Commit Graph
60 Commits
Author SHA1 Message Date
wolfwood 6820949a12 build a native binutils and gcc that at least runs 'g++ --help' on xomb. assumes a previous build of the xomb branch in a separate location, which supplies a cross compiler. 2011-10-04 02:49:34 -04:00
wolfwood 08e91225c8 switch to gold rather than the old ld (allows link-time optimization) and other configuration tweaks 2011-10-03 23:57:42 -04:00
wolfwood d06f16cc98 more complete newlib, including some more headers, and some additional gcc patching. also, a script to embed xomb libraries in libc.a 2011-10-03 21:34:50 -04:00
wolfwood e783cd7c04 argument processing and some reorg 2011-09-18 01:46:21 -04:00
wolfwood e0d1b16663 Merge branch 'xomb' of github.com:xomboverlord/buildtools into xomb 2011-09-17 21:59:40 -04:00
wolfwood 648540c29b binutils mandatory version bump, including patch fix, and change of compression format. gcc bump as well 2011-09-17 21:54:19 -04:00
wolfwood f705e79c09 some missing functions needed to compile a native binutils 2011-09-17 20:54:25 -04:00
wolfwood 3b3cdf2cdd Merge branch 'xomb' of github.com:xomboverlord/buildtools into xomb 2011-05-17 18:44:31 -04:00
wolfwood 52911d1227 version bump 2011-05-17 18:40:33 -04:00
Steve Klabnik 109a3359f6 First crack at cross-compiled llvm 2011-05-07 02:02:05 -04:00
Steve Klabnik 3f8d63d516 yay dirent.h 2011-05-06 16:12:12 -04:00
wolfwood ac4a889b27 really fix writing. don't try to use default parameters from C, that was silly of me. 2011-04-05 16:27:11 -04:00
wolfwood 1e16df0dc2 argv support in C (translate D style argv to C style) 2011-04-01 21:37:10 -04:00
wolfwood 5d904a1cfd fix reading from C (set readOnly flag properly) 2011-04-01 21:36:17 -04:00
wolfwood 96112b6fc0 -j $NCPU is NOT equivalent to -j$NCPU 2010-12-20 23:11:54 -05:00
wolfwood 1938868b42 I remember now. pass one is with vanilla syscall stubs so gcc Phase 2 doesn't have missing symbol errors. pahse 2 is with the actual xomb bindings 2010-12-20 22:49:45 -05:00
wolfwood c09f7ca5ab drop frotran fro now and remove newlib pass 2 (wtf?) 2010-12-20 02:09:04 -05:00
wolfwood a203bde4a9 variable to allow parallel builds 2010-12-20 01:40:14 -05:00
wolfwood 8386340da6 change main() and _Dmain() signatures to include argv and argc 2010-12-04 00:54:20 -05:00
wolfwood cbb49fa338 revised README 2010-12-02 23:30:45 -05:00
wolfwood 967b711f02 fixup for drt based crt, also, use hardware fp for math functions 2010-11-27 03:31:30 -05:00
wolfwood cf06639c2d sbrk now gets initial heap ptr from D, rather than using _end 2010-11-20 17:44:22 -05:00
wolfwood 3c48bcd67c gutted ctr0 to let drt0 do the work instead. 2010-11-20 17:43:46 -05:00
James cafa36cd2a things I learned building on a new machine 2010-08-09 18:10:39 -04:00
wolfwood c500530fba binutils patches for multiple versions, force no -Werror to get binutils to compile on OS X 2010-05-07 02:49:26 -04:00
wolfwood 509531f1d1 argv[] -> argv[][] and working printf, read, open... write should work but is untested 2010-05-01 21:25:44 -04:00
wolfwood 9bb7a07c1a actually working xomb linkages, still need to fill in some stubs 2010-04-25 23:21:49 -04:00
wilkie fb54b69058 Added new README. 2010-04-04 21:42:26 -04:00
wilkie e6e878f798 It works. 2010-04-04 21:39:07 -04:00
wilkie 0400a6855c Fixed general binutils case for building a new 64 bit target. 2010-04-04 21:08:35 -04:00
wilkie 2cade4f81a Added generic OS support for 64 bit targets only. 2010-04-04 20:51:25 -04:00
wilkie 31ff4fb435 Editing gcc addons 2010-04-04 20:46:09 -04:00
wilkie aa398054e8 Renamed patches and moved newlib files 2010-04-04 20:32:30 -04:00
wilkie af12ff4bf7 General OS allowed 2010-04-04 20:31:34 -04:00
wilkie 99b2b43641 Just build C and C++ 2010-04-04 15:27:34 -04:00
wilkie 3b167c33c9 At least compile c++ stdlib. 2010-04-04 15:14:32 -04:00
wilkie ab842ecf20 Fixed GCC (pre-newlib) building. 2010-04-04 15:07:37 -04:00
wolfwood 2e5a28bad0 fixed some bugs, gets newlib but not the gcc build after 2010-04-04 06:29:08 -04:00
wilkie bd9b58ab6f Added local fix to build script... going to try gcc 4.4.3 2010-04-03 19:36:39 -04:00
wilkie 218dd6e888 FIXED IT FOR REAL GUYS. 2010-04-03 19:19:40 -04:00
wilkie ce56966ee4 Fixed binutils patch 2010-04-03 19:14:49 -04:00
wilkie 6c27e26a07 Eff. Fixed build script. 2010-04-03 18:53:11 -04:00
wilkie 8c66b1db96 Adding line to make build dir 2010-04-03 18:48:01 -04:00
wilkie 48625ed6fb Adding correct path to patches 2010-04-03 18:47:32 -04:00
wilkie bee272c679 gcc files 2010-04-03 18:40:31 -04:00
wilkie 1b2e2c1e74 Fixing newlib stuff. 2010-04-03 18:36:38 -04:00
wilkie c9140aeed0 Adding files 2010-04-03 18:23:34 -04:00
wilkie 58db46030f Edited build 2010-04-03 18:20:00 -04:00
wilkie 61bff4ec57 Changed some directories, added binutils files. 2010-04-03 18:17:51 -04:00
wilkie f7e111c173 Fixing binutils patch 2010-04-03 18:06:07 -04:00