Changes between Version 1 and Version 2 of BuildLibc
- Timestamp:
- Nov 16, 2005, 8:01:27 AM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BuildLibc
v1 v2 5 5 Before even checking out the sources, you have to decide which sources to get. There are the following options: 6 6 * The trunk - development branch. url: http://svn.netlabs.org/repos/libc/trunk/ 7 Choose this if you are interested in helping out with/on new features and make the upcomingworld a better place.7 [[BR]]Choose this if you are interested in helping out with/on new features and make the new world a better place. 8 8 * The libc-0.6 branch - release branch. url: http://svn.netlabs.org/repos/libc/branches/libc-0.6/ 9 10 9 [[BR]]Choose this if you are out for bugfixing in or backporting bugfixes to in this release, of if you are simply hunrgy from something to build. 10 [[BR]]This is also the right choice if you want something which is 100% sure to be usable. 11 11 * The libc-0.5 branch - old release branch. url: http://svn.netlabs.org/repos/libc/branches/GCC_3-2-2_BETA4_BRANCH/ 12 12 [[BR]]Choose this if you have critical bugs which needs fixing in the 0.5 release. Only critical fixes are accepted. 13 13 14 14 = Checking Out The Tree = 15 15 todo 16 16 17 17 = Setting Up The Build Environment = 18 18 19 This is gonna be difficult to explain. esp. since I'm using a clash together mixup here... 20 19 21 == Required Tools == 22 23 1. Latest GCC release. Check ftp://ftp.netlabs.org/pub/gcc/ 24 [[BR]]N.B. For building the 0.5 branch you should probably use the latest 3.2.2 release from http://www.innotek.de/products/gccos2/download/gccos2download_e.html 25 26 1. Latest GNU Make 3.81 beta. Check the unixos2. TODO: Build this with libc-0.6 and find somewhere to put the build. 27 1. .... 20 28 21 29 22 30 = Doing The Build = 23 31 32 The instructions here is somewhat different between the trunk and the branches. Things has moved around and some even split up after libc-0.6 was branched. 24 33 34 == Building The Trunk == 35 36 You have two choices, build everything or just a single component. 37 When building single components you go into the root directory for that component. For libc that means /libc. libc and emx are currently in an intermediate shape buildsystem wise, and you'll have to specify the makefile on the make commandline: {{{ make -f Makefile.gmk }}} This will print a menu of the make goals. The {{{ all }}} and {{{ install }}} goals are choices you can't go wrong with. 38 39 Building gcc and binutils means using the GNU buildsystem. Explain about the GNU buildsystem, blah blah blah. 25 40 26 41 = About Releasing =