aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* add pack_type and pack_endian and use themTomasz Kramkowski2021-08-065-47/+68
|
* remove unused 's' from getsize switchTomasz Kramkowski2021-08-061-1/+1
|
* test: signal test failure with exit codeTomasz Kramkowski2021-08-061-0/+5
|
* cleanup readmeTomasz Kramkowski2021-08-061-12/+17
|
* Revert ".builds: use my own minimal/do version"Tomasz Kramkowski2021-08-065-5/+5
| | | | This reverts commit 98e18c714bf1668e9c041f1be4abcab548f22294.
* make do-link executable from /usr/bin/envTomasz Kramkowski2021-08-064-6/+8
| | | | | | | On openbsd the script interpreter of an interpreter script can't be an interpreter script (script(7)) so do-link must be ran with /usr/bin/env which means the type parameter needs to be a variable set in the do file.
* .builds: use my own minimal/do versionTomasz Kramkowski2021-08-065-5/+5
| | | | | | | The upstream minimal/do does not support relative shebangs and breaks builds. This fixes it.
* implement do-link to simplify linking .do filesTomasz Kramkowski2021-08-064-15/+11
|
* default.o.do: rename compiler to toolTomasz Kramkowski2021-08-061-4/+4
|
* sort .gitignoreTomasz Kramkowski2021-08-061-1/+1
|
* Implement compile_commands.json generationTomasz Kramkowski2021-08-0614-18/+46
|
* compile_flags.txt.do: use target flags for nowTomasz Kramkowski2021-08-061-1/+1
|
* README: Fix email addressesTomasz Kramkowski2021-08-061-2/+4
|
* Update contributing and bugs informationTomasz Kramkowski2021-08-061-3/+15
|
* README: Sort and line up badgesTomasz Kramkowski2021-08-061-8/+4
|
* Fix license information content and formatTomasz Kramkowski2021-08-0512-11/+12
|
* clean: fix all the non-redo-targets bugsTomasz Kramkowski2021-08-051-2/+2
|
* 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.