Index: lib/libcompiler_rt/Makefile.inc =================================================================== --- lib/libcompiler_rt/Makefile.inc +++ lib/libcompiler_rt/Makefile.inc @@ -133,7 +133,8 @@ # 128-bit quad precision long double support, # only used on some architectures. # -.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "riscv" +.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \ + ${MACHINE_CPUARCH} == "riscv" SRCF+= addtf3 SRCF+= comparetf2 SRCF+= divtf3 Index: lib/libgcc_s/Version.map =================================================================== --- lib/libgcc_s/Version.map +++ lib/libgcc_s/Version.map @@ -6,6 +6,7 @@ global: __absvdi2; __absvsi2; + __addtf3; __addvdi3; __addvsi3; __ashldi3; @@ -20,18 +21,28 @@ __deregister_frame_info_bases; __divdi3; __divti3; + __divtf3; + __eqtf2; + __extenddftf2; + __extendsftf2; __ffsdi2; __ffsti2; __fixdfdi; __fixdfti; __fixsfdi; __fixsfti; + __fixtfdi; + __fixtfsi; + __fixtfti; __fixunsdfdi; __fixunsdfsi; __fixunsdfti; __fixunssfdi; __fixunssfsi; __fixunssfti; + __fixunstfdi; + __fixunstfsi; + __fixunstfti; __fixunsxfdi; __fixunsxfsi; __fixunsxfti; @@ -43,11 +54,16 @@ __floattidf; __floattisf; __floattixf; + __getf2; + __gttf2; + __letf2; __lshrdi3; __lshrti3; + __lttf2; __moddi3; __modti3; __muldi3; + __multf3; __multi3; __mulvdi3; __mulvsi3; @@ -55,14 +71,18 @@ __negti2; __negvdi2; __negvsi2; + __netf2; __register_frame; __register_frame_info; __register_frame_info_bases; __register_frame_info_table; __register_frame_info_table_bases; __register_frame_table; + __subtf3; __subvdi3; __subvsi3; + __trunctfdf2; + __trunctfsf2; __ucmpdi2; __ucmpti2; __udivdi3; @@ -142,6 +162,7 @@ __floatundidf; __floatundisf; __floatundixf; + __floatunsitf; __floatuntidf; __floatuntisf; __floatuntixf; @@ -152,3 +173,12 @@ __bswapdi2; __bswapsi2; } GCC_4.2.0; + +GCC_4.4.0 { +} GCC_4.3.0; + +GCC_4.5.0 { +} GCC_4.4.0; + +GCC_4.6.0 { +} GCC_4.5.0;