Eric Botcazou <ebotca...@adacore.com> writes:

>> The immediate blocker to using C++ in gcc is the Ada frontend.
>> --enable-build-with-cxx and --enable-languages=ada do not work together.
>
> Could you elaborate?

When I configure with
    --enable-build-with-cxx --enable-languages=c,c++,ada
I get the appended.  The problem is that the Ada code is looking for C
symbol names but the names in the .o files are mangled for C++.

Ian


gcc -static-libgcc  -o gnatbind ada/b_gnatb.o ada/adaint.o ada/argv.o 
ada/exit.o ada/cio.o ada/cstreams.o ada/env.o ada/final.o ada/init.o 
ada/initialize.o ada/seh_init.o ada/link.o ada/targext.o ada/raise.o 
ada/tracebak.o ada/ada.o ada/a-clrefi.o ada/a-comlin.o ada/a-elchha.o 
ada/a-except.o ada/ali-util.o ada/ali.o ada/alloc.o ada/aspects.o ada/atree.o 
ada/bcheck.o ada/binde.o ada/binderr.o ada/bindgen.o ada/bindusg.o ada/butil.o 
ada/casing.o ada/csets.o ada/debug.o ada/einfo.o ada/elists.o ada/err_vars.o 
ada/errout.o ada/erroutc.o ada/fmap.o ada/fname.o ada/g-hesora.o ada/g-htable.o 
ada/s-os_lib.o ada/s-string.o ada/gnat.o ada/gnatbind.o ada/gnatvsn.o 
ada/hostparm.o ada/interfac.o ada/lib.o ada/namet.o ada/nlists.o ada/opt.o 
ada/osint-b.o ada/osint.o ada/output.o ada/rident.o ada/s-addope.o 
ada/s-assert.o ada/s-carun8.o ada/s-casuti.o ada/s-conca2.o ada/s-conca3.o 
ada/s-conca4.o ada/s-conca5.o ada/s-conca6.o ada/s-conca7.o ada/s-conca8.o 
ada/s-conca9.o ada/s-crc32.o ada/s-crtl.o ada/s-except.o ada/s-exctab.o 
ada/s-htable.o ada/s-imenne.o ada/s-imgenu.o ada/s-mastop.o ada/s-memory.o 
ada/s-parame.o ada/s-restri.o ada/s-secsta.o ada/s-soflin.o ada/s-sopco3.o 
ada/s-sopco4.o ada/s-sopco5.o ada/s-stache.o ada/s-stalib.o ada/s-stoele.o 
ada/s-strhas.o ada/s-strops.o ada/s-traceb.o ada/s-traent.o ada/s-unstyp.o 
ada/s-utf_32.o ada/s-wchcnv.o ada/s-wchcon.o ada/s-wchjis.o ada/scng.o 
ada/scans.o ada/scil_ll.o ada/sdefault.o ada/sem_aux.o ada/sinfo.o ada/sinput.o 
ada/sinput-c.o ada/snames.o ada/stand.o ada/stringt.o ada/switch-b.o 
ada/switch.o ada/style.o ada/styleg.o ada/stylesw.o ada/system.o ada/table.o 
ada/targparm.o ada/tree_io.o ada/types.o ada/uintp.o ada/uname.o ada/urealp.o 
ada/widechar.o ggc-none.o libcommon-target.a libcommon.a ../libcpp/libcpp.a   
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a   -g
ada/b_gnatb.o: In function `adainit':
/home/ian/gcc/build-with-cxx-ada/gcc/ada/b_gnatb.adb:122: undefined reference 
to `__gnat_install_handler'
ada/b_gnatb.o: In function `main':
/home/ian/gcc/build-with-cxx-ada/gcc/ada/b_gnatb.adb:250: undefined reference 
to `__gnat_initialize'
/home/ian/gcc/build-with-cxx-ada/gcc/ada/b_gnatb.adb:255: undefined reference 
to `__gnat_finalize'
ada/init.o: In function `__gnat_error_handler':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/init.c:661: undefined 
reference to `ada__exceptions__raise_from_signal_handler(Exception_Data*, char 
const*)'
ada/a-comlin.o: In function `ada__command_line__argument':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/a-comlin.adb:75: 
undefined reference to `__gnat_len_arg'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/a-comlin.adb:77: 
undefined reference to `__gnat_fill_arg'
ada/a-comlin.o: In function `ada__command_line__argument_count':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/a-comlin.adb:94: 
undefined reference to `__gnat_arg_count'
ada/a-comlin.o: In function `ada__command_line__command_name':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/a-comlin.adb:123: 
undefined reference to `__gnat_len_arg'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/a-comlin.adb:126: 
undefined reference to `__gnat_fill_arg'
ada/a-elchha.o: In function `__gnat_last_chance_handler':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/a-elchha.adb:137: 
undefined reference to `__gnat_unhandled_terminate'
ada/a-except.o: In function `__gnat_to_stderr_char':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/a-except.adb:1314: 
undefined reference to `put_char_stderr'
ada/a-except.o: In function `ada__exceptions__process_raise_exception':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/a-except.adb:748: 
undefined reference to `_gnat_builtin_longjmp'
ada/fmap.o: In function `fmap__update_mapping_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/fmap.adb:498: 
undefined reference to `__gnat_lseek'
ada/s-os_lib.o: In function `system__os_lib__copy_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:569: 
undefined reference to `__gnat_lseek'
ada/s-os_lib.o: In function `system__os_lib__copy_file__copy_to':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:482: 
undefined reference to `__gnat_copy_attribs'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:487: 
undefined reference to `__gnat_copy_attribs'
ada/s-os_lib.o: In function `system__os_lib__copy_time_stamps':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:637: 
undefined reference to `__gnat_copy_attribs'
ada/s-os_lib.o: In function `system__os_lib__create_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:679: 
undefined reference to `__gnat_open_create'
ada/s-os_lib.o: In function `system__os_lib__create_new_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:708: 
undefined reference to `__gnat_open_new'
ada/s-os_lib.o: In function `system__os_lib__create_output_text_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:737: 
undefined reference to `__gnat_create_output_file'
ada/s-os_lib.o: In function `system__os_lib__create_temp_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:754: 
undefined reference to `__gnat_open_new_temp'
ada/s-os_lib.o: In function 
`system__os_lib__create_temp_file_internal__create_new_output_text_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:809: 
undefined reference to `__gnat_create_output_file_new'
ada/s-os_lib.o: In function `system__os_lib__delete_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:908: 
undefined reference to `__gnat_unlink'
ada/s-os_lib.o: In function `system__os_lib__file_time_stamp__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:930: 
undefined reference to `__gnat_file_time_fd'
ada/s-os_lib.o: In function `system__os_lib__file_time_stamp__3':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:937: 
undefined reference to `__gnat_file_time_name'
ada/s-os_lib.o: In function `system__os_lib__get_debuggable_suffix':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:964: 
undefined reference to `__gnat_get_debuggable_suffix_ptr'
ada/s-os_lib.o: In function `system__os_lib__get_executable_suffix':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:991: 
undefined reference to `__gnat_get_executable_suffix_ptr'
ada/s-os_lib.o: In function `system__os_lib__get_object_suffix':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1018: 
undefined reference to `__gnat_get_object_suffix_ptr'
ada/s-os_lib.o: In function `system__os_lib__getenv':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1139: 
undefined reference to `__gnat_getenv'
ada/s-os_lib.o: In function `system__os_lib__gm_split':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1281: 
undefined reference to `__gnat_to_gm_time'
ada/s-os_lib.o: In function `system__os_lib__is_absolute_path':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1330: 
undefined reference to `__gnat_is_absolute_path'
ada/s-os_lib.o: In function `system__os_lib__is_directory__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1341: 
undefined reference to `__gnat_is_directory'
ada/s-os_lib.o: In function `system__os_lib__is_readable_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1360: 
undefined reference to `__gnat_is_readable_file'
ada/s-os_lib.o: In function `system__os_lib__is_executable_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1379: 
undefined reference to `__gnat_is_executable_file'
ada/s-os_lib.o: In function `system__os_lib__is_regular_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1398: 
undefined reference to `__gnat_is_regular_file'
ada/s-os_lib.o: In function `system__os_lib__is_symbolic_link__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1417: 
undefined reference to `__gnat_is_symbolic_link'
ada/s-os_lib.o: In function `system__os_lib__is_writable_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1436: 
undefined reference to `__gnat_is_writable_file'
ada/s-os_lib.o: In function `system__os_lib__locate_exec_on_path':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1469: 
undefined reference to `__gnat_locate_exec_on_path'
ada/s-os_lib.o: In function `system__os_lib__locate_regular_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1515: 
undefined reference to `__gnat_locate_regular_file'
ada/s-os_lib.o: In function `system__os_lib__non_blocking_spawn__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1592: 
undefined reference to `__gnat_dup'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1593: 
undefined reference to `__gnat_dup2'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1596: 
undefined reference to `__gnat_dup'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1597: 
undefined reference to `__gnat_dup2'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1606: 
undefined reference to `__gnat_dup2'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1609: 
undefined reference to `__gnat_dup2'
ada/s-os_lib.o: In function `system__os_lib__normalize_pathname':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1788: 
undefined reference to `__gnat_get_file_names_case_sensitive'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1937: 
undefined reference to `__gnat_to_canonical_file_spec'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2171: 
undefined reference to `__gnat_readlink'
ada/s-os_lib.o: In function `system__os_lib__normalize_pathname__get_directory':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:1899: 
undefined reference to `__gnat_get_current_dir'
ada/s-os_lib.o: In function `system__os_lib__open_read__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2230: 
undefined reference to `__gnat_open_read'
ada/s-os_lib.o: In function `system__os_lib__open_read_write__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2257: 
undefined reference to `__gnat_open_rw'
ada/s-os_lib.o: In function `system__os_lib__os_exit_default':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2290: 
undefined reference to `__gnat_os_exit'
ada/s-os_lib.o: In function `system__os_lib__rename_file__2':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2332: 
undefined reference to `__gnat_rename'
ada/s-os_lib.o: In function `system__os_lib__set_close_on_exec':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2365: 
undefined reference to `__gnat_set_close_on_exec'
ada/s-os_lib.o: In function `system__os_lib__set_executable':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2379: 
undefined reference to `__gnat_set_executable'
ada/s-os_lib.o: In function `system__os_lib__set_non_readable':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2393: 
undefined reference to `__gnat_set_non_readable'
ada/s-os_lib.o: In function `system__os_lib__set_non_writable':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2407: 
undefined reference to `__gnat_set_non_writable'
ada/s-os_lib.o: In function `system__os_lib__set_readable':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2421: 
undefined reference to `__gnat_set_readable'
ada/s-os_lib.o: In function `system__os_lib__set_writable':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2435: 
undefined reference to `__gnat_set_writable'
ada/s-os_lib.o: In function `system__os_lib__setenv':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2456: 
undefined reference to `__gnat_setenv'
ada/s-os_lib.o: In function `system__os_lib__spawn__3':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2497: 
undefined reference to `__gnat_dup'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2498: 
undefined reference to `__gnat_dup2'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2501: 
undefined reference to `__gnat_dup'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2502: 
undefined reference to `__gnat_dup2'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2511: 
undefined reference to `__gnat_dup2'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2514: 
undefined reference to `__gnat_dup2'
ada/s-os_lib.o: In function `system__os_lib__spawn_internal__spawn':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2639: 
undefined reference to `__gnat_portable_spawn'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2641: 
undefined reference to `__gnat_portable_no_block_spawn'
ada/s-os_lib.o: In function `system__os_lib__wait_process':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-os_lib.adb:2710: 
undefined reference to `__gnat_portable_wait'
ada/gnatbind.o: In function `_ada_gnatbind':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/gnatbind.adb:505: 
undefined reference to `__gnat_arg_count'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/gnatbind.adb:507: 
undefined reference to `__gnat_len_arg'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/gnatbind.adb:509: 
undefined reference to `__gnat_fill_arg'
ada/gnatbind.o: In function `gnatbind__check_version_and_help':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/switch.adb:62: 
undefined reference to `__gnat_arg_count'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/switch.adb:64: 
undefined reference to `__gnat_len_arg'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/switch.adb:66: 
undefined reference to `__gnat_fill_arg'
ada/gnatbind.o: In function `gnatbind__gnatbind_supports_auto_init':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/gnatbind.adb:119: 
undefined reference to `__gnat_binder_supports_auto_init'
ada/hostparm.o: In function `hostparm___elabs':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/hostparm.ads:47: 
undefined reference to `__gnat_vmsp'
ada/opt.o: In function `opt___elabs':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/opt.ads:1902: 
undefined reference to `get_gcc_version'
ada/osint.o: In function `osint__add_default_search_dirs__get_dirs_from_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:363: 
undefined reference to `__gnat_file_length'
ada/osint.o: In function 
`osint__add_default_search_dirs__get_libraries_from_registry':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:433: 
undefined reference to `__gnat_get_libraries_from_registry'
ada/osint.o: In function `osint__executable_prefix':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:981: 
undefined reference to `__gnat_len_arg'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:982: 
undefined reference to `__gnat_fill_arg'
ada/osint.o: In function `osint__file_length':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1073: 
undefined reference to `__gnat_file_length_attr'
ada/osint.o: In function `osint__file_time_stamp':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1087: 
undefined reference to `__gnat_file_time_name_attr'
ada/osint.o: In function `osint__find_program_name':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1254: 
undefined reference to `__gnat_len_arg'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1259: 
undefined reference to `__gnat_fill_arg'
ada/osint.o: In function `osint__get_rts_search_dir':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1540: 
undefined reference to `__gnat_get_current_dir'
ada/osint.o: In function `osint__is_directory':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1679: 
undefined reference to `__gnat_is_directory_attr'
ada/osint.o: In function `osint__is_executable_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1723: 
undefined reference to `__gnat_is_executable_file_attr'
ada/osint.o: In function `osint__is_readable_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1736: 
undefined reference to `__gnat_is_readable_file_attr'
ada/osint.o: In function `osint__is_regular_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1749: 
undefined reference to `__gnat_is_regular_file_attr'
ada/osint.o: In function `osint__is_symbolic_link':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1762: 
undefined reference to `__gnat_is_symbolic_link_attr'
ada/osint.o: In function `osint__is_writable_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:1775: 
undefined reference to `__gnat_is_writable_file_attr'
ada/osint.o: In function `osint__read_default_search_dirs':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:2311: 
undefined reference to `__gnat_file_length'
ada/osint.o: In function `osint__read_source_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:2649: 
undefined reference to `__gnat_file_length'
ada/osint.o: In function `osint__relocate_path':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:2734: 
undefined reference to `set_std_prefix'
ada/osint.o: In function `osint__to_canonical_dir_spec':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:2952: 
undefined reference to `__gnat_to_canonical_dir_spec'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:2954: 
undefined reference to `__gnat_to_canonical_dir_spec'
ada/osint.o: In function `osint__to_canonical_file_list':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3003: 
undefined reference to `__gnat_to_canonical_file_list_init'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3015: 
undefined reference to `__gnat_to_canonical_file_list_next'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3023: 
undefined reference to `__gnat_to_canonical_file_list_free'
ada/osint.o: In function `osint__to_canonical_file_spec':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3048: 
undefined reference to `__gnat_to_canonical_file_spec'
ada/osint.o: In function `osint__to_canonical_path_spec':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3083: 
undefined reference to `__gnat_to_canonical_path_spec'
ada/osint.o: In function `osint__to_host_dir_spec':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3119: 
undefined reference to `__gnat_to_host_dir_spec'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3121: 
undefined reference to `__gnat_to_host_dir_spec'
ada/osint.o: In function `osint__to_host_file_spec':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3150: 
undefined reference to `__gnat_to_host_file_spec'
ada/osint.o: In function `osint__update_path':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3216: 
undefined reference to `update_path'
ada/osint.o: In function `osint___elabb':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3314: 
undefined reference to `__gnat_size_of_file_attributes'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3316: 
undefined reference to `__gnat_reset_attributes'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3318: 
undefined reference to `__gnat_get_default_identifier_character_set'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.adb:3319: 
undefined reference to `__gnat_get_maximum_file_name_length'
ada/osint.o: In function `osint___elabs':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.ads:84: 
undefined reference to `__gnat_get_file_names_case_sensitive'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.ads:101: 
undefined reference to `__gnat_get_env_vars_case_sensitive'
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/osint.ads:698: 
undefined reference to `__gnat_arg_count'
ada/s-traceb.o: In function `system__traceback__call_chain':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/s-traceb.adb:86: 
undefined reference to `__gnat_backtrace'
ada/sinput-c.o: In function `sinput__c__load_file':
/home/ian/gcc/build-with-cxx-ada/gcc/../../trunk/gcc/ada/sinput-c.adb:92: 
undefined reference to `__gnat_file_length'
collect2: ld returned 1 exit status
make[3]: *** [gnatbind] Error 1

Reply via email to