Commit Graph

129 Commits

Author SHA1 Message Date
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
Kevin Lange
265542402a Welcome back, klmalloc. 2014-04-23 22:43:23 -07:00
Kevin Lange
e8bbfd3221 Add an ioctl to query available pex data 2014-04-16 18:29:49 -07:00
Kevin Lange
ac849d806f Move and update build.sh, add make toolchain 2014-04-11 00:14:48 -07:00
Kevin Lange
14009e4198 Make newlib build PIC for future shared builds 2014-03-25 14:04:55 -07:00
Kevin Lange
ad2f2fc937 fix some silliness 2014-03-24 21:59:27 -07:00
Kevin Lange
03964e3ba7 fix gcc startfiles for shared builds 2014-03-23 21:23:18 -07:00
Ivailo Monev
72d9199b65 Correct newlib autotools files for new automake
On automake>=1.13.x --cygnus has been removed and
causes failures during autoreconf. In addition
create various files (NEWS, README, etc.) to
prevent errors, again, during autoreconf.
2014-01-11 01:47:48 +00:00
Kevin Lange
279eca8b17 Some random cleanup
Get rid of travis support files, move some other things around, trying
to clean up the root directory a bit.
2013-11-28 18:51:10 -08:00
Kevin Lange
6d1ea12ad7 Automatic installer for automake-1.11
This is the last version of automake without a warning for Cygnus-style
trees, and is the recommended version for building newlib. An older
autoconf is not necessary to make things work. Just run this, it should
install correctly to your local build directory.
2013-11-27 21:17:55 -08:00
Kevin Lange
974beaa017 This build of mesa has been deprecated, but we still use it 2013-08-22 00:46:13 -07:00
Kevin Lange
9b130b916d Fix up signals, add SIGTTOU 2013-08-19 19:37:55 -07:00
Kevin Lange
7351fa308b Various fixes to help get bash working 2013-08-04 00:04:22 -07:00
Kevin Lange
40f0c41932 Preliminary termios support
This is some initial work on support real PTYs.
Canonical mode is not supported at the moment.
2013-07-27 00:18:29 -07:00
Kevin Lange
2f8a38b062 Force-disable Xlib in cairo builds
On some host environments, this can incorrectly be detected as available
during a cross build, so let's force-disable it.
2013-07-21 18:22:35 -07:00
Kevin Lange
8c9cce2520 Update GCC to 4.6.4 2013-06-08 19:44:28 -07:00
Kevin Lange
ac414f005c Fix up some build stuff 2013-05-30 00:57:17 -07:00