[Bug other/68605] Add -mno-crt0 to disable automatic crt0 injection

2015-11-29 Thread rdiezmail-gcc at yahoo dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68605

--- Comment #2 from R. Diez  ---
Option -nostartfiles breaks other start-up things like _init and
__libc_init_array:

/home/rdiez/rdiez/arduino/toolchain-bin-08/lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/libstdc++.a(system_error.o):
In function `__static_initialization_and_destruction_0':
/home/rdiez/rdiez/arduino/JtagDue/Toolchain/Tmp/gcc-4.9.3/libstdc++-v3/src/c++11/system_error.cc:66:
undefined reference to `__dso_handle'
/home/rdiez/rdiez/arduino/toolchain-bin-08/lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/libg.a(lib_a-init.o):
In function `__libc_init_array':
/home/rdiez/rdiez/arduino/JtagDue/Toolchain/Tmp/newlib-2.2.0.20150423/newlib/libc/misc/init.c:37:
undefined reference to `_init'
/home/rdiez/rdiez/arduino/toolchain-bin-08/lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld:
jtagdue.elf: hidden symbol `__dso_handle' isn't defined
/home/rdiez/rdiez/arduino/toolchain-bin-08/lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld:
final link failed: Bad value

[Bug other/68605] Add -mno-crt0 to disable automatic crt0 injection

2015-11-29 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68605

--- Comment #1 from Andreas Schwab  ---
What about -nostartfiles?