[PATCH v4 3/3] Cleanup __ieee754_sqrt(f/l)

Joseph Myers joseph@codesourcery.com
Fri Mar 16 00:21:00 GMT 2018


This appears to have broken the build of sqrtl for m68k, at least with GCC 
6.

https://sourceware.org/ml/libc-testresults/2018-q1/msg00475.html

In file included from ../include/sys/cdefs.h:3:0,
                 from ../include/features.h:428,
                 from ../bits/libc-header-start.h:33,
                 from ../math/math.h:27,
                 from ../include/math.h:7,
                 from ../sysdeps/m68k/m680x0/fpu/e_acos.c:18,
                 from ../sysdeps/m68k/m680x0/fpu/e_acosl.c:6,
                 from ../sysdeps/m68k/m680x0/fpu/e_sqrtl.c:3:
../sysdeps/m68k/m680x0/fpu/e_acos.c: In function '__ieee754_sqrtl':
../sysdeps/m68k/m680x0/fpu/bits/mathinline.h:39:31: error: implicit declaration of function '____ieee754_sqrtl' [-Werror=implicit-function-declaration]
 # define __m81_u(x)  __CONCAT(__,x)
                               ^
../misc/sys/cdefs.h:105:23: note: in definition of macro '__CONCAT'
 #define __CONCAT(x,y) x ## y
                       ^
../sysdeps/m68k/m680x0/fpu/e_acos.c:33:10: note: in expansion of macro 
'__m81_u'
   return __m81_u(FUNC)(x);
          ^~~~~~~

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list