Skip to content

Releases

Version 1.3.0 + cl.exe (cl3)

Choose a tag to compare

@pps83 pps83 released this 11 Nov 12:59

yasm built with the following updates:

  • rebased on upstream yasm master
  • cl.exe, clang-cl and icx as the C preprocessor; macro arguments after $ and -M work with them
  • --cpp sets the C preprocessor command, overriding CPP_PROG; without it, for win32 and win64 objects, yasm uses the first of cl, clang-cl, icx-cl, icx, icl found on PATH
  • -m32 or -m64 for clang-cl and icx found on PATH, to match -f
  • the C preprocessor runs without a shell
  • fixed a hang on lines of 511 characters or more with -r cpp
  • gas: accept %function in .type directives
  • static CRT, no CPP_PROG built in

Full Changelog: v1.3.0-cl2...v1.3.0-cl3

Version 1.3.0 + cl.exe (cl2)

Choose a tag to compare

@pps83 pps83 released this 09 Nov 01:34

yasm built with the following updates:

  • rebased on upstream yasm master
  • changes required to support cl.exe as a C preprocessor
  • cl.exe expands macro arguments that follow $
  • -M and -MD list dependencies when cl.exe is the preprocessor
  • gas: accept %function in .type directives
  • configured with CPP_PROG=cl.exe, static CRT

Full Changelog: v1.3.0-cl...v1.3.0-cl2

Version 1.3.0 + cl.exe

Choose a tag to compare

@pps83 pps83 released this 18 Jan 18:41

yasm built with the following updates:

  • changes required to support cl.exe as a C preprocessor
  • configured with CPP_PROG=cl.exe