nillerusr / source-engine

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

Build takes a very long time on Arm 32 bit #324

Open coderamen666 opened 6 months ago

coderamen666 commented 6 months ago

The compile requires multiple days worth of time. It prints long warning messages pertaining to sse2neon and is generally inefficient. In addition, when the compile is terminated and restarted, it will not properly pick up where the previous compile left off.

nillerusr commented 6 months ago

Waf is properly pick up where the previous compile left off( if terminated with sigint/sighup signals ). The only thing I can say is that it incorrectly displays the number of remaining files (displaying file index in its internal array instead number of already compiled files).

I think i can remove sse2neon and rewrite sse functions manually. It is very naughty, it can explode even from a compiler update. You can pass --disable-warns to ./waf configure as a temporary solution. Also i recommend to use clang for arm platform.

er2off commented 5 months ago

Agree, dedicated server compilation on 1-core arm one time took 3 days.