"Joseph S. Myers" <[EMAIL PROTECTED]> writes:
> The patch (both that on mainline and this backport) includes _floatdidf in
> both the hardcoded lib2funcs list and that generated from lists of modes.
> This means that only one of the _floatdidf entries in the list gets
> deleted if _floatdidf is in LIB1ASMFUNCS, so causing a build error on such
> platforms (e.g. arm-none-linux-gnueabi, once a separate problem building
> mainline glibc with mainline GCC is fixed).
Argh! That was very sloppy of me, sorry. I've committed the patch below
as obvious after testing on i686-pc-linux-gnu.
Richard
* mklibgcc.in (lib2funcs): Remove _floatdidf from initial assignment.
Index: gcc/mklibgcc.in
===================================================================
--- gcc/mklibgcc.in (revision 113979)
+++ gcc/mklibgcc.in (working copy)
@@ -85,7 +85,7 @@ done
# set to <wordsize>. <objfile> is the name of the associated object file
lib2funcs='_muldi3 _negdi2 _lshrdi3 _ashldi3 _ashrdi3
- _cmpdi2 _ucmpdi2 _floatdidf _clear_cache
+ _cmpdi2 _ucmpdi2 _clear_cache
_enable_execute_stack _trampoline __main _absvsi2 _absvdi2 _addvsi3
_addvdi3 _subvsi3 _subvdi3 _mulvsi3 _mulvdi3 _negvsi2 _negvdi2 _ctors
_ffssi2 _ffsdi2 _clz _clzsi2 _clzdi2 _ctzsi2 _ctzdi2 _popcount_tab