Kevin Lange
21aeb34ea4
Rough ioctl with support for winsize
2013-03-18 23:57:40 -07:00
Kevin Lange
ff429a7d07
Fix termios.h in newlib
2013-03-18 13:23:25 -07:00
Kevin Lange
71342f842d
procfs, and more pty cleanup
2013-03-18 00:52:12 -07:00
Kevin Lange
e02cf79e2a
Rough PTY support (needs work)
2013-03-17 16:34:23 -07:00
Kevin Lange
eb92cccecd
Cleanup
2013-03-15 00:52:09 -07:00
Kevin Lange
22f04f137b
Relatively compliant uname() implementation
...
Also, sleep() as a function (implemented by way of nanosleep) and new
absolute and relative sleep system calls added to newlib.
[ci skip] I damn well know this is going to break CI.
2013-03-13 21:55:25 -07:00
Kevin Lange
14b939832d
Add Cairo and Pixman (slightly outdated) to toolchain
2013-01-27 16:27:18 -08:00
Kevin Lange
ef7c49b94c
Global initializers.
2013-01-25 15:59:33 -08:00
Kevin Lange
b5e7eb64dd
Actually fix the patch?
2012-12-03 16:13:49 -08:00
Kevin Lange
bb6cd41903
Fix patch?
2012-12-03 15:17:46 -08:00
Kevin Lange
b246132c6b
Attempt to patch a bug out of gcc
...
... so that it builds on newer versions of itself.
2012-12-02 19:05:56 -08:00
Kevin Lange
a60a78d157
Updated toolchain stuff with some new headers.
...
I'm working on termios support... it's stubs for now, though.
2012-10-09 21:02:43 -07:00
Kevin Lange
c8b3a480c7
Scripts to run the clang analyzer
2012-10-09 21:00:50 -07:00
Kevin Lange
1a648129cb
Fix import for dirent.h
2012-10-08 19:37:46 -07:00
Kevin Lange
5249138dcd
Environment variables, integrated with newlib.
...
* Patched crt0 to support a pre_main
* pre_main sets up environment variables, can do other things later,
but then just jumps to main with the same arguments.
* Updated a bunch of apps to pass environment variables around.
2012-10-08 00:17:50 -07:00
Kevin Lange
987fdf2959
Fix one last libpng 1.5.12 / 1.5.13 issue
2012-09-29 16:32:28 -07:00
Kevin Lange
8dec80deb9
[risky] Try to merge in dirent.h stuff.
...
This might not work. I hope it does, though.
2012-09-16 20:37:22 -07:00
Kevin Lange
32fe610b7c
Updates to newlib patches
...
* Replace my allocator with dlmalloc [public domain]
* Path up setjmp.S so that it doesn't call CLI
* Add some stubs to syscalls.c
2012-09-14 19:11:45 -07:00
Kevin Lange
46d8f11c88
Add libpng/zlib to the toolchain
...
* Also some minor updates to the toolchain in general.
* Replacing the old bitmap wallpaper (not the actual wallpaper, but the
terminal one) with a fresh new wallpaper as a PNG.
2012-09-12 20:06:22 -07:00
Kevin Lange
027d90a53b
Fix an incorrect definition for a syscall
...
Wow that was a bad one.
2012-09-04 22:33:36 -07:00
Kevin Lange
07955c83c6
Fix dozens of build warnings and other oddities.
...
* Finally bring syscall.h up to speed and include all syscalls in the
syscall module of the C library.
* Remove the third-party obfuscated C demos (we have nyancat, good
enough)
* Fix userspace apps to build without complaining about undeclared
strtok_r by disable __STRICT_ANSI__
* Fix .eh_frame by including the proper stuff with libgcc.
2012-09-04 20:27:49 -07:00
Kevin Lange
989b43ee68
Fix malloc in libc?
2012-06-01 02:02:02 +09:00
Kevin Lange
112d61fec6
Revert "Remove my allocator from newlib patches"
...
This reverts commit 82ca77e8bb
.
2012-06-01 01:02:00 +09:00
Kevin Lange
94bac01312
Remove accidentally added swap files.
2012-05-26 10:17:30 +09:00
Kevin Lange
82ca77e8bb
Remove my allocator from newlib patches
2012-05-17 13:47:23 -04:00
Kevin Lange
e9e4d89ac8
Toolchain installer now does freetype
2012-05-17 11:50:25 -04:00
Kevin Lange
b7647f108f
Build toolchain should produce working gcc now
2012-05-16 23:08:43 -04:00
Kevin Lange
659727e514
Toolchain build stuff should work, but not c++ yet.
2012-05-16 23:03:17 -04:00
Kevin Lange
af8e7d9e00
Prepare script should be done.
2012-05-16 22:21:37 -04:00
Kevin Lange
37bd5caf53
Toolchain stuff continued
2012-05-16 21:56:31 -04:00
Kevin Lange
94037f482f
Working on toolchain autobuild
2012-05-16 21:37:06 -04:00