------- Comment #4 from hjl dot tools at gmail dot com 2009-01-30 01:41 -------
I am testing this patch:
Index: gcc/langhooks.c
===================================================================
--- gcc/langhooks.c (revision 143777)
+++ gcc/langhooks.c (working copy)
@@ -612,6 +612,7 @@
/* Create a new section and switch to it. */
section = get_section (name, SECTION_DEBUG, NULL);
switch_to_section (section);
+ assemble_align (POINTER_SIZE);
}
Index: gcc/lto/lto-elf.c
===================================================================
--- gcc/lto/lto-elf.c (revision 143777)
+++ gcc/lto/lto-elf.c (working copy)
@@ -245,6 +245,7 @@
\
shdr->sh_name = sh_name; \
shdr->sh_type = sh_type; \
+ shdr->sh_addralign = POINTER_SIZE; \
shdr->sh_flags = 0; \
shdr->sh_entsize = 0; \
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38995