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
-
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