Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • sac2c sac2c
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 401
    • Issues 401
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 13
    • Merge requests 13
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • sac-group
  • sac2csac2c
  • Issues
  • #1201
Closed
Open
Created Jan 07, 2011 by Roeland Douma@rjdGuest

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
Assignee
Assign to
Time tracking