Commit Graph

3295 Commits (41891506f6869526d46e96ff23d3b7b8f7ed96c9)
 

Author SHA1 Message Date
Yann E. MORIN" abe0c8ba39 Threading model does not belong to the target sub-menu, but to the toolchain sub-menu. 16 years ago
Yann E. MORIN" 2f451b0094 Fix and enhance the STOP/RESTART facility. 16 years ago
Yann E. MORIN" cd28386d9c Fix comment about glibc's extra addons config option. 16 years ago
Yann E. MORIN" e830653d1b Don't start a state restoration if it is not available.
Fortuitly discovered that $SECONDS is inherited from shell to sub-shells. Good!
16 years ago
Yann E. MORIN" e163ff9125 Fix libfloat when calling the compiler:
- when not compiling NPTL, the shared core C compiler does not exist,
 - PATH arranges for the shared core C compiler to be found before the static one, so no need to force it.
16 years ago
Yann E. MORIN" 2e4a36d95c Update tools/config.guess. 16 years ago
Yann E. MORIN" 465cdbeee1 No longer mark NPTL as being EXPERIMENTAL.
But mark build a native gdb as being EXPERIMENTAL.
16 years ago
Yann E. MORIN" 080d42255c Forgot to remove all build system tools from the generated toolchain. 16 years ago
Yann E. MORIN" de5df0533c Merge the NPTL stuff.
That still leaves the linuxthreads stuff broken, but it was just before. I don't care anyway. Time to fix that later...
16 years ago
Yann E. MORIN" 266e38cc13 Add the possibility to stop after a specified step.
Update the Makefile help and the documentation accordingly.
16 years ago
Yann E. MORIN" e49e7c80a2 In the non-canadian case, also force the build system. 16 years ago
Yann E. MORIN" 75435774ba Update version to -svn. 16 years ago
Yann E. MORIN" 136bb2e77e Prepare to release crosstool-ng-0.0.3. 16 years ago
Yann E. MORIN" 814e303c3c We need to build libiberty before gcc only in the canadian case, not the opposite. 16 years ago
Yann E. MORIN" ed8b7c0bab Correctly handle the log level overide in scripts/tarball.sh. 16 years ago
Yann E. MORIN" ae1d546378 A little eye conady in the Makefile. 16 years ago
Yann E. MORIN" b521e3418d In CT_Abort(), don't send output to stderr. Let the log facility handle where things should go. 16 years ago
Yann E. MORIN" 266a81de2c Sanitise CT_DoBuildTargetTriplet a bit. 16 years ago
Yann E. MORIN" af0f7c4d33 Correctly handle the log level overide in scripts/saveSample.sh.
Little eye candy in scripts/showSamples.sh.
16 years ago
Yann E. MORIN" 13b6242fb6 Update mips-unknown-linux-uclibc to the latest set of config options. 16 years ago
Yann E. MORIN" 2e925f1569 Mark broken samples as such: use a file named 'broken' in the sample's directory.
Reflected this state when listing samples (in scripts/showSamples.sh).
16 years ago
Yann E. MORIN" a7a625877c Be verbose when making build system tools available, and when access is removed. Log this to DEBUG.
Remove last remnants of color scheme.
Small fixes to some comments.
16 years ago
Yann E. MORIN" 4fad26e850 Update the svn:ignore property to get rid of the ever-changing Eclipse files. 16 years ago
Yann E. MORIN" cb0d1fef8c Implement a restart facility.
If you select to debug ct-ng, then you have two new options:
 - DEBUG_CT_PAUSE_STEPS : pause between every steps,
 - DEBUG_CT_SAVE_STEPS  : save state between every steps.
To restart a saved state, just set the RESTART make variable when calling make:
  - make RESTART=<step_name>
