diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config.gcc | 2 | ||||
-rw-r--r-- | gcc/config/darwin.c | 5 |
3 files changed, 13 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e677aeb..56d1b0b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2010-05-18 Steven Bosscher <steven@gcc.gnu.org> + + * config.gcc (powerpc-*-darwin*, powerpc64-*-darwin*): Add + lto-macho as lto_binary_reader. + + * darwin.c (darwin_asm_named_section): Do not add assembler comment + after .section directive; just print it before the directive instead. + 2010-05-17 Jan Hubicka <jh@suse.cz> * cgraph.c (cgraph_create_virtual_clone): Only check diff --git a/gcc/config.gcc b/gcc/config.gcc index da56fbe..2c4d121 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -1891,12 +1891,14 @@ powerpc-*-darwin*) *-darwin[0-6]*) ;; esac + lto_binary_reader=lto-macho extra_headers=altivec.h ;; powerpc64-*-darwin*) tm_file="${tm_file} ${cpu_type}/darwin8.h ${cpu_type}/darwin64.h" extra_options="${extra_options} ${cpu_type}/darwin.opt" # We're omitting t-darwin8 to avoid building any multilibs + lto_binary_reader=lto-macho extra_headers=altivec.h ;; powerpc*-*-freebsd*) diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index 93f7bab..6c63d7a 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -1460,8 +1460,9 @@ darwin_asm_named_section (const char *name, obstack_grow (<o_section_names_obstack, "\\0\"\n", 4); /* Output the dummy section name. */ - fprintf (asm_out_file, "\t.section %s,__%08X,regular,debug\t# %s\n", - LTO_SEGMENT_NAME, lto_section_names_offset, name); + fprintf (asm_out_file, "\t# %s\n", name); + fprintf (asm_out_file, "\t.section %s,__%08X,regular,debug\n", + LTO_SEGMENT_NAME, lto_section_names_offset); /* Update the offset for the next section name. Make sure we stay within reasonable length. */ |