2025-08-02 13:57 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0001807Spring engineGeneralpublic2010-11-30 02:31
Reporterkoshi 
Assigned Toabma 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionunable to reproduce 
Product Version0.81.1+git 
Target VersionFixed in Version 
Summary0001807: mingw cross compile fails linking on profiling config
Descriptionlinking fails with attached log and CMAKE_BUILD_TYPE = PROFILE
cross compiler is mingw4.4
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files
  • txt file icon log.txt (10,699 bytes) 2010-01-30 03:22 -
    Updating bitmaps.sdz
    [  8%] Built target streflop
    Updating springcontent.sdz
    [  9%] Updating maphelper.sdz
    Built target hpiutil2
    Updating cursors.sdz
    [  9%] Built target gamedata
    [ 10%] [ 11%] Built target lobby
    [ 12%] Built target 7zip
    [ 12%] Built target oscpack
    Built target minizip
    [ 16%] Linking CXX shared module AIInterface.dll
    Built target Cpp-AIWrapper
    CMakeFiles/Java-AIInterface.dir/src/main/native/InterfaceExport.c.obj:InterfaceExport.c:(.text+0x4): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/src/main/native/InterfaceExport.c.obj:InterfaceExport.c:(.text+0x24): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/src/main/native/InterfaceExport.c.obj:InterfaceExport.c:(.text+0x47): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/src/main/native/InterfaceExport.c.obj:InterfaceExport.c:(.text+0x67): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/src/main/native/InterfaceExport.c.obj:InterfaceExport.c:(.text+0xb7): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/src/main/native/InterfaceExport.c.obj:InterfaceExport.c:(.text+0x107): more undefined references to `_mcount' follow
    CMakeFiles/Java-AIInterface.dir/src/main/native/JvmLocater_common.c.obj:JvmLocater_common.c:(.text+0x25a): undefined reference to `__monstartup'
    CMakeFiles/Java-AIInterface.dir/src/main/native/JvmLocater_common.c.obj:JvmLocater_common.c:(.text+0x357): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/__/__/__/rts/Game/GameVersion.cpp.obj:GameVersion.cpp:(.text+0x7): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/__/__/__/rts/Game/GameVersion.cpp.obj:GameVersion.cpp:(.text+0x5a): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/__/__/__/rts/Game/GameVersion.cpp.obj:GameVersion.cpp:(.text+0x1c0): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/__/__/Wrappers/CUtils/SharedLibrary.c.obj:SharedLibrary.c:(.text+0x4): undefined reference to `_mcount'
    CMakeFiles/Java-AIInterface.dir/__/__/Wrappers/CUtils/SharedLibrary.c.obj:SharedLibrary.c:(.text+0x14): more undefined references to `_mcount' follow
    collect2: ld returned 1 exit status
    make[2]: *** [AI/Interfaces/Java/AIInterface.dll] Error 1
    make[2]: Target `AI/Interfaces/Java/CMakeFiles/Java-AIInterface.dir/build' not remade because of errors.
    make[1]: *** [AI/Interfaces/Java/CMakeFiles/Java-AIInterface.dir/all] Error 2
    [ 16%]   Creating sources archive SkirmishAI-src.jar
    [ 18%] Built target LegacyCpp-AIWrapper
    Linking CXX shared module AIInterface.dll
    [ 19%] [ 19%] Built target LegacyCpp-Creg-AIWrapper
      Creating sources archive SkirmishAI-src.jar
    CMakeFiles/C-AIInterface.dir/src/InterfaceExport.cpp.obj:InterfaceExport.cpp:(.text+0x7): undefined reference to `_mcount'
    CMakeFiles/C-AIInterface.dir/src/InterfaceExport.cpp.obj:InterfaceExport.cpp:(.text+0x27): undefined reference to `_mcount'
    CMakeFiles/C-AIInterface.dir/src/InterfaceExport.cpp.obj:InterfaceExport.cpp:(.text+0x57): undefined reference to `_mcount'
    CMakeFiles/C-AIInterface.dir/src/InterfaceExport.cpp.obj:InterfaceExport.cpp:(.text+0x89): undefined reference to `_mcount'
    CMakeFiles/C-AIInterface.dir/src/InterfaceExport.cpp.obj:InterfaceExport.cpp:(.text+0x138): undefined reference to `_mcount'
    CMakeFiles/C-AIInterface.dir/src/InterfaceExport.cpp.obj:InterfaceExport.cpp:(.text$_ZNSt8_Rb_treeIK20SSkirmishAISpecifierSt4pairIS1_P11HINSTANCE__ESt10_Select1stIS5_E31SSkirmishAISpecifier_ComparatorSaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E[std::_Rb_tree<SSkirmishAISpecifier const, std::pair<SSkirmishAISpecifier const, HINSTANCE__*>, std::_Select1st<std::pair<SSkirmishAISpecifier const, HINSTANCE__*> >, SSkirmishAISpecifier_Comparator, std::allocator<std::pair<SSkirmishAISpecifier const, HINSTANCE__*> > >::_M_erase(std::_Rb_tree_node<std::pair<SSkirmishAISpecifier const, HINSTANCE__*> >*)]+0xa): more undefined references to `_mcount' follow
    collect2: ld returned 1 exit status
    make[2]: *** [AI/Interfaces/C/AIInterface.dll] Error 1
    make[2]: Target `AI/Interfaces/C/CMakeFiles/C-AIInterface.dir/build' not remade because of errors.
    make[1]: *** [AI/Interfaces/C/CMakeFiles/C-AIInterface.dir/all] Error 2
    Linking CXX shared module SkirmishAI.dll
    CMakeFiles/CppTestAI.dir/src/AIExport.cpp.obj:AIExport.cpp:(.text+0x7): undefined reference to `_mcount'
    CMakeFiles/CppTestAI.dir/src/AIExport.cpp.obj:AIExport.cpp:(.text+0xa0): undefined reference to `_mcount'
    CMakeFiles/CppTestAI.dir/src/AIExport.cpp.obj:AIExport.cpp:(.text+0x12a): undefined reference to `_mcount'
    CMakeFiles/CppTestAI.dir/src/AIExport.cpp.obj:AIExport.cpp:(.text+0x1c9): undefined reference to `_mcount'
    CMakeFiles/CppTestAI.dir/src/AIExport.cpp.obj:AIExport.cpp:(.text+0x207): undefined reference to `_mcount'
    CMakeFiles/CppTestAI.dir/src/AIExport.cpp.obj:AIExport.cpp:(.text+0x23d): more undefined references to `_mcount' follow
    collect2: ld returned 1 exit status
    make[2]: *** [AI/Skirmish/CppTestAI/SkirmishAI.dll] Error 1
    make[2]: Target `AI/Skirmish/CppTestAI/CMakeFiles/CppTestAI.dir/build' not remade because of errors.
    make[1]: *** [AI/Skirmish/CppTestAI/CMakeFiles/CppTestAI.dir/all] Error 2
    Linking C shared module SkirmishAI.dll
    CMakeFiles/NullAI.dir/src/AIExport.c.obj:AIExport.c:(.text+0x4): undefined reference to `_mcount'
    collect2: ld returned 1 exit status
    make[2]: *** [AI/Skirmish/NullAI/SkirmishAI.dll] Error 1
    make[2]: Target `AI/Skirmish/NullAI/CMakeFiles/NullAI.dir/build' not remade because of errors.
    [ 20%] make[1]: *** [AI/Skirmish/NullAI/CMakeFiles/NullAI.dir/all] Error 2
    Built target NullOOJavaAI-SRC
    [ 20%] Built target NullJavaAI-SRC
    [ 20%] Built target ArchiveMover
    [ 23%] Linking CXX shared module SkirmishAI.dll
    Linking CXX shared module SkirmishAI.dll
    Linking CXX shared module SkirmishAI.dll
    Built target lua
    CMakeFiles/RAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x4): undefined reference to `_mcount'
    CMakeFiles/RAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x14): undefined reference to `_mcount'
    CMakeFiles/RAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x28): undefined reference to `_mcount'
    CMakeFiles/RAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x160): undefined reference to `_mcount'
    CMakeFiles/RAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x239): undefined reference to `_mcount'
    CMakeFiles/RAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x277): more undefined references to `_mcount' follow
    collect2: ld returned 1 exit status
    make[2]: *** [AI/Skirmish/RAI/SkirmishAI.dll] Error 1
    make[2]: Target `AI/Skirmish/RAI/CMakeFiles/RAI.dir/build' not remade because of errors.
    make[1]: *** [AI/Skirmish/RAI/CMakeFiles/RAI.dir/all] Error 2
    CMakeFiles/AAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x4): undefined reference to `_mcount'
    CMakeFiles/AAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x14): undefined reference to `_mcount'
    CMakeFiles/AAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x28): undefined reference to `_mcount'
    CMakeFiles/AAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x160): undefined reference to `_mcount'
    CMakeFiles/AAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x239): undefined reference to `_mcount'
    CMakeFiles/AAI.dir/AIExport.cpp.obj:AIExport.cpp:(.text+0x277): more undefined references to `_mcount' follow
    collect2: ld returned 1 exit status
    make[2]: *** [AI/Skirmish/AAI/SkirmishAI.dll] Error 1
    make[2]: Target `AI/Skirmish/AAI/CMakeFiles/AAI.dir/build' not remade because of errors.
    make[1]: *** [AI/Skirmish/AAI/CMakeFiles/AAI.dir/all] Error 2
    CMakeFiles/KAIK.dir/KAIK.cpp.obj:KAIK.cpp:(.text+0x4): undefined reference to `_mcount'
    CMakeFiles/KAIK.dir/KAIK.cpp.obj:KAIK.cpp:(.text+0x14): undefined reference to `_mcount'
    CMakeFiles/KAIK.dir/KAIK.cpp.obj:KAIK.cpp:(.text+0x37): undefined reference to `_mcount'
    CMakeFiles/KAIK.dir/KAIK.cpp.obj:KAIK.cpp:(.text+0x54): undefined reference to `_mcount'
    CMakeFiles/KAIK.dir/KAIK.cpp.obj:KAIK.cpp:(.text+0x64): undefined reference to `_mcount'
    CMakeFiles/KAIK.dir/KAIK.cpp.obj:KAIK.cpp:(.text+0x84): more undefined references to `_mcount' follow
    collect2: ld returned 1 exit status
    make[2]: *** [AI/Skirmish/KAIK/SkirmishAI.dll] Error 1
    make[2]: Target `AI/Skirmish/KAIK/CMakeFiles/KAIK.dir/build' not remade because of errors.
    make[1]: *** [AI/Skirmish/KAIK/CMakeFiles/KAIK.dir/all] Error 2
    Linking CXX shared library ../../unitsync.dll
    Linking CXX shared library springserver.dll
    Creating library file: libunitsync.dll.aCMakeFiles/unitsync.dir/__/__/rts/System/Platform/Misc.cpp.obj:Misc.cpp:(.text+0x4): undefined reference to `_mcount'
    CMakeFiles/unitsync.dir/__/__/rts/System/Platform/Misc.cpp.obj:Misc.cpp:(.text+0x18): undefined reference to `_mcount'
    CMakeFiles/unitsync.dir/__/__/rts/System/Platform/Misc.cpp.obj:Misc.cpp:(.text+0x87): undefined reference to `_mcount'
    CMakeFiles/unitsync.dir/__/__/rts/System/Platform/Misc.cpp.obj:Misc.cpp:(.text+0xcd): undefined reference to `_mcount'
    CMakeFiles/unitsync.dir/__/__/rts/System/Platform/Misc.cpp.obj:Misc.cpp:(.text+0x24a): undefined reference to `_mcount'
    CMakeFiles/unitsync.dir/__/__/rts/System/Platform/Misc.cpp.obj:Misc.cpp:(.text+0x503): more undefined references to `_mcount' follow
    collect2: ld returned 1 exit status
    
    make[2]: *** [unitsync.dll] Error 1
    make[2]: Target `tools/unitsync/CMakeFiles/unitsync.dir/build' not remade because of errors.
    make[1]: *** [tools/unitsync/CMakeFiles/unitsync.dir/all] Error 2
    Creating library file: libspringserver.dll.aCMakeFiles/springserver.dir/__/__/rts/System/FileSystem/SimpleParser.cpp.obj:SimpleParser.cpp:(.text+0x4): undefined reference to `_mcount'
    CMakeFiles/springserver.dir/__/__/rts/System/FileSystem/SimpleParser.cpp.obj:SimpleParser.cpp:(.text+0x24): undefined reference to `_mcount'
    CMakeFiles/springserver.dir/__/__/rts/System/FileSystem/SimpleParser.cpp.obj:SimpleParser.cpp:(.text+0x44): undefined reference to `_mcount'
    CMakeFiles/springserver.dir/__/__/rts/System/FileSystem/SimpleParser.cpp.obj:SimpleParser.cpp:(.text+0x5d): undefined reference to `_mcount'
    CMakeFiles/springserver.dir/__/__/rts/System/FileSystem/SimpleParser.cpp.obj:SimpleParser.cpp:(.text+0x5fa): undefined reference to `_mcount'
    CMakeFiles/springserver.dir/__/__/rts/System/FileSystem/SimpleParser.cpp.obj:SimpleParser.cpp:(.text+0x7ca): more undefined references to `_mcount' follow
    collect2: ld returned 1 exit status
    
    make[2]: *** [tools/DedicatedServer/springserver.dll] Error 1
    make[2]: Target `tools/DedicatedServer/CMakeFiles/springserver.dir/build' not remade because of errors.
    make[1]: *** [tools/DedicatedServer/CMakeFiles/springserver.dir/all] Error 2
    [ 77%] Built target spring
    make[1]: Target `all' not remade because of errors.
    make: *** [all] Error 2
    make: Target `default_target' not remade because of errors.
    
    txt file icon log.txt (10,699 bytes) 2010-01-30 03:22 +

-Relationships
+Relationships

-Notes

~0004558

tvo (reporter)

I bet missing '-pg' flag on link.

~0006011

abma (administrator)

did you an "make clean" before doing so?

i'm using gcc-mingw32-4.4.2 and it seems to work well...
+Notes

-Issue History
Date Modified Username Field Change
2010-01-30 03:22 koshi New Issue
2010-01-30 03:22 koshi File Added: log.txt
2010-01-30 12:25 tvo Note Added: 0004558
2010-11-30 02:31 abma Note Added: 0006011
2010-11-30 02:31 abma Status new => resolved
2010-11-30 02:31 abma Resolution open => unable to reproduce
2010-11-30 02:31 abma Assigned To => abma
+Issue History