Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge bitcoin#31458: build: use
-mbig-obj
for Windows debug builds
2b9ff4a build: use `-mbig-obj` for mingw-w64 Debug builds (fanquake) Pull request description: Windows cross builds using `-O0` (`-DCMAKE_BUILD_TYPE=Debug`) currently fail to compile, as some objects have too many sections. As a convenience, add `-mbig-obj` to our compile flags when using the `Debug` build type, so that if someone tries to build this way, it will work. This would also be needed if we switched the depends flags to -O0. (maybe in bitcoin#29796). `-mbig-obj` > On PE/COFF target this option forces the use of big object > file format, which allows more than 32768 sections. Closes bitcoin#28109. Seems unlikely that we are going to break up the relevant object files, and the main issue is still the inclusion of Boost. ACKs for top commit: theuni: utACK 2b9ff4a hebasto: ACK 2b9ff4a, tested in the following scenarios: Tree-SHA512: 9ad36de172629a8b7e5371fe3cd75ac2f3c29856040569052cc59e42825eec9121e012dd2178e00b163173c98e78f79dd16b8cee2c93daa2ee0d7e99799325cd
- Loading branch information