aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Cross compilation supportTomasz Kramkowski2021-08-0514-48/+77
|
* Define PRIuSIZE to avoid issues compiling with msvcrtTomasz Kramkowski2021-08-053-6/+18
| | | | | | | | On windows and when cross compiling with mingw the standard library only supports C89 which means that print format arguments cannot take "%zu". To fix this, a PRIuSIZE macros is needed which expands to PRIu32 on windows 32 bit and PRIu64 on windows 64 bit.
* Separate gcc specific warningsTomasz Kramkowski2021-08-056-9/+17
|
* README: Make build health badges into a listTomasz Kramkowski2021-08-051-8/+10
|
* README: Add alpine build health badgeTomasz Kramkowski2021-08-051-0/+2
|
* add builds.sr.ht manifest for alpineTomasz Kramkowski2021-08-051-0/+20
|
* .parse-deps: No longer executable, called with sed -fTomasz Kramkowski2021-08-053-4/+3
| | | | as #!/usr/bin/sed is not portable, it is easier to just use sed -f
* add builds.sr.ht manifest for freebsdTomasz Kramkowski2021-08-052-1/+21
|
* README: Add sourcehut build health badgesTomasz Kramkowski2021-08-051-0/+5
|
* README: mention apenwarr's minimal doTomasz Kramkowski2021-08-051-0/+4
|
* add builds.sr.ht manifest for openbsdTomasz Kramkowski2021-08-051-0/+17
|
* unpack.c: don't drop const in void * castTomasz Kramkowski2021-08-051-1/+1
|
* Add reference to -B-lm to README.md for OpenBSDTomasz Kramkowski2021-08-051-0/+4
|
* Change to #!/usr/bin/env bash for openbsd portabilityTomasz Kramkowski2021-08-0510-10/+19
| | | | any flags are now passed with set -e
* fix .parse-deps when input spans multiple linesTomasz Kramkowski2021-08-051-2/+4
| | | | | | | | | | | | | | | | | | | | | | | .parse-deps breaks when inputs such as the following are passed: foo.o: \ foo.c \ foo.h There's 3 issues: 1. The first \ wouldn't be folded as the space prior to the \ would be removed by the removal of the target name. 2. Extra spaces would end up in front of every name in the final output. 3. \n in the pattern of the s command is not portable to non-gnu-sed. The new version's folding loop: 1. Removes any double forward slashes currently present in the pattern space. 2. Adds a double forward slash at the end of the line. 3. Removes the backslash, double forward slash, character following it (newline) and any spaces following that character. This solves all three problems.
* explicitly cast printf %p params to (void *)Tomasz Kramkowski2021-08-053-3/+3
|
* add builds.sr.ht manifest for archlinuxTomasz Kramkowski2021-08-051-0/+21
|
* configure: don't exit 1 when CC is not setTomasz Kramkowski2021-08-051-1/+1
|
* .vars.rc.do: warnings array name correctedTomasz Kramkowski2021-08-051-1/+1
|
* Update readmeTomasz Kramkowski2021-07-231-3/+13
|
* compile_flags.txt.do: fix shebangTomasz Kramkowski2021-07-231-1/+1
|
* Move ieee754b functions to their own fileTomasz Kramkowski2021-07-235-39/+63
|
* common.h: Fix include guardsTomasz Kramkowski2021-07-231-4/+4
|
* Remove scripts/license_headers checkerTomasz Kramkowski2021-07-221-14/+0
| | | | | The license header check script shouldn't be bundled in with the project.
* .parse-depfile -> .parse-deps - as it's no longer used with filesTomasz Kramkowski2021-07-223-3/+3
|
* default.o.do: Remove the need for a temporary depfileTomasz Kramkowski2021-07-212-6/+4
| | | | | | By making .compile print dependencies on stdout, the need for a temporary depfile is now gone as the dependencies can be piped straight into parse-depfile.
* Make clean use redo-targets if it existsTomasz Kramkowski2021-07-181-2/+6
|
* Do not store .d files permanently. Use tempfilesTomasz Kramkowski2021-07-183-3/+5
|
* README fix list indentationTomasz Kramkowski2021-07-151-12/+12
|
* Remove trailing whitespaceTomasz Kramkowski2021-07-151-1/+1
|
* README updatesTomasz Kramkowski2021-07-151-3/+4
|
* -fdiagnostics-colour -> colorTomasz Kramkowski2021-07-151-2/+2
|
* Generate .config.rc (now .vars.rc) with redoTomasz Kramkowski2021-07-159-59/+103
| | | | | | This avoids relying on configure generating anything, this should also make it easier to ensure that git-bisect builds don't need any reconfiguring or cleans.
* README updatesTomasz Kramkowski2021-07-142-4/+12
|
* Always call redo-ifchange with argumentsTomasz Kramkowski2021-07-141-2/+2
|
* Remove need for test.o.do by adding @BUILD_DEP directiveTomasz Kramkowski2021-07-143-5/+4
|
* Update redo scripts to work with jdebp redoTomasz Kramkowski2021-07-1414-37/+27
|
* gitignore: compile_flags.txtTomasz Kramkowski2021-06-041-0/+1
|
* test_gen: unpack_gen now takes const struct fmtinfo *fiTomasz Kramkowski2021-06-031-10/+5
| | | | | Also not sure why this wasn't the case from the beginning. The code is shorter now.
* test_gen: remove enum fmtTomasz Kramkowski2021-06-031-28/+13
| | | | Not sure why the code was written that way, seems fragile in retrospect.
* Update build system to the latest luiml versionTomasz Kramkowski2021-05-3119-53/+174
|
* unpack: Fix negative signed integer unpacking calculationTomasz Kramkowski2021-05-311-3/+13
| | | | | | | | | | | | | | Currently the calculation is just wrong since it effectively relies on the widths of the signed and unsigned integer types and on wrapping-on-assignment behavior. I have no idea why I wrote it like this, it seems obviously wrong in retrospect. The new behavior ensure that this succeeds in situations where type widths are not correct. The new code sets vals to the minimum possible two's complement signed value (I just realised this code now assumes two's complement) and then offsets it with the value part of the signed integer.
* test_gen: rename unpack generatorsTomasz Kramkowski2021-05-311-9/+9
| | | | In preparation for adding pack test generators in the future.
* test.do: Sort dependencies alphabeticallyTomasz Kramkowski2020-09-121-1/+1
|
* test.c: Sort headers alphabeticallyTomasz Kramkowski2020-09-121-2/+2
|
* licignore: LICENSE and README.mdTomasz Kramkowski2020-09-121-0/+2
|
* Add README.md and LICENSETomasz Kramkowski2020-09-122-0/+59
|
* Implement a basic pack functionTomasz Kramkowski2020-09-124-1/+137
|
* test: Fix Reorder test names and descriptionsTomasz Kramkowski2020-09-122-5/+5
|
* test: Make DATA macro more useful.Tomasz Kramkowski2020-09-121-2/+2
|