Hi, background to this is we were building a GCC and had forgotton to install gawk. Our default awk was being provided by busybox awk.
Busybox version 1.15.3 stable branch, it also exhibits in 1.10.2 and appears the same in 1.16.0 however I had issues building a directly comparable configuration so this might be an option setting problem. Now I am no awk expert so forgive me if the busybox implementation is doing the right thing for its stated POSIX compliance. The GCC build system may just be assuming gawk features however it does claim to only need a POSIX awk. As I say I am no expert which is why I am asking on list rather than submitting a bug straight off. OK attached to this mail are four files: input-to-awk.txt - this is the input to the awk script extracted from the guts of the GCC stage 1 build process (took some getting I can tell you) script.awk - this is just the awk script from the GCC sources output-from-bb-awk.txt - this is the output from the busybox awk output-from-gawk.txt - this is the correct output from gawk The primary difference seems to be the busybox awk omits the entire GCC 3.5 section from its output. We have checked and the ordering differences from other sections do not appear relevant. Please can someone help with this. Is this a simple gawk/awk POSIX implementation difference? In which case I can simply ask the GCC docs be altered to require gawk. Is this an issue with the awk script which might be fixed? I am sorry my awk is insuficiently strong to see the issue. Is this actually a busybox bug? -- Regards Vincent
_udivsi3_s.o: 00000000 T __udivsi3 00000000 T __aeabi_uidiv U __div0 000001f0 T __aeabi_uidivmod _divsi3_s.o: 00000000 T __divsi3 00000000 T __aeabi_idiv U __div0 00000220 T __aeabi_idivmod _umodsi3_s.o: 00000000 T __umodsi3 U __div0 _modsi3_s.o: 00000000 T __modsi3 U __div0 _bb_init_func_s.o: _call_via_rX_s.o: 00000000 T _call_via_r0 00000004 T _call_via_r1 00000008 T _call_via_r2 0000000c T _call_via_r3 00000010 T _call_via_r4 00000014 T _call_via_r5 00000018 T _call_via_r6 0000001c T _call_via_r7 00000020 T _call_via_r8 00000024 T _call_via_r9 00000028 T _call_via_sl 0000002c T _call_via_fp 00000030 T _call_via_ip 00000034 T _call_via_sp 00000038 T _call_via_lr _interwork_call_via_rX_s.o: 00000004 T _arm_return 00000008 T _arm_return_r7 00000010 T _arm_return_r11 00000018 T _interwork_call_via_r0 0000001c T .Lchange_r0 0000002c T _interwork_r7_call_via_r0 00000040 T _interwork_r11_call_via_r0 00000054 T _interwork_call_via_r1 00000058 T .Lchange_r1 00000068 T _interwork_r7_call_via_r1 0000007c T _interwork_r11_call_via_r1 00000090 T _interwork_call_via_r2 00000094 T .Lchange_r2 000000a4 T _interwork_r7_call_via_r2 000000b8 T _interwork_r11_call_via_r2 000000cc T _interwork_call_via_r3 000000d0 T .Lchange_r3 000000e0 T _interwork_r7_call_via_r3 000000f4 T _interwork_r11_call_via_r3 00000108 T _interwork_call_via_r4 0000010c T .Lchange_r4 0000011c T _interwork_r7_call_via_r4 00000130 T _interwork_r11_call_via_r4 00000144 T _interwork_call_via_r5 00000148 T .Lchange_r5 00000158 T _interwork_r7_call_via_r5 0000016c T _interwork_r11_call_via_r5 00000180 T _interwork_call_via_r6 00000184 T .Lchange_r6 00000194 T _interwork_r7_call_via_r6 000001a8 T _interwork_r11_call_via_r6 000001bc T _interwork_call_via_r7 000001c0 T .Lchange_r7 000001d0 T _interwork_r7_call_via_r7 000001e4 T _interwork_r11_call_via_r7 000001f8 T _interwork_call_via_r8 000001fc T .Lchange_r8 0000020c T _interwork_r7_call_via_r8 00000220 T _interwork_r11_call_via_r8 00000234 T _interwork_call_via_r9 00000238 T .Lchange_r9 00000248 T _interwork_r7_call_via_r9 0000025c T _interwork_r11_call_via_r9 00000270 T _interwork_call_via_sl 00000274 T .Lchange_sl 00000284 T _interwork_r7_call_via_sl 00000298 T _interwork_r11_call_via_sl 000002ac T _interwork_call_via_fp 000002b0 T .Lchange_fp 000002c0 T _interwork_r7_call_via_fp 000002d4 T _interwork_r11_call_via_fp 000002e8 T _interwork_call_via_ip 000002ec T .Lchange_ip 000002fc T _interwork_r7_call_via_ip 00000310 T _interwork_r11_call_via_ip 00000324 T _interwork_call_via_sp 00000328 T .Lchange_sp 00000338 T _interwork_r7_call_via_sp 0000034c T _interwork_r11_call_via_sp 00000360 T _interwork_call_via_lr 00000364 T .Lchange_lr _lshrdi3_s.o: 00000000 T __lshrdi3 00000000 T __aeabi_llsr _ashrdi3_s.o: 00000000 T __ashrdi3 00000000 T __aeabi_lasr _ashldi3_s.o: 00000000 T __ashldi3 00000000 T __aeabi_llsl _negdf2_s.o: 00000000 T __negdf2 00000000 T __aeabi_dneg _addsubdf3_s.o: 00000000 T __aeabi_drsub 00000008 T __subdf3 00000008 T __aeabi_dsub 0000000c T __adddf3 0000000c T __aeabi_dadd 000002b8 T __floatunsidf 000002b8 T __aeabi_ui2d 000002dc T __floatsidf 000002dc T __aeabi_i2d 00000304 T __extendsfdf2 00000304 T __aeabi_f2d 00000344 T __floatundidf 00000344 T __aeabi_ul2d 00000358 T __floatdidf 00000358 T __aeabi_l2d _muldivdf3_s.o: 00000000 T __muldf3 00000000 T __aeabi_dmul 0000026c T __divdf3 0000026c T __aeabi_ddiv _cmpdf2_s.o: 00000000 T __gtdf2 00000000 T __gedf2 00000008 T __ltdf2 00000008 T __ledf2 00000010 T __cmpdf2 00000010 T __nedf2 00000010 T __eqdf2 00000094 T __aeabi_cdrcmple 000000b0 T __aeabi_cdcmpeq 000000b0 T __aeabi_cdcmple 000000c4 T __aeabi_dcmpeq 000000d8 T __aeabi_dcmplt 000000ec T __aeabi_dcmple 00000100 T __aeabi_dcmpge 00000114 T __aeabi_dcmpgt _unorddf2_s.o: 00000000 T __unorddf2 00000000 T __aeabi_dcmpun _fixdfsi_s.o: 00000000 T __fixdfsi 00000000 T __aeabi_d2iz _fixunsdfsi_s.o: 00000000 T __fixunsdfsi 00000000 T __aeabi_d2uiz _truncdfsf2_s.o: 00000000 T __truncdfsf2 00000000 T __aeabi_d2f _negsf2_s.o: 00000000 T __negsf2 00000000 T __aeabi_fneg _addsubsf3_s.o: 00000000 T __aeabi_frsub 00000008 T __subsf3 00000008 T __aeabi_fsub 0000000c T __addsf3 0000000c T __aeabi_fadd 0000019c T __floatunsisf 0000019c T __aeabi_ui2f 000001a4 T __floatsisf 000001a4 T __aeabi_i2f 000001c4 T __floatundisf 000001c4 T __aeabi_ul2f 000001d4 T __floatdisf 000001d4 T __aeabi_l2f _muldivsf3_s.o: 00000000 T __mulsf3 00000000 T __aeabi_fmul 00000198 T __divsf3 00000198 T __aeabi_fdiv _cmpsf2_s.o: 00000000 T __gtsf2 00000000 T __gesf2 00000008 T __ltsf2 00000008 T __lesf2 00000010 T __cmpsf2 00000010 T __nesf2 00000010 T __eqsf2 00000070 T __aeabi_cfrcmple 00000080 T __aeabi_cfcmpeq 00000080 T __aeabi_cfcmple 00000094 T __aeabi_fcmpeq 000000a8 T __aeabi_fcmplt 000000bc T __aeabi_fcmple 000000d0 T __aeabi_fcmpge 000000e4 T __aeabi_fcmpgt _unordsf2_s.o: 00000000 T __unordsf2 00000000 T __aeabi_fcmpun _fixsfsi_s.o: 00000000 T __fixsfsi 00000000 T __aeabi_f2iz _fixunssfsi_s.o: 00000000 T __fixunssfsi 00000000 T __aeabi_f2uiz _floatdidf_s.o: _floatdisf_s.o: _floatundidf_s.o: _floatundisf_s.o: _aeabi_lcmp_s.o: 00000000 T __aeabi_lcmp _aeabi_ulcmp_s.o: 00000000 T __aeabi_ulcmp _aeabi_ldivmod_s.o: 00000000 T __aeabi_ldivmod U __gnu_ldivmod_helper _aeabi_uldivmod_s.o: 00000000 T __aeabi_uldivmod U __gnu_uldivmod_helper _dvmd_lnx_s.o: 00000000 T __div0 U raise _muldi3_s.o: 00000000 T __aeabi_lmul 00000000 T __muldi3 _negdi2_s.o: 00000000 T __negdi2 _cmpdi2_s.o: 00000000 T __cmpdi2 _ucmpdi2_s.o: 00000000 T __ucmpdi2 _clear_cache_s.o: 00000000 T __clear_cache _enable_execute_stack_s.o: 00000000 T __enable_execute_stack _trampoline_s.o: __main_s.o: _absvsi2_s.o: 00000000 T __absvsi2 _absvdi2_s.o: 00000000 T __absvdi2 _addvsi3_s.o: 00000000 T __addvsi3 U abort _addvdi3_s.o: 00000000 T __addvdi3 U abort _subvsi3_s.o: 00000000 T __subvsi3 U abort _subvdi3_s.o: 00000000 T __subvdi3 U abort _mulvsi3_s.o: 00000000 T __mulvsi3 U abort _mulvdi3_s.o: 00000000 T __mulvdi3 U abort _negvsi2_s.o: 00000000 T __negvsi2 U abort _negvdi2_s.o: 00000000 T __negvdi2 U abort _ctors_s.o: 00000000 B __CTOR_LIST__ 00000008 B __DTOR_LIST__ _ffssi2_s.o: 00000000 T __ffssi2 U _GLOBAL_OFFSET_TABLE_ U __clz_tab _ffsdi2_s.o: 00000000 T __ffsdi2 U _GLOBAL_OFFSET_TABLE_ U __clz_tab _clz_s.o: 00000000 R __clz_tab _clzsi2_s.o: 00000000 T __clzsi2 U _GLOBAL_OFFSET_TABLE_ U __clz_tab _clzdi2_s.o: 00000000 T __clzdi2 U _GLOBAL_OFFSET_TABLE_ U __clz_tab _ctzsi2_s.o: 00000000 T __ctzsi2 U _GLOBAL_OFFSET_TABLE_ U __clz_tab _ctzdi2_s.o: 00000000 T __ctzdi2 U _GLOBAL_OFFSET_TABLE_ U __clz_tab _popcount_tab_s.o: 00000000 R __popcount_tab _popcountsi2_s.o: 00000000 T __popcountsi2 U _GLOBAL_OFFSET_TABLE_ U __popcount_tab _popcountdi2_s.o: 00000000 T __popcountdi2 U _GLOBAL_OFFSET_TABLE_ U __popcount_tab _paritysi2_s.o: 00000000 T __paritysi2 _paritydi2_s.o: 00000000 T __paritydi2 _powisf2_s.o: U __aeabi_fmul U __aeabi_fdiv 00000000 T __powisf2 _powidf2_s.o: U __aeabi_dmul U __aeabi_ddiv 00000000 T __powidf2 _powixf2_s.o: _powitf2_s.o: _mulsc3_s.o: U __aeabi_fmul U __aeabi_fsub U __aeabi_fadd U __aeabi_fcmpeq 00000000 T __mulsc3 _muldc3_s.o: U __aeabi_dmul U __aeabi_dsub U __aeabi_dadd U __aeabi_dcmpeq 00000000 T __muldc3 _mulxc3_s.o: _multc3_s.o: _divsc3_s.o: U __aeabi_fcmplt U __aeabi_fdiv U __aeabi_fmul U __aeabi_fadd U __aeabi_fsub U __aeabi_fcmpeq 00000000 T __divsc3 _divdc3_s.o: U __aeabi_dcmplt U __aeabi_ddiv U __aeabi_dmul U __aeabi_dadd U __aeabi_dsub U __aeabi_dcmpeq 00000000 T __divdc3 _divxc3_s.o: _divtc3_s.o: _bswapsi2_s.o: 00000000 T __bswapsi2 _bswapdi2_s.o: 00000000 T __bswapdi2 _fixunsxfsi_s.o: _fixsfdi_s.o: 00000000 T __aeabi_f2lz 00000000 T __fixsfdi U __aeabi_fcmplt U __fixunssfdi _fixdfdi_s.o: 00000000 T __aeabi_d2lz 00000000 T __fixdfdi U __aeabi_dcmplt U __fixunsdfdi _fixxfdi_s.o: _fixtfdi_s.o: _fixunssfdi_s.o: 00000000 T __aeabi_f2ulz 00000000 T __fixunssfdi U __aeabi_f2d U __aeabi_dmul U __aeabi_d2uiz U __aeabi_ui2d U __aeabi_dadd _fixunsdfdi_s.o: 00000000 T __aeabi_d2ulz 00000000 T __fixunsdfdi U __aeabi_dmul U __aeabi_d2uiz U __aeabi_ui2d U __aeabi_dadd _fixunsxfdi_s.o: _fixunstfdi_s.o: _floatdixf_s.o: _floatditf_s.o: _floatundixf_s.o: _floatunditf_s.o: _divdi3_s.o: U __aeabi_uidivmod U __aeabi_uidiv 00000000 T __divdi3 U _GLOBAL_OFFSET_TABLE_ U __clz_tab U __aeabi_unwind_cpp_pr0 _moddi3_s.o: U __aeabi_uidivmod U __aeabi_uidiv 00000000 T __moddi3 U _GLOBAL_OFFSET_TABLE_ U __clz_tab U __aeabi_unwind_cpp_pr0 _udivdi3_s.o: U __aeabi_uidivmod U __aeabi_uidiv 00000000 T __udivdi3 U _GLOBAL_OFFSET_TABLE_ U __clz_tab U __aeabi_unwind_cpp_pr0 _umoddi3_s.o: U __aeabi_uidivmod U __aeabi_uidiv 00000000 T __umoddi3 U _GLOBAL_OFFSET_TABLE_ U __clz_tab U __aeabi_unwind_cpp_pr0 _udiv_w_sdiv_s.o: 00000000 T __udiv_w_sdiv U __aeabi_unwind_cpp_pr0 _udivmoddi4_s.o: U __aeabi_uidivmod U __aeabi_uidiv 00000000 T __udivmoddi4 U _GLOBAL_OFFSET_TABLE_ U __clz_tab U __aeabi_unwind_cpp_pr0 bpabi_s.o: 00000000 T __gnu_uldivmod_helper U __udivdi3 U __aeabi_unwind_cpp_pr0 00000044 T __gnu_ldivmod_helper U __divdi3 unaligned-funcs_s.o: 00000000 T __aeabi_uread4 U __aeabi_unwind_cpp_pr0 00000020 T __aeabi_uwrite4 00000048 T __aeabi_uread8 0000008c T __aeabi_uwrite8 unwind-arm_s.o: 00000000 T _Unwind_VRS_Get 00001068 T __aeabi_unwind_cpp_pr0 00000080 T _Unwind_VRS_Set 000000d4 T _Unwind_GetCFA 000000dc T _Unwind_Complete 000000e0 T _Unwind_DeleteException w __gnu_Unwind_Find_exidx U _GLOBAL_OFFSET_TABLE_ 00001060 W __aeabi_unwind_cpp_pr1 U __exidx_end U __exidx_start 00001058 W __aeabi_unwind_cpp_pr2 U __gnu_Unwind_Restore_VFP_D U __gnu_Unwind_Restore_WMMXC U __gnu_Unwind_Restore_VFP U __gnu_Unwind_Restore_VFP_D_16_to_31 U __gnu_Unwind_Restore_WMMXD 00000404 T __gnu_Unwind_Backtrace U memcpy U restore_core_regs 00000618 T __gnu_Unwind_ForcedUnwind U abort 00000690 T __gnu_Unwind_RaiseException 00000734 T __gnu_Unwind_Resume_or_Rethrow 00000754 T __gnu_Unwind_Resume 000007c0 T _Unwind_VRS_Pop U __gnu_Unwind_Save_WMMXC U __gnu_Unwind_Save_VFP U __gnu_Unwind_Save_WMMXD U __gnu_Unwind_Save_VFP_D_16_to_31 U __gnu_Unwind_Save_VFP_D U __gnu_unwind_execute w __cxa_type_match w __cxa_begin_cleanup w __cxa_call_unexpected libunwind_s.o: 00000000 T __restore_core_regs 00000000 T restore_core_regs 00000014 T __gnu_Unwind_Restore_VFP 0000001c T __gnu_Unwind_Save_VFP 00000024 T __gnu_Unwind_Restore_VFP_D 0000002c T __gnu_Unwind_Save_VFP_D 00000034 T __gnu_Unwind_Restore_VFP_D_16_to_31 0000003c T __gnu_Unwind_Save_VFP_D_16_to_31 00000044 T __gnu_Unwind_Restore_WMMXD 00000088 T __gnu_Unwind_Save_WMMXD 000000cc T __gnu_Unwind_Restore_WMMXC 000000e0 T __gnu_Unwind_Save_WMMXC 000000f4 T ___Unwind_RaiseException U __gnu_Unwind_RaiseException 000000f4 T _Unwind_RaiseException 00000118 T ___Unwind_Resume U __gnu_Unwind_Resume 00000118 T _Unwind_Resume 0000013c T ___Unwind_Resume_or_Rethrow U __gnu_Unwind_Resume_or_Rethrow 0000013c T _Unwind_Resume_or_Rethrow 00000160 T ___Unwind_ForcedUnwind U __gnu_Unwind_ForcedUnwind 00000160 T _Unwind_ForcedUnwind 00000184 T ___Unwind_Backtrace U __gnu_Unwind_Backtrace 00000184 T _Unwind_Backtrace pr-support_s.o: U __aeabi_unwind_cpp_pr0 0000006c T _Unwind_GetTextRelBase U abort 00000078 T _Unwind_GetDataRelBase 00000084 T _Unwind_GetLanguageSpecificData U _Unwind_VRS_Get 000000c8 T _Unwind_GetRegionStart 000000f8 T __gnu_unwind_execute U _Unwind_VRS_Set U _Unwind_VRS_Pop 00000774 T __gnu_unwind_frame unwind-c_s.o: 00000000 T __gcc_personality_v0 U __gnu_unwind_frame U _Unwind_VRS_Set U _Unwind_GetLanguageSpecificData U _Unwind_GetRegionStart U _Unwind_GetDataRelBase U _Unwind_VRS_Get U abort U _Unwind_GetTextRelBase U __aeabi_unwind_cpp_pr0 emutls_s.o: 00000000 T __emutls_register_common U __aeabi_unwind_cpp_pr0 U abort U _GLOBAL_OFFSET_TABLE_ U malloc U memcpy U memset 0000012c T __emutls_get_address U realloc U calloc U free w pthread_once w pthread_getspecific w pthread_setspecific w pthread_cancel w pthread_mutex_lock w pthread_mutex_unlock w pthread_key_create %% # 1 "<stdin>" # 1 "/root/pkgbuild/gcc/gcc4.3-4.3.2/slinux/BUILD/arm-linux-gnueabi/libgcc//" # 1 "<built-in>" # 1 "<command-line>" # 1 "<stdin>" GCC_3.0 { __absvsi2 __addvsi3 __ashlsi3 __ashrsi3 __divsi3 __lshrsi3 __modsi3 __mulsi3 __mulvsi3 __negvsi2 __subvsi3 __udivsi3 __umodsi3 __addsf3 __adddf3 __addxf3 __addtf3 __divsf3 __divdf3 __divxf3 __divtf3 __eqsf2 __eqdf2 __eqxf2 __eqtf2 __extenddfxf2 __extenddftf2 __extendsfdf2 __extendsfxf2 __extendsftf2 __fixsfsi __fixdfsi __fixxfsi __fixtfsi __floatsisf __floatsidf __floatsixf __floatsitf __gesf2 __gedf2 __gexf2 __getf2 __gtsf2 __gtdf2 __gtxf2 __gttf2 __lesf2 __ledf2 __lexf2 __letf2 __ltsf2 __ltdf2 __ltxf2 __lttf2 __mulsf3 __muldf3 __mulxf3 __multf3 __negsf2 __negdf2 __negxf2 __negtf2 __nesf2 __nedf2 __nexf2 __netf2 __subsf3 __subdf3 __subxf3 __subtf3 __truncdfsf2 __truncxfsf2 __trunctfsf2 __truncxfdf2 __trunctfdf2 __absvdi2 __addvdi3 __ashldi3 __ashrdi3 __cmpdi2 __divdi3 __ffsdi2 __fixdfdi __fixsfdi __fixtfdi __fixxfdi __fixunsdfdi __fixunsdfsi __fixunssfsi __fixunssfdi __fixunstfdi __fixunstfsi __fixunsxfdi __fixunsxfsi __floatdidf __floatdisf __floatdixf __floatditf __lshrdi3 __moddi3 __muldi3 __mulvdi3 __negdi2 __negvdi2 __subvdi3 __ucmpdi2 __udivdi3 __udivmoddi4 __umoddi3 __ashlti3 __ashrti3 __cmpti2 __divti3 __ffsti2 __fixdfti __fixsfti __fixtfti __fixxfti __lshrti3 __modti3 __multi3 __negti2 __ucmpti2 __udivmodti4 __udivti3 __umodti3 __fixunsdfti __fixunssfti __fixunstfti __fixunsxfti __floattidf __floattisf __floattixf __floattitf __clear_cache _Unwind_DeleteException _Unwind_Find_FDE _Unwind_ForcedUnwind _Unwind_GetGR _Unwind_GetIP _Unwind_GetLanguageSpecificData _Unwind_GetRegionStart _Unwind_GetTextRelBase _Unwind_GetDataRelBase _Unwind_RaiseException _Unwind_Resume _Unwind_SetGR _Unwind_SetIP __deregister_frame __deregister_frame_info __deregister_frame_info_bases __register_frame __register_frame_info __register_frame_info_bases __register_frame_info_table __register_frame_info_table_bases __register_frame_table _Unwind_SjLj_Register _Unwind_SjLj_Unregister _Unwind_SjLj_RaiseException _Unwind_SjLj_ForcedUnwind _Unwind_SjLj_Resume } %inherit GCC_3.3 GCC_3.0 GCC_3.3 { _Unwind_FindEnclosingFunction _Unwind_GetCFA _Unwind_Backtrace _Unwind_Resume_or_Rethrow _Unwind_SjLj_Resume_or_Rethrow } %inherit GCC_3.3.1 GCC_3.3 GCC_3.3.1 { __gcc_personality_sj0 __gcc_personality_v0 } %inherit GCC_3.3.2 GCC_3.3.1 GCC_3.3.2 { } %inherit GCC_3.3.4 GCC_3.3.2 GCC_3.3.4 { __unorddf2 __unordsf2 } %inherit GCC_3.4 GCC_3.3.4 GCC_3.4 { __clzsi2 __clzdi2 __clzti2 __ctzsi2 __ctzdi2 __ctzti2 __popcountsi2 __popcountdi2 __popcountti2 __paritysi2 __paritydi2 __parityti2 } %inherit GCC_3.4.2 GCC_3.4 GCC_3.4.2 { __enable_execute_stack __trampoline_setup } %inherit GCC_3.4.4 GCC_3.4.2 GCC_3.4.4 { __absvti2 __addvti3 __mulvti3 __negvti2 __subvti3 } %inherit GCC_4.0.0 GCC_3.4.4 GCC_4.0.0 { __powisf2 __powidf2 __powixf2 __powitf2 __divsc3 __divdc3 __divxc3 __divtc3 __mulsc3 __muldc3 __mulxc3 __multc3 } %inherit GCC_4.1.0 GCC_4.0.0 GCC_4.1.0 { } %inherit GCC_4.2.0 GCC_4.1.0 GCC_4.2.0 { __floatunsisf __floatunsidf __floatunsixf __floatunsitf __floatundidf __floatundisf __floatundixf __floatunditf __floatuntidf __floatuntisf __floatuntixf __floatuntitf _Unwind_GetIPInfo } %inherit GCC_4.3.0 GCC_4.2.0 GCC_4.3.0 { __bswapsi2 __bswapdi2 __emutls_get_address __emutls_register_common __ffssi2 __extendxftf2 __trunctfxf2 __addqq3 __addhq3 __addsq3 __adddq3 __addtq3 __adduqq3 __adduhq3 __addusq3 __addudq3 __addutq3 __addha3 __addsa3 __addda3 __addta3 __adduha3 __addusa3 __adduda3 __adduta3 __ssaddqq3 __ssaddhq3 __ssaddsq3 __ssadddq3 __ssaddtq3 __ssaddha3 __ssaddsa3 __ssaddda3 __ssaddta3 __usadduqq3 __usadduhq3 __usaddusq3 __usaddudq3 __usaddutq3 __usadduha3 __usaddusa3 __usadduda3 __usadduta3 __subqq3 __subhq3 __subsq3 __subdq3 __subtq3 __subuqq3 __subuhq3 __subusq3 __subudq3 __subutq3 __subha3 __subsa3 __subda3 __subta3 __subuha3 __subusa3 __subuda3 __subuta3 __sssubqq3 __sssubhq3 __sssubsq3 __sssubdq3 __sssubtq3 __sssubha3 __sssubsa3 __sssubda3 __sssubta3 __ussubuqq3 __ussubuhq3 __ussubusq3 __ussubudq3 __ussubutq3 __ussubuha3 __ussubusa3 __ussubuda3 __ussubuta3 __mulqq3 __mulhq3 __mulsq3 __muldq3 __multq3 __muluqq3 __muluhq3 __mulusq3 __muludq3 __mulutq3 __mulha3 __mulsa3 __mulda3 __multa3 __muluha3 __mulusa3 __muluda3 __muluta3 __ssmulqq3 __ssmulhq3 __ssmulsq3 __ssmuldq3 __ssmultq3 __ssmulha3 __ssmulsa3 __ssmulda3 __ssmulta3 __usmuluqq3 __usmuluhq3 __usmulusq3 __usmuludq3 __usmulutq3 __usmuluha3 __usmulusa3 __usmuluda3 __usmuluta3 __divqq3 __divhq3 __divsq3 __divdq3 __divtq3 __divha3 __divsa3 __divda3 __divta3 __udivuqq3 __udivuhq3 __udivusq3 __udivudq3 __udivutq3 __udivuha3 __udivusa3 __udivuda3 __udivuta3 __ssdivqq3 __ssdivhq3 __ssdivsq3 __ssdivdq3 __ssdivtq3 __ssdivha3 __ssdivsa3 __ssdivda3 __ssdivta3 __usdivuqq3 __usdivuhq3 __usdivusq3 __usdivudq3 __usdivutq3 __usdivuha3 __usdivusa3 __usdivuda3 __usdivuta3 __negqq2 __neghq2 __negsq2 __negdq2 __negtq2 __neguqq2 __neguhq2 __negusq2 __negudq2 __negutq2 __negha2 __negsa2 __negda2 __negta2 __neguha2 __negusa2 __neguda2 __neguta2 __ssnegqq2 __ssneghq2 __ssnegsq2 __ssnegdq2 __ssnegtq2 __ssnegha2 __ssnegsa2 __ssnegda2 __ssnegta2 __usneguqq2 __usneguhq2 __usnegusq2 __usnegudq2 __usnegutq2 __usneguha2 __usnegusa2 __usneguda2 __usneguta2 __ashlqq3 __ashlhq3 __ashlsq3 __ashldq3 __ashltq3 __ashluqq3 __ashluhq3 __ashlusq3 __ashludq3 __ashlutq3 __ashlha3 __ashlsa3 __ashlda3 __ashlta3 __ashluha3 __ashlusa3 __ashluda3 __ashluta3 __ashrqq3 __ashrhq3 __ashrsq3 __ashrdq3 __ashrtq3 __ashrha3 __ashrsa3 __ashrda3 __ashrta3 __lshruqq3 __lshruhq3 __lshrusq3 __lshrudq3 __lshrutq3 __lshruha3 __lshrusa3 __lshruda3 __lshruta3 __ssashlqq3 __ssashlhq3 __ssashlsq3 __ssashldq3 __ssashltq3 __ssashlha3 __ssashlsa3 __ssashlda3 __ssashlta3 __usashluqq3 __usashluhq3 __usashlusq3 __usashludq3 __usashlutq3 __usashluha3 __usashlusa3 __usashluda3 __usashluta3 __cmpqq2 __cmphq2 __cmpsq2 __cmpdq2 __cmptq2 __cmpuqq2 __cmpuhq2 __cmpusq2 __cmpudq2 __cmputq2 __cmpha2 __cmpsa2 __cmpda2 __cmpta2 __cmpuha2 __cmpusa2 __cmpuda2 __cmputa2 __fractqqhq2 __fractqqsq2 __fractqqdq2 __fractqqtq2 __fractqqha __fractqqsa __fractqqda __fractqqta __fractqquqq __fractqquhq __fractqqusq __fractqqudq __fractqqutq __fractqquha __fractqqusa __fractqquda __fractqquta __fractqqqi __fractqqhi __fractqqsi __fractqqdi __fractqqti __fractqqsf __fractqqdf __fracthqqq2 __fracthqsq2 __fracthqdq2 __fracthqtq2 __fracthqha __fracthqsa __fracthqda __fracthqta __fracthquqq __fracthquhq __fracthqusq __fracthqudq __fracthqutq __fracthquha __fracthqusa __fracthquda __fracthquta __fracthqqi __fracthqhi __fracthqsi __fracthqdi __fracthqti __fracthqsf __fracthqdf __fractsqqq2 __fractsqhq2 __fractsqdq2 __fractsqtq2 __fractsqha __fractsqsa __fractsqda __fractsqta __fractsquqq __fractsquhq __fractsqusq __fractsqudq __fractsqutq __fractsquha __fractsqusa __fractsquda __fractsquta __fractsqqi __fractsqhi __fractsqsi __fractsqdi __fractsqti __fractsqsf __fractsqdf __fractdqqq2 __fractdqhq2 __fractdqsq2 __fractdqtq2 __fractdqha __fractdqsa __fractdqda __fractdqta __fractdquqq __fractdquhq __fractdqusq __fractdqudq __fractdqutq __fractdquha __fractdqusa __fractdquda __fractdquta __fractdqqi __fractdqhi __fractdqsi __fractdqdi __fractdqti __fractdqsf __fractdqdf __fracttqqq2 __fracttqhq2 __fracttqsq2 __fracttqdq2 __fracttqha __fracttqsa __fracttqda __fracttqta __fracttquqq __fracttquhq __fracttqusq __fracttqudq __fracttqutq __fracttquha __fracttqusa __fracttquda __fracttquta __fracttqqi __fracttqhi __fracttqsi __fracttqdi __fracttqti __fracttqsf __fracttqdf __fracthaqq __fracthahq __fracthasq __fracthadq __fracthatq __fracthasa2 __fracthada2 __fracthata2 __fracthauqq __fracthauhq __fracthausq __fracthaudq __fracthautq __fracthauha __fracthausa __fracthauda __fracthauta __fracthaqi __fracthahi __fracthasi __fracthadi __fracthati __fracthasf __fracthadf __fractsaqq __fractsahq __fractsasq __fractsadq __fractsatq __fractsaha2 __fractsada2 __fractsata2 __fractsauqq __fractsauhq __fractsausq __fractsaudq __fractsautq __fractsauha __fractsausa __fractsauda __fractsauta __fractsaqi __fractsahi __fractsasi __fractsadi __fractsati __fractsasf __fractsadf __fractdaqq __fractdahq __fractdasq __fractdadq __fractdatq __fractdaha2 __fractdasa2 __fractdata2 __fractdauqq __fractdauhq __fractdausq __fractdaudq __fractdautq __fractdauha __fractdausa __fractdauda __fractdauta __fractdaqi __fractdahi __fractdasi __fractdadi __fractdati __fractdasf __fractdadf __fracttaqq __fracttahq __fracttasq __fracttadq __fracttatq __fracttaha2 __fracttasa2 __fracttada2 __fracttauqq __fracttauhq __fracttausq __fracttaudq __fracttautq __fracttauha __fracttausa __fracttauda __fracttauta __fracttaqi __fracttahi __fracttasi __fracttadi __fracttati __fracttasf __fracttadf __fractuqqqq __fractuqqhq __fractuqqsq __fractuqqdq __fractuqqtq __fractuqqha __fractuqqsa __fractuqqda __fractuqqta __fractuqquhq2 __fractuqqusq2 __fractuqqudq2 __fractuqqutq2 __fractuqquha __fractuqqusa __fractuqquda __fractuqquta __fractuqqqi __fractuqqhi __fractuqqsi __fractuqqdi __fractuqqti __fractuqqsf __fractuqqdf __fractuhqqq __fractuhqhq __fractuhqsq __fractuhqdq __fractuhqtq __fractuhqha __fractuhqsa __fractuhqda __fractuhqta __fractuhquqq2 __fractuhqusq2 __fractuhqudq2 __fractuhqutq2 __fractuhquha __fractuhqusa __fractuhquda __fractuhquta __fractuhqqi __fractuhqhi __fractuhqsi __fractuhqdi __fractuhqti __fractuhqsf __fractuhqdf __fractusqqq __fractusqhq __fractusqsq __fractusqdq __fractusqtq __fractusqha __fractusqsa __fractusqda __fractusqta __fractusquqq2 __fractusquhq2 __fractusqudq2 __fractusqutq2 __fractusquha __fractusqusa __fractusquda __fractusquta __fractusqqi __fractusqhi __fractusqsi __fractusqdi __fractusqti __fractusqsf __fractusqdf __fractudqqq __fractudqhq __fractudqsq __fractudqdq __fractudqtq __fractudqha __fractudqsa __fractudqda __fractudqta __fractudquqq2 __fractudquhq2 __fractudqusq2 __fractudqutq2 __fractudquha __fractudqusa __fractudquda __fractudquta __fractudqqi __fractudqhi __fractudqsi __fractudqdi __fractudqti __fractudqsf __fractudqdf __fractutqqq __fractutqhq __fractutqsq __fractutqdq __fractutqtq __fractutqha __fractutqsa __fractutqda __fractutqta __fractutquqq2 __fractutquhq2 __fractutqusq2 __fractutqudq2 __fractutquha __fractutqusa __fractutquda __fractutquta __fractutqqi __fractutqhi __fractutqsi __fractutqdi __fractutqti __fractutqsf __fractutqdf __fractuhaqq __fractuhahq __fractuhasq __fractuhadq __fractuhatq __fractuhaha __fractuhasa __fractuhada __fractuhata __fractuhauqq __fractuhauhq __fractuhausq __fractuhaudq __fractuhautq __fractuhausa2 __fractuhauda2 __fractuhauta2 __fractuhaqi __fractuhahi __fractuhasi __fractuhadi __fractuhati __fractuhasf __fractuhadf __fractusaqq __fractusahq __fractusasq __fractusadq __fractusatq __fractusaha __fractusasa __fractusada __fractusata __fractusauqq __fractusauhq __fractusausq __fractusaudq __fractusautq __fractusauha2 __fractusauda2 __fractusauta2 __fractusaqi __fractusahi __fractusasi __fractusadi __fractusati __fractusasf __fractusadf __fractudaqq __fractudahq __fractudasq __fractudadq __fractudatq __fractudaha __fractudasa __fractudada __fractudata __fractudauqq __fractudauhq __fractudausq __fractudaudq __fractudautq __fractudauha2 __fractudausa2 __fractudauta2 __fractudaqi __fractudahi __fractudasi __fractudadi __fractudati __fractudasf __fractudadf __fractutaqq __fractutahq __fractutasq __fractutadq __fractutatq __fractutaha __fractutasa __fractutada __fractutata __fractutauqq __fractutauhq __fractutausq __fractutaudq __fractutautq __fractutauha2 __fractutausa2 __fractutauda2 __fractutaqi __fractutahi __fractutasi __fractutadi __fractutati __fractutasf __fractutadf __fractqiqq __fractqihq __fractqisq __fractqidq __fractqitq __fractqiha __fractqisa __fractqida __fractqita __fractqiuqq __fractqiuhq __fractqiusq __fractqiudq __fractqiutq __fractqiuha __fractqiusa __fractqiuda __fractqiuta __fracthiqq __fracthihq __fracthisq __fracthidq __fracthitq __fracthiha __fracthisa __fracthida __fracthita __fracthiuqq __fracthiuhq __fracthiusq __fracthiudq __fracthiutq __fracthiuha __fracthiusa __fracthiuda __fracthiuta __fractsiqq __fractsihq __fractsisq __fractsidq __fractsitq __fractsiha __fractsisa __fractsida __fractsita __fractsiuqq __fractsiuhq __fractsiusq __fractsiudq __fractsiutq __fractsiuha __fractsiusa __fractsiuda __fractsiuta __fractdiqq __fractdihq __fractdisq __fractdidq __fractditq __fractdiha __fractdisa __fractdida __fractdita __fractdiuqq __fractdiuhq __fractdiusq __fractdiudq __fractdiutq __fractdiuha __fractdiusa __fractdiuda __fractdiuta __fracttiqq __fracttihq __fracttisq __fracttidq __fracttitq __fracttiha __fracttisa __fracttida __fracttita __fracttiuqq __fracttiuhq __fracttiusq __fracttiudq __fracttiutq __fracttiuha __fracttiusa __fracttiuda __fracttiuta __fractsfqq __fractsfhq __fractsfsq __fractsfdq __fractsftq __fractsfha __fractsfsa __fractsfda __fractsfta __fractsfuqq __fractsfuhq __fractsfusq __fractsfudq __fractsfutq __fractsfuha __fractsfusa __fractsfuda __fractsfuta __fractdfqq __fractdfhq __fractdfsq __fractdfdq __fractdftq __fractdfha __fractdfsa __fractdfda __fractdfta __fractdfuqq __fractdfuhq __fractdfusq __fractdfudq __fractdfutq __fractdfuha __fractdfusa __fractdfuda __fractdfuta __satfractqqhq2 __satfractqqsq2 __satfractqqdq2 __satfractqqtq2 __satfractqqha __satfractqqsa __satfractqqda __satfractqqta __satfractqquqq __satfractqquhq __satfractqqusq __satfractqqudq __satfractqqutq __satfractqquha __satfractqqusa __satfractqquda __satfractqquta __satfracthqqq2 __satfracthqsq2 __satfracthqdq2 __satfracthqtq2 __satfracthqha __satfracthqsa __satfracthqda __satfracthqta __satfracthquqq __satfracthquhq __satfracthqusq __satfracthqudq __satfracthqutq __satfracthquha __satfracthqusa __satfracthquda __satfracthquta __satfractsqqq2 __satfractsqhq2 __satfractsqdq2 __satfractsqtq2 __satfractsqha __satfractsqsa __satfractsqda __satfractsqta __satfractsquqq __satfractsquhq __satfractsqusq __satfractsqudq __satfractsqutq __satfractsquha __satfractsqusa __satfractsquda __satfractsquta __satfractdqqq2 __satfractdqhq2 __satfractdqsq2 __satfractdqtq2 __satfractdqha __satfractdqsa __satfractdqda __satfractdqta __satfractdquqq __satfractdquhq __satfractdqusq __satfractdqudq __satfractdqutq __satfractdquha __satfractdqusa __satfractdquda __satfractdquta __satfracttqqq2 __satfracttqhq2 __satfracttqsq2 __satfracttqdq2 __satfracttqha __satfracttqsa __satfracttqda __satfracttqta __satfracttquqq __satfracttquhq __satfracttqusq __satfracttqudq __satfracttqutq __satfracttquha __satfracttqusa __satfracttquda __satfracttquta __satfracthaqq __satfracthahq __satfracthasq __satfracthadq __satfracthatq __satfracthasa2 __satfracthada2 __satfracthata2 __satfracthauqq __satfracthauhq __satfracthausq __satfracthaudq __satfracthautq __satfracthauha __satfracthausa __satfracthauda __satfracthauta __satfractsaqq __satfractsahq __satfractsasq __satfractsadq __satfractsatq __satfractsaha2 __satfractsada2 __satfractsata2 __satfractsauqq __satfractsauhq __satfractsausq __satfractsaudq __satfractsautq __satfractsauha __satfractsausa __satfractsauda __satfractsauta __satfractdaqq __satfractdahq __satfractdasq __satfractdadq __satfractdatq __satfractdaha2 __satfractdasa2 __satfractdata2 __satfractdauqq __satfractdauhq __satfractdausq __satfractdaudq __satfractdautq __satfractdauha __satfractdausa __satfractdauda __satfractdauta __satfracttaqq __satfracttahq __satfracttasq __satfracttadq __satfracttatq __satfracttaha2 __satfracttasa2 __satfracttada2 __satfracttauqq __satfracttauhq __satfracttausq __satfracttaudq __satfracttautq __satfracttauha __satfracttausa __satfracttauda __satfracttauta __satfractuqqqq __satfractuqqhq __satfractuqqsq __satfractuqqdq __satfractuqqtq __satfractuqqha __satfractuqqsa __satfractuqqda __satfractuqqta __satfractuqquhq2 __satfractuqqusq2 __satfractuqqudq2 __satfractuqqutq2 __satfractuqquha __satfractuqqusa __satfractuqquda __satfractuqquta __satfractuhqqq __satfractuhqhq __satfractuhqsq __satfractuhqdq __satfractuhqtq __satfractuhqha __satfractuhqsa __satfractuhqda __satfractuhqta __satfractuhquqq2 __satfractuhqusq2 __satfractuhqudq2 __satfractuhqutq2 __satfractuhquha __satfractuhqusa __satfractuhquda __satfractuhquta __satfractusqqq __satfractusqhq __satfractusqsq __satfractusqdq __satfractusqtq __satfractusqha __satfractusqsa __satfractusqda __satfractusqta __satfractusquqq2 __satfractusquhq2 __satfractusqudq2 __satfractusqutq2 __satfractusquha __satfractusqusa __satfractusquda __satfractusquta __satfractudqqq __satfractudqhq __satfractudqsq __satfractudqdq __satfractudqtq __satfractudqha __satfractudqsa __satfractudqda __satfractudqta __satfractudquqq2 __satfractudquhq2 __satfractudqusq2 __satfractudqutq2 __satfractudquha __satfractudqusa __satfractudquda __satfractudquta __satfractutqqq __satfractutqhq __satfractutqsq __satfractutqdq __satfractutqtq __satfractutqha __satfractutqsa __satfractutqda __satfractutqta __satfractutquqq2 __satfractutquhq2 __satfractutqusq2 __satfractutqudq2 __satfractutquha __satfractutqusa __satfractutquda __satfractutquta __satfractuhaqq __satfractuhahq __satfractuhasq __satfractuhadq __satfractuhatq __satfractuhaha __satfractuhasa __satfractuhada __satfractuhata __satfractuhauqq __satfractuhauhq __satfractuhausq __satfractuhaudq __satfractuhautq __satfractuhausa2 __satfractuhauda2 __satfractuhauta2 __satfractusaqq __satfractusahq __satfractusasq __satfractusadq __satfractusatq __satfractusaha __satfractusasa __satfractusada __satfractusata __satfractusauqq __satfractusauhq __satfractusausq __satfractusaudq __satfractusautq __satfractusauha2 __satfractusauda2 __satfractusauta2 __satfractudaqq __satfractudahq __satfractudasq __satfractudadq __satfractudatq __satfractudaha __satfractudasa __satfractudada __satfractudata __satfractudauqq __satfractudauhq __satfractudausq __satfractudaudq __satfractudautq __satfractudauha2 __satfractudausa2 __satfractudauta2 __satfractutaqq __satfractutahq __satfractutasq __satfractutadq __satfractutatq __satfractutaha __satfractutasa __satfractutada __satfractutata __satfractutauqq __satfractutauhq __satfractutausq __satfractutaudq __satfractutautq __satfractutauha2 __satfractutausa2 __satfractutauda2 __satfractqiqq __satfractqihq __satfractqisq __satfractqidq __satfractqitq __satfractqiha __satfractqisa __satfractqida __satfractqita __satfractqiuqq __satfractqiuhq __satfractqiusq __satfractqiudq __satfractqiutq __satfractqiuha __satfractqiusa __satfractqiuda __satfractqiuta __satfracthiqq __satfracthihq __satfracthisq __satfracthidq __satfracthitq __satfracthiha __satfracthisa __satfracthida __satfracthita __satfracthiuqq __satfracthiuhq __satfracthiusq __satfracthiudq __satfracthiutq __satfracthiuha __satfracthiusa __satfracthiuda __satfracthiuta __satfractsiqq __satfractsihq __satfractsisq __satfractsidq __satfractsitq __satfractsiha __satfractsisa __satfractsida __satfractsita __satfractsiuqq __satfractsiuhq __satfractsiusq __satfractsiudq __satfractsiutq __satfractsiuha __satfractsiusa __satfractsiuda __satfractsiuta __satfractdiqq __satfractdihq __satfractdisq __satfractdidq __satfractditq __satfractdiha __satfractdisa __satfractdida __satfractdita __satfractdiuqq __satfractdiuhq __satfractdiusq __satfractdiudq __satfractdiutq __satfractdiuha __satfractdiusa __satfractdiuda __satfractdiuta __satfracttiqq __satfracttihq __satfracttisq __satfracttidq __satfracttitq __satfracttiha __satfracttisa __satfracttida __satfracttita __satfracttiuqq __satfracttiuhq __satfracttiusq __satfracttiudq __satfracttiutq __satfracttiuha __satfracttiusa __satfracttiuda __satfracttiuta __satfractsfqq __satfractsfhq __satfractsfsq __satfractsfdq __satfractsftq __satfractsfha __satfractsfsa __satfractsfda __satfractsfta __satfractsfuqq __satfractsfuhq __satfractsfusq __satfractsfudq __satfractsfutq __satfractsfuha __satfractsfusa __satfractsfuda __satfractsfuta __satfractdfqq __satfractdfhq __satfractdfsq __satfractdfdq __satfractdftq __satfractdfha __satfractdfsa __satfractdfda __satfractdfta __satfractdfuqq __satfractdfuhq __satfractdfusq __satfractdfudq __satfractdfutq __satfractdfuha __satfractdfusa __satfractdfuda __satfractdfuta __fractunsqqqi __fractunsqqhi __fractunsqqsi __fractunsqqdi __fractunsqqti __fractunshqqi __fractunshqhi __fractunshqsi __fractunshqdi __fractunshqti __fractunssqqi __fractunssqhi __fractunssqsi __fractunssqdi __fractunssqti __fractunsdqqi __fractunsdqhi __fractunsdqsi __fractunsdqdi __fractunsdqti __fractunstqqi __fractunstqhi __fractunstqsi __fractunstqdi __fractunstqti __fractunshaqi __fractunshahi __fractunshasi __fractunshadi __fractunshati __fractunssaqi __fractunssahi __fractunssasi __fractunssadi __fractunssati __fractunsdaqi __fractunsdahi __fractunsdasi __fractunsdadi __fractunsdati __fractunstaqi __fractunstahi __fractunstasi __fractunstadi __fractunstati __fractunsuqqqi __fractunsuqqhi __fractunsuqqsi __fractunsuqqdi __fractunsuqqti __fractunsuhqqi __fractunsuhqhi __fractunsuhqsi __fractunsuhqdi __fractunsuhqti __fractunsusqqi __fractunsusqhi __fractunsusqsi __fractunsusqdi __fractunsusqti __fractunsudqqi __fractunsudqhi __fractunsudqsi __fractunsudqdi __fractunsudqti __fractunsutqqi __fractunsutqhi __fractunsutqsi __fractunsutqdi __fractunsutqti __fractunsuhaqi __fractunsuhahi __fractunsuhasi __fractunsuhadi __fractunsuhati __fractunsusaqi __fractunsusahi __fractunsusasi __fractunsusadi __fractunsusati __fractunsudaqi __fractunsudahi __fractunsudasi __fractunsudadi __fractunsudati __fractunsutaqi __fractunsutahi __fractunsutasi __fractunsutadi __fractunsutati __fractunsqiqq __fractunsqihq __fractunsqisq __fractunsqidq __fractunsqitq __fractunsqiha __fractunsqisa __fractunsqida __fractunsqita __fractunsqiuqq __fractunsqiuhq __fractunsqiusq __fractunsqiudq __fractunsqiutq __fractunsqiuha __fractunsqiusa __fractunsqiuda __fractunsqiuta __fractunshiqq __fractunshihq __fractunshisq __fractunshidq __fractunshitq __fractunshiha __fractunshisa __fractunshida __fractunshita __fractunshiuqq __fractunshiuhq __fractunshiusq __fractunshiudq __fractunshiutq __fractunshiuha __fractunshiusa __fractunshiuda __fractunshiuta __fractunssiqq __fractunssihq __fractunssisq __fractunssidq __fractunssitq __fractunssiha __fractunssisa __fractunssida __fractunssita __fractunssiuqq __fractunssiuhq __fractunssiusq __fractunssiudq __fractunssiutq __fractunssiuha __fractunssiusa __fractunssiuda __fractunssiuta __fractunsdiqq __fractunsdihq __fractunsdisq __fractunsdidq __fractunsditq __fractunsdiha __fractunsdisa __fractunsdida __fractunsdita __fractunsdiuqq __fractunsdiuhq __fractunsdiusq __fractunsdiudq __fractunsdiutq __fractunsdiuha __fractunsdiusa __fractunsdiuda __fractunsdiuta __fractunstiqq __fractunstihq __fractunstisq __fractunstidq __fractunstitq __fractunstiha __fractunstisa __fractunstida __fractunstita __fractunstiuqq __fractunstiuhq __fractunstiusq __fractunstiudq __fractunstiutq __fractunstiuha __fractunstiusa __fractunstiuda __fractunstiuta __satfractunsqiqq __satfractunsqihq __satfractunsqisq __satfractunsqidq __satfractunsqitq __satfractunsqiha __satfractunsqisa __satfractunsqida __satfractunsqita __satfractunsqiuqq __satfractunsqiuhq __satfractunsqiusq __satfractunsqiudq __satfractunsqiutq __satfractunsqiuha __satfractunsqiusa __satfractunsqiuda __satfractunsqiuta __satfractunshiqq __satfractunshihq __satfractunshisq __satfractunshidq __satfractunshitq __satfractunshiha __satfractunshisa __satfractunshida __satfractunshita __satfractunshiuqq __satfractunshiuhq __satfractunshiusq __satfractunshiudq __satfractunshiutq __satfractunshiuha __satfractunshiusa __satfractunshiuda __satfractunshiuta __satfractunssiqq __satfractunssihq __satfractunssisq __satfractunssidq __satfractunssitq __satfractunssiha __satfractunssisa __satfractunssida __satfractunssita __satfractunssiuqq __satfractunssiuhq __satfractunssiusq __satfractunssiudq __satfractunssiutq __satfractunssiuha __satfractunssiusa __satfractunssiuda __satfractunssiuta __satfractunsdiqq __satfractunsdihq __satfractunsdisq __satfractunsdidq __satfractunsditq __satfractunsdiha __satfractunsdisa __satfractunsdida __satfractunsdita __satfractunsdiuqq __satfractunsdiuhq __satfractunsdiusq __satfractunsdiudq __satfractunsdiutq __satfractunsdiuha __satfractunsdiusa __satfractunsdiuda __satfractunsdiuta __satfractunstiqq __satfractunstihq __satfractunstisq __satfractunstidq __satfractunstitq __satfractunstiha __satfractunstisa __satfractunstida __satfractunstita __satfractunstiuqq __satfractunstiuhq __satfractunstiusq __satfractunstiudq __satfractunstiutq __satfractunstiuha __satfractunstiusa __satfractunstiuda __satfractunstiuta } %inherit GCC_3.0 GLIBC_2.0 GLIBC_2.0 { __divdi3 __moddi3 __udivdi3 __umoddi3 __register_frame __register_frame_table __deregister_frame __register_frame_info __deregister_frame_info __frame_state_for __register_frame_info_table } %inherit GCC_3.0 GLIBC_2.0 GLIBC_2.0 { __divdi3 __moddi3 __udivdi3 __umoddi3 __register_frame __register_frame_table __deregister_frame __register_frame_info __deregister_frame_info __frame_state_for __register_frame_info_table } GCC_3.5 { __aeabi_cdcmpeq __aeabi_cdcmple __aeabi_cdrcmple __aeabi_cfcmpeq __aeabi_cfcmple __aeabi_cfrcmple __aeabi_d2f __aeabi_d2iz __aeabi_d2lz __aeabi_d2uiz __aeabi_d2ulz __aeabi_dadd __aeabi_dcmpeq __aeabi_dcmpge __aeabi_dcmpgt __aeabi_dcmple __aeabi_dcmplt __aeabi_dcmpun __aeabi_ddiv __aeabi_dmul __aeabi_dneg __aeabi_drsub __aeabi_dsub __aeabi_f2d __aeabi_f2iz __aeabi_f2lz __aeabi_f2uiz __aeabi_f2ulz __aeabi_fadd __aeabi_fcmpeq __aeabi_fcmpge __aeabi_fcmpgt __aeabi_fcmple __aeabi_fcmplt __aeabi_fcmpun __aeabi_fdiv __aeabi_fmul __aeabi_fneg __aeabi_frsub __aeabi_fsub __aeabi_i2d __aeabi_i2f __aeabi_idiv __aeabi_idiv0 __aeabi_idivmod __aeabi_l2d __aeabi_l2f __aeabi_lasr __aeabi_lcmp __aeabi_ldiv0 __aeabi_ldivmod __aeabi_llsl __aeabi_llsr __aeabi_lmul __aeabi_ui2d __aeabi_ui2f __aeabi_uidiv __aeabi_uidivmod __aeabi_uldivmod __aeabi_ulcmp __aeabi_ul2d __aeabi_ul2f __aeabi_uread4 __aeabi_uread8 __aeabi_uwrite4 __aeabi_uwrite8 _Unwind_Complete _Unwind_VRS_Get _Unwind_VRS_Set _Unwind_VRS_Pop __aeabi_unwind_cpp_pr0 __aeabi_unwind_cpp_pr1 __aeabi_unwind_cpp_pr2 __gnu_unwind_frame } %exclude { _Unwind_Backtrace } GCC_4.3.0 { _Unwind_Backtrace }
# Generate an ELF symbol version map a-la Solaris and GNU ld. # Copyright (C) 2007 Free Software Foundation, Inc. # Contributed by Richard Henderson <r...@cygnus.com> # # This file is part of GCC. # # GCC is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free # Software Foundation; either version 3, or (at your option) any later # version. # # GCC is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public # License for more details. # # You should have received a copy of the GNU General Public License # along with GCC; see the file COPYING3. If not see # <http://www.gnu.org/licenses/>. BEGIN { state = "nm"; sawsymbol = 0; if (leading_underscore) prefix = "_"; else prefix = ""; } # Remove comment and blank lines. /^ *#/ || /^ *$/ { next; } # We begin with nm input. Collect the set of symbols that are present # so that we can not emit them into the final version script -- Solaris # complains at us if we do. state == "nm" && /^%%/ { state = "ver"; next; } state == "nm" && ($1 == "U" || $2 == "U") { next; } state == "nm" && NF == 3 { def[$3] = 1; sawsymbol = 1; next; } state == "nm" { next; } # Now we process a simplified variant of the Solaris symbol version # script. We have one symbol per line, no semicolons, simple markers # for beginning and ending each section, and %inherit markers for # describing version inheritence. A symbol may appear in more than # one symbol version, and the last seen takes effect. # The magic version name '%exclude' causes all the symbols given that # version to be dropped from the output (unless a later version overrides). NF == 3 && $1 == "%inherit" { inherit[$2] = $3; next; } NF == 2 && $2 == "{" { if ($1 != "%exclude") libs[$1] = 1; thislib = $1; next; } $1 == "}" { thislib = ""; next; } { sym = prefix $1; if (thislib != "%exclude") ver[sym] = thislib; else delete ver[sym]; next; } END { if (!sawsymbol) { print "No symbols seen -- broken or mis-installed nm?" | "cat 1>&2"; exit 1; } for (l in libs) output(l); } function output(lib) { if (done[lib]) return; done[lib] = 1; if (inherit[lib]) output(inherit[lib]); empty=1 for (sym in ver) if ((ver[sym] == lib) && (sym in def)) { if (empty) { printf("%s {\n", lib); printf(" global:\n"); empty = 0; } printf("\t%s;\n", sym); } if (empty) { for (l in libs) if (inherit[l] == lib) inherit[l] = inherit[lib]; } else if (inherit[lib]) printf("} %s;\n", inherit[lib]); else printf ("\n local:\n\t*;\n};\n"); }
GLIBC_2.0 { global: __divdi3; __udivdi3; __moddi3; __umoddi3; local: *; }; GCC_3.0 { global: __absvdi2; __gtsf2; __ltsf2; __clear_cache; __ashrdi3; __subdf3; __mulsf3; _Unwind_GetDataRelBase; __fixdfdi; _Unwind_GetLanguageSpecificData; __fixunsdfsi; __divsi3; __absvsi2; __fixsfdi; __fixunssfsi; _Unwind_Resume; __floatdisf; __udivsi3; __divdf3; _Unwind_ForcedUnwind; __subsf3; __negdi2; __floatsisf; __negvdi2; __nedf2; __fixunsdfdi; __addvdi3; __modsi3; __divsf3; __fixunssfdi; __umodsi3; __floatdidf; __negdf2; __cmpdi2; __floatsidf; __udivmoddi4; __negvsi2; __truncdfsf2; __nesf2; __mulvdi3; __ucmpdi2; __addvsi3; __eqdf2; __subvdi3; _Unwind_GetRegionStart; __muldi3; __lshrdi3; __negsf2; __adddf3; __extendsfdf2; __gedf2; __mulvsi3; __ledf2; _Unwind_GetTextRelBase; __eqsf2; __subvsi3; __gtdf2; __ltdf2; _Unwind_RaiseException; __ashldi3; __ffsdi2; __muldf3; __fixdfsi; __addsf3; _Unwind_DeleteException; __fixsfsi; __gesf2; __lesf2; } GLIBC_2.0; GCC_3.3 { global: _Unwind_Resume_or_Rethrow; _Unwind_GetCFA; } GCC_3.0; GCC_3.3.1 { global: __gcc_personality_v0; } GCC_3.3; GCC_3.3.4 { global: __unorddf2; __unordsf2; } GCC_3.3.1; GCC_3.4 { global: __ctzdi2; __ctzsi2; __paritydi2; __popcountdi2; __paritysi2; __clzdi2; __popcountsi2; __clzsi2; } GCC_3.3.4; GCC_3.4.2 { global: __enable_execute_stack; } GCC_3.4; GCC_4.0.0 { global: __muldc3; __powidf2; __mulsc3; __divdc3; __powisf2; __divsc3; } GCC_3.4.2;
GLIBC_2.0 { global: __udivdi3; __divdi3; __umoddi3; __moddi3; local: *; }; GCC_3.0 { global: __mulvsi3; __fixdfdi; __umodsi3; __eqdf2; __gtsf2; __addvdi3; __fixsfdi; __lesf2; __negsf2; __negdi2; __subdf3; __floatdisf; __ltsf2; __divsf3; __gedf2; _Unwind_Resume; __mulvdi3; __nesf2; __modsi3; __gtdf2; __floatsisf; __extendsfdf2; __mulsf3; __muldi3; __ledf2; __negdf2; __floatdidf; _Unwind_GetLanguageSpecificData; __truncdfsf2; __udivmoddi4; _Unwind_GetDataRelBase; __ltdf2; __divdf3; _Unwind_RaiseException; __lshrdi3; __fixunsdfsi; _Unwind_GetRegionStart; __nedf2; __subvsi3; __fixunssfsi; __floatsidf; __absvsi2; _Unwind_DeleteException; __muldf3; __clear_cache; __negvsi2; __ashldi3; __addsf3; __ucmpdi2; __ashrdi3; __fixunsdfdi; __subsf3; __udivsi3; __eqsf2; __fixdfsi; __addvsi3; __fixunssfdi; __fixsfsi; __subvdi3; __absvdi2; __cmpdi2; __ffsdi2; _Unwind_ForcedUnwind; _Unwind_GetTextRelBase; __divsi3; __negvdi2; __gesf2; __adddf3; } GLIBC_2.0; GCC_3.3 { global: _Unwind_GetCFA; _Unwind_Resume_or_Rethrow; } GCC_3.0; GCC_3.3.1 { global: __gcc_personality_v0; } GCC_3.3; GCC_3.3.4 { global: __unordsf2; __unorddf2; } GCC_3.3.1; GCC_3.4 { global: __popcountsi2; __ctzsi2; __clzsi2; __popcountdi2; __ctzdi2; __clzdi2; __paritysi2; __paritydi2; } GCC_3.3.4; GCC_3.4.2 { global: __enable_execute_stack; } GCC_3.4; GCC_4.0.0 { global: __powidf2; __divsc3; __mulsc3; __divdc3; __powisf2; __muldc3; } GCC_3.4.2; GCC_4.2.0 { global: __floatundisf; __floatunsisf; __floatundidf; __floatunsidf; } GCC_4.0.0; GCC_3.5 { global: __aeabi_uwrite4; __aeabi_uwrite8; __aeabi_uidiv; __aeabi_fcmple; __aeabi_llsl; __aeabi_fcmplt; __aeabi_llsr; __aeabi_f2d; _Unwind_VRS_Set; __aeabi_fmul; _Unwind_VRS_Get; __aeabi_idivmod; __aeabi_uldivmod; __aeabi_cdrcmple; __aeabi_lmul; __aeabi_dmul; __aeabi_cfcmple; __aeabi_f2uiz; __aeabi_ui2d; __aeabi_ui2f; __aeabi_drsub; __aeabi_dcmpge; __aeabi_dcmpgt; __aeabi_fcmpun; __aeabi_fcmpeq; __aeabi_lcmp; __aeabi_unwind_cpp_pr0; __aeabi_unwind_cpp_pr1; __aeabi_unwind_cpp_pr2; __aeabi_frsub; __aeabi_cfcmpeq; __aeabi_ulcmp; __aeabi_dcmple; __aeabi_f2lz; __aeabi_dcmplt; __aeabi_l2d; __aeabi_ldivmod; __aeabi_l2f; __aeabi_fsub; _Unwind_Complete; __aeabi_d2lz; __aeabi_dsub; __aeabi_cdcmple; __aeabi_lasr; __aeabi_fneg; __aeabi_cfrcmple; __aeabi_uidivmod; __aeabi_dneg; __aeabi_d2ulz; __aeabi_f2iz; __aeabi_dcmpun; __aeabi_dcmpeq; __aeabi_uread4; __aeabi_fcmpge; __aeabi_uread8; __aeabi_fcmpgt; __aeabi_i2d; __aeabi_i2f; _Unwind_VRS_Pop; __aeabi_d2iz; __aeabi_fadd; __aeabi_fdiv; __aeabi_d2f; __aeabi_dadd; __aeabi_cdcmpeq; __aeabi_ddiv; __aeabi_f2ulz; __aeabi_idiv; __gnu_unwind_frame; __aeabi_ul2d; __aeabi_ul2f; __aeabi_d2uiz; local: *; }; GCC_4.3.0 { global: __bswapsi2; __emutls_register_common; __ffssi2; __bswapdi2; __emutls_get_address; _Unwind_Backtrace; } GCC_4.2.0;
signature.asc
Description: Digital signature
_______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox