On Sun, Aug 29, 2010 at 01:24:47AM +0200, FX wrote:
> Before I submit it officially for review, I want this patch to get some 
> exposure while I clean up a few remaining dusty corners. To test the patch on 
> x86_64-linux, proceed as follows:
> 
>   -- Get libquad from http://quatramaran.ens.fr/~coudert/tmp/libquad.tar.bz2 
> , then ./configure --prefix=/foo && make && make install 
>   -- Build GCC with the extra configure argument: --with-quad=/foo (to be 
> given to the toplevel configure command, like --with-gmp, nothing fancy)
> 
> Things to test in particular:
> 
>   -- I've tested this on linux and Mac OS; although it's pretty much 
> OS-insensitive, does it work on things like FreeBSD and Windows?
>   -- check carefully I/O support; in particular, the "output formatting" 
> (i.e. writing out the values) involves a wrapper of my own around the gdtoa 
> code, which was a bit painful to write, so bugs might have crawled in there
> 
> 

On i386-*-freebsd,

./configure --prefix=$HOME/work
gmake
...

 -O2 -MT libgfortran_io.lo -MD -MP -MF .deps/libgfortran_io.Tpo -c -o 
libgfortran_io.lo libgfortran_io.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT libgfortran_io.lo 
-MD -MP -MF .deps/libgfortran_io.Tpo -c libgfortran_io.c  -fPIC -DPIC -o 
.libs/libgfortran_io.o
In file included from libgfortran_io.c:1:
quad.h:8: error: unable to emulate 'TC'
quad.h:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'acosq'
quad.h:13: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'acoshq'
quad.h:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'asinq'
quad.h:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'asinhq'
quad.h:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'atanq'
quad.h:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'atanhq'
quad.h:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'atan2q'
quad.h:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'cbrtq'
quad.h:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'ceilq'
quad.h:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'copysignq'
quad.h:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'coshq'
quad.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'cosq'
quad.h:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'erfq'
quad.h:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'erfcq'
quad.h:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'expq'
quad.h:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'expm1q'
quad.h:28: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'fabsq'
quad.h:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'floorq'
quad.h:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'fmodq'
quad.h:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'frexpq'
quad.h:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'hypotq'
quad.h:34: warning: parameter names (without types) in function declaration
quad.h:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'j0q'
quad.h:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'j1q'
quad.h:38: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'jnq'
quad.h:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'ldexpq'
quad.h:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'lgammaq'
quad.h:41: warning: parameter names (without types) in function declaration
quad.h:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'logq'
quad.h:43: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'log10q'
quad.h:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'log1pq'
quad.h:45: warning: parameter names (without types) in function declaration
quad.h:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'modfq'
quad.h:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nanq'
quad.h:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'nextafterq'
quad.h:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'powq'
quad.h:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'remainderq'
quad.h:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'rintq'
quad.h:52: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'roundq'
quad.h:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'scalblnq'
quad.h:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'scalbnq'
quad.h:56: error: expected ')' before '*' token
quad.h:57: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'sinhq'
quad.h:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sinq'
quad.h:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'sqrtq'
quad.h:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tanq'
quad.h:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'tanhq'
quad.h:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'tgammaq'
quad.h:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'truncq'
quad.h:64: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'y0q'
quad.h:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'y1q'
quad.h:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ynq'
quad.h:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before 
'cargq'
quad.h:75: warning: parameter names (without types) in function declaration
quad.h:88: error: expected declaration specifiers or '...' before '__float128'
libgfortran_io.c:10: error: expected ';', ',' or ')' before 'x'
libgfortran_io.c:86: error: expected declaration specifiers or '...' before 
'__float128'
libgfortran_io.c: In function 'libgfortran_dtoaq':
libgfortran_io.c:90: error: 'x' undeclared (first use in this function)
libgfortran_io.c:90: error: (Each undeclared identifier is reported only once
libgfortran_io.c:90: error: for each function it appears in.)
gmake[2]: *** [libgfortran_io.lo] Error 1
gmake[2]: Leaving directory `/usr/home/kargl/gcc/libquad/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/home/kargl/gcc/libquad'
gmake: *** [all] Error 2

-- 
Steve

Reply via email to