diff options
author | Richard Henderson <rth@cygnus.com> | 2000-10-05 22:46:02 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-10-05 22:46:02 -0700 |
commit | 83dad10cd4b91158e8dbf152c7346e41fec3de05 (patch) | |
tree | be4a2f085ae65cf6912abaacdb552d587cf5422f /gcc/libgcc-std.ver | |
parent | 29279975b86791aeb42b8d3e6bc8c001c7bb030b (diff) | |
download | gcc-83dad10cd4b91158e8dbf152c7346e41fec3de05.tar.gz |
Makefile.in (NM_FOR_TARGET): New.
* Makefile.in (NM_FOR_TARGET): New.
(libgcc.mk): Pass SHLIB_MKMAP, SHLIB_MAPFILES.
(libgcc.a, stmp-multilib): Pass NM_FOR_TARGET.
* mklibgcc.in: If SHLIB_MKMAP, build libgcc.map. Depend the
shared library build on that and EXTRA_MULTILIB_PARTS.
* mkmap-flat.awk: New file.
* mkmap-symver.awk: New file.
* libgcc-std.ver: New file.
* config/libgcc-glibc.ver: New file.
* config/ia64/libgcc-ia64.ver: New file.
* config/t-linux (SHLIB_MKMAP, SHLIB_MAPFILES): New.
(SHLIB_LINK): Add --version-script.
* config/ia64/t-ia64 (SHLIB_MAPFILES): Add libgcc-ia64.ver.
* config/mips/t-iris6 (SHLIB_MKMAP, SHLIB_MAPFILES): New.
* config/sparc/t-sol2 (SHLIB_MKMAP, SHLIB_MAPFILES): New.
(SHLIB_LINK): Add -M.
From-SVN: r36746
Diffstat (limited to 'gcc/libgcc-std.ver')
-rw-r--r-- | gcc/libgcc-std.ver | 129 |
1 files changed, 129 insertions, 0 deletions
diff --git a/gcc/libgcc-std.ver b/gcc/libgcc-std.ver new file mode 100644 index 00000000000..b3bf25fcbf6 --- /dev/null +++ b/gcc/libgcc-std.ver @@ -0,0 +1,129 @@ +GCC_3.0 { + # libgcc1 symbols + __adddf3 + __addsf3 + __ashlsi3 + __ashrsi3 + __divdf3 + __divsf3 + __divsi3 + __divtf3 + __eqdf2 + __eqsf2 + __extendsfdf2 + __fixdfsi + __fixsfsi + __floatsidf + __floatsisf + __gedf2 + __gesf2 + __gtdf2 + __gtsf2 + __ledf2 + __lesf2 + __lshrsi3 + __ltdf2 + __ltsf2 + __modsi3 + __muldf3 + __mulsf3 + __mulsi3 + __nedf2 + __negdf2 + __negsf2 + __nesf2 + __subdf3 + __subsf3 + __truncdfsf2 + __udivsi3 + __umodsi3 + + # libgcc2 DImode arithmetic (for 32-bit targets). + __ashldi3 + __ashrdi3 + __cmpdi2 + __divdi3 + __ffsdi2 + __fixdfdi + __fixsfdi + __fixunsdfdi + __fixunssfdi + __floatdidf + __floatdisf + __lshrdi3 + __moddi3 + __muldi3 + __negdi2 + __ucmpdi2 + __udivdi3 + __udivmoddi4 + __umoddi3 + + # libgcc2 TImode arithmetic (for 64-bit targets). + __ashlti3 + __ashrti3 + __cmpti2 + __divti3 + __ffsti2 + __fixdfti + __fixsfti + __lshrti3 + __modti3 + __multi3 + __negti2 + __ucmpti2 + __udivmodti4 + __udivti3 + __umodti3 + __fixunsdfti + __fixunssfti + __floattidf + __floattisf + __fixtfti + __fixunstfti + __floattitf + + # Basic block profile symbols. + # ??? Some of these are for `-a', which ought to die. + __bb + __bb_exit_func + __bb_fork_func + __bb_init_func + __bb_init_trace_func + __bb_trace_func + __bb_trace_ret + + # ??? Symbols that perhaps unused should be nuked. + __builtin_saveregs + __clear_cache + __dummy + __empty + __eprintf + __gcc_bcmp + __shtab + + # EH symbols + __default_terminate + __deregister_frame + __deregister_frame_info + __eh_alloc + __eh_free + __eh_rtime_match + __frame_state_for + __get_dynamic_handler_chain + __get_eh_context + __get_eh_info + __get_eh_table_language + __get_eh_table_version + __register_frame + __register_frame_info + __register_frame_info_table + __register_frame_table + __rethrow + __sjpopnthrow + __sjthrow + __terminate + __throw + __throw_type_match + __unwinding_cleanup +} |