Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bar: Use tcgetwinsize() from POSIX 2024 if available | Tavian Barnes | 2024-07-28 | 1 | -0/+1 |
| | |||||
* | xspawn: Use _Fork() if available | Tavian Barnes | 2024-07-27 | 1 | -0/+1 |
| | | | | | | | This completes the workaround for bfs_spawn() hanging on FreeBSD with ASan enabled. Link: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280318 | ||||
* | build: Save cc.sh build products to gen/ | Tavian Barnes | 2024-06-21 | 1 | -2/+4 |
| | |||||
* | build: Generate config.mk after config.h | Tavian Barnes | 2024-06-21 | 1 | -1/+4 |
| | | | | That way if ./configure fails, make will complain about it directly. | ||||
* | configure: Bail out if CC doesn't work at all | Tavian Barnes | 2024-06-18 | 1 | -2/+10 |
| | |||||
* | build: Rename CONFIG to CONFFLAGS | Tavian Barnes | 2024-06-18 | 1 | -1/+1 |
| | |||||
* | build: Include CC in bfs --version output | Tavian Barnes | 2024-06-13 | 1 | -0/+1 |
| | |||||
* | Embed more configuration info in bfs --version | Tavian Barnes | 2024-06-08 | 1 | -0/+5 |
| | |||||
* | atomic: Fix RISC-V build with GCC < 14 | Tavian Barnes | 2024-06-06 | 1 | -0/+1 |
| | | | | | | | | | | | | Prior to GCC 14.1, the __builtin_riscv_pause() can cause an error if the appropriate extension is not enabled in -march: /tmp/ccR1L1lA.s: Assembler messages: /tmp/ccR1L1lA.s:670: Error: unrecognized opcode `pause', extension `zihintpause' required Link: https://gcc.gnu.org/pipermail/gcc-patches/2023-August/626748.html Link: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=c2d04dd659c499d8df19f68d0602ad4c7d7065c2 Link: https://buildd.debian.org/status/fetch.php?pkg=bfs&arch=riscv64&ver=3.3.1-1&stamp=1717488400&raw=0 | ||||
* | configure: Use --with/--without for libraries | Tavian Barnes | 2024-05-24 | 1 | -1/+1 |
| | |||||
* | prelude: Remove max_align_t polyfill | Tavian Barnes | 2024-05-20 | 1 | -1/+0 |
| | | | | | | This has been fixed in Cosmopolitan. Link: https://github.com/jart/cosmopolitan/issues/944 | ||||
* | dir: Add support for posix_getdents() | Tavian Barnes | 2024-05-17 | 1 | -0/+1 |
| | | | | | | | | This will be added to the next POSIX standard, and is already implemented in musl. Link: https://www.austingroupbugs.net/view.php?id=697 Link: https://git.musl-libc.org/cgit/musl/commit/?id=1b0d48517f816e98f19111df82f32bfc1608ecec | ||||
* | stat: Support __st_birthtim on OpenBSD | Tavian Barnes | 2024-05-16 | 1 | -0/+1 |
| | |||||
* | build: Sort generated headers | Tavian Barnes | 2024-05-08 | 1 | -4/+4 |
| | |||||
* | build: Check for 1- and 2-argument getmntent() variants | Tavian Barnes | 2024-05-07 | 1 | -0/+2 |
| | |||||
* | build: Add a check for getmntinfo() | Tavian Barnes | 2024-05-07 | 1 | -0/+1 |
| | |||||
* | build: Add checks for strtofflags() and string_to_flags() | Tavian Barnes | 2024-05-07 | 1 | -0/+2 |
| | |||||
* | xtime: Use the libc's timegm() if present | Tavian Barnes | 2024-05-06 | 1 | -0/+1 |
| | |||||
* | build: Add some nice aliases to ./configure | Tavian Barnes | 2024-05-01 | 1 | -1/+1 |
| | |||||
* | build: Listen to make -s | Tavian Barnes | 2024-04-30 | 1 | -12/+9 |
| | |||||
* | build: Replace `make config` with a `./configure` script | Tavian Barnes | 2024-04-29 | 1 | -0/+69 |
This lets us do more traditional out-of-tree builds like $ ../path/to/bfs/configure $ make The .mk files are moved from ./config to ./build, mostly so that ./configure will auto-complete easily. |