This is the mail archive of the libffi-discuss@sourceware.org mailing list for the libffi project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Problems building latest libffi on HP-UX/IA


Tried building latest libffi on HP-UX/IA 11.31 and the result is:
/bin/sh ./libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -I. -I../include -Iinclude -I../src  -g   -c -o src/ia64/ffi.lo ../src/ia64/ffi.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -g -c ../src/ia64/ffi.c  -DPIC -o src/ia64/.libs/ffi.o
"../src/ia64/ffi.c", line 41: error #3088: an attribute specifies a mode incompatible with "void *"
  typedef void *PTR64 __attribute__((mode(DI)));
                                     ^

"../src/ia64/ffi.c", line 116: warning #2223-D: function "asm" declared implicitly
        stf_spill (fpaddr, *(float *) addr);
        ^

"../src/ia64/ffi.c", line 116: error #2018: expected a ")"
        stf_spill (fpaddr, *(float *) addr);
        ^

"../src/ia64/ffi.c", line 119: error #2018: expected a ")"
        stf_spill (fpaddr, *(double *) addr);
        ^

"../src/ia64/ffi.c", line 122: error #2018: expected a ")"
        stf_spill (fpaddr, *(__float80 *) addr);
        ^

"../src/ia64/ffi.c", line 140: warning #2223-D: function "asm" declared implicitly
  	ldf_fill (result, fpaddr);
  	^

"../src/ia64/ffi.c", line 140: error #2018: expected a ")"
  	ldf_fill (result, fpaddr);
  	^

"../src/ia64/ffi.c", line 141: warning #2549-D: variable "result" is used before its value is set
  	*(float *) addr = result;
  	                  ^

"../src/ia64/ffi.c", line 147: warning #2223-D: function "asm" declared implicitly
  	ldf_fill (result, fpaddr);
  	^

"../src/ia64/ffi.c", line 147: error #2018: expected a ")"
  	ldf_fill (result, fpaddr);
  	^

"../src/ia64/ffi.c", line 148: warning #2549-D: variable "result" is used before its value is set
  	*(double *) addr = result;
  	                   ^

"../src/ia64/ffi.c", line 154: warning #2223-D: function "asm" declared implicitly
  	ldf_fill (result, fpaddr);
  	^

"../src/ia64/ffi.c", line 154: error #2018: expected a ")"
  	ldf_fill (result, fpaddr);
  	^

"../src/ia64/ffi.c", line 155: warning #2549-D: variable "result" is used before its value is set
  	*(__float80 *) addr = result;
  	                      ^

"../src/ia64/ffi.c", line 327: warning #2223-D: function "asm" declared implicitly
  	    stf_spill (&stack->fp_regs[fpcount++], *(float *)avalue[i]);
  	    ^

"../src/ia64/ffi.c", line 327: error #2018: expected a ")"
  	    stf_spill (&stack->fp_regs[fpcount++], *(float *)avalue[i]);
  	    ^

"../src/ia64/ffi.c", line 333: warning #2223-D: function "asm" declared implicitly
  	    stf_spill (&stack->fp_regs[fpcount++], *(double *)avalue[i]);
  	    ^

"../src/ia64/ffi.c", line 333: error #2018: expected a ")"
  	    stf_spill (&stack->fp_regs[fpcount++], *(double *)avalue[i]);
  	    ^

"../src/ia64/ffi.c", line 341: warning #2223-D: function "asm" declared implicitly
  	    stf_spill (&stack->fp_regs[fpcount++], *(__float80 *)avalue[i]);
  	    ^

"../src/ia64/ffi.c", line 341: error #2018: expected a ")"
  	    stf_spill (&stack->fp_regs[fpcount++], *(__float80 *)avalue[i]);
  	    ^

"../src/ia64/ffi.c", line 367: error #3143: arithmetic on pointer to void or function type
  				   avalue[i] + offset);
  				             ^

"../src/ia64/ffi.c", line 495: warning #2223-D: function "asm" declared implicitly
  	      ldf_fill (result, addr);
  	      ^

"../src/ia64/ffi.c", line 495: error #2018: expected a ")"
  	      ldf_fill (result, addr);
  	      ^

"../src/ia64/ffi.c", line 496: warning #2549-D: variable "result" is used before its value is set
  	      *(float *)addr = result;
  	                       ^

"../src/ia64/ffi.c", line 509: warning #2223-D: function "asm" declared implicitly
  	      ldf_fill (result, addr);
  	      ^

"../src/ia64/ffi.c", line 509: error #2018: expected a ")"
  	      ldf_fill (result, addr);
  	      ^

"../src/ia64/ffi.c", line 510: warning #2549-D: variable "result" is used before its value is set
  	      *(double *)addr = result;
  	                        ^

"../src/ia64/ffi.c", line 525: warning #2223-D: function "asm" declared implicitly
  	      ldf_fill (result, addr);
  	      ^

"../src/ia64/ffi.c", line 525: error #2018: expected a ")"
  	      ldf_fill (result, addr);
  	      ^

"../src/ia64/ffi.c", line 526: warning #2549-D: variable "result" is used before its value is set
  	      *(__float80 *)addr = result;
  	                           ^

"../src/ia64/ffi.c", line 556: error #3143: arithmetic on pointer to void or function type
  		    hfa_type_store (hfa_type, addr + offset,
  		                                   ^

"../src/ia64/ffi.c", line 564: error #3143: arithmetic on pointer to void or function type
  		  memcpy (addr + offset, (char *)stack->gp_regs + gp_offset,
  		               ^

16 errors detected in the compilation of "../src/ia64/ffi.c".
gmake[2]: *** [src/ia64/ffi.lo] Error 1

-- 
albert chin (china@thewrittenword.com)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]