[Xotcl] XoTCL 1.0 on AIX

Gustaf Neumann neumann at wu-wien.ac.at
Tue Dec 10 13:28:29 CET 2002


On Tuesday 10 December 2002 01:44, Jeff Hobbs wrote:
> > - the choice of ALLOCA is not good vor Visual C/C++ 5.0. Choosing MALLOC
> > seems to be good and should be good for all IBM compilers
>
> No, alloca != malloc.  alloca uses stack and auto-frees.  alloca should
> also be available on AIX by including either -lc or -lbsd.

 Jeff, let me explain a possible misunderstanding.
 XOTcl needs frequently a variable number of temporary 
 objects for the scope of a procedure. The XOTcl implementation
 uses three different approaches to achive this in a timely manner:
 
   1) use variable sized arrays 
   2) use alloc
   3) use malloc

 Since not every c-compiler supports (1) we defined (2) and
 (3) as fallbacks (in this preference order). Per default
 (1) is used, when USE_ALLOCA is defined (2), when USE_MALLOC
 is defined, strategy (3). I think Adrian was refering to the
 choice between (2) and (3). 

> > - the compilers were formerly versioned with hex codes now they are with
> > decimal codes which regrettably sabotages any scalar comparison so #if
> > __IBMC__ >= 0x306 won't work. This makes it hard to distinguish between
> > various IBM C compilers. If you insist compare only with = not with > or
>
> <.
>
> Ack, except for compiler bugs, what would want want to care about the
> version of the compiler for?
>
> > - the shared library configuration is not correctly used in the
> > makefiles. see description below
>
> It would probably help if someone upgraded this to TEA2 build system.
> It isn't a big modification, but it does have notable improvements like
> not requiring that the extension be built with the same compiler setup
> as Tcl itself was.  This is important on "odd" platforms like AIX, where
> gcc and xlc/cc can greatly disagree.

 this are good news. we are planing to make a patch release with
 a few small patches before christmas available. I won't be able
 to work on the TEA->TEA2 migration over the next weeks, i am not
 sure, whether uwe will be able to do this before christmas...

 in the worst case, this change will not be included in the patch
 release....

 greetings,
 -gustaf 


>
>   Jeff Hobbs                     The Tcl Guy
>   Senior Developer               http://www.ActiveState.com/
>       Tcl Support and Productivity Solutions
>
> _______________________________________________
> Xotcl mailing list  -  Xotcl at alice.wu-wien.ac.at
> http://alice.wu-wien.ac.at/mailman/listinfo/xotcl



More information about the Xotcl mailing list