Defines with non static values
Bugzilla Link | 815 |
Created on | Jan 07, 2011 11:58 |
Version | svn |
OS | Linux |
Architecture | PC |
Extended Description
In sac.h serveral symbols are not defined statically. Which (on Solaris at least) generates linker warnings. Warnigns: ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libStdIOMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libBinFileMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libScalarIOMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libArrayIOMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libFibreIOMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libListIOMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libComplexIOMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libIOresourcesMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_last_taskend' has differing sizes: (file a.out.o value=0x4; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringArrayMod.so value=0xc); a.out.o definition taken and updated with larger size ld: warning: symbol `SAC_MT_act_tasksize' has differing sizes: (file a.out.o value=0x4; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringArrayMod.so value=0xc); a.out.o definition taken and updated with larger size ld: warning: symbol `SAC_MT_Task' has differing sizes: (file a.out.o value=0x80; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringArrayMod.so value=0x180); a.out.o definition taken and updated with larger size ld: warning: symbol `SAC_MT_Taskcount' has differing sizes: (file a.out.o value=0x4; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringArrayMod.so value=0xc); a.out.o definition taken and updated with larger size ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringArrayMod.so value=0x900); a.out.o definition taken ld: warning: symbol `SAC_MT_LAST_Task' has differing sizes: (file a.out.o value=0x80; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringArrayMod.so value=0x180); a.out.o definition taken and updated with larger size ld: warning: symbol `SAC_MT_rest_iterations' has differing sizes: (file a.out.o value=0x4; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringArrayMod.so value=0xc); a.out.o definition taken and updated with larger size ld: warning: symbol `SAC_MT_TS_Tasklock' has differing sizes: (file a.out.o value=0x18; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringArrayMod.so value=0x48); a.out.o definition taken ld: warning: symbol `SAC_MT_TS_Tasklock' has differing sizes: (file a.out.o value=0x18; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayFormatMod.so value=0x48); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayFormatMod.so value=0x900); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStructuresMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libBitsMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libListMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_LAST_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libColor8Mod.so value=0x100); a.out.o definition taken ld: warning: symbol `SAC_MT_rest_iterations' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libColor8Mod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_act_tasksize' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libColor8Mod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_TS_Tasklock' has differing sizes: (file a.out.o value=0x18; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libColor8Mod.so value=0x30); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libColor8Mod.so value=0x600); a.out.o definition taken ld: warning: symbol `SAC_MT_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libColor8Mod.so value=0x100); a.out.o definition taken ld: warning: symbol `SAC_MT_last_taskend' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libColor8Mod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_Taskcount' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libColor8Mod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/system/lib/libRuntimeErrorMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libFileMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/stdio/lib/libTermFileMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/system/lib/libTerminalMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/system/lib/libFileSystemMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/numerical/lib/libMathArrayMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayTransformMod.so value=0x600); a.out.o definition taken ld: warning: symbol `SAC_MT_last_taskend' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayTransformMod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_LAST_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayTransformMod.so value=0x100); a.out.o definition taken ld: warning: symbol `SAC_MT_TS_Tasklock' has differing sizes: (file a.out.o value=0x18; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayTransformMod.so value=0x30); a.out.o definition taken ld: warning: symbol `SAC_MT_act_tasksize' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayTransformMod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayTransformMod.so value=0x100); a.out.o definition taken ld: warning: symbol `SAC_MT_rest_iterations' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayTransformMod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_Taskcount' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayTransformMod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayArithMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_LAST_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayTransformMod.so value=0x100); a.out.o definition taken ld: warning: symbol `SAC_MT_TS_Tasklock' has differing sizes: (file a.out.o value=0x18; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayTransformMod.so value=0x30); a.out.o definition taken ld: warning: symbol `SAC_MT_Taskcount' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayTransformMod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayTransformMod.so value=0x100); a.out.o definition taken ld: warning: symbol `SAC_MT_last_taskend' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayTransformMod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayTransformMod.so value=0x600); a.out.o definition taken ld: warning: symbol `SAC_MT_act_tasksize' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayTransformMod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_rest_iterations' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayTransformMod.so value=0x8); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/system/lib/libSysErrMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/world/system/lib/libWorldMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_act_tasksize' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_Taskcount' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_rest_iterations' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringMod.so value=0x80); a.out.o definition taken ld: warning: symbol `SAC_MT_LAST_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringMod.so value=0x80); a.out.o definition taken ld: warning: symbol `SAC_MT_last_taskend' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libStringMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libConstantsMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_LAST_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayArithMod.so value=0x80); a.out.o definition taken ld: warning: symbol `SAC_MT_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayArithMod.so value=0x80); a.out.o definition taken ld: warning: symbol `SAC_MT_last_taskend' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayArithMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_rest_iterations' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayArithMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_act_tasksize' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayArithMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_Taskcount' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayArithMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexScalarArithMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayBasicsMod.so value=0x900); a.out.o definition taken ld: warning: symbol `SAC_MT_TS_Tasklock' has differing sizes: (file a.out.o value=0x18; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexArrayBasicsMod.so value=0x48); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libComplexBasicsMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libBoolMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libCharMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayBasicsMod.so value=0x80); a.out.o definition taken ld: warning: symbol `SAC_MT_LAST_Task' has differing sizes: (file a.out.o value=0x180; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayBasicsMod.so value=0x80); a.out.o definition taken ld: warning: symbol `SAC_MT_rest_iterations' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayBasicsMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_last_taskend' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayBasicsMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_act_tasksize' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayBasicsMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_Taskcount' has differing sizes: (file a.out.o value=0xc; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libArrayBasicsMod.so value=0x4); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/numerical/lib/libMathMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_MT_Tasklock' has differing sizes: (file a.out.o value=0x300; file /scratch/rdouma/suncc//stdlib/modules/structures/lib/libScalarArithMod.so value=0x18); a.out.o definition taken ld: warning: symbol `SAC_HM_arenas' has differing sizes: (file a.out.o value=0x8400; file /scratch/rdouma/suncc//sac2c//lib//libsac.mt.pth.so value=0x420); a.out.o definition taken
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information