[Starkit] progress made on tclkit lite on sparc solaris 9

Jean-Claude Wippler jcw at equi4.com
Fri Jan 26 16:02:27 CET 2007


Virden, Larry W. wrote:

> Okay, after doing a checkout of kitgen this morning, editing the
> config.sh to add the LDFLAGS mentioned for SunOS, then removing my
> 8.5 tree and doing a new gmake large,
[...]

I've tweaked some further, following Brian Theado's remarks.

No need to start from scratch, unless you're more comfortable that way.
Here's what I'd do:

- move away any files you edited
- in kitgen/: cvs up
- in kitgen/8.5/vlerq: cvs up
- rm -rf kitgen/8.5/kit-large
- gmake large

Note that you're aiming for the most extensive configuration: 8.5  
with threading.  If you get stuck, you might want to try "gmake  
small" first (8.4, no threads).  Or any other configuration - see the  
kitgen.html web page.

> ../../../vlerq/generic/vlerq.c:35:1: warning: "_BIG_ENDIAN" redefined
> In file included from /usr/include/sys/feature_tests.h:15,
>                  from /vol/gnu/gcc/lib/gcc-lib/sparc-sun- 
> solaris2.8/3.3.1/includ
> e/iso/stdlib_iso.h:39,
>                  from /usr/include/stdlib.h:18,
>                  from ../../../vlerq/generic/vlerq.c:11:

Thanks, I'll look into that.

> ../../../vlerq/generic/vlerq.c:57: warning: redefinition of `uint8_t'

Fixed.

> [3x] warning: dereferencing type-punned pointer will break strict- 
> aliasing rules

Harmless.

> cc -o kit-cli -I/usr/dt/include -I/usr/openwin/include ../../ 
> kitInit.c ../../pwb
> .c ../../rechan.c ../../zlib.c ../tcl/unix/tclAppInit.c -Ibuild/ 
> include \
>   -DKIT_LITE -DTCL_LOCAL_APPINIT=TclKit_AppInit -DSTATIC_BUILD \
>   build/lib/vfs1*/*vfs1*.a build/lib/vlerqtcl4*/*vlerqtcl4*.a \
>   build/lib/libz.a build/lib/libtcl8*.a -ldl -lsocket -lnsl -lm
[...]
> Undefined                       first referenced
>  symbol                             in file
> __lshrdi3                           build/lib/libtcl8.5.a(tclStrToD.o)
> __floatdidf                         build/lib/libtcl8.5.a(tclBasic.o)
> __ashldi3                           build/lib/libtcl8.5.a 
> (tclExecute.o)
> __ashrdi3                           build/lib/libtcl8.5.a 
> (tclExecute.o)

Looks like low-level C runtime calls from Tcl to me.  No idea - looks  
like Brian Theado isn't getting these on his Solaris 8 builds.

-jcw




More information about the Starkit mailing list