Yann E. MORIN"
54cca9f2ba
Add the possibility to force the number of // jobs without reconfiguring.
2007-08-15 14:59:37 +00:00
Yann E. MORIN"
7131764f9c
Remove any reference to libfloat. That has gone once and for all.
...
Rationale:
Most of the time, soft-float problems are caused by this sucker of gcc:
it has support for soft float for all of the targets I've tried so far,
but does not activate this code until you dwelve into half a dozen of
files to make it accept to build and link the support code...
So, yes: gcc has soft-float support. And again, yes: gcc is a sucker.
2007-07-30 20:02:13 +00:00
Yann E. MORIN"
6459b59608
Add a new sample for LE ARM.
2007-07-28 21:14:21 +00:00
Yann E. MORIN"
b35207cc88
Update the samples to the latest option set.
2007-07-24 20:41:08 +00:00
Yann E. MORIN"
ef660a90ce
Move CREDITS to docs/
...
Be a bit verbose when restoring a sample.
2007-07-22 21:29:42 +00:00
Yann E. MORIN"
e022235cdc
Update the mips-unknown-linux-uclibc sample.
2007-07-16 20:41:19 +00:00
Yann E. MORIN"
a21ef8c45f
Update the x86_64-unknown-linux-uclibc sample.
2007-07-16 18:59:48 +00:00
Yann E. MORIN"
e9916d58e9
Rename all Makefiles used by ct-ng into (something).mk, to avoid confusion.
2007-07-15 09:09:04 +00:00
Yann E. MORIN"
b7d0b6a469
Add an x86_64 sample.
2007-07-11 15:31:51 +00:00
Yann E. MORIN"
4707ea0357
Revamp the regtest action:
...
- enable one regtest per sample,
- enable regtest for either local or global samples, or both,
- document this in the help-build text.
2007-07-09 20:58:46 +00:00
Yann E. MORIN"
02e0cb51dd
Be a little more verbose during regtest to say that a sample did build.
2007-07-09 18:37:21 +00:00
Yann E. MORIN"
2183c6baa5
Update the mips-unknown-linux-uclibc sample.
2007-07-08 22:26:37 +00:00
Yann E. MORIN"
6147aa7978
Update the i586-geode-linux-uclibc sample.
2007-07-08 22:24:03 +00:00
Yann E. MORIN"
97136e3cf2
Make regtest work back again.
2007-07-07 21:20:20 +00:00
Yann E. MORIN"
8331b26c77
Update the mips-unknown-linux-uclibc sample, now it is able to build both linux and busybox.
2007-07-06 18:07:04 +00:00
Yann E. MORIN"
fa64078194
Update the armeb-unknown-linux-gnu to be buildable.
...
Both busybox-svn and linux-2.6.21.5 are succesfully built.
2007-07-05 18:11:11 +00:00
Yann E. MORIN"
3527e8c561
Update the armeb-unknown-linux-uclibc sample to:
...
- use latest binutils,
- build sstrip,
- build dmalloc and gdb.
Note: linux-2.6.21.5 for NSLU2 and busybox build!
2007-07-04 17:06:58 +00:00
Yann E. MORIN"
c11dc8a296
The armeb-unknown-linux-uclibc sample now builds without libfloat.
...
The generated toolchain is at least able to build busybox (which wasn't the case before).
2007-07-03 22:23:58 +00:00
Yann E. MORIN"
44226795b9
Silence calling the saveSample.sh script.
2007-07-02 16:56:42 +00:00
Yann E. MORIN"
26713d4210
Merge the build system to trunk: ct-ng is now installable:
...
- ./configure --prefix=/some/place
- make
- make install
- export PATH="${PATH}:/some/place/bin"
- ct-ng <action>
2007-07-01 19:04:20 +00:00
Yann E. MORIN"
5e7fa0debc
Make the progress bar a default for all samples.
2007-06-19 17:50:46 +00:00
Yann E. MORIN"
e0455a5ec9
Always call distclean after each sample when doing a regtest.
2007-06-18 11:43:02 +00:00
Yann E. MORIN"
253edb125b
Rework the help system. For now, this is mostly a no-op (it only re-organise the help entries), but later, that may come in handy when we want ct-ng to be installable).
2007-06-17 16:24:23 +00:00
Yann E. MORIN"
7746415b7d
The log file is no longer configurable: it is always "${CT_PREFIX_DIR}/build.log".
...
Add an option to compress the log file upon successfull build.
Make rendering the toolchain read-only optional.
A few eye-candy fixes.
2007-06-17 14:51:37 +00:00
Yann E. MORIN"
b166f010a2
Add intermediate mesages when building regtests.
...
Distclean the repository after each sample during regtests.
2007-06-17 11:45:18 +00:00
Yann E. MORIN"
eae28ee8af
Add the "regtest" make target: call "make regtest", and all samples wil be built, and a tarball made for each of them. First sample to fail causes the test to stop.
2007-06-17 11:13:48 +00:00
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...
2007-05-27 20:22:06 +00:00
Yann E. MORIN"
13b6242fb6
Update mips-unknown-linux-uclibc to the latest set of config options.
2007-05-22 21:19:47 +00:00
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).
2007-05-22 21:18:55 +00:00
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.
2007-05-22 20:41:50 +00:00
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.
2007-05-19 22:52:47 +00:00
Yann E. MORIN"
63a75e1743
Reverting to uClibc-0.9.28.3, as 0.9.29 spawns incorrect bits/sysnum.h (needs a xgcc first!).
2007-05-18 08:41:44 +00:00
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.
2007-05-17 22:10:48 +00:00
Yann E. MORIN"
31cde52144
Like tweak to the armeb-xscale-linux-uclibc sample to not renice the build.
2007-05-11 19:08:32 +00:00
Yann E. MORIN"
a845d72881
Update the way we handle directories supplied by the user:
...
- the tarball directory is considered as a local copy, and tarballs are copied to a working area,
- the sources and build directories (CT_SRC_DIR and CT_BUILD_DIR) are now computed, and no longer an option,
- the build dir has been renamed from 'build' to 'targets'.
That should ease preparing a tarball of the resulting target.
2007-05-10 21:33:35 +00:00
Yann E. MORIN"
8a2b17ab5e
Huge fixes to glibc build, so that we can build at least (and at last):
...
- use ports addon even when installing headers,
- use optimisation (-O) when installing headers, to avoid unnecessary warnings (thanks Robert P. J. DAY for pointing this out!),
- lowest kernel version to use is only X.Y.Z, not X.Y.Z.T,
- a bit of preparations for NPTL (RSN I hope),
- fix fixing the linker scripts (changing the backup file is kind of useless and stupid);
Shut uClibc finish step: there really is nothing to do;
Add a patch for glibc-2.3.6 weak aliases handling on some archs (ARM and ALPHA at least);
Did not catch the make errors: fixed the pattern matching in scripts/functions;
Introduce a new log level, ALL:
- send components' build messages there,
- DEBUG log level is destined only for crosstool-NG debug messages,
- migrate sub-actions to use appropriate log levels;
Update the armeb-unknown-linux-gnu sample:
- it builds!
- uses gcc-4.0.4 and glibc-2.3.6,
- updated to latest config options set.
2007-05-08 17:48:32 +00:00
Yann E. MORIN"
1bfad917b6
Print the major components and their version when calling "make help".
2007-05-08 10:57:34 +00:00
Yann E. MORIN"
e292584a4d
Remove the incomplete i686-unknown-linux-uclibc sample.
2007-05-08 10:42:03 +00:00
Yann E. MORIN"
8e3ebb2e7f
Update the i586-geode-linux-uclibc sample.
2007-05-07 22:10:50 +00:00
Yann E. MORIN"
4a9251622c
Bah, the arm-qemu-linux-uclibc sample isn't usefull. Base your work on the armeb-unkown-linux-uclibc sample instead.
2007-05-07 21:50:06 +00:00
Yann E. MORIN"
05e64aae9d
Update the mips-unknown-linux-uclibc sample:
...
- LFS is needed to properly compile libstdc++ (pity),
- globally update to the latest set of options.
2007-05-07 21:48:40 +00:00
Yann E. MORIN"
cce0822e95
Update armeb-unknown-linux-uclibc sample:
...
- no need for the kernel .config file,
- globqlly update to latest set of options.
2007-05-07 21:47:38 +00:00
Yann E. MORIN"
58b4c6d0a4
Merge the save-sample branch to trunk:
...
- reorder most of the environment setup,
- geting, extracting and patching are now components' sub-actions,
- save the current config as a sample to be used as a pre-configured target.
2007-05-07 09:04:02 +00:00
Yann E. MORIN"
0b017962f7
Rename the MIPS toolchain: it's not qemu-specific!
2007-05-03 17:51:03 +00:00
Yann E. MORIN"
c461d4baec
Final merge from the MIPS branch.
2007-05-03 17:42:40 +00:00
Yann E. MORIN"
0a5d7a0bb6
Update the armeb-unknown-linux-uclibc sample to use linux-2.6.20.6 headers and binutils-2.17.50.0.14.
2007-04-10 16:06:51 +00:00
Yann E. MORIN"
f6b21895ca
Update armeb-unknown-linux-uclibc sample to disable __cxa_atexit usage.
2007-03-21 21:04:31 +00:00
Yann E. MORIN"
1539198c6a
Update the armeb-unknown-linux-uclibc sample to using the linux-2.6.20.1 kernel headers.
2007-03-07 19:02:17 +00:00
Yann E. MORIN"
d2ac914c75
Update i586-geode-linux-uclibc sample:
...
- use uClibc-0.9.28.3
- use linux-2.6.20 for kernel headers
2007-03-04 20:09:22 +00:00
Yann E. MORIN"
2884f2cf16
Update armeb-unknown-linux-uclibc to use uClibc-0.9.28.3.
2007-03-04 12:31:49 +00:00