Changes between Version 1 and Version 2 of BuildLibc


Ignore:
Timestamp:
Nov 16, 2005, 7:01:27 AM (18 years ago)
Author:
bird
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildLibc

    v1 v2  
    55Before even checking out the sources, you have to decide which sources to get. There are the following options:
    66 * 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 upcoming world 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.
    88 * The libc-0.6 branch - release branch. url: http://svn.netlabs.org/repos/libc/branches/libc-0.6/
    9    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    This is also the right choice if you want something which is 100% sure to be usable.
     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.
    1111 * The libc-0.5 branch - old release branch. url: http://svn.netlabs.org/repos/libc/branches/GCC_3-2-2_BETA4_BRANCH/
    12    Choose this if you have critical bugs which needs fixing in the 0.5 release. Only critical fixes are accepted.
     12[[BR]]Choose this if you have critical bugs which needs fixing in the 0.5 release. Only critical fixes are accepted.
    1313
    1414= Checking Out The Tree =
    15 
     15todo
    1616
    1717= Setting Up The Build Environment =
    1818
     19This is gonna be difficult to explain. esp. since I'm using a clash together mixup here...
     20
    1921== Required Tools ==
     22
     231. 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
     261. Latest GNU Make 3.81 beta. Check the unixos2. TODO: Build this with libc-0.6 and find somewhere to put the build.
     271. ....
    2028
    2129
    2230= Doing The Build =
    2331
     32The 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.
    2433
     34== Building The Trunk ==
     35
     36You have two choices, build everything or just a single component.
     37When 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
     39Building gcc and binutils means using the GNU buildsystem. Explain about the GNU buildsystem, blah blah blah.
    2540
    2641= About Releasing =