mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-20 03:36:33 +00:00
libc: provide C++ runtime symbols in ABI
This commit puts all C++ runtime/support symbols of ld.lib.so in a dedicated section of base/lib/symbols/ld and mirrors the section to libports/lib/symbols/libc. So, the libc ABI resolves potential C++ runtime dependencies of base-ABI-agnostic components at link time. The runtime resolution is done by the linker by symbol lookup in ld.lib.so. Issue #3720
This commit is contained in:
parent
13cd25e7b0
commit
4ab990ad5b
@ -28,7 +28,7 @@
|
|||||||
# of the dynamic linker. I.e., there are a few symbols that are specific for a
|
# of the dynamic linker. I.e., there are a few symbols that are specific for a
|
||||||
# particular kernel or the C++ ABI of a specific architecture.
|
# particular kernel or the C++ ABI of a specific architecture.
|
||||||
#
|
#
|
||||||
# Please keep the file sorted via 'LC_COLLATE=C sort'.
|
# Please keep sections of this file sorted via 'LC_COLLATE=C sort'.
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -38,9 +38,6 @@
|
|||||||
# under the terms of the GNU Affero General Public License version 3.
|
# under the terms of the GNU Affero General Public License version 3.
|
||||||
#
|
#
|
||||||
|
|
||||||
_Unwind_Complete T
|
|
||||||
_Unwind_DeleteException T
|
|
||||||
_Unwind_Resume T
|
|
||||||
_Z11genode_exiti T
|
_Z11genode_exiti T
|
||||||
_Z13genode_atexitPFvvE T
|
_Z13genode_atexitPFvvE T
|
||||||
_Z16main_thread_utcbv T
|
_Z16main_thread_utcbv T
|
||||||
@ -52,8 +49,8 @@ _ZN5Timer10Connection18_schedule_periodicERN6Genode7TimeoutENS1_12MicrosecondsE
|
|||||||
_ZN5Timer10Connection8_discardERN6Genode7TimeoutE T
|
_ZN5Timer10Connection8_discardERN6Genode7TimeoutE T
|
||||||
_ZN5Timer10Connection9curr_timeEv T
|
_ZN5Timer10Connection9curr_timeEv T
|
||||||
_ZN5Timer10ConnectionC1ERN6Genode3EnvEPKc T
|
_ZN5Timer10ConnectionC1ERN6Genode3EnvEPKc T
|
||||||
_ZN5Timer10ConnectionC2ERN6Genode3EnvEPKc T
|
|
||||||
_ZN5Timer10ConnectionC1ERN6Genode3EnvERNS1_10EntrypointEPKc T
|
_ZN5Timer10ConnectionC1ERN6Genode3EnvERNS1_10EntrypointEPKc T
|
||||||
|
_ZN5Timer10ConnectionC2ERN6Genode3EnvEPKc T
|
||||||
_ZN5Timer10ConnectionC2ERN6Genode3EnvERNS1_10EntrypointEPKc T
|
_ZN5Timer10ConnectionC2ERN6Genode3EnvERNS1_10EntrypointEPKc T
|
||||||
_ZN6Genode10Entrypoint16_dispatch_signalERNS_6SignalE T
|
_ZN6Genode10Entrypoint16_dispatch_signalERNS_6SignalE T
|
||||||
_ZN6Genode10Entrypoint16schedule_suspendEPFvvES2_ T
|
_ZN6Genode10Entrypoint16schedule_suspendEPFvvES2_ T
|
||||||
@ -339,10 +336,6 @@ _ZN6Genode8Duration3addENS_12MicrosecondsE T
|
|||||||
_ZN6Genode8Duration3addENS_12MillisecondsE T
|
_ZN6Genode8Duration3addENS_12MillisecondsE T
|
||||||
_ZN6Genode8ipc_callENS_17Native_capabilityERNS_11Msgbuf_baseES2_m T
|
_ZN6Genode8ipc_callENS_17Native_capabilityERNS_11Msgbuf_baseES2_m T
|
||||||
_ZN6Genode9ipc_replyENS_17Native_capabilityENS_18Rpc_exception_codeERNS_11Msgbuf_baseE T
|
_ZN6Genode9ipc_replyENS_17Native_capabilityENS_18Rpc_exception_codeERNS_11Msgbuf_baseE T
|
||||||
_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj T
|
|
||||||
_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE T
|
|
||||||
_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE T
|
|
||||||
_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_ T
|
|
||||||
_ZNK6Genode11Sliced_heap8overheadEm T
|
_ZNK6Genode11Sliced_heap8overheadEm T
|
||||||
_ZNK6Genode13Session_state24generate_session_requestERNS_13Xml_generatorE T
|
_ZNK6Genode13Session_state24generate_session_requestERNS_13Xml_generatorE T
|
||||||
_ZNK6Genode13Session_state25generate_client_side_infoERNS_13Xml_generatorENS0_6DetailE T
|
_ZNK6Genode13Session_state25generate_client_side_infoERNS_13Xml_generatorENS0_6DetailE T
|
||||||
@ -369,6 +362,109 @@ _ZNK6Genode6Thread9stack_topEv T
|
|||||||
_ZNK6Genode8Duration17trunc_to_plain_msEv T
|
_ZNK6Genode8Duration17trunc_to_plain_msEv T
|
||||||
_ZNK6Genode8Duration17trunc_to_plain_usEv T
|
_ZNK6Genode8Duration17trunc_to_plain_usEv T
|
||||||
_ZNK6Genode8Duration9less_thanERKS0_ T
|
_ZNK6Genode8Duration9less_thanERKS0_ T
|
||||||
|
_ZTIN5Timer10ConnectionE D 88
|
||||||
|
_ZTIN6Genode10Vm_sessionE D 24
|
||||||
|
_ZTIN6Genode11Sliced_heapE D 24
|
||||||
|
_ZTIN6Genode14Rpc_entrypointE D 56
|
||||||
|
_ZTIN6Genode14Signal_contextE D 56
|
||||||
|
_ZTIN6Genode17Region_map_clientE D 24
|
||||||
|
_ZTIN6Genode17Rm_session_clientE D 24
|
||||||
|
_ZTIN6Genode18Allocator_avl_baseE D 24
|
||||||
|
_ZTIN6Genode23Alarm_timeout_schedulerE D 72
|
||||||
|
_ZTIN6Genode4HeapE D 24
|
||||||
|
_ZTIN6Genode4SlabE D 24
|
||||||
|
_ZTIN6Genode5AlarmE D 16
|
||||||
|
_ZTIN6Genode5Child14Initial_threadE D 24
|
||||||
|
_ZTIN6Genode5ChildE D 72
|
||||||
|
_ZTIN6Genode6OutputE D 24
|
||||||
|
_ZTIN6Genode6ThreadE D 16
|
||||||
|
_ZTIN6Genode7ConsoleE D 16
|
||||||
|
_ZTIN6Genode7Timeout5AlarmE D 16
|
||||||
|
_ZTSN5Timer10ConnectionE R 21
|
||||||
|
_ZTSN6Genode11Sliced_heapE R 23
|
||||||
|
_ZTSN6Genode14Rpc_entrypointE R 26
|
||||||
|
_ZTSN6Genode14Signal_contextE R 26
|
||||||
|
_ZTSN6Genode17Region_map_clientE R 29
|
||||||
|
_ZTSN6Genode17Rm_session_clientE R 29
|
||||||
|
_ZTSN6Genode18Allocator_avl_baseE R 30
|
||||||
|
_ZTSN6Genode23Alarm_timeout_schedulerE R 35
|
||||||
|
_ZTSN6Genode4HeapE R 15
|
||||||
|
_ZTSN6Genode4SlabE R 15
|
||||||
|
_ZTSN6Genode5AlarmE R 16
|
||||||
|
_ZTSN6Genode5Child14Initial_threadE R 32
|
||||||
|
_ZTSN6Genode5ChildE R 16
|
||||||
|
_ZTSN6Genode6OutputE R 17
|
||||||
|
_ZTSN6Genode6ThreadE R 17
|
||||||
|
_ZTSN6Genode7ConsoleE R 18
|
||||||
|
_ZTSN6Genode7Timeout5AlarmE R 24
|
||||||
|
_ZTVN5Timer10ConnectionE D 320
|
||||||
|
_ZTVN6Genode10Vm_sessionE D 56
|
||||||
|
_ZTVN6Genode11Sliced_heapE D 72
|
||||||
|
_ZTVN6Genode14Rpc_entrypointE D 80
|
||||||
|
_ZTVN6Genode14Signal_contextE D 32
|
||||||
|
_ZTVN6Genode17Region_map_clientE D 72
|
||||||
|
_ZTVN6Genode17Rm_session_clientE D 48
|
||||||
|
_ZTVN6Genode18Allocator_avl_baseE D 128
|
||||||
|
_ZTVN6Genode23Alarm_timeout_schedulerE D 112
|
||||||
|
_ZTVN6Genode4HeapE D 72
|
||||||
|
_ZTVN6Genode4SlabE D 72
|
||||||
|
_ZTVN6Genode5AlarmE D 40
|
||||||
|
_ZTVN6Genode5Child14Initial_threadE D 48
|
||||||
|
_ZTVN6Genode5ChildE D 440
|
||||||
|
_ZTVN6Genode6OutputE D 48
|
||||||
|
_ZTVN6Genode6ThreadE D 48
|
||||||
|
_ZTVN6Genode7ConsoleE D 48
|
||||||
|
_ZTVN6Genode7Timeout5AlarmE D 32
|
||||||
|
_ZThn236_N5Timer10Connection16schedule_timeoutEN6Genode12MicrosecondsERNS1_11Time_source15Timeout_handlerE T
|
||||||
|
_ZThn236_N5Timer10Connection9curr_timeEv T
|
||||||
|
_ZThn240_N5Timer10Connection18_schedule_one_shotERN6Genode7TimeoutENS1_12MicrosecondsE T
|
||||||
|
_ZThn240_N5Timer10Connection18_schedule_periodicERN6Genode7TimeoutENS1_12MicrosecondsE T
|
||||||
|
_ZThn240_N5Timer10Connection8_discardERN6Genode7TimeoutE T
|
||||||
|
_ZThn240_N5Timer10Connection9curr_timeEv T
|
||||||
|
_ZThn288_N5Timer10Connection16schedule_timeoutEN6Genode12MicrosecondsERNS1_11Time_source15Timeout_handlerE T
|
||||||
|
_ZThn288_N5Timer10Connection9curr_timeEv T
|
||||||
|
_ZThn296_N5Timer10Connection18_schedule_one_shotERN6Genode7TimeoutENS1_12MicrosecondsE T
|
||||||
|
_ZThn296_N5Timer10Connection18_schedule_periodicERN6Genode7TimeoutENS1_12MicrosecondsE T
|
||||||
|
_ZThn296_N5Timer10Connection8_discardERN6Genode7TimeoutE T
|
||||||
|
_ZThn296_N5Timer10Connection9curr_timeEv T
|
||||||
|
_ZThn4_N6Genode23Alarm_timeout_scheduler14handle_timeoutENS_8DurationE T
|
||||||
|
_ZThn8_N6Genode23Alarm_timeout_scheduler14handle_timeoutENS_8DurationE T
|
||||||
|
_ZThn8_N6Genode23Alarm_timeout_schedulerD0Ev T
|
||||||
|
_ZThn8_N6Genode23Alarm_timeout_schedulerD1Ev T
|
||||||
|
_ZdlPvPN6Genode11DeallocatorE T
|
||||||
|
_ZdlPvPN6Genode9AllocatorE W
|
||||||
|
_ZdlPvRN6Genode11DeallocatorE T
|
||||||
|
_ZdlPvRN6Genode9AllocatorE W
|
||||||
|
_ZnajPN6Genode9AllocatorE T
|
||||||
|
_ZnajRN6Genode9AllocatorE T
|
||||||
|
_ZnamPN6Genode9AllocatorE T
|
||||||
|
_ZnamRN6Genode9AllocatorE T
|
||||||
|
_ZnwjPN6Genode9AllocatorE T
|
||||||
|
_ZnwjRN6Genode9AllocatorE T
|
||||||
|
_ZnwmPN6Genode9AllocatorE T
|
||||||
|
_ZnwmRN6Genode9AllocatorE T
|
||||||
|
genode_argc D 4
|
||||||
|
genode_argv D 8
|
||||||
|
genode_envp B 8
|
||||||
|
lx_environ B 8
|
||||||
|
memcpy W
|
||||||
|
memmove W
|
||||||
|
memset W
|
||||||
|
stdout_reconnect T
|
||||||
|
wait_for_continue T
|
||||||
|
|
||||||
|
#
|
||||||
|
# C++ runtime
|
||||||
|
#
|
||||||
|
# Keep list in sync with libports/lib/symbols/libc!
|
||||||
|
#
|
||||||
|
_Unwind_Complete T
|
||||||
|
_Unwind_DeleteException T
|
||||||
|
_Unwind_Resume T
|
||||||
|
_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj T
|
||||||
|
_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE T
|
||||||
|
_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE T
|
||||||
|
_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_ T
|
||||||
_ZNKSt13bad_exception4whatEv T
|
_ZNKSt13bad_exception4whatEv T
|
||||||
_ZNKSt9exception4whatEv T
|
_ZNKSt9exception4whatEv T
|
||||||
_ZNSt13bad_exceptionD0Ev T
|
_ZNSt13bad_exceptionD0Ev T
|
||||||
@ -396,24 +492,6 @@ _ZTIN10__cxxabiv120__function_type_infoE D 24
|
|||||||
_ZTIN10__cxxabiv120__si_class_type_infoE D 24
|
_ZTIN10__cxxabiv120__si_class_type_infoE D 24
|
||||||
_ZTIN10__cxxabiv121__vmi_class_type_infoE D 24
|
_ZTIN10__cxxabiv121__vmi_class_type_infoE D 24
|
||||||
_ZTIN10__cxxabiv123__fundamental_type_infoE D 24
|
_ZTIN10__cxxabiv123__fundamental_type_infoE D 24
|
||||||
_ZTIN5Timer10ConnectionE D 88
|
|
||||||
_ZTIN6Genode10Vm_sessionE D 24
|
|
||||||
_ZTIN6Genode11Sliced_heapE D 24
|
|
||||||
_ZTIN6Genode14Rpc_entrypointE D 56
|
|
||||||
_ZTIN6Genode14Signal_contextE D 56
|
|
||||||
_ZTIN6Genode17Region_map_clientE D 24
|
|
||||||
_ZTIN6Genode17Rm_session_clientE D 24
|
|
||||||
_ZTIN6Genode18Allocator_avl_baseE D 24
|
|
||||||
_ZTIN6Genode23Alarm_timeout_schedulerE D 72
|
|
||||||
_ZTIN6Genode4HeapE D 24
|
|
||||||
_ZTIN6Genode4SlabE D 24
|
|
||||||
_ZTIN6Genode5AlarmE D 16
|
|
||||||
_ZTIN6Genode5Child14Initial_threadE D 24
|
|
||||||
_ZTIN6Genode5ChildE D 72
|
|
||||||
_ZTIN6Genode6OutputE D 24
|
|
||||||
_ZTIN6Genode6ThreadE D 16
|
|
||||||
_ZTIN6Genode7ConsoleE D 16
|
|
||||||
_ZTIN6Genode7Timeout5AlarmE D 16
|
|
||||||
_ZTIPDd D 32
|
_ZTIPDd D 32
|
||||||
_ZTIPDe D 32
|
_ZTIPDe D 32
|
||||||
_ZTIPDf D 32
|
_ZTIPDf D 32
|
||||||
@ -519,23 +597,6 @@ _ZTSN10__cxxabiv120__function_type_infoE R 37
|
|||||||
_ZTSN10__cxxabiv120__si_class_type_infoE R 37
|
_ZTSN10__cxxabiv120__si_class_type_infoE R 37
|
||||||
_ZTSN10__cxxabiv121__vmi_class_type_infoE R 38
|
_ZTSN10__cxxabiv121__vmi_class_type_infoE R 38
|
||||||
_ZTSN10__cxxabiv123__fundamental_type_infoE R 40
|
_ZTSN10__cxxabiv123__fundamental_type_infoE R 40
|
||||||
_ZTSN5Timer10ConnectionE R 21
|
|
||||||
_ZTSN6Genode11Sliced_heapE R 23
|
|
||||||
_ZTSN6Genode14Rpc_entrypointE R 26
|
|
||||||
_ZTSN6Genode14Signal_contextE R 26
|
|
||||||
_ZTSN6Genode17Region_map_clientE R 29
|
|
||||||
_ZTSN6Genode17Rm_session_clientE R 29
|
|
||||||
_ZTSN6Genode18Allocator_avl_baseE R 30
|
|
||||||
_ZTSN6Genode23Alarm_timeout_schedulerE R 35
|
|
||||||
_ZTSN6Genode4HeapE R 15
|
|
||||||
_ZTSN6Genode4SlabE R 15
|
|
||||||
_ZTSN6Genode5AlarmE R 16
|
|
||||||
_ZTSN6Genode5Child14Initial_threadE R 32
|
|
||||||
_ZTSN6Genode5ChildE R 16
|
|
||||||
_ZTSN6Genode6OutputE R 17
|
|
||||||
_ZTSN6Genode6ThreadE R 17
|
|
||||||
_ZTSN6Genode7ConsoleE R 18
|
|
||||||
_ZTSN6Genode7Timeout5AlarmE R 24
|
|
||||||
_ZTSSt10bad_typeid R 15
|
_ZTSSt10bad_typeid R 15
|
||||||
_ZTSSt13bad_exception R 18
|
_ZTSSt13bad_exception R 18
|
||||||
_ZTSSt16bad_array_length R 21
|
_ZTSSt16bad_array_length R 21
|
||||||
@ -554,24 +615,6 @@ _ZTVN10__cxxabiv120__function_type_infoE D 64
|
|||||||
_ZTVN10__cxxabiv120__si_class_type_infoE D 88
|
_ZTVN10__cxxabiv120__si_class_type_infoE D 88
|
||||||
_ZTVN10__cxxabiv121__vmi_class_type_infoE D 88
|
_ZTVN10__cxxabiv121__vmi_class_type_infoE D 88
|
||||||
_ZTVN10__cxxabiv123__fundamental_type_infoE D 64
|
_ZTVN10__cxxabiv123__fundamental_type_infoE D 64
|
||||||
_ZTVN5Timer10ConnectionE D 320
|
|
||||||
_ZTVN6Genode10Vm_sessionE D 56
|
|
||||||
_ZTVN6Genode11Sliced_heapE D 72
|
|
||||||
_ZTVN6Genode14Rpc_entrypointE D 80
|
|
||||||
_ZTVN6Genode14Signal_contextE D 32
|
|
||||||
_ZTVN6Genode17Region_map_clientE D 72
|
|
||||||
_ZTVN6Genode17Rm_session_clientE D 48
|
|
||||||
_ZTVN6Genode18Allocator_avl_baseE D 128
|
|
||||||
_ZTVN6Genode23Alarm_timeout_schedulerE D 112
|
|
||||||
_ZTVN6Genode4HeapE D 72
|
|
||||||
_ZTVN6Genode4SlabE D 72
|
|
||||||
_ZTVN6Genode5AlarmE D 40
|
|
||||||
_ZTVN6Genode5Child14Initial_threadE D 48
|
|
||||||
_ZTVN6Genode5ChildE D 440
|
|
||||||
_ZTVN6Genode6OutputE D 48
|
|
||||||
_ZTVN6Genode6ThreadE D 48
|
|
||||||
_ZTVN6Genode7ConsoleE D 48
|
|
||||||
_ZTVN6Genode7Timeout5AlarmE D 32
|
|
||||||
_ZTVSt10bad_typeid D 40
|
_ZTVSt10bad_typeid D 40
|
||||||
_ZTVSt13bad_exception D 40
|
_ZTVSt13bad_exception D 40
|
||||||
_ZTVSt16bad_array_length D 40
|
_ZTVSt16bad_array_length D 40
|
||||||
@ -580,36 +623,8 @@ _ZTVSt8bad_cast D 40
|
|||||||
_ZTVSt9bad_alloc D 40
|
_ZTVSt9bad_alloc D 40
|
||||||
_ZTVSt9exception D 40
|
_ZTVSt9exception D 40
|
||||||
_ZTVSt9type_info D 64
|
_ZTVSt9type_info D 64
|
||||||
_ZThn236_N5Timer10Connection16schedule_timeoutEN6Genode12MicrosecondsERNS1_11Time_source15Timeout_handlerE T
|
|
||||||
_ZThn236_N5Timer10Connection9curr_timeEv T
|
|
||||||
_ZThn240_N5Timer10Connection18_schedule_one_shotERN6Genode7TimeoutENS1_12MicrosecondsE T
|
|
||||||
_ZThn240_N5Timer10Connection18_schedule_periodicERN6Genode7TimeoutENS1_12MicrosecondsE T
|
|
||||||
_ZThn240_N5Timer10Connection8_discardERN6Genode7TimeoutE T
|
|
||||||
_ZThn240_N5Timer10Connection9curr_timeEv T
|
|
||||||
_ZThn288_N5Timer10Connection16schedule_timeoutEN6Genode12MicrosecondsERNS1_11Time_source15Timeout_handlerE T
|
|
||||||
_ZThn288_N5Timer10Connection9curr_timeEv T
|
|
||||||
_ZThn296_N5Timer10Connection18_schedule_one_shotERN6Genode7TimeoutENS1_12MicrosecondsE T
|
|
||||||
_ZThn296_N5Timer10Connection18_schedule_periodicERN6Genode7TimeoutENS1_12MicrosecondsE T
|
|
||||||
_ZThn296_N5Timer10Connection8_discardERN6Genode7TimeoutE T
|
|
||||||
_ZThn296_N5Timer10Connection9curr_timeEv T
|
|
||||||
_ZThn4_N6Genode23Alarm_timeout_scheduler14handle_timeoutENS_8DurationE T
|
|
||||||
_ZThn8_N6Genode23Alarm_timeout_scheduler14handle_timeoutENS_8DurationE T
|
|
||||||
_ZThn8_N6Genode23Alarm_timeout_schedulerD0Ev T
|
|
||||||
_ZThn8_N6Genode23Alarm_timeout_schedulerD1Ev T
|
|
||||||
_ZdlPv W
|
_ZdlPv W
|
||||||
_ZdlPvPN6Genode11DeallocatorE T
|
|
||||||
_ZdlPvPN6Genode9AllocatorE W
|
|
||||||
_ZdlPvRN6Genode11DeallocatorE T
|
|
||||||
_ZdlPvRN6Genode9AllocatorE W
|
|
||||||
_ZdlPvm W
|
_ZdlPvm W
|
||||||
_ZnajPN6Genode9AllocatorE T
|
|
||||||
_ZnajRN6Genode9AllocatorE T
|
|
||||||
_ZnamPN6Genode9AllocatorE T
|
|
||||||
_ZnamRN6Genode9AllocatorE T
|
|
||||||
_ZnwjPN6Genode9AllocatorE T
|
|
||||||
_ZnwjRN6Genode9AllocatorE T
|
|
||||||
_ZnwmPN6Genode9AllocatorE T
|
|
||||||
_ZnwmRN6Genode9AllocatorE T
|
|
||||||
__aeabi_atexit T
|
__aeabi_atexit T
|
||||||
__aeabi_unwind_cpp_pr0 T
|
__aeabi_unwind_cpp_pr0 T
|
||||||
__aeabi_unwind_cpp_pr1 T
|
__aeabi_unwind_cpp_pr1 T
|
||||||
@ -648,12 +663,3 @@ __stack_chk_fail W
|
|||||||
__stack_chk_guard B 8
|
__stack_chk_guard B 8
|
||||||
dl_iterate_phdr T
|
dl_iterate_phdr T
|
||||||
dl_unwind_find_exidx T
|
dl_unwind_find_exidx T
|
||||||
genode_argc D 4
|
|
||||||
genode_argv D 8
|
|
||||||
genode_envp B 8
|
|
||||||
lx_environ B 8
|
|
||||||
memcpy W
|
|
||||||
memmove W
|
|
||||||
memset W
|
|
||||||
stdout_reconnect T
|
|
||||||
wait_for_continue T
|
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
#
|
||||||
|
# Please keep sections of this file sorted via 'LC_COLLATE=C sort'.
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# libc
|
||||||
|
#
|
||||||
___mb_cur_max D 50
|
___mb_cur_max D 50
|
||||||
___runetype T
|
___runetype T
|
||||||
___tolower T
|
___tolower T
|
||||||
@ -110,7 +117,6 @@ difftime T
|
|||||||
digittoint T
|
digittoint T
|
||||||
dirname T
|
dirname T
|
||||||
div T
|
div T
|
||||||
dl_iterate_phdr W
|
|
||||||
dladdr T
|
dladdr T
|
||||||
dlclose T
|
dlclose T
|
||||||
dlerror T
|
dlerror T
|
||||||
@ -1062,3 +1068,214 @@ _ZN4Libc6PluginD1Ev T
|
|||||||
_ZN4Libc6PluginD2Ev T
|
_ZN4Libc6PluginD2Ev T
|
||||||
_ZN4Libc9mem_allocEv T
|
_ZN4Libc9mem_allocEv T
|
||||||
_ZTIN4Libc6PluginE D 40
|
_ZTIN4Libc6PluginE D 40
|
||||||
|
|
||||||
|
#
|
||||||
|
# C++ runtime (implemented in ld.lib.so which is not linked directly to libc components)
|
||||||
|
#
|
||||||
|
# Keep list in sync with base/lib/symbols/ld!
|
||||||
|
#
|
||||||
|
_Unwind_Complete T
|
||||||
|
_Unwind_DeleteException T
|
||||||
|
_Unwind_Resume T
|
||||||
|
_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj T
|
||||||
|
_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE T
|
||||||
|
_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE T
|
||||||
|
_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_ T
|
||||||
|
_ZNKSt13bad_exception4whatEv T
|
||||||
|
_ZNKSt9exception4whatEv T
|
||||||
|
_ZNSt13bad_exceptionD0Ev T
|
||||||
|
_ZNSt13bad_exceptionD1Ev T
|
||||||
|
_ZNSt13bad_exceptionD2Ev T
|
||||||
|
_ZNSt9exceptionD0Ev T
|
||||||
|
_ZNSt9exceptionD1Ev T
|
||||||
|
_ZNSt9exceptionD2Ev T
|
||||||
|
_ZSt18uncaught_exceptionv T
|
||||||
|
_ZSt19uncaught_exceptionsv T
|
||||||
|
_ZSt9terminatev T
|
||||||
|
_ZTIDd D 16
|
||||||
|
_ZTIDe D 16
|
||||||
|
_ZTIDf D 16
|
||||||
|
_ZTIDi D 16
|
||||||
|
_ZTIDn D 16
|
||||||
|
_ZTIDs D 16
|
||||||
|
_ZTIN10__cxxabiv115__forced_unwindE D 16
|
||||||
|
_ZTIN10__cxxabiv116__enum_type_infoE D 24
|
||||||
|
_ZTIN10__cxxabiv117__class_type_infoE D 24
|
||||||
|
_ZTIN10__cxxabiv117__pbase_type_infoE D 24
|
||||||
|
_ZTIN10__cxxabiv119__foreign_exceptionE D 16
|
||||||
|
_ZTIN10__cxxabiv119__pointer_type_infoE D 24
|
||||||
|
_ZTIN10__cxxabiv120__function_type_infoE D 24
|
||||||
|
_ZTIN10__cxxabiv120__si_class_type_infoE D 24
|
||||||
|
_ZTIN10__cxxabiv121__vmi_class_type_infoE D 24
|
||||||
|
_ZTIN10__cxxabiv123__fundamental_type_infoE D 24
|
||||||
|
_ZTIPDd D 32
|
||||||
|
_ZTIPDe D 32
|
||||||
|
_ZTIPDf D 32
|
||||||
|
_ZTIPDi D 32
|
||||||
|
_ZTIPDn D 32
|
||||||
|
_ZTIPDs D 32
|
||||||
|
_ZTIPKDd D 32
|
||||||
|
_ZTIPKDe D 32
|
||||||
|
_ZTIPKDf D 32
|
||||||
|
_ZTIPKDi D 32
|
||||||
|
_ZTIPKDn D 32
|
||||||
|
_ZTIPKDs D 32
|
||||||
|
_ZTIPKa D 32
|
||||||
|
_ZTIPKb D 32
|
||||||
|
_ZTIPKc D 32
|
||||||
|
_ZTIPKd D 32
|
||||||
|
_ZTIPKe D 32
|
||||||
|
_ZTIPKf D 32
|
||||||
|
_ZTIPKh D 32
|
||||||
|
_ZTIPKi D 32
|
||||||
|
_ZTIPKj D 32
|
||||||
|
_ZTIPKl D 32
|
||||||
|
_ZTIPKm D 32
|
||||||
|
_ZTIPKs D 32
|
||||||
|
_ZTIPKt D 32
|
||||||
|
_ZTIPKx D 32
|
||||||
|
_ZTIPKy D 32
|
||||||
|
_ZTIPVKa D 32
|
||||||
|
_ZTIPVKb D 32
|
||||||
|
_ZTIPVKc D 32
|
||||||
|
_ZTIPVKd D 32
|
||||||
|
_ZTIPVKe D 32
|
||||||
|
_ZTIPVKf D 32
|
||||||
|
_ZTIPVKh D 32
|
||||||
|
_ZTIPVKi D 32
|
||||||
|
_ZTIPVKj D 32
|
||||||
|
_ZTIPVKl D 32
|
||||||
|
_ZTIPVKm D 32
|
||||||
|
_ZTIPVKs D 32
|
||||||
|
_ZTIPVKt D 32
|
||||||
|
_ZTIPVKx D 32
|
||||||
|
_ZTIPVKy D 32
|
||||||
|
_ZTIPVa D 32
|
||||||
|
_ZTIPVb D 32
|
||||||
|
_ZTIPVc D 32
|
||||||
|
_ZTIPVd D 32
|
||||||
|
_ZTIPVe D 32
|
||||||
|
_ZTIPVf D 32
|
||||||
|
_ZTIPVh D 32
|
||||||
|
_ZTIPVi D 32
|
||||||
|
_ZTIPVj D 32
|
||||||
|
_ZTIPVl D 32
|
||||||
|
_ZTIPVm D 32
|
||||||
|
_ZTIPVs D 32
|
||||||
|
_ZTIPVt D 32
|
||||||
|
_ZTIPVx D 32
|
||||||
|
_ZTIPVy D 32
|
||||||
|
_ZTIPa D 32
|
||||||
|
_ZTIPb D 32
|
||||||
|
_ZTIPc D 32
|
||||||
|
_ZTIPd D 32
|
||||||
|
_ZTIPe D 32
|
||||||
|
_ZTIPf D 32
|
||||||
|
_ZTIPh D 32
|
||||||
|
_ZTIPi D 32
|
||||||
|
_ZTIPj D 32
|
||||||
|
_ZTIPl D 32
|
||||||
|
_ZTIPm D 32
|
||||||
|
_ZTIPs D 32
|
||||||
|
_ZTIPt D 32
|
||||||
|
_ZTIPx D 32
|
||||||
|
_ZTIPy D 32
|
||||||
|
_ZTISt10bad_typeid D 24
|
||||||
|
_ZTISt13bad_exception D 24
|
||||||
|
_ZTISt16bad_array_length D 24
|
||||||
|
_ZTISt20bad_array_new_length D 24
|
||||||
|
_ZTISt8bad_cast D 24
|
||||||
|
_ZTISt9bad_alloc D 24
|
||||||
|
_ZTISt9exception D 16
|
||||||
|
_ZTISt9type_info D 16
|
||||||
|
_ZTIa D 32
|
||||||
|
_ZTIb D 32
|
||||||
|
_ZTIc D 32
|
||||||
|
_ZTId D 32
|
||||||
|
_ZTIe D 32
|
||||||
|
_ZTIf D 32
|
||||||
|
_ZTIh D 32
|
||||||
|
_ZTIi D 32
|
||||||
|
_ZTIj D 32
|
||||||
|
_ZTIl D 32
|
||||||
|
_ZTIm D 32
|
||||||
|
_ZTIs D 32
|
||||||
|
_ZTIt D 32
|
||||||
|
_ZTIx D 32
|
||||||
|
_ZTIy D 32
|
||||||
|
_ZTSN10__cxxabiv115__forced_unwindE R 32
|
||||||
|
_ZTSN10__cxxabiv116__enum_type_infoE R 33
|
||||||
|
_ZTSN10__cxxabiv117__class_type_infoE R 34
|
||||||
|
_ZTSN10__cxxabiv117__pbase_type_infoE R 34
|
||||||
|
_ZTSN10__cxxabiv119__foreign_exceptionE R 36
|
||||||
|
_ZTSN10__cxxabiv119__pointer_type_infoE R 36
|
||||||
|
_ZTSN10__cxxabiv120__function_type_infoE R 37
|
||||||
|
_ZTSN10__cxxabiv120__si_class_type_infoE R 37
|
||||||
|
_ZTSN10__cxxabiv121__vmi_class_type_infoE R 38
|
||||||
|
_ZTSN10__cxxabiv123__fundamental_type_infoE R 40
|
||||||
|
_ZTSSt10bad_typeid R 15
|
||||||
|
_ZTSSt13bad_exception R 18
|
||||||
|
_ZTSSt16bad_array_length R 21
|
||||||
|
_ZTSSt20bad_array_new_length R 25
|
||||||
|
_ZTSSt8bad_cast R 12
|
||||||
|
_ZTSSt9bad_alloc R 13
|
||||||
|
_ZTSSt9exception R 13
|
||||||
|
_ZTSSt9type_info R 13
|
||||||
|
_ZTVN10__cxxabiv115__forced_unwindE D 40
|
||||||
|
_ZTVN10__cxxabiv116__enum_type_infoE D 64
|
||||||
|
_ZTVN10__cxxabiv117__class_type_infoE D 88
|
||||||
|
_ZTVN10__cxxabiv117__pbase_type_infoE D 72
|
||||||
|
_ZTVN10__cxxabiv119__foreign_exceptionE D 40
|
||||||
|
_ZTVN10__cxxabiv119__pointer_type_infoE D 72
|
||||||
|
_ZTVN10__cxxabiv120__function_type_infoE D 64
|
||||||
|
_ZTVN10__cxxabiv120__si_class_type_infoE D 88
|
||||||
|
_ZTVN10__cxxabiv121__vmi_class_type_infoE D 88
|
||||||
|
_ZTVN10__cxxabiv123__fundamental_type_infoE D 64
|
||||||
|
_ZTVSt10bad_typeid D 40
|
||||||
|
_ZTVSt13bad_exception D 40
|
||||||
|
_ZTVSt16bad_array_length D 40
|
||||||
|
_ZTVSt20bad_array_new_length D 40
|
||||||
|
_ZTVSt8bad_cast D 40
|
||||||
|
_ZTVSt9bad_alloc D 40
|
||||||
|
_ZTVSt9exception D 40
|
||||||
|
_ZTVSt9type_info D 64
|
||||||
|
_ZdlPv W
|
||||||
|
_ZdlPvm W
|
||||||
|
__aeabi_atexit T
|
||||||
|
__aeabi_unwind_cpp_pr0 T
|
||||||
|
__aeabi_unwind_cpp_pr1 T
|
||||||
|
__cxa_allocate_dependent_exception T
|
||||||
|
__cxa_allocate_exception T
|
||||||
|
__cxa_atexit T
|
||||||
|
__cxa_bad_cast T
|
||||||
|
__cxa_bad_typeid T
|
||||||
|
__cxa_begin_catch T
|
||||||
|
__cxa_begin_cleanup T
|
||||||
|
__cxa_call_terminate T
|
||||||
|
__cxa_call_unexpected T
|
||||||
|
__cxa_current_exception_type T
|
||||||
|
__cxa_demangle T
|
||||||
|
__cxa_end_catch T
|
||||||
|
__cxa_end_cleanup T
|
||||||
|
__cxa_finalize T
|
||||||
|
__cxa_free_dependent_exception T
|
||||||
|
__cxa_free_exception T
|
||||||
|
__cxa_get_exception_ptr T
|
||||||
|
__cxa_get_globals T
|
||||||
|
__cxa_get_globals_fast T
|
||||||
|
__cxa_guard_abort T
|
||||||
|
__cxa_guard_acquire T
|
||||||
|
__cxa_guard_release T
|
||||||
|
__cxa_pure_virtual T
|
||||||
|
__cxa_rethrow T
|
||||||
|
__cxa_throw T
|
||||||
|
__cxa_throw_bad_array_length T
|
||||||
|
__cxa_throw_bad_array_new_length T
|
||||||
|
__cxa_type_match T
|
||||||
|
__dynamic_cast T
|
||||||
|
__emutls_get_address T
|
||||||
|
__gxx_personality_v0 T
|
||||||
|
__stack_chk_fail W
|
||||||
|
__stack_chk_guard B 8
|
||||||
|
dl_iterate_phdr T
|
||||||
|
dl_unwind_find_exidx T
|
||||||
|
@ -3,4 +3,3 @@ SRC_CC = test.cc
|
|||||||
LIBS = posix
|
LIBS = posix
|
||||||
|
|
||||||
CC_CXX_WARN_STRICT =
|
CC_CXX_WARN_STRICT =
|
||||||
CC_CXX_OPT += -fno-exceptions
|
|
||||||
|
@ -3,4 +3,3 @@ SRC_CC = test.cc
|
|||||||
LIBS = posix
|
LIBS = posix
|
||||||
|
|
||||||
CC_CXX_WARN_STRICT =
|
CC_CXX_WARN_STRICT =
|
||||||
CC_CXX_OPT += -fno-exceptions
|
|
||||||
|
Loading…
Reference in New Issue
Block a user