Date: Fri, 16 Jul 2004 00:44:15 +0200 From: Christian Hiris <4711@chello.at> To: freebsd-openoffice@freebsd.org Cc: David Schultz <das@FreeBSD.org> Subject: openoffice-1.1 make target fails on CURRENT Message-ID: <200407160044.26629.4711@chello.at>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] Hi, It looks like Davids commit on gcc builtins, http://lists.freebsd.org/pipermail/cvs-all/2004-July/072713.html , breaks the build of the openoffice-1.1 port on CURRENT. gmake[4]: Entering directory `/usr/wrkdir/usr/ports/editors/openoffice-1.1/work/mozilla/work/mozilla/xpcom/tools/registry' regExport.cpp g++32 -o regExport.o -c -DOSTYPE=\"FreeBSD5\" -DOSARCH=\"FreeBSD\" -DOJI -DUSE_NSREG -I../../../dist/include/string -I../../../dist/include/xpcom -I../../../dist/include -I/usr/wrkdir/usr/ports/editors/openoffice-1.1/work/mozilla/work/mozilla/dist/include/nspr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/X11R6/include -fPIC -I/usr/X11R6/include -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wbad-function-cast -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-long-long -O -pipe -fshort-wchar -pipe -DNDEBUG -DTRIMMED -ffunction-sections -I/usr/X11R6/include -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../config-defs.h regExport.cpp regExport.cpp: In function `int main(int, char**)': regExport.cpp:109: warning: too few arguments for format g++32 -I/usr/X11R6/include -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wbad-function-cast -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-long-long -O -pipe -fshort-wchar -pipe -DNDEBUG -DTRIMMED -ffunction-sections -o regExport regExport.o -L../../../dist/bin -L../../../dist/lib -L../../../dist/bin -lxpcom -liconv -L/usr/wrkdir/usr/ports/editors/openoffice-1.1/work/mozilla/work/mozilla/dist/lib -lplds4 -lplc4 -lnspr4 -pthread -lm ../../../dist/bin/libnspr4.so: undefined reference to `__builtin_huge_val' collect2: ld returned 1 exit status gmake[4]: *** [regExport] Error 1 gmake[4]: Leaving directory `/usr/wrkdir/usr/ports/editors/openoffice-1.1/work/mozilla/work/mozilla/xpcom/tools/registry' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/usr/wrkdir/usr/ports/editors/openoffice-1.1/work/mozilla/work/mozilla/xpcom/tools' gmake[2]: *** [libs] Error 2 gmake[2]: Leaving directory `/usr/wrkdir/usr/ports/editors/openoffice-1.1/work/mozilla/work/mozilla/xpcom' gmake[1]: *** [tier_9] Error 2 gmake[1]: Leaving directory `/usr/wrkdir/usr/ports/editors/openoffice-1.1/work/mozilla/work/mozilla' gmake: *** [default] Error 2 *** Error code 2 Stop in /usr/wrkdir/usr/ports/editors/openoffice-1.1/work/mozilla. *** Error code 1 Stop in /usr/ports/editors/openoffice-1.1. *** Error code 1 Stop in /usr/ports/editors/openoffice-1.1. *** Error code 1 Stop in /usr/ports/editors/openoffice-1.1. jail003# The "bad" source file seems to be /work/mozilla/work/mozilla/nsprpub/pr/src/misc/prdtoa.c which tries to invoke the new builtin HUGE_VAL at line 1397: #ifdef __STDC__ rv = HUGE_VAL; #else /* Can't trust HUGE_VAL */ #ifdef IEEE_Arith word0(rv) = Exp_mask; word1(rv) = 0; #else word0(rv) = Big0; word1(rv) = Big1; #endif #endif Is it save to comment out the the STDC define and use the IEEE_Arith define instead? Or, David, is there anything you want to change on the compilers definitions? Some more infos: jail003# uname -a FreeBSD jail003.matrix.net 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Thu Jul 15 15:03:25 CEST 2004 admin@matrix010.matrix.net:/usr/obj/usr/src/sys/MATRIX010 i386 gcc32 from the ports: jail003# /usr/local/bin/gcc32 -v Reading specs from /usr/local/lib/gcc-lib/i386-portbld-freebsd5.2/3.2.3/specs Configured with: ./..//gcc-3.2.3/configure --disable-nls --with-gxx-include-dir=/usr/local/lib/gcc-lib/i386-portbld-freebsd5.2/3.2.3/include/g++-v3 --with-system-zlib --includedir=/usr/local/lib/gcc-lib/i386-portbld-freebsd5.2/3.2.3/include/Java --disable-shared --prefix=/usr/local i386-portbld-freebsd5.2 Thread model: posix gcc version 3.2.3 jail003# cat /usr/local/lib/gcc-lib/i386-portbld-freebsd5.2/3.2.3/include/math.h | grep Exp * $FreeBSD: src/lib/msun/src/math.h,v 1.40 2004/07/09 03:32:39 das Exp $ jail003# objdump --syms prdtoa.o [...] 00000000 *UND* 00000000 _GLOBAL_OFFSET_TABLE_ 00000000 *UND* 00000000 PR_Lock 00000000 *UND* 00000000 PR_Unlock 00000000 *UND* 00000000 PR_Malloc 00000bef g F .text 0000002e _PR_InitDtoa 00000000 *UND* 00000000 PR_NewLock 00000c1d g F .text 00000045 _PR_CleanupDtoa 00000000 *UND* 00000000 PR_DestroyLock 00000c62 g F .text 00000b9d PR_strtod 00000000 *UND* 00000000 _pr_initialized 00000000 *UND* 00000000 _PR_ImplicitInitialization 00000000 *UND* 00000000 PR_SetError 00000000 *UND* 00000000 __builtin_huge_val <==== 00001a3a g F .text 00000f70 PR_dtoa 00000000 *UND* 00000000 strcpy 00000000 *UND* 00000000 memcpy 000029aa g F .text 000001c7 PR_cnvtf 00000000 *UND* 00000000 PR_snprintf 00000000 *UND* 00000000 PR_Free the old (working) object shows: jail003# objdump --syms prdtoa.o 00000000 *UND* 00000000 _GLOBAL_OFFSET_TABLE_ 00000000 *UND* 00000000 PR_Lock 00000000 *UND* 00000000 PR_Unlock 00000000 *UND* 00000000 PR_Malloc 00000bef g F .text 0000002e _PR_InitDtoa 00000000 *UND* 00000000 PR_NewLock 00000c1d g F .text 00000045 _PR_CleanupDtoa 00000000 *UND* 00000000 PR_DestroyLock 00000c62 g F .text 00000b9e PR_strtod 00000000 *UND* 00000000 _pr_initialized 00000000 *UND* 00000000 _PR_ImplicitInitialization 00000000 *UND* 00000000 PR_SetError 00000000 *UND* 00000000 __infinity <==== 00001a3b g F .text 00000f70 PR_dtoa 00000000 *UND* 00000000 strcpy 00000000 *UND* 00000000 memcpy 000029ab g F .text 000001c7 PR_cnvtf 00000000 *UND* 00000000 PR_snprintf 00000000 *UND* 00000000 PR_Free Many Thanks, ch -- Christian Hiris <4711@chello.at> | OpenPGP KeyID 0x941B6B0B OpenPGP-Key at hkp://wwwkeys.eu.pgp.net and http://pgp.mit.edu [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQBA9wjKcyi/EZQbawsRArtgAJ0UxT19hEun2TK3eVJHJrd6yDQcuQCdHZFG CBJTLdQaJKMqEZ+gWtx2/V8= =sU3a -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200407160044.26629.4711>