16 years ago
Yann E. MORIN" 0c28252021 Add two new versions to binutils. 16 years ago
Yann E. MORIN" 933ea57382 Update the mips-unknown-linux-uclibc sample to the new set of config options.
Switch the ISA from mips32 to mips1.
16 years ago
Yann E. MORIN" 960cc07322 Port the custom ISA patch to uClibc-0.9.29 16 years ago
Yann E. MORIN" a7ccd113ff Only prompt for libfloat for those target that support it. 16 years ago
Yann E. MORIN" fee99394cd Fix warning about setting --host and not --build. 16 years ago
Yann E. MORIN" 6f797c35f0 Upgrade scripts/tarball.sh and scripts/saveSample.sh to use the new logging facility. 16 years ago
Yann E. MORIN" d3b53b8a20 Move the config script for the build dir to the source dir.
That will be useful when we have the restart functionality.
16 years ago
Yann E. MORIN" 94960ef7c3 Fix gdb to install in CT_PREFIX_DIR rather than CT_INSTALL_DIR.
One day, I swear, I will implement the install directory option. But later.
16 years ago
Yann E. MORIN" 4fb8055bf7 Ah! I finally have a progress bar that doesn't stall the build!
- pipe size in Linux is only 8*512=4096 bytes
 - pipe size is not setable
 - when the feeding process spits out data faster than the eating
   process can read it, then the feeding process stalls after 4KiB
   of data sent to the pipe
 - for us, the progress bar would spawn a sub-shell every line,
   and the sub-shell would in turn spawn a 'date' command.
   Which was sloooww as hell, and would cause some kind of a
   starvation: the pipe was full most of the time, and the
   feeding process was stalled all this time.

Now, we use internal variables and a little hack based onan offset
to determine the elapsed time. Much faster this way, but still
CPU-intensive.
16 years ago
Yann E. MORIN" 5d2b862edc Forgot to svn add... 16 years ago
Yann E. MORIN" 1f9c0c4fdb Add gcc-4.2.0 (EXPERIMENTAL) and some patches vampirised from buildroot (302 rediffed against 4.2.0). 16 years ago
Yann E. MORIN" f384c530ad Fix adding versions for the core C compiler. 16 years ago
Yann E. MORIN" aa6ae43fd7 Add uClibc-0.9.29:
- associated patch set
  - update the munging function to accomodate the new config variables
libfloat version was missing from the previous commit... :-(
Better handle the case where the sample directory already exist but isn't under revision control, and in case the destination file doesn't exist in the sample directory.
16 years ago
Yann E. MORIN" 361c617308 Correctly handle the libfloat case: download, extract and patch sub-actions.
Small improvement in messages in scipts/functions when retrieving a file.
16 years ago
Yann E. MORIN" 266d2ec7e5 Remove an incorrect path from uClibc-0.9.29: we _do_ need a xgcc to buld this header! 16 years ago
Yann E. MORIN" 41e8d132ce Un-mark gdb and dmalloc being EXPERIMENTAL.
Mark native gdb as being EXPERIMENTAL (it depends on termcap, which we don't have yet).
16 years ago
Yann E. MORIN" db2d59f091 Little fix up in a message during the dmalloc build. 16 years ago
Yann E. MORIN" 5e43e3ea86 Add dmalloc debug library facility.
Add patches for dmalloc.
Ignore the generated config/debug.in
16 years ago
Yann E. MORIN" a5a431f851 Really use local copy first in case it does not have the same extension as the downloadable tarball. 16 years ago
Yann E. MORIN" 4f4aa3cfb5 Remove even more documentation. 16 years ago
Yann E. MORIN" 63a75e1743 Reverting to uClibc-0.9.28.3, as 0.9.29 spawns incorrect bits/sysnum.h (needs a xgcc first!). 16 years ago
Yann E. MORIN" 5f73b5a1e6 Bah, forgot to ci CREDITS... 16 years ago
Yann E. MORIN" c505dd569f Patches for glibc-2.5, courtesy of "Robert P. J. Day" <rpjday@mindspring.com> 16 years ago
Yann E. MORIN" 340c3e2030 Make the debug config menu a generated file.
Add a uClibc-0.9.29 patch directory with one patch (from me!).
Update the armeb-unknown-linux-uclibc sample to uClibc-0.9.29.
Some eyecandy in the gdb build process.
16 years ago
Yann E. MORIN" 8d3f0a8781 Debug facilities:
- add a framework to easily add new ones
  - add gdb as a first debug facility
  - add patches for gdb
After the kernel checked its installed headers, clean up the mess of .checked.* files.
Reorder scripts/crosstool.sh:
  - dump the configuration early
  - renice early
  - get info about build system early, when setting up the environment
  - when in cross or native, the host tools are those of the build system, and only in this case
  - elapsed time calculations moved to scripts/functions
Remove handling of the color: it's gone once and for all.
Update tools/addToolVersion.sh:
  - handle debug facilities
  - commonalise some code
  - remove dead tools (cygwin, tcc)
Point to my address for bug reports.
16 years ago
Yann E. MORIN" 721da92158 Move the whole threading ;odel choice out of glibc and into the generic C library options: even uClibc may have NPTL at one point in the (hopefully near) future.
Mark the progress bar as being CPU-intensive.
Little style fix to the core C compiler build step.
16 years ago