In http://reviews.llvm.org/D9114#176912, @atanasyan wrote:

> Is it necessary on FreeBSD to pass the `-G` option to the assembler as well 
> as to the linker?


Hm, yes, you are right about that.  With our copy of gcc for mips, I see that 
it passes that flag:

  /usr/obj/mips.mips/usr/src/tmp/usr/bin/as -G0 -EB -no-mdebug -mabi=32 
-march=mips3 -v -KPIC -o foo.o foo.s

in addition to passing it to the linker:

  /usr/obj/mips.mips/usr/src/tmp/usr/bin/ld --eh-frame-hdr -EB -EB -G0 
-melf32btsmip_fbsd -V --enable-new-dtags -dynamic-linker /libexec/ld-elf.so.1 
-o foo crt1.o crti.o crtbegin.o -L/usr/obj/mips.mips/usr/src/tmp/usr/lib 
-L/usr/obj/mips.mips/usr/src/tmp/usr/lib foo.o -lgcc --as-needed -lgcc_s 
--no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed crtend.o crtn.o

@seanbruno, @emaste, any idea about this?  I think the patch as-is now 
incomplete, as we must also make sure any -G flag is passed to the assembler 
too, or is applied to the integrated assembler, though I have no clue how to do 
that. :-)  And of course we should extend the test cases for it.


http://reviews.llvm.org/D9114

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/



_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to