Zig SDK & Zig Toolsets Progress Report - February 2024 #118
Pinned
alexrp
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This is part of a series of progress reports that are posted with a monthly-ish cadence when there's notable progress made on the project.
Zig SDK v4.2.16 Release
v4.2.16 added some features and resolved a few bugs:
OutputType=WinExe
just like in regular .NET projects (Support--subsystem
linker flag #43).ImageBase
andDynamicImageBase
properties (Support--image-base
linker flag #103 and Support--dynamicbase
linker flag #104).StackSize
property (Support--stack
linker flag #102).AllowUndefinedSymbols
property (Support--allow-shlib-undefined
linker flag #80).try
/catch
statements can catch SEH exceptions on Windows with the newAsyncExceptions
property (Support asynchronous exceptions in C/C++ #85).Pack
target to work correctly when a singleRuntimeIdentifier
is set (_PackNativeAssets
should not useRuntimeIdentifiers
unconditionally #55).Finally, we clarified the relationship between 'outer' and 'inner' builds as it pertains to RIDs (#68 and #69):
RuntimeIdentifiers
(plural), while an inner build is one that is building for a specificRuntimeIdentifier
(singular).Build
,Clean
, andPublish
. Conceptually, it somewhat applies toPack
as well.IsOuterBuild
property indicating whether the current build is an outer build.OuterBuild
/InnerBuild
,OuterClean
/InnerClean
, andOuterPublish
/InnerPublish
targets as public extension points.Future Plans
There are no changes to our plans since #100.
Beta Was this translation helpful? Give feedback.
All reactions