Bug 8898 - [Ada] cannot link with tasks and pragma Linker_Options ("-Wl,--stack=0x80000");
Summary: [Ada] cannot link with tasks and pragma Linker_Options ("-Wl,--stack=0x80000");
Status: RESOLVED INVALID
Alias: None
Product: gcc
Classification: Unclassified
Component: ada (show other bugs)
Version: 3.3
: P3 minor
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-12-11 01:06 UTC by n.brunot
Modified: 2003-10-21 14:09 UTC (History)
2 users (show)

See Also:
Host:
Target: *-mingw32
Build:
Known to work:
Known to fail:
Last reconfirmed: 2003-09-28 21:29:43


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description n.brunot 2002-12-11 01:06:01 UTC
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;
Comment 1 Florian Weimer 2003-05-27 18:06:30 UTC
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.
Comment 2 n.brunot 2003-06-02 08:16:41 UTC
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.
Comment 3 Danny Smith 2003-06-02 10:04:35 UTC
Replacing pragma Linker_Options line with

   pragma Link_With ("-Xlinker --stack=0x80000");

the testcase compiles with gcc-3.3 (release) mingw build.

Danny
Comment 4 Dara Hazeghi 2003-08-24 18:25:06 UTC
Can someone please state what the status of this bug is? Is it fixed, or still present? Thanks.
Comment 5 Danny Smith 2003-08-27 04:45:49 UTC
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
Comment 6 Andrew Pinski 2003-09-28 21:29:43 UTC
Danny say this still exists on the mainline (there is even a workaround in this bug now).
Comment 7 Arnaud Charlet 2003-10-21 14:09:37 UTC
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
Comment 8 n.brunot 2003-10-27 16:33:54 UTC
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 ?