86 Commits

Author SHA1 Message Date
Yann E. MORIN"
49c5a210bf For those architectures that support both endianness, some default to big endian, others default to little endian.
Make this possible in the target selection menu.
2007-08-30 19:49:21 +00:00
Yann E. MORIN"
271190fa1e Apply some scosmetic changes, courtesy Al Stone <ahs3@ahs3.net>. 2007-08-30 19:22:15 +00:00
Yann E. MORIN"
9abfe13620 Add linux-2.6.22.{4,5} 2007-08-29 16:46:23 +00:00
Yann E. MORIN"
d0148e3ca2 Add binutils-2.18. 2007-08-29 16:44:40 +00:00
Yann E. MORIN"
e364b7acd6 Add linux-2.6.22.3 for kernel headers isntall. 2007-08-15 20:57:19 +00:00
Yann E. MORIN"
09f0dcc66f Change "triplet" (target triplet) to "tuple". That sounds better!
Document overriding the number of // jobs.
Some small documentation fixes.
2007-08-15 16:18:35 +00:00
Yann E. MORIN"
e58af8f79e Get rid of the core cc selection. It is now the same as the final compiler. 2007-08-15 10:14:43 +00:00
Yann E. MORIN"
6c368af5b4 Do a clean-up pass on the OBSOLETE features (versions):
- remove legions of those,
 - remove associated patches no longer needed,
 - mark then as (OBSOLETE) in the prompt;
2007-08-14 20:11:44 +00:00
Yann E. MORIN"
ab0fc7eab4 Totally comment-out the multilib option: it's not implemented, and not really implementable with the current crosstool-NG scheme. 2007-08-14 19:32:22 +00:00
Yann E. MORIN"
0a0d8d6ba8 Add experimental binutils-2.17.50.0.18, along with patches from previous snapshot. 2007-08-12 08:05:57 +00:00
Yann E. MORIN"
ce48ea4aef Add linux-2.6.22.2 for headers. 2007-08-11 14:59:36 +00:00
Yann E. MORIN"
06153223e2 Add glibc: 2.5.1 - 2.6 - 2.6.1.
Apply the same patches as glibc 2.5: they apply without any problem (except for ridiculously small offsets).
2007-08-11 10:57:18 +00:00
Yann E. MORIN"
ab8763bedd Introduce new config option: CT_TARGET_ALIAS_SED_EXPR
This option is used as a sed expression to pass onto CT_TARGET to create an alias.
2007-08-07 19:40:38 +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"
af1ecbd4f3 Add gcc-4.2.1. 2007-07-29 19:15:27 +00:00
Yann E. MORIN"
9ecf1b7cd8 Mark D.U.M.A 2_5_2 and 2_5_3 as being broken: they don't even build on any of my sample toolchain... :-( 2007-07-24 21:45:46 +00:00
Yann E. MORIN"
b984db5ffc Clean the help entry for CT_ARCH_CPU. 2007-07-22 16:32:24 +00:00
Yann E. MORIN"
143e1b0e98 Add D.U.M.A. 2.5.2 and 2.5.3. 2007-07-21 10:15:13 +00:00
Yann E. MORIN"
d995e22025 Add an option to save downloaded tarballs to local tarballs directory.
Sanitise CT_GetFile.
Change some messages (Copying -> Retrieving).
2007-07-15 17:00:30 +00:00
Yann E. MORIN"
51212ec0eb Really unmark gcc-4.2.0 as being EXPERIMENTAL. 2007-07-15 16:32:14 +00:00
Yann E. MORIN"
1a300453d6 Unmark gcc-4.2.0 as being EXPERIMENTAL. 2007-07-15 09:43:36 +00:00
Yann E. MORIN"
f5a4f2ca64 DEfault log level to CT_LOG_DEBUG if CT_DEBUG_CT is set, and to CT_LOG_INFO if not. 2007-07-14 13:06:56 +00:00
Yann E. MORIN"
239c3d41ff Mark some linux versions as obsolete.
Add missing dot relewases.
2007-07-13 14:45:48 +00:00
Yann E. MORIN"
1b324cc69e Mark binutils-2.6.17.* as being EXPERIMENTAL versions. 2007-07-13 14:26:45 +00:00
Yann E. MORIN"
e4a493abc9 Add ltrace (and libelf) utilities.
Marked as BROKEN for others to debug that if they need it.
2007-07-13 12:22:34 +00:00
Yann E. MORIN"
c6025fb66a Introduce a BROKEN option (depends on EXPERIMENTAL) to hide/see broken stuff for debugging sessions!
Re-order: OBSOLETE goes before EXPERIMENTAL.
2007-07-13 12:15:53 +00:00
Yann E. MORIN"
28f92e8b09 Add strace debugging aid. 2007-07-12 13:34:56 +00:00
Yann E. MORIN"
9e90a9a9e2 Unmark D.U.M.A. as being EXPERIMENTAL. 2007-07-12 13:23:21 +00:00
Yann E. MORIN"
21842b5910 Add D.U.M.A., the Electric Fence successor. 2007-07-12 08:47:15 +00:00
Yann E. MORIN"
cf186a25e4 Add linux-2.6.22. 2007-07-09 16:34:44 +00:00
Yann E. MORIN"
7e40126cb9 Add (EXPERIMENTAL) in prompts of those options that depend on EXPERIMENTAL. 2007-07-08 22:22:18 +00:00
Yann E. MORIN"
e4491e87ad Add linux-2.6.21.6 kernel. 2007-07-08 11:02:38 +00:00
Yann E. MORIN"
96456d1abb Add binutils-2.17.50.0.17. 2007-07-03 22:28:14 +00:00
Yann E. MORIN"
5b1af13ea6 Make checking the linux installed headers optional (instead of systematic). 2007-07-03 22:16:42 +00:00
Yann E. MORIN"
9265403b8b Get rid of eclipse fiels once and for all.
Homogenise the references to crosstool-NG:
  - the project is named "crosstool-NG"
  - the front-end is named "ct-ng"
  - don't use shortcuts (such as "ct-ng" to stand for "crosstool-NG")
