engines/access/detection.o:(.data.rel.ro._ZTV25AccessMetaEngineDetection[_ZTV25AccessMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/access/detection.o:(.data.rel.ro._ZTV25AccessMetaEngineDetection[_ZTV25AccessMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/agi/detection.o:(.data.rel.ro._ZTV22AgiMetaEngineDetection[_ZTV22AgiMetaEngineDetection]+0x24): undefined reference to
`AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/agi/detection.o:(.data.rel.ro._ZTV22AgiMetaEngineDetection[_ZTV22AgiMetaEngineDetection]+0x34): undefined reference to
`AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String, Common::FSNode,
Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform, Common::String
const&)'
engines/asylum/detection.o:(.data.rel.ro._ZTV25AsylumMetaEngineDetection[_ZTV25AsylumMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/asylum/detection.o:(.data.rel.ro._ZTV25AsylumMetaEngineDetection[_ZTV25AsylumMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/bbvs/detection.o:(.data.rel.ro._ZTV23BbvsMetaEngineDetection[_ZTV23BbvsMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/bbvs/detection.o:(.data.rel.ro._ZTV23BbvsMetaEngineDetection[_ZTV23BbvsMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/buried/detection.o:(.data.rel.ro._ZTV25BuriedMetaEngineDetection[_ZTV25BuriedMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/buried/detection.o:(.data.rel.ro._ZTV25BuriedMetaEngineDetection[_ZTV25BuriedMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/cge/detection.o:(.data.rel.ro._ZTVN3CGE22CGEMetaEngineDetectionE[_ZTVN3CGE22CGEMetaEngineDetectionE]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/cge/detection.o:(.data.rel.ro._ZTVN3CGE22CGEMetaEngineDetectionE[_ZTVN3CGE22CGEMetaEngineDetectionE]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/cge2/detection.o:(.data.rel.ro._ZTVN4CGE223CGE2MetaEngineDetectionE[_ZTVN4CGE223CGE2MetaEngineDetectionE]+0
x24): undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/cge2/detection.o:(.data.rel.ro._ZTVN4CGE223CGE2MetaEngineDetectionE[_ZTVN4CGE223CGE2MetaEngineDetectionE]+0
x34): undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/cine/detection.o:(.data.rel.ro._ZTV23CineMetaEngineDetection[_ZTV23CineMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/cine/detection.o:(.data.rel.ro._ZTV23CineMetaEngineDetection[_ZTV23CineMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/composer/detection.o:(.data.rel.ro._ZTV27ComposerMetaEngineDetection[_ZTV27ComposerMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/composer/detection.o:(.data.rel.ro._ZTV27ComposerMetaEngineDetection[_ZTV27ComposerMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/cruise/detection.o:(.data.rel.ro._ZTV25CruiseMetaEngineDetection[_ZTV25CruiseMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/cruise/detection.o:(.data.rel.ro._ZTV25CruiseMetaEngineDetection[_ZTV25CruiseMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/cryomni3d/detection.o:(.data.rel.ro._ZTVN9CryOmni3D28CryOmni3DMetaEngineDetectionE[_ZTVN9CryOmni3D28CryOmni3
DMetaEngineDetectionE]+0x24): undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/cryomni3d/detection.o:(.data.rel.ro._ZTVN9CryOmni3D28CryOmni3DMetaEngineDetectionE[_ZTVN9CryOmni3D28CryOmni3
DMetaEngineDetectionE]+0x34): undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/director/detection.o:(.data.rel.ro._ZTV27DirectorMetaEngineDetection[_ZTV27DirectorMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/director/detection.o:(.data.rel.ro._ZTV27DirectorMetaEngineDetection[_ZTV27DirectorMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/draci/detection.o:(.data.rel.ro._ZTV24DraciMetaEngineDetection[_ZTV24DraciMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/draci/detection.o:(.data.rel.ro._ZTV24DraciMetaEngineDetection[_ZTV24DraciMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/dragons/detection.o:(.data.rel.ro._ZTV26DragonsMetaEngineDetection[_ZTV26DragonsMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/dragons/detection.o:(.data.rel.ro._ZTV26DragonsMetaEngineDetection[_ZTV26DragonsMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/dreamweb/detection.o:(.data.rel.ro._ZTV27DreamWebMetaEngineDetection[_ZTV27DreamWebMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/dreamweb/detection.o:(.data.rel.ro._ZTV27DreamWebMetaEngineDetection[_ZTV27DreamWebMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/gnap/detection.o:(.data.rel.ro._ZTV23GnapMetaEngineDetection[_ZTV23GnapMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/gnap/detection.o:(.data.rel.ro._ZTV23GnapMetaEngineDetection[_ZTV23GnapMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/griffon/detection.o:(.data.rel.ro._ZTV26GriffonMetaEngineDetection[_ZTV26GriffonMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/griffon/detection.o:(.data.rel.ro._ZTV26GriffonMetaEngineDetection[_ZTV26GriffonMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/groovie/detection.o:(.data.rel.ro._ZTVN7Groovie26GroovieMetaEngineDetectionE[_ZTVN7Groovie26GroovieMetaEngineDete
ctionE]+0x24): undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/groovie/detection.o:(.data.rel.ro._ZTVN7Groovie26GroovieMetaEngineDetectionE[_ZTVN7Groovie26GroovieMetaEngineDete
ctionE]+0x34): undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/hadesch/detection.o:(.data.rel.ro._ZTV26HadeschMetaEngineDetection[_ZTV26HadeschMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/hadesch/detection.o:(.data.rel.ro._ZTV26HadeschMetaEngineDetection[_ZTV26HadeschMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/hdb/detection.o:(.data.rel.ro._ZTV22HDBMetaEngineDetection[_ZTV22HDBMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/hdb/detection.o:(.data.rel.ro._ZTV22HDBMetaEngineDetection[_ZTV22HDBMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/hopkins/detection.o:(.data.rel.ro._ZTV26HopkinsMetaEngineDetection[_ZTV26HopkinsMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/hopkins/detection.o:(.data.rel.ro._ZTV26HopkinsMetaEngineDetection[_ZTV26HopkinsMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/hugo/detection.o:(.data.rel.ro._ZTVN4Hugo23HugoMetaEngineDetectionE[_ZTVN4Hugo23HugoMetaEngineDetectionE]+0x2
4): undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/hugo/detection.o:(.data.rel.ro._ZTVN4Hugo23HugoMetaEngineDetectionE[_ZTVN4Hugo23HugoMetaEngineDetectionE]+0x3
4): undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/illusions/detection.o:(.data.rel.ro._ZTV28IllusionsMetaEngineDetection[_ZTV28IllusionsMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/illusions/detection.o:(.data.rel.ro._ZTV28IllusionsMetaEngineDetection[_ZTV28IllusionsMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/kyra/detection.o:(.data.rel.ro._ZTV23KyraMetaEngineDetection[_ZTV23KyraMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/kyra/detection.o:(.data.rel.ro._ZTV23KyraMetaEngineDetection[_ZTV23KyraMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/lab/detection.o:(.data.rel.ro._ZTV22LabMetaEngineDetection[_ZTV22LabMetaEngineDetection]+0x24): undefined reference
to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/lab/detection.o:(.data.rel.ro._ZTV22LabMetaEngineDetection[_ZTV22LabMetaEngineDetection]+0x34): undefined reference
to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String, Common::FSNode,
Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform, Common::String
const&)'
engines/lure/detection.o:(.data.rel.ro._ZTV23LureMetaEngineDetection[_ZTV23LureMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/lure/detection.o:(.data.rel.ro._ZTV23LureMetaEngineDetection[_ZTV23LureMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/mads/detection.o:(.data.rel.ro._ZTV23MADSMetaEngineDetection[_ZTV23MADSMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/mads/detection.o:(.data.rel.ro._ZTV23MADSMetaEngineDetection[_ZTV23MADSMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/mohawk/detection.o:(.data.rel.ro._ZTV25MohawkMetaEngineDetection[_ZTV25MohawkMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/mohawk/detection.o:(.data.rel.ro._ZTV25MohawkMetaEngineDetection[_ZTV25MohawkMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/mortevielle/detection.o:(.data.rel.ro._ZTV30MortevielleMetaEngineDetection[_ZTV30MortevielleMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/mortevielle/detection.o:(.data.rel.ro._ZTV30MortevielleMetaEngineDetection[_ZTV30MortevielleMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/myst3/detection.o:(.data.rel.ro._ZTVN5Myst324Myst3MetaEngineDetectionE[_ZTVN5Myst324Myst3MetaEngineDetectionE]+0
x24): undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/myst3/detection.o:(.data.rel.ro._ZTVN5Myst324Myst3MetaEngineDetectionE[_ZTVN5Myst324Myst3MetaEngineDetectionE]+0
x34): undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/ngi/detection.o:(.data.rel.ro._ZTV22NGIMetaEngineDetection[_ZTV22NGIMetaEngineDetection]+0x24): undefined reference
to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/ngi/detection.o:(.data.rel.ro._ZTV22NGIMetaEngineDetection[_ZTV22NGIMetaEngineDetection]+0x34): undefined reference
to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String, Common::FSNode,
Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform, Common::String
const&)'
engines/parallaction/detection.o:(.data.rel.ro._ZTV31ParallactionMetaEngineDetection[_ZTV31ParallactionMetaEngineDetection]+0x2
4): undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/parallaction/detection.o:(.data.rel.ro._ZTV31ParallactionMetaEngineDetection[_ZTV31ParallactionMetaEngineDetection]+0x3
4): undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/pegasus/detection.o:(.data.rel.ro._ZTV26PegasusMetaEngineDetection[_ZTV26PegasusMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/pegasus/detection.o:(.data.rel.ro._ZTV26PegasusMetaEngineDetection[_ZTV26PegasusMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/petka/detection.o:(.data.rel.ro._ZTV24PetkaMetaEngineDetection[_ZTV24PetkaMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/petka/detection.o:(.data.rel.ro._ZTV24PetkaMetaEngineDetection[_ZTV24PetkaMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/plumbers/detection.o:(.data.rel.ro._ZTV27PlumbersMetaEngineDetection[_ZTV27PlumbersMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/plumbers/detection.o:(.data.rel.ro._ZTV27PlumbersMetaEngineDetection[_ZTV27PlumbersMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/prince/detection.o:(.data.rel.ro._ZTV25PrinceMetaEngineDetection[_ZTV25PrinceMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/prince/detection.o:(.data.rel.ro._ZTV25PrinceMetaEngineDetection[_ZTV25PrinceMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/private/detection.o:(.data.rel.ro._ZTV26PrivateMetaEngineDetection[_ZTV26PrivateMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/private/detection.o:(.data.rel.ro._ZTV26PrivateMetaEngineDetection[_ZTV26PrivateMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/queen/detection.o:(.data.rel.ro._ZTV24QueenMetaEngineDetection[_ZTV24QueenMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/queen/detection.o:(.data.rel.ro._ZTV24QueenMetaEngineDetection[_ZTV24QueenMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/saga/detection.o:(.data.rel.ro._ZTV23SagaMetaEngineDetection[_ZTV23SagaMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/saga/detection.o:(.data.rel.ro._ZTV23SagaMetaEngineDetection[_ZTV23SagaMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/sci/detection.o:(.data.rel.ro._ZTVN3Sci22SciMetaEngineDetectionE[_ZTVN3Sci22SciMetaEngineDetectionE]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/sci/detection.o:(.data.rel.ro._ZTVN3Sci22SciMetaEngineDetectionE[_ZTVN3Sci22SciMetaEngineDetectionE]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/sherlock/detection.o:(.data.rel.ro._ZTV27SherlockMetaEngineDetection[_ZTV27SherlockMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/sherlock/detection.o:(.data.rel.ro._ZTV27SherlockMetaEngineDetection[_ZTV27SherlockMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/supernova/detection.o:(.data.rel.ro._ZTV28SupernovaMetaEngineDetection[_ZTV28SupernovaMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/supernova/detection.o:(.data.rel.ro._ZTV28SupernovaMetaEngineDetection[_ZTV28SupernovaMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/teenagent/detection.o:(.data.rel.ro._ZTV28TeenAgentMetaEngineDetection[_ZTV28TeenAgentMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/teenagent/detection.o:(.data.rel.ro._ZTV28TeenAgentMetaEngineDetection[_ZTV28TeenAgentMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/tinsel/detection.o:(.data.rel.ro._ZTV25TinselMetaEngineDetection[_ZTV25TinselMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/tinsel/detection.o:(.data.rel.ro._ZTV25TinselMetaEngineDetection[_ZTV25TinselMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/titanic/detection.o:(.data.rel.ro._ZTV26TitanicMetaEngineDetection[_ZTV26TitanicMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/titanic/detection.o:(.data.rel.ro._ZTV26TitanicMetaEngineDetection[_ZTV26TitanicMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/tony/detection.o:(.data.rel.ro._ZTV23TonyMetaEngineDetection[_ZTV23TonyMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/tony/detection.o:(.data.rel.ro._ZTV23TonyMetaEngineDetection[_ZTV23TonyMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/touche/detection.o:(.data.rel.ro._ZTV25ToucheMetaEngineDetection[_ZTV25ToucheMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/touche/detection.o:(.data.rel.ro._ZTV25ToucheMetaEngineDetection[_ZTV25ToucheMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/trecision/detection.o:(.data.rel.ro._ZTV28TrecisionMetaEngineDetection[_ZTV28TrecisionMetaEngineDetection]+0x24):
undefined reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/trecision/detection.o:(.data.rel.ro._ZTV28TrecisionMetaEngineDetection[_ZTV28TrecisionMetaEngineDetection]+0x34):
undefined reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&,
Common::HashMap<Common::String, Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&,
Common::Language, Common::Platform, Common::String const&)'
engines/tsage/detection.o:(.data.rel.ro._ZTV24TSageMetaEngineDetection[_ZTV24TSageMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/tsage/detection.o:(.data.rel.ro._ZTV24TSageMetaEngineDetection[_ZTV24TSageMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/tucker/detection.o:(.data.rel.ro._ZTV25TuckerMetaEngineDetection[_ZTV25TuckerMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/tucker/detection.o:(.data.rel.ro._ZTV25TuckerMetaEngineDetection[_ZTV25TuckerMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/voyeur/detection.o:(.data.rel.ro._ZTV25VoyeurMetaEngineDetection[_ZTV25VoyeurMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/voyeur/detection.o:(.data.rel.ro._ZTV25VoyeurMetaEngineDetection[_ZTV25VoyeurMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/xeen/detection.o:(.data.rel.ro._ZTV23XeenMetaEngineDetection[_ZTV23XeenMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/xeen/detection.o:(.data.rel.ro._ZTV23XeenMetaEngineDetection[_ZTV23XeenMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
engines/zvision/detection.o:(.data.rel.ro._ZTV26ZVisionMetaEngineDetection[_ZTV26ZVisionMetaEngineDetection]+0x24): undefined
reference to `AdvancedMetaEngineDetection::detectGames(Common::FSList const&)'
engines/zvision/detection.o:(.data.rel.ro._ZTV26ZVisionMetaEngineDetection[_ZTV26ZVisionMetaEngineDetection]+0x34): undefined
reference to `AdvancedMetaEngineDetection::detectGame(Common::FSNode const&, Common::HashMap<Common::String,
Common::FSNode, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> const&, Common::Language, Common::Platform,
Common::String const&)'
gmake: *** [scummvm] Error 1
AmigaOS4 linker errors
Moderator: ScummVM Team
- Raziel
- ScummVM Porter
- Posts: 1538
- Joined: Tue Oct 25, 2005 8:27 am
- Location: a dying planet
- Contact:
AmigaOS4 linker errors
I get lots of linker errors with a source from today and built locally...any ideas?
- rootfather
- ScummVM Lead
- Posts: 182
- Joined: Tue Mar 31, 2015 11:59 am
- Location: Germany
- Contact:
Re: AmigaOS4 linker errors
Hm, it looks like your builds are missing all the detection features...
What happens if you build it with?
Forcefully disabling the plugins feature could also help, but I'm currently not sure what broke on the AmigaOS side of things.
What happens if you build it with
Code: Select all
./configure --enable-detection-static
Forcefully disabling the plugins feature could also help, but I'm currently not sure what broke on the AmigaOS side of things.
- Raziel
- ScummVM Porter
- Posts: 1538
- Joined: Tue Oct 25, 2005 8:27 am
- Location: a dying planet
- Contact:
Re: AmigaOS4 linker errors
Ah, ok, that reduces it to the last PR i added #4104
I didn't check if it compiled as i was doing it from work and thought it should be sufficient, obviously it's not and i'm missing something else.
I did the test compile with
and this what i get in config.mk, so i'm not really sure where and why it breaks during linking :-/
I didn't check if it compiled as i was doing it from work and thought it should be sufficient, obviously it's not and i'm missing something else.
I did the test compile with
Code: Select all
--enable-plugins --enable-release --disable-detection-full
Code: Select all
DETECTION_STATIC = 1
# DETECTION_FULL = 1
Re: AmigaOS4 linker errors
Are you always running `make clean` before updating/launching ./configure with different parameters?
Otherwise, does deleting `engines/advancedDetector.o` (before running gmake again) fix the linker error?
Otherwise, does deleting `engines/advancedDetector.o` (before running gmake again) fix the linker error?
- Raziel
- ScummVM Porter
- Posts: 1538
- Joined: Tue Oct 25, 2005 8:27 am
- Location: a dying planet
- Contact:
Re: AmigaOS4 linker errors
@tsomi
Arrgh...
I tend to not clean the tree, since it will build the whole lot again (which takes roughly 3.5 hours here)...but i guess you just cleared the mystery.
I always forget that linker errors mean tainted .o files...sigh...
Thank you
Arrgh...
I tend to not clean the tree, since it will build the whole lot again (which takes roughly 3.5 hours here)...but i guess you just cleared the mystery.
I always forget that linker errors mean tainted .o files...sigh...
Thank you
Re: AmigaOS4 linker errors
@Raziel: No problem! Did this fix the issue?
(By the way, linker errors don't necessarily mean that the .o files were tainted, but if you test/change some of the build parameters and don't clean the tree before running ./configure again, some old leftovers may cause a build problem at some point. So yeah, if you do frequent native builds, you have to build from scratch again, from time to time.)
Also, if `ccache` is available on AmigaOS 4, it may help you with saving build time. You're still a bit luckier than me on your Amiga; my full native builds on a G4 take exactly 5 hours at the moment
(By the way, linker errors don't necessarily mean that the .o files were tainted, but if you test/change some of the build parameters and don't clean the tree before running ./configure again, some old leftovers may cause a build problem at some point. So yeah, if you do frequent native builds, you have to build from scratch again, from time to time.)
Also, if `ccache` is available on AmigaOS 4, it may help you with saving build time. You're still a bit luckier than me on your Amiga; my full native builds on a G4 take exactly 5 hours at the moment
- Raziel
- ScummVM Porter
- Posts: 1538
- Joined: Tue Oct 25, 2005 8:27 am
- Location: a dying planet
- Contact:
Re: AmigaOS4 linker errors
Unfortunately not, had to do a "make clean"
Uh, now you got my attention(By the way, linker errors don't necessarily mean that the .o files were tainted, but if you test/change some of the build parameters and don't clean the tree before running ./configure again, some old leftovers may cause a build problem at some point. So yeah, if you do frequent native builds, you have to build from scratch again, from time to time.)
Also, if `ccache` is available on AmigaOS 4, it may help you with saving build time. You're still a bit luckier than me on your Amiga; my full native builds on a G4 take exactly 5 hours at the moment
Which G4, which platform?
I'm looking for other Big Endian users who can do cross-checks, if i run into BE problems (I'll do the same, of course).
wrt ccache...hmm, we actually have v2.4-1 available...never used it, have to read up on how to use it then.
Thanks for the heads up
Re: AmigaOS4 linker errors
I'm dwa, my account on the forums here is an older nickname The OS X PPC port is natively built on a PowerPC 7447A with a single 1.2 GHz core, or something like that. I used to have a dual G5, but it was such a noisy, heavy and power-hungry machine…Which G4, which platform?
I'm looking for other Big Endian users who can do cross-checks, if i run into BE problems (I'll do the same, of course).
- Raziel
- ScummVM Porter
- Posts: 1538
- Joined: Tue Oct 25, 2005 8:27 am
- Location: a dying planet
- Contact:
Re: AmigaOS4 linker errors
Ah...kk
I already annoy you with requests
Hmm, seems ccache on AmigaOS4 is broken...it doesn't even display it's version or help...need to see if there is someone capable of doing a newer release (i doubt it though, since it makes use of fork() )
I already annoy you with requests
Hmm, seems ccache on AmigaOS4 is broken...it doesn't even display it's version or help...need to see if there is someone capable of doing a newer release (i doubt it though, since it makes use of fork() )
- Raziel
- ScummVM Porter
- Posts: 1538
- Joined: Tue Oct 25, 2005 8:27 am
- Location: a dying planet
- Contact:
Re: AmigaOS4 linker errors
Seems i`m getting hit by the "too old to work" bat again.
ccache does run, but after a while i get errors from ELF Library telling me i'm "Out of memory" when executing toolchain stuff (mkdir, cc1 etc.)
Needless to say i still have lots of free ram available...
Looks like the very old version relies on stuff in the OS that has been "fixed" or "updated" in the meantime and doesn't work like it did when ccache was released...
Well, back to waiting for the build to finish the Middle Ages way
ccache does run, but after a while i get errors from ELF Library telling me i'm "Out of memory" when executing toolchain stuff (mkdir, cc1 etc.)
Needless to say i still have lots of free ram available...
Looks like the very old version relies on stuff in the OS that has been "fixed" or "updated" in the meantime and doesn't work like it did when ccache was released...
Well, back to waiting for the build to finish the Middle Ages way