| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix the build system.•••The improvements are:
- use most of the default "Makefile" for standard packaging;
- also use the default ".gitignore" with for the derived assets;
- don't impose so many $CFLAGS on the user. GCC still needs to be given
the `-ffreestanding` flag explicitly for us to get a good binary;
- stop using ad-hoc tools/* scripts, and avoid the code-generation
anti-pattern overall on the build. Some of the generated files were
checked-in, and some were removed;
- remove empty files;
- use POSIX make(1) over gmake;
- add fuzz targets;
- partial "install" and "uninstall" targets;
- complete "clean" target.
The shortcomings are:
- only working on x86_64. More platforms coming soon;
- code is still messy: way too many warnings, GNU/BSD specific
extensions, inline assembly, and all kinds of unportable code;
- still only works with GCC and GCC-like compilers, and completly fails
with tcc(1) and cproc(1);
- the `deps.mk` file is being maintained manually. As I work on the
source files I'll finish automating its generation with `mkdeps.sh`;
- still seems to be coupled with Linux;
- still is missing tests setup;
- still uses `#include <$NAME.h>` instead of the correct
`#include "$NAME.h"` form.
The generated libgrovel.a did match the previous lib/libc.a 100%.
| EuAndreh | 2024-01-05 | 2 | -0/+1130 |
| * | preparing build system to handle ports - step 1 | Rich Felker | 2011-02-15 | 28 | -1497/+0 |
| * | header cleanup, conformance fixes - signals | Rich Felker | 2011-02-14 | 1 | -3/+11 |
| * | update various bits headers for new linux additions•••based on patch by nik
| Rich Felker | 2011-02-14 | 7 | -44/+146 |
| * | major bugfix for sigset_t (it was mistakenly 1024 bytes instead of bits)•••note that object files using sigset_t (or struct sigaction) need to be
recompiled to work correctly after this fix.
| Rich Felker | 2011-02-14 | 1 | -1/+1 |
| * | extensive header cleanup for standards conformance & correctness•••thanks to Peter Mazinger (psm) for pointing many of these issues out
and submitting a patch on which this commit is loosely based
| Rich Felker | 2011-02-14 | 5 | -14/+8 |
| * | begin namespace-cleanup of standard C headers | Rich Felker | 2011-02-14 | 2 | -3/+11 |
| * | added missing O_NDELAY | Rich Felker | 2011-02-13 | 1 | -0/+1 |
| * | fix omission that kept sa_restorer from being used | Rich Felker | 2011-02-13 | 1 | -0/+1 |
| * | initial check-in, version 0.5.0 | Rich Felker | 2011-02-12 | 29 | -0/+1383 |