Andreas Kling
|
34087a9f90
|
LibC: Bring the C library close enough to newlib to trick GCC.
Now we can build GCC with --with-newlib, which hopefully cuts down on weird
toolchain build issues.
|
2019-04-17 23:16:16 +02:00 |
|
Andreas Kling
|
a356746d04
|
Compat work towards porting vim.
|
2019-02-26 15:57:59 +01:00 |
|
Andreas Kling
|
0b957ed2b1
|
Some compat work towards making GCC's libstdc++ build.
|
2019-02-25 10:05:32 +01:00 |
|
Andreas Kling
|
93c0dfd1d7
|
LibC: A bunch of compat work towards porting GCC.
|
2019-02-24 15:20:07 +01:00 |
|
Andreas Kling
|
a7a456002e
|
LibC: Enough compat work to make binutils-2.32 build and run.
|
2019-02-23 17:24:50 +01:00 |
|
Andreas Kling
|
cbfd416279
|
LibC: The standard C library needs to be able to build as pure C.
Looks like we can't use those comfy C++ attributes in this code then.
|
2019-02-15 22:37:20 +01:00 |
|
Andreas Kling
|
022f7790db
|
Use modern C++ attributes instead of __attribute__ voodoo.
This is quite nice, although I wish [[gnu::always_inline]] implied inline.
Also "gnu::" is kind of a wart, but whatcha gonna do.
|
2019-02-15 12:30:48 +01:00 |
|
Andreas Kling
|
9d05f6b7a7
|
Make bash-2.05b build with minimal changes.
This is really neat. :^)
|
2018-11-17 00:14:07 +01:00 |
|
Andreas Kling
|
f394e3486a
|
Stub out a bunch more functions to get closer to that sweet bash build.
|
2018-11-11 10:38:33 +01:00 |
|
Andreas Kling
|
7cc4caee4f
|
Add ispunct() to LibC + some minor cleanups.
|
2018-11-11 00:44:04 +01:00 |
|
Andreas Kling
|
9886b27d9c
|
Add getpwent() family of functions to LibC.
Also add a little /etc/passwd database. There's just me in there.
|
2018-10-31 19:54:25 +01:00 |
|
Andreas Kling
|
2fdc7c2c60
|
Use ALWAYS_INLINE for ctype inlines.
|
2018-10-31 15:53:11 +01:00 |
|
Andreas Kling
|
9160fd0d47
|
More LibC portability work while trying to get figlet building.
|
2018-10-31 10:14:56 +01:00 |
|
Andreas Kling
|
bb90c8ecab
|
A bunch of LibC boilerplate stuff added while trying to get figlet to build.
|
2018-10-31 02:09:11 +01:00 |
|