libgcc-sparc-glibc.ver revision 96263
196263Sobrien# In order to work around the very problems that force us to now generally
296263Sobrien# create a libgcc.so, glibc reexported a number of routines from libgcc.a.
396263Sobrien# By now choosing the same version tags for these specific routines, we
496263Sobrien# maintain enough binary compatibility to allow future versions of glibc
596263Sobrien# to defer implementation of these routines to libgcc.so via DT_AUXILIARY.
696263Sobrien
796263Sobrien%ifdef __arch64__
896263Sobrien%define GLIBC_VER GLIBC_2.2
996263Sobrien%else
1096263Sobrien%define GLIBC_VER GLIBC_2.0
1196263Sobrien%endif
1296263Sobrien%inherit GCC_3.0 GLIBC_VER
1396263SobrienGLIBC_VER {
1496263Sobrien  # Sampling of DImode arithmetic used by (at least) i386 and m68k.
1596263Sobrien  __divdi3
1696263Sobrien  __moddi3
1796263Sobrien  __udivdi3
1896263Sobrien  __umoddi3
1996263Sobrien
2096263Sobrien  # Exception handling support functions used by most everyone.
2196263Sobrien  __register_frame
2296263Sobrien  __register_frame_table
2396263Sobrien  __deregister_frame
2496263Sobrien  __register_frame_info
2596263Sobrien  __deregister_frame_info
2696263Sobrien  __frame_state_for
2796263Sobrien  __register_frame_info_table
2896263Sobrien}
29