Releases: jmtilli/stirmake
Releases · jmtilli/stirmake
Version 0.2.2
Version 0.2.1
Version 0.2.1 of stirmake.
- Compilation fixes, be more standards-compliant
- Honor TMPDIR
- Some memory usage improvements
- Sign conversion fixes when converting between unsigned and signed
- Handle EINTR better
- Better error messages
- Do a verbose build in the bootstrap script
- Shell command escaping fixes, now space is escaped too and multiple arguments need to be specified using the array data type
- Bug fix when compiled without mmap support
- Allow using bison instead of byacc
- Bugfix for dry run mode
- Specify the full set of command line arguments in the man page
Version 0.2.0
Version 0.2.0 of stirmake.
@regfilterand@eregfilter@prefilterand@prefilterout@filterand@filterout- Time-related functions
- Deleting from lists
- Inserting into lists
- Eliminate statement expression usage, as it's non-standard
- Improved jobserver support with support for FIFO-based jobserver
- Unicode escapes
- Bootstrapping without GNU make
- Newer abce with fixed isdigit etc
- Cygwin support
- Standards compliance in handling C stdio file streams
- Optimize unnecessary lstat calls away
- Memory leak and memory allocation fixes
- Allocate less memory in small use cases
- Don't create .stir.db in non-stirmake'd directories
- Signed/unsigned comparison fixes
- Major modularization of code, reorganize it
- Use posix_spawn instead of fork+exec if available
- Use standard offsetof instead of NULL pointer calculations
- Many minor bug fixes
- Many C standards conformance fixes, now it compiles with -std=c99 -pedantic
- Fix Lua support, use pkg-config for LuaJIT
- Improve Lua support to be more useful
- Reload non-
@glob'ed C dependency files whenever changed, update timestamps - Improve error messages
- Allow bootstrapping source distribution without flex and byacc
- Checking for file existence in Amyplan
- Checking for JSON validity in Amyplan
- Security fix for traversing to world-writable parent directory
- Fix
@detouchruleand@rectgtrulewhen timestamp database used - Allow using malloc() instead of mmap()
- Fix usage of timestamp database, it didn't do much previously
- Fix SIGSEGV when tracing enabled
Version 0.1.1
Version 0.1.1 of stirmake.
- New syntax for pattern rules, replacing string having % with array having string prefix, @nil and string suffix.
- Also improved error messages.
- Support bootstrapping of stirmake using a shell script.
- Support @abspath
- support $$ to pass $to shell in old-style shell commands
- support $* variable in pattern rules
- smaller release source code that doesn't include full git history
Version 0.1.0
First release tag of stirmake.