Date: Tue, 20 May 1997 22:04:32 +0200 From: jesse@eva.cs.Uni-Magdeburg.DE (Roland Jesse) To: stable@freebsd.org Subject: compiling libtcl fails Message-ID: <199705202004.WAA03230@pflaume.cs.uni-magdeburg.de>
next in thread | raw e-mail | index | archive | help
With the cvsuped sources (date: May 20, RELENG_2_2) it is not possible to compile /usr/src/lib/libtcl: j:/<1>src/lib/libtcl# make cc -O -I/usr/src/lib/libtcl/../../contrib/tcl/generic -I/usr/src/lib/libtcl/../../contrib/tcl/unix -DHAVE_UNISTD_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_TM_GMTOFF=1 -DSTDC_HEADERS=1 -DNEED_MATHERR=1 -DTCL_SHLIB_EXT=\".so\" -DTCL_LIBRARY=\"/usr/libdata/tcl\" -c /usr/src/lib/libtcl/../../contrib/tcl/unix/tclMtherr.c -o tclMtherr.o /usr/src/lib/libtcl/../../contrib/tcl/unix/tclMtherr.c: In function `matherr': /usr/src/lib/libtcl/../../contrib/tcl/unix/tclMtherr.c:80: dereferencing pointer to incomplete type /usr/src/lib/libtcl/../../contrib/tcl/unix/tclMtherr.c:80: `DOMAIN' undeclared (first use this function) /usr/src/lib/libtcl/../../contrib/tcl/unix/tclMtherr.c:80: (Each undeclared identifier is reported only once /usr/src/lib/libtcl/../../contrib/tcl/unix/tclMtherr.c:80: for each function it appears in.) /usr/src/lib/libtcl/../../contrib/tcl/unix/tclMtherr.c:80: dereferencing pointer to incomplete type /usr/src/lib/libtcl/../../contrib/tcl/unix/tclMtherr.c:80: `SING' undeclared (first use this function) *** Error code 1 Stop. /usr/src/contrib/tcl/unix/tclMtherr.c: /* * The following definitions allow matherr to compile on systems * that don't really support it. The compiled procedure is bogus, * but it will never be executed on these systems anyway. */ #ifndef NEED_MATHERR struct exception { int type; }; #define DOMAIN 0 #define SING 0 #endif ... int matherr(xPtr) struct exception *xPtr; /* Describes error that occurred. */ { ... } It looks like this is an mistake. Or am I thinking the wrong way? A make in /usr/src/lib/libc fails with some undefined symbols, especially in res_stubs.so. ... ===> libc Warning: Object directory not changed from original /usr/src/lib/libc building shared c library (version 3.0) nm: bt_debug.so: no name list. nm: euc.so: no name list. nm: utf2.so: no name list. /usr/lib/crt0.o: Undefined symbol `_main' referenced from text segment res_stubs.so: Undefined symbol `_p_secstodate' referenced res_stubs.so: Undefined symbol `_b64_pton' referenced res_stubs.so: Undefined symbol `_p_secstodate' referenced res_stubs.so: Undefined symbol `_sym_ston' referenced res_stubs.so: Undefined symbol `_dn_count_labels' referenced res_stubs.so: Undefined symbol `_dn_count_labels' referenced res_stubs.so: Undefined symbol `_sym_ntos' referenced ... Any hints for solving the problems are greatly appreciated. -- +------------- | Roland Jesse <jesse@cs.uni-magdeburg.de> | http://www.cs.uni-magdeburg.de/~jesse/ | -----+
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705202004.WAA03230>