This is the mail archive of the
libffi-discuss@sourceware.org
mailing list for the libffi project.
Problems building latest libffi on HP-UX/IA
- From: Albert Chin <libffi-discuss at mlists dot thewrittenword dot com>
- To: libffi-discuss at sourceware dot org
- Date: Tue, 18 Oct 2011 13:03:11 -0500
- Subject: Problems building latest libffi on HP-UX/IA
- Reply-to: libffi-discuss at sourceware dot org
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)