In the upgrade from tcl/tk 8.3 to 8.4, I started to
encounter trouble compiling programs in Objective-C
that are linked with tcl/tk. We can't compile the
Swarm library (www.swarm.org) against 8.4 because "id"
is used as a variable name. The problem is that
Objective-C uses a reserved word "id" to refer to an
The problems are in tclDecls.h
EXTERN int Tcl_JoinThread _ANSI_ARGS_((Tcl_ThreadId
id, int* result));
I notice in some of your other functions you have
threadId where this one has "id".
As it stands, in order to compile Swarm, I have to
comment out Tcl_JoinThread from tclDecls.h