David Heidelberg
eb52a149a0
Enable IPO/LTO by default except for debug builds (#14198)
Test case:
```
$ cmake . -DRUN_IN_PLACE=TRUE -DCMAKE_BUILD_TYPE=Release -DBUILD_SERVER=TRUE -DENABLE_TOUCH=FALSE
minetest minetestserver
W/o LTO: 13M 7.3M
W/ LTO: 11M 5.9M
difference: 15% 19%
```
Also fixes various compiler warnings resulting from compilation using LTO.
---------
Signed-off-by: David Heidelberg <david@ixit.cz>
2024-02-09 00:01:12 +01:00
..
2022-04-08 14:55:21 +01:00
2024-02-09 00:01:12 +01:00
2023-12-25 10:07:28 +01:00
2024-01-19 11:54:40 +01:00
2022-08-15 10:47:47 +02:00
2020-04-20 20:18:40 +02:00