Re: Is there a 64-bit Linux tclkit 8.5.9?

Zbigniew Diaczyszyn <[email protected]> Fri, 10 Jun 2011 10:59:27 +0200
Newsgroups gmane.comp.lang.tcl.starkit
Message-ID <[email protected]>
Am 09.06.2011 14:01, schrieb Pat Thoyts:
>> Maybee you like those from Rene Zaumseil:
>> >
>> >  http://sourceforge.net/projects/kbskit/files/kbs/0.4.1/
>> >
>> >  -Harald

> ... ActiveTcl provides 64 bit
> versions of their basekits which are tclkits by another name. If you
> are using 64bit active tcl then the wrapping utilities will ensure
> that 64 bit extensions are also wrapped. Otherwise, you have to ensure
> any extensions are 64 bit shared objects.
>

Thanks for the hints. I will try to build my package with them.

 > Mostly people use 32 bit versions as there is not that much to be
 > gained by running a 64 bit tcl process and 64 bit operating systems
 > are all quite happy to run 32 bit processes.

True, that's the reason why I still work on a 32-bit Slackware Linux. 
But the number of the 64-bit users is increasing and e.g. the Slackware 
64-bit version is a pure 64-bit implementation so a 32bit tclkit will 
not even launch.

An user of my app remarked that old versions I compiled with tclkit 
8.5.7 are shared libraries (which had no problems to launch on 64bit 
system):

> $ ldd gorilla1533.bin
> 	linux-gate.so.1 =>  (0xb7822000)
> 	libdl.so.2 => /lib/libdl.so.2 (0xb7806000)
> 	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7716000)
> 	libm.so.6 => /lib/libm.so.6 (0xb76f0000)
> 	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb76d3000)
> 	libc.so.6 => /lib/libc.so.6 (0xb756f000)
> 	/lib/ld-linux.so.2 (0xb7823000)

whereas the new versions compiled with tclkit 8.5.9:

>  tclkit sdx.kit wrap gorilla.bin -runtime tclkit-8.5.9-linux

seem to be static:

> $ ldd gorilla1535.bin
> 	not a dynamic executable

Looking for information in gorilla1535.bin shows:

> gorilla1534.bin: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, corrupted section header size

Corrupted header size???

Is there a way to get a dynamic version?


-- 
You received this message because you are subscribed to the "starkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/starkit?hl=en