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%ifndef __x86_64__ 896263Sobrien%inherit GCC_3.0 GLIBC_2.0 996263SobrienGLIBC_2.0 { 1096263Sobrien # Sampling of DImode arithmetic used by (at least) i386 and m68k. 1196263Sobrien __divdi3 1296263Sobrien __moddi3 1396263Sobrien __udivdi3 1496263Sobrien __umoddi3 1596263Sobrien 1696263Sobrien # Exception handling support functions used by most everyone. 1796263Sobrien __register_frame 1896263Sobrien __register_frame_table 1996263Sobrien __deregister_frame 2096263Sobrien __register_frame_info 2196263Sobrien __deregister_frame_info 2296263Sobrien __frame_state_for 2396263Sobrien __register_frame_info_table 2496263Sobrien} 2596263Sobrien%endif 26