nillerusr / source-engine

Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
Other
1.13k stars 175 forks source link

ld: pointer not 4-byte aligned #296

Closed MaddTheSane closed 9 months ago

MaddTheSane commented 9 months ago
[ 774/2206] Linking build/engine/libengine.dylib
ld: warning: ignoring duplicate libraries: '-liconv'
ld: warning: search path '/Users/.../makestuff/source-engine/lib/darwin/x86_64/' not found
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x4 from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x13 from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x22 from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x31 from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x4F from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x5E from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x6D from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x7C from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x8B from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0x9A from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: warning: pointer not aligned at __ZL18g_CCLanguageLookup+0xA9 from /Users/.../makestuff/source-engine/build/public/sentence.cpp.6.o
ld: pointer not 4-byte aligned at __DATA_CONST+0x9923, fix alignment or disable chained fixups
clang: error: linker command failed with exit code 1 (use -v to see invocation)

This forced alignment seems to be new to Xcode 15.

MaddTheSane commented 9 months ago

Commit 2636f1a66d421e598bb1fc7ab042996d08b569e1 fixes the issue.