> > OS X's linker is complaining because the build is using -fno-common which > specifically turns multiple global symbols of the same name into an error. > In this case, it's not a gcc issue at all (I'm using 4.0.1 rather than 4.4 > anyway). If you preprocess the source for those two files, you'll see that > both declare all of the JIM functions as global function pointers. I'm not > sure why the JIM code does this when JIM_EMBEDDED is turned on or why that > is necessary at all. >
Further more, if you set CFLAGS to include -fno-common in Linux, gcc 4.1.2, this error appears on link: ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1bc): multiple definition of `Jim_GetApi' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1b4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xc): multiple definition of `Jim_Alloc' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x10): multiple definition of `Jim_Free' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x18): multiple definition of `Jim_Eval' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x10): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1c): multiple definition of `Jim_Eval_Named' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x14): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x20): multiple definition of `Jim_EvalGlobal' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x18): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x24): multiple definition of `Jim_EvalFile' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x28): multiple definition of `Jim_EvalObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x20): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x2c): multiple definition of `Jim_EvalObjBackground' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x24): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x30): multiple definition of `Jim_EvalObjVector' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x28): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x54): multiple definition of `Jim_InitHashTable' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x4c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x58): multiple definition of `Jim_ExpandHashTable' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x50): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x5c): multiple definition of `Jim_AddHashEntry' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x54): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x60): multiple definition of `Jim_ReplaceHashEntry' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x58): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x64): multiple definition of `Jim_DeleteHashEntry' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x5c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x68): multiple definition of `Jim_FreeHashTable' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x60): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x6c): multiple definition of `Jim_FindHashEntry' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x64): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x70): multiple definition of `Jim_ResizeHashTable' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x68): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x74): multiple definition of `Jim_GetHashTableIterator' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x6c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x78): multiple definition of `Jim_NextHashEntry' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x70): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x7c): multiple definition of `Jim_NewObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x74): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x80): multiple definition of `Jim_FreeObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x78): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x84): multiple definition of `Jim_InvalidateStringRep' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x7c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x88): multiple definition of `Jim_InitStringRep' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x80): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x8c): multiple definition of `Jim_DuplicateObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x84): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x90): multiple definition of `Jim_GetString' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x88): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x94): multiple definition of `Jim_Length' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x8c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x98): multiple definition of `Jim_NewStringObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x90): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x9c): multiple definition of `Jim_NewStringObjNoAlloc' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x94): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xa0): multiple definition of `Jim_AppendString' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x98): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xa4): multiple definition of `Jim_AppendString_sprintf' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x9c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xa8): multiple definition of `Jim_AppendObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xa0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xac): multiple definition of `Jim_AppendStrings' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xa4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xb0): multiple definition of `Jim_StringEqObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xa8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xb4): multiple definition of `Jim_StringMatchObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xac): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xb8): multiple definition of `Jim_StringRangeObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xb0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xbc): multiple definition of `Jim_FormatString' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xb4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xc0): multiple definition of `Jim_ScanString' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xb8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xc4): multiple definition of `Jim_CompareStringImmediate' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xbc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xc8): multiple definition of `Jim_NewReference' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xc0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xcc): multiple definition of `Jim_GetReference' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xc4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xd0): multiple definition of `Jim_SetFinalizer' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xc8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xd4): multiple definition of `Jim_GetFinalizer' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xcc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xd8): multiple definition of `Jim_CreateInterp' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xd0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xdc): multiple definition of `Jim_FreeInterp' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xd4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xe0): multiple definition of `Jim_GetExitCode' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xd8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xe4): multiple definition of `Jim_SetStdin' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xdc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xe8): multiple definition of `Jim_SetStdout' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xe0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xec): multiple definition of `Jim_SetStderr' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xe4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xf4): multiple definition of `Jim_CreateCommand' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xec): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xf8): multiple definition of `Jim_CreateProcedure' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xf0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xfc): multiple definition of `Jim_DeleteCommand' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xf4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x100): multiple definition of `Jim_RenameCommand' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xf8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x104): multiple definition of `Jim_GetCommand' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xfc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x108): multiple definition of `Jim_SetVariable' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x100): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x10c): multiple definition of `Jim_SetVariableStr' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x104): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x110): multiple definition of `Jim_SetGlobalVariableStr' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x108): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x114): multiple definition of `Jim_SetVariableStrWithStr' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x10c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x118): multiple definition of `Jim_SetVariableLink' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x110): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x11c): multiple definition of `Jim_GetVariable' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x114): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x130): multiple definition of `Jim_GetCallFrameByLevel' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x128): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x134): multiple definition of `Jim_Collect' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x12c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x138): multiple definition of `Jim_CollectIfNeeded' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x130): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x13c): multiple definition of `Jim_GetIndex' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x134): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x140): multiple definition of `Jim_NewListObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x138): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x144): multiple definition of `Jim_ListInsertElements' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x13c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x148): multiple definition of `Jim_ListAppendElement' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x140): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x14c): multiple definition of `Jim_ListAppendList' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x144): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x150): multiple definition of `Jim_ListLength' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x148): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x154): multiple definition of `Jim_ListIndex' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x14c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x158): multiple definition of `Jim_SetListIndex' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x150): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x15c): multiple definition of `Jim_ConcatObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x154): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x160): multiple definition of `Jim_NewDictObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x158): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x164): multiple definition of `Jim_DictKey' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x15c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x168): multiple definition of `Jim_DictKeysVector' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x160): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x170): multiple definition of `Jim_GetReturnCode' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x168): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x174): multiple definition of `Jim_EvalExpression' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x16c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x178): multiple definition of `Jim_GetBoolFromExpr' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x170): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x17c): multiple definition of `Jim_GetWide' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x174): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x180): multiple definition of `Jim_GetLong' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x178): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x184): multiple definition of `Jim_SetWide' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x17c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x188): multiple definition of `Jim_NewIntObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x180): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x18c): multiple definition of `Jim_GetDouble' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x184): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x190): multiple definition of `Jim_SetDouble' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x188): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x194): multiple definition of `Jim_NewDoubleObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x18c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1a0): multiple definition of `Jim_WrongNumArgs' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x198): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x16c): multiple definition of `Jim_SetDictKeysVector' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x164): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x34): multiple definition of `Jim_SubstObj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x2c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1c0): multiple definition of `Jim_RegisterApi' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1b8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1cc): multiple definition of `Jim_PrintErrorMessage' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1c4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1d0): multiple definition of `Jim_InteractivePrompt' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1c8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0xf0): multiple definition of `Jim_RegisterCoreCommands' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xe8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x198): multiple definition of `Jim_GetSharedString' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x190): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x19c): multiple definition of `Jim_ReleaseSharedString' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x194): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1d4): multiple definition of `Jim_Panic' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1cc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x14): multiple definition of `Jim_StrDup' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0xc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x12c): multiple definition of `Jim_UnsetVariable' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x124): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x124): multiple definition of `Jim_GetVariableStr' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x11c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x120): multiple definition of `Jim_GetGlobalVariable' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x118): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x128): multiple definition of `Jim_GetGlobalVariableStr' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x120): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1b0): multiple definition of `Jim_GetAssocData' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1a8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1b4): multiple definition of `Jim_SetAssocData' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1ac): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1b8): multiple definition of `Jim_DeleteAssocData' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1b0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1a4): multiple definition of `Jim_GetEnum' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x19c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1a8): multiple definition of `Jim_GetNvp' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1a0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1ac): multiple definition of `Jim_ScriptIsComplete' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1a4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1c4): multiple definition of `Jim_PackageProvide' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1bc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1c8): multiple definition of `Jim_PackageRequire' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1c0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x38): multiple definition of `Jim_InitStack' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x30): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x3c): multiple definition of `Jim_FreeStack' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x34): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x40): multiple definition of `Jim_StackLen' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x38): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x44): multiple definition of `Jim_StackPush' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x3c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x48): multiple definition of `Jim_StackPop' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x40): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x4c): multiple definition of `Jim_StackPeek' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x44): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x50): multiple definition of `Jim_FreeStackElements' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x48): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1d8): multiple definition of `Jim_fprintf' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1d0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1dc): multiple definition of `Jim_vfprintf' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1d4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1e0): multiple definition of `Jim_fwrite' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1d8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1e4): multiple definition of `Jim_fread' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1dc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1e8): multiple definition of `Jim_fflush' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1e0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1ec): multiple definition of `Jim_fgets' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1e4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1fc): multiple definition of `Jim_Nvp_name2value' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1f4): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x200): multiple definition of `Jim_Nvp_name2value_nocase' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1f8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1f0): multiple definition of `Jim_Nvp_name2value_simple' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1e8): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x204): multiple definition of `Jim_Nvp_value2name' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1fc): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1f8): multiple definition of `Jim_Nvp_value2name_simple' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1f0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x208): multiple definition of `Jim_Nvp_name2value_obj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x200): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x210): multiple definition of `Jim_Nvp_value2name_obj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x208): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x20c): multiple definition of `Jim_Nvp_name2value_obj_nocase' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x204): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x21c): multiple definition of `Jim_GetOpt_Setup' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x214): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x224): multiple definition of `Jim_GetOpt_Obj' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x21c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x228): multiple definition of `Jim_GetOpt_String' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x220): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x22c): multiple definition of `Jim_GetOpt_Double' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x224): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x230): multiple definition of `Jim_GetOpt_Wide' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x228): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x234): multiple definition of `Jim_GetOpt_Nvp' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x22c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x238): multiple definition of `Jim_GetOpt_NvpUnknown' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x230): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x23c): multiple definition of `Jim_GetOpt_Enum' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x234): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x220): multiple definition of `Jim_GetOpt_Debug' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x218): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x8): multiple definition of `Jim_SetResult_sprintf' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x0): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x214): multiple definition of `Jim_SetResult_NvpUnknown' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x20c): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x218): multiple definition of `Jim_Debug_ArgvString' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x210): first defined here ../src/helper/.libs/libhelper.a(libhelper_la-command.o):(.bss+0x1f4): multiple definition of `Jim_Nvp_name2value_nocase_simple' ../src/helper/.libs/libhelper.a(libhelper_la-jim-eventloop.o):(.bss+0x1ec): first defined here _______________________________________________ Openocd-development mailing list [email protected] https://lists.berlios.de/mailman/listinfo/openocd-development
