Skip to content

Commit c54323d

Browse files
committed
Disable LTO by default.
It's too buggy and Zig will soon remove support for it anyway. See: ziglang/zig#22230
1 parent bdd93ec commit c54323d

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

doc/configuration/properties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ historical reasons.
158158
* `FastMath` (`true`, `false`): Enable/disable certain lossy floating point
159159
optimizations that may not be standards-compliant. Defaults to `false`.
160160
* `LinkTimeOptimization` (`true`, `false`): Enable/disable link-time
161-
optimization. Defaults to `true`.
161+
optimization. Defaults to `false`.
162162
* `SymbolExports` (`Used`, `All`): Specifies whether to export all public
163163
symbols or only those that are needed to link successfully. This only applies
164164
when building executables. Defaults to `Used`.

src/sdk/build/Vezel.Zig.Sdk.Defaults.targets

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@
5858
<EagerBinding Condition="'$(EagerBinding)' == ''">true</EagerBinding>
5959
<ExecutionModel Condition="'$(ExecutionModel)' == ''">Command</ExecutionModel>
6060
<FastMath Condition="'$(FastMath)' == ''">false</FastMath>
61-
<!-- TODO: https://github.com/vezel-dev/zig-sdk/issues/33 -->
62-
<LinkTimeOptimization Condition="'$(LinkTimeOptimization)' == ''">true</LinkTimeOptimization>
61+
<LinkTimeOptimization Condition="'$(LinkTimeOptimization)' == ''">false</LinkTimeOptimization>
6362
<ReleaseMode Condition="'$(ReleaseMode)' == ''">Fast</ReleaseMode>
6463
<RelocationHardening Condition="'$(RelocationHardening)' == ''">true</RelocationHardening>
6564
<SymbolExports Condition="'$(SymbolExports)' == ''">Used</SymbolExports>

0 commit comments

Comments
 (0)