We found a problem with current Gnat 3.3 build for Windows (mingw32) this is new with version 3.3, there is no problem with 3.2 the following code cannot be linked because of the pragma linker_options Everything is fine without specifying stack size at link procedure Gnat_043 is pragma Linker_Options ("-Wl,--stack=0x80000"); task Task_Type; task body Task_type is begin null; end Task_type; begin null; end Gnat_043; gcc configured with ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=i686-pc-mingw32 --target=i686-pc-mingw32 --prefix=/Mingw/gcc-HEAD/install --enable-threads --disable-nls --enable-languages=c,ada --disable-win32-registry --disable-shared --disable-checking gcc -v gives : Reading specs from C:\Mingw\gcc-HEAD\install\bin\..\lib\gcc-lib\i686-pc-mingw32\3.3\specs Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=i686-pc-mingw32 --target=i686-pc-mingw32 --prefix=/Mingw/gcc-HEAD/install --enable-threads --disable-nls --enable-languages=c,ada --disable-win32-registry --dis able-shared --disable-checking Thread model: win32 gcc version 3.3 20021209 (experimental) the command "gnatmake Gnat_043" generate the following output gcc -c gnat_043.adb gnatbind -x gnat_043.ali gnatlink gnat_043.ali b~gnat_043.o(.text+0x67):b~gnat_043.adb: undefined reference to `__gnat_set_globals' b~gnat_043.o(.text+0x6f):b~gnat_043.adb: undefined reference to `__gnat_handler_installed' b~gnat_043.o(.text+0x7a):b~gnat_043.adb: undefined reference to `__gnat_install_handler' b~gnat_043.o(.text+0x7f):b~gnat_043.adb: undefined reference to `ada__exceptions_E' b~gnat_043.o(.text+0x8a):b~gnat_043.adb: undefined reference to `ada__exceptions___elabs' b~gnat_043.o(.text+0x8f):b~gnat_043.adb: undefined reference to `system__exception_table_E' b~gnat_043.o(.text+0x9a):b~gnat_043.adb: undefined reference to `system__exception_table___elabb' b~gnat_043.o(.text+0xa0):b~gnat_043.adb: undefined reference to `system__exception_table_E' b~gnat_043.o(.text+0xa6):b~gnat_043.adb: undefined reference to `ada__io_exceptions_E' b~gnat_043.o(.text+0xb1):b~gnat_043.adb: undefined reference to `ada__io_exceptions___elabs' b~gnat_043.o(.text+0xb7):b~gnat_043.adb: undefined reference to `ada__io_exceptions_E' b~gnat_043.o(.text+0xbd):b~gnat_043.adb: undefined reference to `interfaces__c_E' b~gnat_043.o(.text+0xc8):b~gnat_043.adb: undefined reference to `interfaces__c___elabs' b~gnat_043.o(.text+0xcd):b~gnat_043.adb: undefined reference to `system__exceptions_E' b~gnat_043.o(.text+0xd8):b~gnat_043.adb: undefined reference to `system__exceptions___elabs' b~gnat_043.o(.text+0xde):b~gnat_043.adb: undefined reference to `system__exceptions_E' b~gnat_043.o(.text+0xe4):b~gnat_043.adb: undefined reference to `interfaces__c__strings_E' b~gnat_043.o(.text+0xef):b~gnat_043.adb: undefined reference to `interfaces__c__strings___elabs' b~gnat_043.o(.text+0xf4):b~gnat_043.adb: undefined reference to `system__os_primitives_E' b~gnat_043.o(.text+0xff):b~gnat_043.adb: undefined reference to `system__os_primitives___elabb' b~gnat_043.o(.text+0x105):b~gnat_043.adb: undefined reference to `system__os_primitives_E' b~gnat_043.o(.text+0x10c):b~gnat_043.adb: undefined reference to `interfaces__c_E' b~gnat_043.o(.text+0x112):b~gnat_043.adb: undefined reference to `ada__tags_E' b~gnat_043.o(.text+0x11d):b~gnat_043.adb: undefined reference to `ada__tags___elabs' b~gnat_043.o(.text+0x122):b~gnat_043.adb: undefined reference to `ada__tags_E' b~gnat_043.o(.text+0x12d):b~gnat_043.adb: undefined reference to `ada__tags___elabb' b~gnat_043.o(.text+0x133):b~gnat_043.adb: undefined reference to `ada__tags_E' b~gnat_043.o(.text+0x139):b~gnat_043.adb: undefined reference to `ada__streams_E' b~gnat_043.o(.text+0x144):b~gnat_043.adb: undefined reference to `ada__streams___elabs' b~gnat_043.o(.text+0x14a):b~gnat_043.adb: undefined reference to `ada__streams_E' b~gnat_043.o(.text+0x150):b~gnat_043.adb: undefined reference to `system__soft_links_E' b~gnat_043.o(.text+0x15b):b~gnat_043.adb: undefined reference to `system__soft_links___elabb' b~gnat_043.o(.text+0x161):b~gnat_043.adb: undefined reference to `system__soft_links_E' b~gnat_043.o(.text+0x167):b~gnat_043.adb: undefined reference to `system__secondary_stack_E' b~gnat_043.o(.text+0x172):b~gnat_043.adb: undefined reference to `system__secondary_stack___elabb' b~gnat_043.o(.text+0x178):b~gnat_043.adb: undefined reference to `system__secondary_stack_E' b~gnat_043.o(.text+0x17f):b~gnat_043.adb: undefined reference to `interfaces__c__strings_E' b~gnat_043.o(.text+0x185):b~gnat_043.adb: undefined reference to `system__finalization_root_E' b~gnat_043.o(.text+0x190):b~gnat_043.adb: undefined reference to `system__finalization_root___elabs' b~gnat_043.o(.text+0x196):b~gnat_043.adb: undefined reference to `system__finalization_root_E' b~gnat_043.o(.text+0x1f1):b~gnat_043.adb: undefined reference to `ada__exceptions_E' b~gnat_043.o(.text+0x1fc):b~gnat_043.adb: undefined reference to `ada__exceptions___elabb' b~gnat_043.o(.text+0x202):b~gnat_043.adb: undefined reference to `ada__exceptions_E' b~gnat_043.o(.text+0x21f):b~gnat_043.adb: undefined reference to `system__finalization_implementation_E' b~gnat_043.o(.text+0x22a):b~gnat_043.adb: undefined reference to `system__finalization_implementation___elabs' b~gnat_043.o(.text+0x22f):b~gnat_043.adb: undefined reference to `system__finalization_implementation_E' b~gnat_043.o(.text+0x23a):b~gnat_043.adb: undefined reference to `system__finalization_implementation___elabb' b~gnat_043.o(.text+0x240):b~gnat_043.adb: undefined reference to `system__finalization_implementation_E' b~gnat_043.o(.text+0x246):b~gnat_043.adb: undefined reference to `ada__finalization_E' b~gnat_043.o(.text+0x251):b~gnat_043.adb: undefined reference to `ada__finalization___elabs' b~gnat_043.o(.text+0x257):b~gnat_043.adb: undefined reference to `ada__finalization_E' b~gnat_043.o(.text+0x25d):b~gnat_043.adb: undefined reference to `ada__finalization__list_controller_E' b~gnat_043.o(.text+0x268):b~gnat_043.adb: undefined reference to `ada__finalization__list_controller___elabs' b~gnat_043.o(.text+0x26e):b~gnat_043.adb: undefined reference to `ada__finalization__list_controller_E' b~gnat_043.o(.text+0x2ef):b~gnat_043.adb: undefined reference to `system__standard_library__adafinal' b~gnat_043.o(.text+0x31e):b~gnat_043.adb: undefined reference to `gnat_argc' b~gnat_043.o(.text+0x326):b~gnat_043.adb: undefined reference to `gnat_argv' b~gnat_043.o(.text+0x32e):b~gnat_043.adb: undefined reference to `gnat_envp' b~gnat_043.o(.text+0x335):b~gnat_043.adb: undefined reference to `__gnat_initialize' b~gnat_043.o(.text+0x33f):b~gnat_043.adb: undefined reference to `__gnat_break_start' b~gnat_043.o(.text+0x34b):b~gnat_043.adb: undefined reference to `system__standard_library__adafinal' b~gnat_043.o(.text+0x352):b~gnat_043.adb: undefined reference to `__gnat_finalize' b~gnat_043.o(.text+0x357):b~gnat_043.adb: undefined reference to `gnat_exit_status' ./gnat_043.o(.text+0xa):gnat_043.adb: undefined reference to `system__soft_links__abort_defer' ./gnat_043.o(.text+0x11):gnat_043.adb: undefined reference to `system__soft_links__complete_master' ./gnat_043.o(.text+0x18):gnat_043.adb: undefined reference to `system__soft_links__abort_undefer' ./gnat_043.o(.text+0x93):gnat_043.adb: undefined reference to `system__soft_links__abort_defer' ./gnat_043.o(.text+0x9f):gnat_043.adb: undefined reference to `system__soft_links__abort_undefer' ./gnat_043.o(.text+0xb7):gnat_043.adb: undefined reference to `system__soft_links__get_jmpbuf_address_soft' ./gnat_043.o(.text+0xfa):gnat_043.adb: undefined reference to `system__soft_links__set_jmpbuf_address_soft' ./gnat_043.o(.text+0x102):gnat_043.adb: undefined reference to `system__soft_links__get_gnat_exception' ./gnat_043.o(.text+0x110):gnat_043.adb: undefined reference to `system__soft_links__get_current_excep' ./gnat_043.o(.text+0x122):gnat_043.adb: undefined reference to `ada__exceptions__save_occurrence' ./gnat_043.o(.text+0x13c):gnat_043.adb: undefined reference to `ada__exceptions__reraise_occurrence_no_defer' ./gnat_043.o(.text+0x148):gnat_043.adb: undefined reference to `system__soft_links__set_jmpbuf_address_soft' ./gnat_043.o(.text+0x150):gnat_043.adb: undefined reference to `system__soft_links__abort_undefer' ./gnat_043.o(.text+0x162):gnat_043.adb: undefined reference to `system__soft_links__set_jmpbuf_address_soft' ./gnat_043.o(.text+0x1b7):gnat_043.adb: undefined reference to `system__soft_links__get_jmpbuf_address_soft' ./gnat_043.o(.text+0x1fa):gnat_043.adb: undefined reference to `system__soft_links__set_jmpbuf_address_soft' ./gnat_043.o(.text+0x202):gnat_043.adb: undefined reference to `system__soft_links__get_gnat_exception' ./gnat_043.o(.text+0x210):gnat_043.adb: undefined reference to `system__soft_links__get_current_excep' ./gnat_043.o(.text+0x222):gnat_043.adb: undefined reference to `ada__exceptions__save_occurrence' ./gnat_043.o(.text+0x23c):gnat_043.adb: undefined reference to `ada__exceptions__reraise_occurrence_no_defer' ./gnat_043.o(.text+0x248):gnat_043.adb: undefined reference to `system__soft_links__set_jmpbuf_address_soft' ./gnat_043.o(.text+0x250):gnat_043.adb: undefined reference to `system__soft_links__enter_master' ./gnat_043.o(.text+0x277):gnat_043.adb: undefined reference to `system__soft_links__current_master' ./gnat_043.o(.text+0x289):gnat_043.adb: undefined reference to `__gnat_malloc' ./gnat_043.o(.text+0x32f):gnat_043.adb: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x197): In function `system__tasking__debug__image': C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:161: undefined reference to `system__secondary_stack__ss_allocate' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x36e): In function `system__tasking__debug__print_current_task': C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:210: undefined reference to `system__secondary_stack__ss_release' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x3ad): In function `system__tasking__debug__print_task_info': C:/home/src/build/gcc/ada/rts/s-tasdeb.ads:70: undefined reference to `system__secondary_stack__ss_mark' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x3b5): In function `system__tasking__debug__print_task_info': C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:218: undefined reference to `system__soft_links__get_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x3e1): C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:218: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x4fe): C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:246: undefined reference to `system__img_enum__image_enumeration_16' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x86d): C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:329: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x98b): C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:232: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x990): C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:232: undefined reference to `system__soft_links__get_gnat_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x996): In function `system__tasking__debug__print_task_info': C:/home/src/build/gcc/ada/rts/s-tasdeb.ads:70: undefined reference to `system__soft_links__get_current_excep' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x9a5): C:/home/src/build/gcc/ada/rts/s-tasdeb.ads:70: undefined reference to `ada__exceptions__save_occurrence' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x9bb): C:/home/src/build/gcc/ada/rts/s-tasdeb.ads:70: undefined reference to `ada__exceptions__reraise_occurrence_no_defer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x1066) : In function `system__tasking__debug__write_buf': C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:698: undefined reference to `put_char' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasdeb.o)(.text+0x1086) :C:/home/src/build/gcc/ada/rts/s-tasdeb.adb:701: undefined reference to `put_char' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x116): In function `system__task_primitives__operations__new_fake_atcb': C:/home/src/build/gcc/ada/rts/s-taprop.adb:255: undefined reference to `system__soft_links__create_tsd' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x132): C:/home/src/build/gcc/ada/rts/s-taprop.adb:237: undefined reference to `__gnat_malloc' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x8c6): In function `system__task_primitives__operations(short, long,...)(...)( *)': C:/home/src/build/gcc/ada/rts/s-taprop.adb:601: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x8cb): C:/home/src/build/gcc/ada/rts/s-taprop.adb:601: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x9c9): In function `system__task_primitives__operations__timed_delay': C:/home/src/build/gcc/ada/rts/s-taprop.adb:686: undefined reference to `system__soft_links__abort_defer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xa7c): C:/home/src/build/gcc/ada/rts/s-taprop.adb:737: undefined reference to `system__soft_links__abort_undefer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xb32): In function `system__task_primitives__operations__set_priority': C:/home/src/build/gcc/ada/rts/s-taprop.adb:783: undefined reference to `system__underlying_priorities' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xb42): C:/home/src/build/gcc/ada/rts/s-taprop.adb:794: undefined reference to `__gl_time_slice_val' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xb4e): C:/home/src/build/gcc/ada/rts/s-taprop.adb:794: undefined reference to `system__underlying_priorities' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xc1c): In function `system__task_primitives__operations__enter_task': C:/home/src/build/gcc/ada/rts/s-taprop.adb:869: undefined reference to `__gnat_init_float' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xc7d): In function `system__task_primitives__operations__new_atcb': C:/home/src/build/gcc/ada/rts/s-taprop.adb:892: undefined reference to `__gnat_malloc' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xf17): In function `system__task_primitives__operations__create_task': C:/home/src/build/gcc/ada/rts/s-taprop.adb:937: undefined reference to `system__parameters__minimum_stack_size' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xf71): C:/home/src/build/gcc/ada/rts/s-taprop.adb:935: undefined reference to `system__parameters__default_stack_size' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xf86): C:/home/src/build/gcc/ada/rts/s-taprop.adb:957: undefined reference to `__gnat_rcheck_25' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0xff2): In function `system__task_primitives__operations__finalize_tcb': C:/home/src/build/gcc/ada/rts/s-taprop.adb:1007: undefined reference to `__gnat_free' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x108d) : In function `system__task_primitives__operations__initialize': C:/home/src/build/gcc/ada/rts/s-taprop.adb:1064: undefined reference to `__gl_time_slice_val' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x10f0) :C:/home/src/build/gcc/ada/rts/s-taprop.adb:1080: undefined reference to `__gnat_malloc' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x13d1) : In function `system__task_primitives__operations___elabb': C:/home/src/build/gcc/ada/rts/s-taprop.adb:117: undefined reference to `__gl_task_dispatching_policy' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprop.o)(.text+0x1335) : In function `system__task_primitives__operations__monotonic_clock': C:/home/src/build/gcc/ada/rts/s-taprop.adb:1087: undefined reference to `system__os_primitives__monotonic_clock' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taskin.o)(.text+0x29d): In function `system__tasking__initialize_atcb': C:/home/src/build/gcc/ada/rts/s-taskin.adb:88: undefined reference to `__gnat_free' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taskin.o)(.text+0x326): C:/home/src/build/gcc/ada/rts/s-taskin.adb:116: undefined reference to `system__parameters__adjust_storage_size' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taskin.o)(.text+0x34f): In function `system__tasking___elabb': C:/home/src/build/gcc/ada/rts/s-taskin.adb:155: undefined reference to `__gl_main_priority' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taskin.o)(.text+0x358): C:/home/src/build/gcc/ada/rts/s-taskin.adb:158: undefined reference to `__gl_main_priority' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taskin.o)(.text+0x3f2): C:/home/src/build/gcc/ada/rts/s-taskin.adb:176: undefined reference to `system__soft_links___init_proc' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taskin.o)(.text+0x5a2): C:/home/src/build/gcc/ada/rts/s-taskin.adb:176: undefined reference to `system__soft_links___init_proc' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x19d): In function `system__tasking__initialization__do_pending_action': C:/home/src/build/gcc/ada/rts/s-tasini.adb:329: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x1a2): C:/home/src/build/gcc/ada/rts/s-tasini.adb:329: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x258): In function `system__tasking__initialization__init_rts': C:/home/src/build/gcc/ada/rts/s-tasini.adb:416: undefined reference to `system__soft_links__task_name' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x262): C:/home/src/build/gcc/ada/rts/s-tasini.adb:397: undefined reference to `system__soft_links__abort_defer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x26c): C:/home/src/build/gcc/ada/rts/s-tasini.adb:398: undefined reference to `system__soft_links__abort_undefer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x276): C:/home/src/build/gcc/ada/rts/s-tasini.adb:401: undefined reference to `system__soft_links__update_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x280): C:/home/src/build/gcc/ada/rts/s-tasini.adb:402: undefined reference to `system__soft_links__lock_task' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x28a): C:/home/src/build/gcc/ada/rts/s-tasini.adb:403: undefined reference to `system__soft_links__unlock_task' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x294): C:/home/src/build/gcc/ada/rts/s-tasini.adb:404: undefined reference to `system__soft_links__get_jmpbuf_address' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x29e): C:/home/src/build/gcc/ada/rts/s-tasini.adb:405: undefined reference to `system__soft_links__set_jmpbuf_address' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2a8): C:/home/src/build/gcc/ada/rts/s-tasini.adb:406: undefined reference to `system__soft_links__get_sec_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2b2): C:/home/src/build/gcc/ada/rts/s-tasini.adb:407: undefined reference to `system__soft_links__set_sec_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2bc): C:/home/src/build/gcc/ada/rts/s-tasini.adb:408: undefined reference to `system__soft_links__get_exc_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2c6): C:/home/src/build/gcc/ada/rts/s-tasini.adb:409: undefined reference to `system__soft_links__set_exc_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2d0): C:/home/src/build/gcc/ada/rts/s-tasini.adb:410: undefined reference to `system__soft_links__get_machine_state_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2da): C:/home/src/build/gcc/ada/rts/s-tasini.adb:411: undefined reference to `system__soft_links__set_machine_state_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2e4): C:/home/src/build/gcc/ada/rts/s-tasini.adb:412: undefined reference to `system__soft_links__get_current_excep' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2ee): C:/home/src/build/gcc/ada/rts/s-tasini.adb:413: undefined reference to `system__soft_links__timed_delay' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x2f8): C:/home/src/build/gcc/ada/rts/s-tasini.adb:414: undefined reference to `system__soft_links__check_abort_status' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x302): C:/home/src/build/gcc/ada/rts/s-tasini.adb:415: undefined reference to `system__soft_links__get_stack_info' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x30b): C:/home/src/build/gcc/ada/rts/s-tasini.adb:421: undefined reference to `system__soft_links__get_sec_stack_addr_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x314): C:/home/src/build/gcc/ada/rts/s-tasini.adb:421: undefined reference to `system__soft_links__set_sec_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x319): C:/home/src/build/gcc/ada/rts/s-tasini.adb:422: undefined reference to `system__soft_links__get_exc_stack_addr_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x324): C:/home/src/build/gcc/ada/rts/s-tasini.adb:422: undefined reference to `system__soft_links__set_exc_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x329): C:/home/src/build/gcc/ada/rts/s-tasini.adb:423: undefined reference to `system__soft_links__get_jmpbuf_address_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x332): C:/home/src/build/gcc/ada/rts/s-tasini.adb:423: undefined reference to `system__soft_links__set_jmpbuf_address' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x337): C:/home/src/build/gcc/ada/rts/s-tasini.adb:424: undefined reference to `system__soft_links__get_machine_state_addr_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x340): C:/home/src/build/gcc/ada/rts/s-tasini.adb:424: undefined reference to `system__soft_links__set_machine_state_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x695): In function `system__tasking__initialization__task_name': C:/home/src/build/gcc/ada/rts/s-tasini.adb:686: undefined reference to `system__secondary_stack__ss_allocate' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x6de): C:/home/src/build/gcc/ada/rts/s-tasini.adb:688: undefined reference to `system__secondary_stack__ss_allocate' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x857): In function `system__tasking__initialization__update_exception': C:/home/src/build/gcc/ada/rts/s-tasini.adb:822: undefined reference to `ada__exceptions__save_occurrence' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x8f3): C:/home/src/build/gcc/ada/rts/s-tasini.adb:847: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasini.o)(.text+0x8f8): C:/home/src/build/gcc/ada/rts/s-tasini.adb:847: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x2a):s -tpoben.adb: undefined reference to `ada__finalization___init_proc$2' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x117): In function `system__tasking__protected_objects__entries___elabs': C:/home/src/build/gcc/ada/rts/s-tpoben.ads:120: undefined reference to `system__soft_links__current_master' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x131): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:124: undefined reference to `ada__finalization__list_controller___init_proc$2' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x13d): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:124: undefined reference to `ada__finalization__list_controller__initialize$2' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x142): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:124: undefined reference to `system__finalization_implementation__global_final_list' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x153): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:124: undefined reference to `system__finalization_implementation__attach_to_final_list' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x15b): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:124: undefined reference to `system__finalization_implementation__global_final_list' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x177): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__set_prim_op_address' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x18c): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__set_prim_op_address' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x1a1): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__set_prim_op_address' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x1b5): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__set_tsd' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x1bb): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__finalization__limited_controlledP' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x1cc): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__inherit_dt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x1d2): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__finalization__limited_controlledP' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x1e0): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__get_tsd' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x1e8): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__inherit_tsd' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x1fb): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__set_expanded_name' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x20a): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__set_rc_offset' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x21b): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__set_remotely_callable' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x22e): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__set_external_tag' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x23a): C:/home/src/build/gcc/ada/rts/s-tpoben.ads:80: undefined reference to `ada__tags__register_tag' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x2d8): In function `system__tasking__protected_objects__entries__finalize$2': C:/home/src/build/gcc/ada/rts/s-tpoben.adb:136: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x3a1): C:/home/src/build/gcc/ada/rts/s-tpoben.adb:118: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x3a6): C:/home/src/build/gcc/ada/rts/s-tpoben.adb:118: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x3f0): In function `system__tasking__protected_objects__entries__initialize_protection_entries' : C:/home/src/build/gcc/ada/rts/s-tpoben.adb:190: undefined reference to `__gl_locking_policy' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x4a7): C:/home/src/build/gcc/ada/rts/s-tpoben.adb:196: undefined reference to `__gnat_rcheck_16' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x511): In function `system__tasking__protected_objects__entries__lock_entries$2': C:/home/src/build/gcc/ada/rts/s-tpoben.adb:223: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x516): C:/home/src/build/gcc/ada/rts/s-tpoben.adb:223: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x555): In function `system__tasking__protected_objects__entries__lock_entries': C:/home/src/build/gcc/ada/rts/s-tpoben.adb:253: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x55a): C:/home/src/build/gcc/ada/rts/s-tpoben.adb:253: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x5a5): In function `system__tasking__protected_objects__entries__lock_read_only_entries': C:/home/src/build/gcc/ada/rts/s-tpoben.adb:272: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0x5aa): C:/home/src/build/gcc/ada/rts/s-tpoben.adb:272: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpoben.o)(.text+0xfe):s -tpoben.adb: undefined reference to `system__finalization_implementation__finalize_one' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x40f): In function `system__tasking__queuing__select_protected_entry_call': C:/home/src/build/gcc/ada/rts/s-tasque.adb:487: undefined reference to `system__soft_links__get_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x438): C:/home/src/build/gcc/ada/rts/s-tasque.adb:487: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x43d): C:/home/src/build/gcc/ada/rts/s-tasque.adb:487: undefined reference to `system__soft_links__get_gnat_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x44f): C:/home/src/build/gcc/ada/rts/s-tasque.adb:531: undefined reference to `system__soft_links__abort_undefer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x473): C:/home/src/build/gcc/ada/rts/s-tasque.adb:532: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x4d2): C:/home/src/build/gcc/ada/rts/s-tasque.adb:487: undefined reference to `__gnat_raise_nodefer_with_msg' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x4de): C:/home/src/build/gcc/ada/rts/s-tasque.adb:487: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x7f4): In function `system__tasking__queuing__send_program_error': C:/home/src/build/gcc/ada/rts/s-tasque.adb:631: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasque.o)(.text+0x821): In function `system__tasking__queuing___elabb': C:/home/src/build/gcc/ada/rts/s-tasque.adb:61: undefined reference to `__gl_queuing_policy' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x93): In function `system__tasking__protected_objects__operations__po_do_or_queue': C:/home/src/build/gcc/ada/rts/s-tpobop.adb:301: undefined reference to `system__soft_links__get_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0xb8):C :/home/src/build/gcc/ada/rts/s-tpobop.adb:301: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0xbd):C :/home/src/build/gcc/ada/rts/s-tpobop.adb:301: undefined reference to `system__soft_links__get_gnat_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0xcb):C :/home/src/build/gcc/ada/rts/s-tpobop.adb:437: undefined reference to `system__soft_links__abort_undefer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0xee):C :/home/src/build/gcc/ada/rts/s-tpobop.adb:306: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x102): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:301: undefined reference to `__gnat_raise_nodefer_with_msg' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x10e): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:301: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x40b): In function `system__tasking__protected_objects__operations__po_service_entries': C:/home/src/build/gcc/ada/rts/s-tpobop.adb:472: undefined reference to `system__soft_links__get_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x434): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:472: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x439): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:472: undefined reference to `system__soft_links__get_gnat_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x44b): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:483: undefined reference to `system__soft_links__abort_undefer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x46c): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:484: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x614): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:472: undefined reference to `__gnat_raise_nodefer_with_msg' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x620): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:472: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x877): In function `system__tasking__protected_objects__operations__protected_entry_call': C:/home/src/build/gcc/ada/rts/s-tpobop.adb:674: undefined reference to `storage_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x87c): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:674: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0x896): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:686: undefined reference to `__gnat_rcheck_16' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0xac7): In function `system__tasking__protected_objects__operations__timed_protected_entry_call' : C:/home/src/build/gcc/ada/rts/s-tpobop.adb:934: undefined reference to `storage_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0xacc): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:934: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tpobop.o)(.text+0xae6): C:/home/src/build/gcc/ada/rts/s-tpobop.adb:947: undefined reference to `__gnat_rcheck_16' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x1af): In function `system__tasking__rendezvous__accept_call': C:/home/src/build/gcc/ada/rts/s-tasren.adb:223: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x1b4): C:/home/src/build/gcc/ada/rts/s-tasren.adb:223: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x2bf): In function `system__tasking__rendezvous__accept_trivial': C:/home/src/build/gcc/ada/rts/s-tasren.adb:314: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x2c4): C:/home/src/build/gcc/ada/rts/s-tasren.adb:314: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x451): In function `system__tasking__rendezvous__call_synchronous': C:/home/src/build/gcc/ada/rts/s-tasren.adb:476: undefined reference to `tasking_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x456): C:/home/src/build/gcc/ada/rts/s-tasren.adb:476: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x514): In function `system__tasking__rendezvous__exceptional_complete_rendezvous': C:/home/src/build/gcc/ada/rts/s-tasren.adb:591: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x57b): C:/home/src/build/gcc/ada/rts/s-tasren.adb:724: undefined reference to `__gnat_reraise' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x5a3): C:/home/src/build/gcc/ada/rts/s-tasren.adb:662: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x5aa): C:/home/src/build/gcc/ada/rts/s-tasren.adb:661: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x62a): C:/home/src/build/gcc/ada/rts/s-tasren.adb:704: undefined reference to `ada__exceptions__save_occurrence' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x660): C:/home/src/build/gcc/ada/rts/s-tasren.adb:597: undefined reference to `tasking_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x6b8): C:/home/src/build/gcc/ada/rts/s-tasren.adb:645: undefined reference to `tasking_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x6bd): C:/home/src/build/gcc/ada/rts/s-tasren.adb:645: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0xa7d): In function `system__tasking__rendezvous__selective_wait': C:/home/src/build/gcc/ada/rts/s-tasren.adb:1046: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0xa82): C:/home/src/build/gcc/ada/rts/s-tasren.adb:1046: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0xad4): C:/home/src/build/gcc/ada/rts/s-tasren.adb:845: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0xeec): In function `system__tasking__rendezvous__task_do_or_queue': C:/home/src/build/gcc/ada/rts/s-tasren.adb:1179: undefined reference to `tasking_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x1064) : In function `system__tasking__rendezvous__task_entry_call': C:/home/src/build/gcc/ada/rts/s-tasren.adb:1403: undefined reference to `tasking_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x1069) :C:/home/src/build/gcc/ada/rts/s-tasren.adb:1403: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x1378) : In function `system__tasking__rendezvous__timed_selective_wait': C:/home/src/build/gcc/ada/rts/s-tasren.adb:1496: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x137d) :C:/home/src/build/gcc/ada/rts/s-tasren.adb:1496: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x14bf) : In function `system__tasking__rendezvous__timed_task_entry_call': C:/home/src/build/gcc/ada/rts/s-tasren.adb:1739: undefined reference to `tasking_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasren.o)(.text+0x14c4) :C:/home/src/build/gcc/ada/rts/s-tasren.adb:1739: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x2f7): In function `system__tasking__stages__activate_tasks': C:/home/src/build/gcc/ada/rts/s-tassta.adb:432: undefined reference to `tasking_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x2fc): C:/home/src/build/gcc/ada/rts/s-tassta.adb:432: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x39f): C:/home/src/build/gcc/ada/rts/s-tassta.adb:313: undefined reference to `program_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x4da): In function `system__tasking__stages__create_task': C:/home/src/build/gcc/ada/rts/s-tassta.adb:545: undefined reference to `system__soft_links__get_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x506): C:/home/src/build/gcc/ada/rts/s-tassta.adb:545: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x51d): C:/home/src/build/gcc/ada/rts/s-tassta.adb:545: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x5e8): C:/home/src/build/gcc/ada/rts/s-tassta.adb:606: undefined reference to `system__soft_links__create_tsd' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x64e): C:/home/src/build/gcc/ada/rts/s-tassta.adb:587: undefined reference to `storage_error' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x653): C:/home/src/build/gcc/ada/rts/s-tassta.adb:587: undefined reference to `__gnat_raise_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x67f): C:/home/src/build/gcc/ada/rts/s-tassta.adb:577: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x68d): C:/home/src/build/gcc/ada/rts/s-tassta.adb:577: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x692): C:/home/src/build/gcc/ada/rts/s-tassta.adb:577: undefined reference to `system__soft_links__get_gnat_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x6a0): C:/home/src/build/gcc/ada/rts/s-tassta.adb:548: undefined reference to `system__soft_links__abort_undefer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x6c4): C:/home/src/build/gcc/ada/rts/s-tassta.adb:545: undefined reference to `__gnat_raise_nodefer_with_msg' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8a2): In function `system__tasking__stages__finalize_global_tasks': C:/home/src/build/gcc/ada/rts/s-tassta.adb:782: undefined reference to `system__finalization_implementation__finalize_global_list' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8ab): C:/home/src/build/gcc/ada/rts/s-tassta.adb:784: undefined reference to `system__soft_links__abort_defer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8af): C:/home/src/build/gcc/ada/rts/s-tassta.adb:784: undefined reference to `system__soft_links__abort_defer_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8b5): C:/home/src/build/gcc/ada/rts/s-tassta.adb:785: undefined reference to `system__soft_links__abort_undefer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8b9): C:/home/src/build/gcc/ada/rts/s-tassta.adb:785: undefined reference to `system__soft_links__abort_undefer_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8bf): C:/home/src/build/gcc/ada/rts/s-tassta.adb:786: undefined reference to `system__soft_links__lock_task' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8c3): C:/home/src/build/gcc/ada/rts/s-tassta.adb:786: undefined reference to `system__soft_links__task_lock_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8c9): C:/home/src/build/gcc/ada/rts/s-tassta.adb:787: undefined reference to `system__soft_links__unlock_task' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8cd): C:/home/src/build/gcc/ada/rts/s-tassta.adb:787: undefined reference to `system__soft_links__task_unlock_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8d3): C:/home/src/build/gcc/ada/rts/s-tassta.adb:788: undefined reference to `system__soft_links__get_jmpbuf_address' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8d7): C:/home/src/build/gcc/ada/rts/s-tassta.adb:788: undefined reference to `system__soft_links__get_jmpbuf_address_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8dd): C:/home/src/build/gcc/ada/rts/s-tassta.adb:789: undefined reference to `system__soft_links__set_jmpbuf_address' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8e1): C:/home/src/build/gcc/ada/rts/s-tassta.adb:789: undefined reference to `system__soft_links__set_jmpbuf_address_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8e7): C:/home/src/build/gcc/ada/rts/s-tassta.adb:790: undefined reference to `system__soft_links__get_sec_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8eb): C:/home/src/build/gcc/ada/rts/s-tassta.adb:790: undefined reference to `system__soft_links__get_sec_stack_addr_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8f1): C:/home/src/build/gcc/ada/rts/s-tassta.adb:791: undefined reference to `system__soft_links__set_sec_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8f5): C:/home/src/build/gcc/ada/rts/s-tassta.adb:791: undefined reference to `system__soft_links__set_sec_stack_addr_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8fb): C:/home/src/build/gcc/ada/rts/s-tassta.adb:792: undefined reference to `system__soft_links__get_exc_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x8ff): C:/home/src/build/gcc/ada/rts/s-tassta.adb:792: undefined reference to `system__soft_links__get_exc_stack_addr_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x905): C:/home/src/build/gcc/ada/rts/s-tassta.adb:793: undefined reference to `system__soft_links__set_exc_stack_addr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x909): C:/home/src/build/gcc/ada/rts/s-tassta.adb:793: undefined reference to `system__soft_links__set_exc_stack_addr_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x90f): C:/home/src/build/gcc/ada/rts/s-tassta.adb:794: undefined reference to `system__soft_links__check_abort_status' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x913): C:/home/src/build/gcc/ada/rts/s-tassta.adb:794: undefined reference to `system__soft_links__check_abort_status_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x919): C:/home/src/build/gcc/ada/rts/s-tassta.adb:795: undefined reference to `system__soft_links__get_stack_info' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x91d): C:/home/src/build/gcc/ada/rts/s-tassta.adb:795: undefined reference to `system__soft_links__get_stack_info_nt' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x9b1): In function `system__tasking__stages__free_task': C:/home/src/build/gcc/ada/rts/s-tassta.adb:816: undefined reference to `__gnat_free' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x9de): C:/home/src/build/gcc/ada/rts/s-tassta.adb:816: undefined reference to `system__secondary_stack__ss_release' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xa5d): In function `system__tasking__stages__notify_exception': C:/home/src/build/gcc/ada/rts/s-tassta.adb:139: undefined reference to `system__secondary_stack__ss_mark' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xa65): C:/home/src/build/gcc/ada/rts/s-tassta.adb:844: undefined reference to `system__soft_links__get_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xa91): C:/home/src/build/gcc/ada/rts/s-tassta.adb:844: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xaa7): C:/home/src/build/gcc/ada/rts/s-tassta.adb:860: undefined reference to `__gnat_to_stderr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xac0): C:/home/src/build/gcc/ada/rts/s-tassta.adb:867: undefined reference to `_ada_system__address_image' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xacc): C:/home/src/build/gcc/ada/rts/s-tassta.adb:867: undefined reference to `__gnat_to_stderr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xae2): C:/home/src/build/gcc/ada/rts/s-tassta.adb:868: undefined reference to `__gnat_to_stderr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xaf8): C:/home/src/build/gcc/ada/rts/s-tassta.adb:869: undefined reference to `__gnat_to_stderr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb05): C:/home/src/build/gcc/ada/rts/s-tassta.adb:870: undefined reference to `__gnat_tailored_exception_information' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb11): C:/home/src/build/gcc/ada/rts/s-tassta.adb:870: undefined reference to `__gnat_to_stderr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb20): C:/home/src/build/gcc/ada/rts/s-tassta.adb:870: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb45): C:/home/src/build/gcc/ada/rts/s-tassta.adb:863: undefined reference to `__gnat_to_stderr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb5b): C:/home/src/build/gcc/ada/rts/s-tassta.adb:864: undefined reference to `__gnat_to_stderr' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb72): C:/home/src/build/gcc/ada/rts/s-tassta.adb:864: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb77): C:/home/src/build/gcc/ada/rts/s-tassta.adb:864: undefined reference to `system__soft_links__get_gnat_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb7d): C:/home/src/build/gcc/ada/rts/s-tassta.adb:139: undefined reference to `system__soft_links__get_current_excep' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xb8c): C:/home/src/build/gcc/ada/rts/s-tassta.adb:139: undefined reference to `ada__exceptions__save_occurrence' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xba2): C:/home/src/build/gcc/ada/rts/s-tassta.adb:139: undefined reference to `ada__exceptions__reraise_occurrence_no_defer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xc37): In function `system__tasking__stages__task_wrapper': C:/home/src/build/gcc/ada/rts/s-tassta.adb:961: undefined reference to `system__soft_links__get_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xc5f): C:/home/src/build/gcc/ada/rts/s-tassta.adb:961: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xc64): C:/home/src/build/gcc/ada/rts/s-tassta.adb:961: undefined reference to `system__soft_links__get_gnat_exception' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xc6c): C:/home/src/build/gcc/ada/rts/s-tassta.adb:965: undefined reference to `_abort_signal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xc79): C:/home/src/build/gcc/ada/rts/s-tassta.adb:968: undefined reference to `system__soft_links__abort_undefer' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xc7e): C:/home/src/build/gcc/ada/rts/s-tassta.adb:972: undefined reference to `system__standard_library__exception_trace' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xc98): C:/home/src/build/gcc/ada/rts/s-tassta.adb:976: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xcaf): C:/home/src/build/gcc/ada/rts/s-tassta.adb:973: undefined reference to `system__soft_links__get_current_excep' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xcc9): C:/home/src/build/gcc/ada/rts/s-tassta.adb:961: undefined reference to `__gnat_raise_nodefer_with_msg' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xcd8): C:/home/src/build/gcc/ada/rts/s-tassta.adb:961: undefined reference to `system__soft_links__set_jmpbuf_address_soft' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0xd4f): In function `system__tasking__stages__terminate_task': C:/home/src/build/gcc/ada/rts/s-tassta.adb:1061: undefined reference to `system__soft_links__destroy_tsd' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x11b8) : In function `system__tasking__stages__vulnerable_complete_master': C:/home/src/build/gcc/ada/rts/s-tassta.adb:1486: undefined reference to `system__soft_links__destroy_tsd' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x146b) : In function `system__tasking__stages__vulnerable_free_task': C:/home/src/build/gcc/ada/rts/s-tassta.adb:1615: undefined reference to `__gnat_free' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x1493) : In function `system__tasking__stages___elabb': C:/home/src/build/gcc/ada/rts/s-tassta.adb:1623: undefined reference to `system__soft_links__adafinal' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x149f) :C:/home/src/build/gcc/ada/rts/s-tassta.adb:1629: undefined reference to `system__soft_links__current_master' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x14a9) :C:/home/src/build/gcc/ada/rts/s-tassta.adb:1630: undefined reference to `system__soft_links__enter_master' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tassta.o)(.text+0x14b3) :C:/home/src/build/gcc/ada/rts/s-tassta.adb:1631: undefined reference to `system__soft_links__complete_master' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprob.o)(.text+0x86): In function `system__tasking__protected_objects__lock': C:/home/src/build/gcc/ada/rts/s-taprob.adb:106: undefined reference to `__gnat_rcheck_16' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taprob.o)(.text+0xb6): In function `system__tasking__protected_objects__lock_read_only': C:/home/src/build/gcc/ada/rts/s-taprob.adb:124: undefined reference to `__gnat_rcheck_16' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-taenca.o)(.text+0x16): In function `system__tasking__entry_calls__check_exception': C:/home/src/build/gcc/ada/rts/s-taenca.adb:172: undefined reference to `__gnat_raise_with_msg' /gnatgcc/lib/gcc-lib/mingw32/3.3/adalib/libgnarl.a(s-tasuti.o)(.text+0x196): In function `system__tasking__utilities__cancel_queued_entry_calls': C:/home/src/build/gcc/ada/rts/s-tasuti.adb:199: undefined reference to `tasking_error' gnatlink: cannot call C:\GNATGCC\BIN/gcc.exe gnatmake: *** link failed. Release: 3.3 Environment: Windows mingw32 How-To-Repeat: issue the command "gnatmake Gnat_043" with file gnat_043.adb containing : procedure Gnat_043 is pragma Linker_Options ("-Wl,--stack=0x80000"); task Task_Type; task body Task_type is begin null; end Task_type; begin null; end Gnat_043;
Can you you provide "gnatlink -v -v" output? It would be nice to have the actual linker invocation, to see what's really going on. As a workaround, you could specify the linker options on the gnatmake command line, using the "-largs" option.
Subject: RE: [Ada] cannot link with tasks and pragma Linker _Options ("-Wl,--stack=0x80000"); Hello >As a workaround, you could specify the linker options on the gnatmake >command line, using the "-largs" option. This doesn't help. The same problem occurs. I put the pragma linker_options in the sample code to simplify the command line. >Can you you provide "gnatlink -v -v" output? It would be nice to have >the actual linker invocation, to see what's really going on. The problem occurs on every gcc 3.3 or 3.4 for Mingw I tried. You can try with current HEAD You can also use the experimental gnatgcc-3.3-exp-20021006 available at http://prdownloads.sf.net/mingw It gives [c:\work.gnat]gnatlink -v -v cadwinfm.ali GNATLINK 3.3 20021223 (mingw prerelease) Copyright 1996-2002 Free Software Foundation, Inc. -----Message d'origine----- De: fw@gcc.gnu.org A: n.brunot@cadwin.com Date: 27/05/2003 20:06 Objet: [Bug ada/8898] [Ada] cannot link with tasks and pragma Linker_Options ("-Wl,--stack=0x80000"); PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8898 fw@gcc.gnu.org changed: What |Removed |Added ------------------------------------------------------------------------ ---- Severity|major |minor Status|UNCONFIRMED |NEW Ever Confirmed| |1 Last reconfirmed|0000-00-00 00:00:00 |2003-05-27 18:06:30 date| | ------- Additional Comments From fw@gcc.gnu.org 2003-05-27 18:06 ------- Can you you provide "gnatlink -v -v" output? It would be nice to have the actual linker invocation, to see what's really going on. As a workaround, you could specify the linker options on the gnatmake command line, using the "-largs" option. ------- You are receiving this mail because: ------- You reported the bug, or are watching the reporter.
Replacing pragma Linker_Options line with pragma Link_With ("-Xlinker --stack=0x80000"); the testcase compiles with gcc-3.3 (release) mingw build. Danny
Can someone please state what the status of this bug is? Is it fixed, or still present? Thanks.
The bug is still present on gcc version 3.4 20030825 (experimental) with mingw32 This patch _avoids_ the bug but I suspect it is not really the correct fix: Danny Index: gcc/gcc/ada/5wsystem.ads =================================================================== RCS file: /cvs/gcc/gcc/gcc/ada/5wsystem.ads,v retrieving revision 1.4 diff -c -3 -p -r1.4 5wsystem.ads *** gcc/gcc/ada/5wsystem.ads 23 Oct 2002 07:33:20 -0000 1.4 --- gcc/gcc/ada/5wsystem.ads 19 Aug 2003 08:06:01 -0000 *************** private *** 187,193 **** Interrupt_Priority => 15); ! pragma Linker_Options ("-Wl,--stack=0x2000000"); -- This is used to change the default stack (32 MB) size for non tasking -- programs. We change this value for GNAT on Windows here because the -- binutils on this platform have switched to a too low value for Ada --- 187,193 ---- Interrupt_Priority => 15); ! pragma Link_With ("-Xlinker --stack=0x2000000"); -- This is used to change the default stack (32 MB) size for non tasking -- programs. We change this value for GNAT on Windows here because the -- binutils on this platform have switched to a too low value for Ada
Danny say this still exists on the mainline (there is even a workaround in this bug now).
If there's still a bug, it is in mingw, not in GNAT or GCC (I used a combination of multiple -wl,--stack option under windows with no trouble), so I am closing this PR. Arno
Subject: RE: [Ada] cannot link with tasks and pragma Linker_Options ("-Wl,--stack=0x80000"); This is not surprising there is no trouble, because a patch was applied, to prevent crash at compile time. Actually, there is no crash, but given option has no effect, so the problem is still there. The author of the patch didn't close the PR See comment #5 from Danny Smith I heard once that the problem could be due to the way Gnat handle the order of options. Anybody knows what is the correct explanation, and where is the problem, GCC, GNAT or MinGW ?