Default action is to print help.
Don't speak of make rules when dumping help, just speak of actions.
2007-07-02 19:40:54 +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"
b9f843657a Offer an option to build the gdbserver statically. This helps in case of debugging shared library loading. 2007-06-17 15:46:13 +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"
e1e7d871b2 Default the progress bar to 'Y'. 2007-06-17 13:02:21 +00:00
Yann E. MORIN"
ca5213a387 scripts/showSamples.sh:
- revert sample dumping to not show the components versions;

docs/overview.txt:
  - reorder docs/overview.txt so that configuring comes before running,
  - tell about regtest;

Makefile:
config/global.in:
  - point to docs/overview.txt for the list of steps;
2007-06-17 12:11:16 +00:00
Yann E. MORIN"
b9c70956c3 dd the two latest versions of the linux kernel. 2007-06-16 17:56:17 +00:00
Yann E. MORIN"
d472c9b951 Add the first tool facility: sstrip. 2007-06-01 17:00:43 +00:00
Yann E. MORIN"
51554bf237 Introduce the notion of tols facilities (none so far, sstrip coming right away...). 2007-06-01 16:55:33 +00:00
Yann E. MORIN"
abe0c8ba39 Threading model does not belong to the target sub-menu, but to the toolchain sub-menu. 2007-05-29 19:30:38 +00:00
Yann E. MORIN"
cd28386d9c Fix comment about glibc's extra addons config option. 2007-05-28 21:32:43 +00:00
Yann E. MORIN"
465cdbeee1 No longer mark NPTL as being EXPERIMENTAL.
But mark build a native gdb as being EXPERIMENTAL.
2007-05-27 20:29:22 +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"
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>
2007-05-22 20:46:07 +00:00
Yann E. MORIN"
0c28252021 Add two new versions to binutils. 2007-05-22 20:42:21 +00:00
Yann E. MORIN"
a7ccd113ff Only prompt for libfloat for those target that support it. 2007-05-22 20:36:44 +00:00