From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 76673 invoked by alias); 12 Feb 2020 04:49:04 -0000 Mailing-List: contact libffi-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libffi-discuss-owner@sourceware.org Received: (qmail 76570 invoked by uid 89); 12 Feb 2020 04:48:51 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=H*c:HHHHHHH, ruby, H*x:KHTML, H*x:Chrome X-HELO: sonic316-13.consmr.mail.bf2.yahoo.com Received: from sonic316-13.consmr.mail.bf2.yahoo.com (HELO sonic316-13.consmr.mail.bf2.yahoo.com) (74.6.130.123) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 12 Feb 2020 04:48:21 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1581482898; bh=VBrv71U3DMYqUX9fgPq07jrz4GDfHMP85bsz/X0+TrM=; h=Date:From:To:Cc:Subject:References:From:Subject; b=f0jN/PGLYMOaAm5m/QFxEM2Y44UQ3uQBX4S89YbnTMDtb2hOvBc0MDfIGyVyjSAapKF/UC08O6FWGDY6JZRJuRdugcXLzoQ+L5vIe5memOBhwaRwkXdmehfbK3Zri+8a0pSZfi2JsZ04YYSTnvEYZr1GsPc5oeqFgFfcT4gujNH1ar/CyViRsdvIVBs2sy0VUI9RAeCHlMoIN930lrrR12EoUaIHfBUPVweJzYjwu0xvLekuYCJcZulYZN6o1+CVGjpjOvE2vm/Grcldu1EaEe8FZ5rNGoaC70I3TtwgHglREllTABaNA3qSLcZJNbUuH79Xm9bNBh6guwDuihVUbA== Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.bf2.yahoo.com with HTTP; Wed, 12 Feb 2020 04:48:18 +0000 Date: Wed, 12 Feb 2020 04:49:00 -0000 From: "Jay T via libffi-discuss" Reply-To: Jay T To: "libffi-discuss@sourceware.org" Cc: "green@moxielogic.com" Message-ID: <699174756.1293240.1581482890683@mail.yahoo.com> Subject: Error in compiling ffi on HPUX-IA64 for 32-bit ruby MIME-Version: 1.0 References: <699174756.1293240.1581482890683.ref@mail.yahoo.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-SW-Source: 2020/txt/msg00006.txt Hello,On HP-UX IA64, I need help with the following errors when I compile f= fi, as part of the ext package for 32-bit ruby: "src/ia64/ffi.c", line 41: error #3088: an attribute specifies a mode=20 incompatible with "void *" =C2=A0 typedef void *PTR64 __attribute__((mode(DI))); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 116: error #2018: expected a ")" =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stf_spill (fpaddr, *(float *) a= ddr); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 119: error #2018: expected a ")" =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stf_spill (fpaddr, *(double *) = addr); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 122: error #2018: expected a ")" =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stf_spill (fpaddr, *(__float80 = *) addr); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 140: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 ldf_fill (result, fpaddr); =C2=A0 =C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 147: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 ldf_fill (result, fpaddr); =C2=A0 =C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 154: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 ldf_fill (result, fpaddr); =C2=A0 =C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 187: error #3578: case label value has already=20 appeared in this switch at line 181 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 case FFI_TYPE_LONGDOUBLE: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 327: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 stf_spill (&stack->fp_regs[fp= count++], *(float *)avalue[i]); =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 337: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 stf_spill (&stack->fp_regs[fp= count++], *(double *)avalue[i]); =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 341: error #3578: case label value has already=20 appeared in this switch at line 335 =C2=A0 =C2=A0=C2=A0=C2=A0 case FFI_TYPE_LONGDOUBLE: =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 345: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 stf_spill (&stack->fp_regs[fp= count++], *(__float80 *)avalue[i]); =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 371: error #3143: arithmetic on pointer to void=20 or function type =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2= =A0=C2=A0 =C2=A0=C2=A0 avalue[i] + offset); =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2= =A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 ^ "src/ia64/ffi.c", line 499: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ldf_fill (result,= addr); =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 513: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ldf_fill (result,= addr); =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 521: error #3578: case label value has already=20 appeared in this switch at line 507 =C2=A0 =C2=A0=C2=A0=C2=A0 case FFI_TYPE_LONGDOUBLE: =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 529: error #2018: expected a ")" =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ldf_fill (result,= addr); =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 560: error #3143: arithmetic on pointer to void=20 or function type =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 hfa_type_s= tore (hfa_type, addr + offset, =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ "src/ia64/ffi.c", line 568: error #3143: arithmetic on pointer to void=20 or function type =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0 memcpy (addr + offset,= (char *)stack->gp_regs + gp_offset, =C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ 19 errors detected in the compilation of "src/ia64/ffi.c". make[5]: *** [Makefile:1362: src/ia64/ffi.lo] Error 1 make[5]: Leaving directory '/mytemp/ruby-2.4.6/ext/fiddle/libffi-3.2.1' make[4]: *** [Makefile:1596: all-recursive] Error 1 make[4]: Leaving directory '/mytemp/ruby-2.4.6/ext/fiddle/libffi-3.2.1' make[3]: *** [Makefile:730: all] Error 2 make[3]: Leaving directory '/mytemp/ruby-2.4.6/ext/fiddle/libffi-3.2.1' make[2]: *** [Makefile:371: libffi-3.2.1/.libs/libffi_convenience.a] Error 2 make[2]: Leaving directory '/mytemp/ruby-2.4.6/ext/fiddle' make[1]: *** [exts.mk:212: ext/fiddle/all] Error 2 make[1]: Leaving directory '/mytemp/ruby-2.4.6' make: *** [uncommon.mk:220: build-ext] Error 2 Can you please help me? Thanks and regards,Jay