145 Commits

Author SHA1 Message Date
Kevin Lange
8a35ee463a Include fswait in libc 2017-01-14 11:41:24 +09:00
Kevin Lange
ca8d3af8c7 Bump kernel version to 0.99.11 2017-01-08 17:39:54 +09:00
Kevin Lange
a11334dca0 Add scripts to install pycairo 2017-01-08 17:36:38 +09:00
Kevin Lange
a6e40e14f1 New vim patch with support for fswait2 in poll 2017-01-07 23:54:37 +09:00
Kevin Lange
ffe78daf18 Add timeouts to fswait (with new fswait2) and fix signals when fswaiting 2017-01-07 23:53:58 +09:00
Kevin Lange
665343e636 First pass at a select-like fs wait function 2017-01-06 18:30:17 +09:00
Kevin Lange
c69f4d90d0 Disable cross-gcc until we upgrade it 2016-12-26 21:52:17 +09:00
Kevin Lange
1e5b785b0d GCC and Binutils upgrade attempt 2016-12-26 09:48:37 +09:00
Kevin Lange
26c78333ec Rough, incomplete VFS permissions 2016-12-14 21:21:32 +09:00
Kevin Lange
0cfe4a17d6 Enable C99 size specifiers in printf in newlib 2016-12-14 17:22:45 +09:00
Kevin Lange
1d1a2187e4 Don't forget to install the dlfcn.h header 2016-12-11 22:16:14 +09:00
Kevin Lange
55baa6d868 Script to install Python 2016-12-11 15:37:00 +09:00
Kevin Lange
3de708cfa7 Make sure we type assembly functions in newlib
This fixes warnings about longjmp when building libgraphics.
2016-12-03 14:30:17 +09:00
Kevin Lange
30652fca02 Fix cross-gcc which was broken by gcc5+ patch 2016-10-13 14:11:37 +09:00
Shawn Anastasio
e432f0b06a Update toolchain-build.sh to install gperf on Fedora
Also changed `yum` to `dnf` as the former is deprecated and redirects to `dnf` on newer Fedora systems.
2016-10-02 15:56:23 -05:00
Kevin Lange
51fd0a83b0 Various fixes for Python 2016-09-15 19:18:57 +09:00
Kevin Lange
062019e76c Patch gcc to support building under gcc 5
Note that as this patch modifies both the gperf and resulting header,
there is a possibility that Make will want to rebuild the header from
the gperf source, so we need to add gperf to our package listing.
2016-08-29 12:42:29 +09:00
Kevin Lange
15002b1112 Add a thing to nuke toolchain directories and maybe fix curses 2015-12-15 23:25:09 -08:00
Kevin Lange
c4df295848 fix Arch toolchain install instructions 2015-12-15 22:36:37 -08:00
Kevin Lange
d0de9fc7a2 Remove terrible select.h 2015-08-06 16:33:37 -07:00
Kevin Lange
2bd723b597 Hacked together things you really shouldn't push 2015-08-03 16:09:22 -07:00
Kevin Lange
2fd65e32ed pwd.h should include stdio.h 2015-07-30 15:17:10 -07:00
gerow
ee37910601 Added dependencies for arch and other unsupported build platforms. 2015-06-18 14:22:21 -07:00
gerow
0c7f86be1d Added missing dependencies for building toaruos: git and ctags 2015-06-17 21:04:39 -07:00
Kevin Lange
203240971a bring back something like rebuild-newlib 2015-06-10 20:59:38 -07:00
Mike Gerow
e8689bb0c6 Added symlink support to vfs and plumbed it to syscall layer
This commit requires a rebuild of the toolchain.
2015-06-03 19:07:08 -07:00
Kevin Lange
b0e14cad63 Export TOARU_SYSROOT for use in Makefiles 2015-03-27 13:24:13 -07:00
Kevin Lange
a8efa8a682 CVS HEAD of genext2fs has -B 2015-02-12 22:30:12 -08:00
Kevin Lange
b946bcad5a Fix pkg-config sysroot 2015-02-09 23:42:13 -08:00
Kevin Lange
9c37f60524 Reenable building gcc in cross-gcc 2014-09-11 00:18:54 -07:00
Kevin Lange
eae6925467 Fix zlib install 2014-09-11 00:16:18 -07:00
Kevin Lange
b5fa96e376 Drastic toolchain changes
The build process has been completely restructured to use sysroots.
2014-09-10 23:58:02 -07:00
Kevin Lange
aaeb7d10f4 Port a bunch of other stuff to use getpwuid, etc. 2014-08-26 22:12:33 -07:00
Kevin Lange
9cc5ddd0e9 pwent stuff in libc, auth modules moved toa library 2014-08-26 21:34:29 -07:00
Kevin Lange
2d872693ac Only print debug stub output when an envvar is set 2014-06-13 13:53:19 -07:00
Kevin Lange
17e332b5e7 expose mounting to userspace 2014-06-09 20:13:11 -07:00
Kevin Lange
cc75de6f3f Update copyright headers in newlib patches 2014-06-07 23:35:13 -07:00
Kevin Lange
b75ee88637 provide sched_yield 2014-06-03 23:19:18 -07:00
Kevin Lange
f9eee91373 Add setuid 2014-06-03 23:12:08 -07:00
Kevin Lange
626897b4bb syscall_print is deprecated, remove references to it 2014-06-03 23:11:56 -07:00
Kevin Lange
18fb7cb934 Update some toolchain build scripts 2014-05-30 17:33:32 -07:00
Kevin Lange
d696f51f8b Real unix pipes 2014-05-27 21:38:30 -07:00
Kevin Lange
fa173c9014 Add a quick warning that activate.sh is a bash script. 2014-05-20 20:20:11 -07:00
Kevin Lange
2bf6d5826e Try unsetting CC 2014-05-11 23:30:00 -07:00
Kevin Lange
c231d1c090 Cleanup some direct system calls in userspace 2014-05-11 17:40:16 -07:00
Kevin Lange
84d6a7d26d disable werror on binutils build (may help arch) 2014-05-10 00:59:00 -07:00
Kevin Lange
b021946942 fix missing break; in toolchain-build 2014-05-10 00:28:05 -07:00
Kevin Lange
16fa61ca7c Fix backwards flag in toolchain build 2014-05-02 14:14:04 -07:00
Kevin Lange
cd1880ebb5 Fix sigaction to make cmatrix work 2014-04-26 22:39:47 -07:00
Kevin Lange
e2a6ce072d Fix call to external malloc from klrealloc 2014-04-24 22:38:12 -07:00