Commit Graph

266 Commits

Author SHA1 Message Date
Yann E. MORIN"
2fa75919ca Update the samples to the new set of options (not changing the configuration). 2008-01-16 22:21:55 +00:00
Yann E. MORIN"
dd9e2b9602 ARM EABI is now working for little endian ARM targets.
Big endian is still missing, though...
2007-09-16 17:59:18 +00:00
Yann E. MORIN"
d409c9fd1a Merge from branches/ia64@476 : add ia64 preliminary support. 2007-09-11 17:24:09 +00:00
Yann E. MORIN"
cdbe4e92cc Updated the armeb-unknown-linux-gnu sample to use the ;ost recent glibc with NPTL. 2007-09-06 12:43:30 +00:00
Yann E. MORIN"
1cf24eb2a4 Updated the armeb-unknown-linux-gnu sample. 2007-09-06 10:49:05 +00:00
Yann E. MORIN"
ab4896cfbf Updated the arm-unknown-linux-uclibc sample. 2007-09-06 10:21:36 +00:00
Yann E. MORIN"
01cdabced4 Updated the x86_64-unknown-linux-uclibc sample. 2007-09-06 09:46:01 +00:00
Yann E. MORIN"
a081360761 Update the i586-geode-linux-uclibc sample. 2007-09-06 09:22:52 +00:00
Yann E. MORIN"
01c3508a15 Update the mips-unknown-linux-uclibc sample (gcc -> 4.2.1). 2007-09-06 09:00:39 +00:00
Yann E. MORIN"
307b330501 Update the mips-unknown-linux-uclibc sample. 2007-09-06 08:56:04 +00:00
Yann E. MORIN"
f6bf43cb72 Update the armeb-unknown-linux-uclibc sample. 2007-09-05 22:01:31 +00:00
Yann E. MORIN"
9bd91cd467 Update the i686-nptl-linux-gnu sample. 2007-09-05 21:59:51 +00:00
Yann E. MORIN"
c6b330d845 Update all samples to the latest set of options (because so much as changed since we dropped the core C compiler and many obsolete versions). 2007-08-15 21:24:02 +00:00
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
Yann E. MORIN"
081d90ba03 Update armeb-unknown-linux-uClibc sample:
- use uClibc-0.9.28.2 with locales,
 - use libfloat.
2007-03-04 12:05:19 +00:00
Yann E. MORIN"
c050562a41 Update the armeb-unknow-linux-gnu sample. 2007-03-04 11:26:46 +00:00
Yann E. MORIN"
1906cf93f8 Add the full crosstool-NG sources to the new repository of its own.
You might just say: 'Yeah! crosstool-NG's got its own repo!".
Unfortunately, that's because the previous repo got damaged beyond repair and I had no backup.
That means I'm putting backups in place in the afternoon.
That also means we've lost history... :-(
2007-02-24 11:00:05 +00:00