aboutsummaryrefslogtreecommitdiff
path: root/include/bits (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix the build system.EuAndreh2024-01-052-0/+1130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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%.
* preparing build system to handle ports - step 1Rich Felker2011-02-1528-1497/+0
|
* header cleanup, conformance fixes - signalsRich Felker2011-02-141-3/+11
|
* update various bits headers for new linux additionsRich Felker2011-02-147-45/+147
| | | | based on patch by nik
* major bugfix for sigset_t (it was mistakenly 1024 bytes instead of bits)Rich Felker2011-02-141-1/+1
| | | | | note that object files using sigset_t (or struct sigaction) need to be recompiled to work correctly after this fix.
* extensive header cleanup for standards conformance & correctnessRich Felker2011-02-145-14/+8
| | | | | thanks to Peter Mazinger (psm) for pointing many of these issues out and submitting a patch on which this commit is loosely based
* begin namespace-cleanup of standard C headersRich Felker2011-02-142-3/+11
|
* added missing O_NDELAYRich Felker2011-02-131-0/+1
|
* fix omission that kept sa_restorer from being usedRich Felker2011-02-131-0/+1
|
* initial check-in, version 0.5.0Rich Felker2011-02-1229-0/+1383