Skip to content

Releases: Softmotions/autark

v0.9.19

Choose a tag to compare

@adamansky adamansky released this 23 Oct 13:24
  • Added ENABLE_ASAN / ENABLE_UBSAN build options.
  • Rework of map.c cleanup and perf improvements.
  • Basic c++20 modules support

v0.9.18

Choose a tag to compare

@adamansky adamansky released this 22 Oct 15:00
  • Fixed //autarkdef VAR <NUM> Now if VAR is not set #define will not be placed at all

v0.9.17

Choose a tag to compare

@adamansky adamansky released this 21 Oct 14:17
  • Migrated to iwtests.h framework
  • Cross compilation support (--toolchain=<file>, AUTARK_TOOLCHAIN): a toolchain descriptor declares the target
    (SYSTEM_*, CC, AR, target flags and arbitrary TOOLCHAIN_<KEY> facts) instead of probing the build host;
    system.sh skips the runnable probe, and an optional runner { } executes target probes through an emulator.
  • host-cc/host-cxx rules and run { host ... } build host tools with the HOST_* toolchain in a separate
    host-tools/ object namespace; host and target objects are tagged and cannot be mixed.
  • Target context (AUTARK_TARGET, AUTARK_TOOLCHAIN) is propagated to nested builds.
  • test_pthread.sh now detects spinlock availability

v0.9.16

Choose a tag to compare

@adamansky adamansky released this 20 Oct 11:19
  • Better C compiler selection in build.sh

v0.9.15

Choose a tag to compare

@adamansky adamansky released this 19 Oct 00:52
  • AUTARK_INTERACTIVE env var is set to 1 if Autark is launched in interactive terminal.

v0.9.14

Choose a tag to compare

@adamansky adamansky released this 04 Oct 10:59
  • autark_cache/compile_commands.json is retained on clean rebuild (-c,--clean)
  • Fixed -D build options being shadowed by root-level set { X ${X default} } declarations, so command-line values now take precedence over inline defaults.
  • Ian Piumarta's PEG parser v0.1.19 is now included in project source tree

v0.9.13

Choose a tag to compare

@adamansky adamansky released this 10 Sep 06:17
  • Added autark script prepare keyword as alias of check.
  • Fixed incorrect behaviour of path_relativize_cwd() for some edge cases.
  • Fixes ./check_scripts/changelog_md.sh changelog parser allowing optional timestamps.
  • Maked changelog parsers awk rules to be more portable.

v0.9.12

Choose a tag to compare

@adamansky adamansky released this 09 Sep 05:04
  • Added changelog processing check scripts.
    GNU and Markdown styles are supported.

v0.9.11

Choose a tag to compare

@adamansky adamansky released this 08 Sep 07:06
  • Fixed several UB and memory corruption cases
  • Fixed incorrect behavior of tests in if condition.
  • Process spawn fixes and optimization

v0.9.10

Choose a tag to compare

@adamansky adamansky released this 07 Sep 04:25
  • Better handling of spread (..${}) values