Commit Graph

154 Commits

Author SHA1 Message Date
Yann E. MORIN"
4b7c2e32ac Update the architecture API: architecture help is mandatory.
Update all architectures (some with pointer to the specs, when available).

 /trunk/docs/overview.txt      |    8     8     0     0 ++++++++
 /trunk/arch/arm/config.in     |    3     3     0     0 +++
 /trunk/arch/powerpc/config.in |    3     3     0     0 +++
 /trunk/arch/ia64/config.in    |    3     3     0     0 +++
 /trunk/arch/alpha/config.in   |    2     2     0     0 ++
 /trunk/arch/x86/config.in     |    3     3     0     0 +++
 /trunk/arch/mips/config.in    |    3     3     0     0 +++
 /trunk/arch/sh/config.in      |    3     3     0     0 +++
 /trunk/arch/x86_64/config.in  |    3     3     0     0 +++
 9 files changed, 31 insertions(+)
2008-06-27 14:55:22 +00:00
Yann E. MORIN"
62744e84e7 Autogenerate the architecture selection choice menu.
Update architectures definition files accordingly.
Update documentation accordingly.
Use makefile syntax when listing arch/, tools/ and debug/ config files.

 /trunk/kconfig/kconfig.mk     |   32    29     3     0 +++++++++++++++--
 /trunk/docs/overview.txt      |   75    67     8     0 +++++++++++++++++++++++++++++++++++----
 /trunk/config/target.in       |   94    16    78     0 ++++++++-----------------------------------------
 /trunk/arch/arm/config.in     |    6     5     1     0 +++
 /trunk/arch/powerpc/config.in |    2     2     0     0 +
 /trunk/arch/ia64/config.in    |    4     4     0     0 ++
 /trunk/arch/alpha/config.in   |    2     1     1     0
 /trunk/arch/x86/config.in     |    3     3     0     0 ++
 /trunk/arch/mips/config.in    |    5     5     0     0 +++
 /trunk/arch/sh/config.in      |    4     3     1     0 ++
 /trunk/arch/x86_64/config.in  |    3     3     0     0 ++
 11 files changed, 138 insertions(+), 92 deletions(-)
2008-06-27 13:58:53 +00:00
Yann E. MORIN"
1b6adf776f Update documentation.
/trunk/docs/overview.txt |   37    27    10     0 +++++++++++++++++++++++++++----------
 /trunk/docs/ct-ng.1.in   |   18     1    17     0 +-----------------
 2 files changed, 28 insertions(+), 27 deletions(-)
2008-06-25 14:06:49 +00:00
Yann E. MORIN"
5fcaf8b3ff Preliminary Alpha support, courtesy Ioannis E. Venetis <venetis@capsl.udel.edu>.
/trunk/docs/CREDITS                                         |    3     3     0     0 +
 /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config |  282   282     0     0 +++++++++++++++++++
 /trunk/config/target.in                                     |    9     9     0     0 +
 /trunk/arch/alpha/functions                                 |    9     9     0     0 +
 /trunk/arch/alpha/config.in                                 |   58    58     0     0 ++++
 5 files changed, 361 insertions(+)
2008-06-14 20:57:57 +00:00
Yann E. MORIN"
9d8b0a6829 Rework a little bit the steps and samples help entries.
/trunk/docs/overview.txt  |    2     1     1     0 +-
 /trunk/steps.mk           |    7     5     2     0 +++++--
 /trunk/samples/samples.mk |    8     5     3     0 +++++---
 /trunk/ct-ng.in           |    5     3     2     0 +++--
 4 files changed, 14 insertions(+), 8 deletions(-)
2008-06-01 21:12:00 +00:00
Yann E. MORIN"
a398f38872 Update the list of known issues.
/trunk/docs/known-issues.txt |    8     5     3     0 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
2008-05-26 20:28:11 +00:00
Yann E. MORIN"
db55511ac2 PowerPC support by Daniel Dittmann.
/trunk/docs/CREDITS           |    3     3     0     0 +++
 /trunk/config/target.in       |    8     8     0     0 ++++++++
 /trunk/arch/powerpc/functions |    9     9     0     0 +++++++++
 /trunk/arch/powerpc/config.in |    1     1     0     0 +
 4 files changed, 21 insertions(+)
2008-05-18 20:50:13 +00:00
Yann E. MORIN"
2dd03634f1 Fix building glibc-2.6.1 and glibc-2.7 for ARM with recent kernels.
Patch by Matthias Kaehlcke <matthias@kaehlcke.net>.

 /trunk/patches/glibc/ports-2.6.1/200-ARM-asm_page_h.patch |   11    11     0     0 +++++++++++
 /trunk/patches/glibc/ports-2.7/100-ARM-asm_page_h.patch   |   11    11     0     0 +++++++++++
 /trunk/docs/CREDITS                                       |    3     3     0     0 +++
 3 files changed, 25 insertions(+)
2008-05-18 14:53:11 +00:00
Yann E. MORIN"
797a7537e4 Add a patch to the ageing glibc-2.3.6 to make it compile on stupid shells that have a defective implementation of echo.
Thanks to Willy Tarreau for pointing to the patch.

 /trunk/patches/glibc/2.3.6/250-csu-Makefile.patch |   39    39     0     0 +++++++++++++++++++++++++++++
 /trunk/docs/CREDITS                               |    4     4     0     0 +++
 2 files changed, 43 insertions(+)
2008-05-11 07:01:28 +00:00
Yann E. MORIN"
f29a7d4335 Better explain why populate exists.
New entry for how to add a new component version.
Some homogeneisation in style.

 /trunk/docs/overview.txt |   44    30    14     0 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)
2008-05-02 21:53:09 +00:00
Yann E. MORIN"
d4eaeab63a Update known issues with dmalloc failure.
/trunk/docs/known-issues.txt |   15    14     1     0 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)
2008-05-02 16:48:01 +00:00
Yann E. MORIN"
3d96f4fb51 Add a file documenting known issues.
/trunk/docs/known-issues.txt |    5     5     0     0 +++++
 1 file changed, 5 insertions(+)
2008-04-30 16:58:23 +00:00
Yann E. MORIN"
4e3f85be75 Document the contrib/ sub-directory.
Fixed the documentation for the arch-dpecific 'CT_DoArchValues' function.

 /trunk/docs/overview.txt |   20    13     7     0 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)
2008-04-27 09:57:50 +00:00
Yann E. MORIN"
524ec3d73d Update patch to gdb. Thanks Khem RAJ <kraj@mvista.com>
patches/gdb/6.5/500-thread-timeout.patch |   13     6     7     0 ++++++-------
 docs/CREDITS                             |    3     3     0     0 +++
 2 files changed, 9 insertions(+), 7 deletions(-)
2008-04-13 18:03:28 +00:00
Yann E. MORIN"
5ff9c06cf3 - Rewrite some parts of history: some sentences could have been considered rude, which was not my intention.
- Fix a few typoes at the same time.
2008-02-20 22:48:35 +00:00
Robert P. J. DAY"
6399c577d5 Fix some obvious typoes in docs/overview.txt 2008-02-20 08:01:12 +00:00
Yann E. MORIN"
eb0ad87b2a Robert P. J. DAY says:
Add support for the selection of strace-4.5.16, including an updated
set of patches from strace-4.5.15.
2008-02-15 21:18:10 +00:00
Yann E. MORIN"
27a35f6d84 Add latest kernel versions (Robert P. J. DAY). 2008-02-14 22:42:37 +00:00
Yann E. MORIN"
a616d39de3 Credit Mark Jonas <toertel@gmail.com> for the initial work on Super-H support.
(I forgot to add you to the CREDITS at the time, sorry Mark).
2008-01-28 18:57:42 +00:00
Yann E. MORIN"
daca18fc0e Credit Michael Abbott. 2008-01-28 18:41:24 +00:00
Yann E. MORIN"
3f09a4d4c6 Further improve the architecture-specific framework.
Apply this framework into building of glibc and gcc.

(Whoo! 500th commit! Yeah!)
2007-09-15 21:44:18 +00:00
Yann E. MORIN"
672f596f8b Another little fix in the documentation. 2007-09-14 21:58:55 +00:00
Yann E. MORIN"
6069957d44 A little fix in the documentation. 2007-09-14 21:57:17 +00:00
Yann E. MORIN"
9501e62afa Further expand the architecture-specific function: add CT_KERNEL_ARCH building. 2007-09-14 21:50:30 +00:00
Yann E. MORIN"
693ceb85bc Update docs/CREDITS: ARM EABI support.
Update README: point at docs/CREDITS.
2007-09-14 21:41:00 +00:00
Yann E. MORIN"
60b0bb1bab Migrate all supported architectures to use the architecture-specific framework. 2007-09-14 21:17:59 +00:00
Yann E. MORIN"
26647ee564 Improve (POSIX-wise) determination of bashh version. 2007-09-14 19:30:56 +00:00
Yann E. MORIN"
8bbec81bc0 Update credits to give adequate credit to Al Stone. 2007-09-11 17:50:18 +00:00
Yann E. MORIN"
4369c3a9d8 Update CREDITS. 2007-09-01 16:40:11 +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"
8922b9cd7d Small typo fix. 2007-07-30 21:09:12 +00:00
Yann E. MORIN"
20e08ffa90 Fix the step shortcuts (using a dash would confuse make). 2007-07-30 19:35:39 +00:00
Yann E. MORIN"
f9b4691831 In overview.txt, document the two ways of using crosstool-NG: install and --local.
Fix some typos in overview.txt.
Document populate's options, still in overview.txt.
Credit the buildroot people for the patches I vampirise from time to time.
2007-07-24 21:51:24 +00:00
Yann E. MORIN"
8f9c1008d5 Fix a typo in CREDITS. 2007-07-22 21:31:04 +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"
8c23854de2 Re-order and rework a bit docs/overview.txt. Plus a typo fix. 2007-07-17 21:49:43 +00:00
Yann E. MORIN"
d5db172ef4 Revisit the extract-config way of working: ct-ng is the sole entry point to crosstool-NG, and ct-ng.extrac-config no longer exists. You now have to call "ct-ng extractconfig </path/to/your/build.log" instead. 2007-07-17 21:44:33 +00:00
Yann E. MORIN"
0fc1e86aac Document CT_OBSOLETE, CT_EXPERIMENTAL and CT_BROKEN. 2007-07-13 14:25:06 +00:00
Yann E. MORIN"
f5e75095d0 Update man page to explictly point to overview.txt.
In overview.txt, document usage of the populate script.
2007-07-09 17:35:45 +00:00
Yann E. MORIN"
65919faa70 Update the overview documentation. 2007-07-04 17:37:48 +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"
c84805249c Update docs/overview.txt to match the new way to call crosstool-ng: "ct-ng [action]" in lieu of "make [action]". 2007-07-02 17:47:17 +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"
c2abd16d69 Better handling of the steps lists:
- new make rulle: liststeps,
 - new help entry telling about liststeps,
 - update documentation accordingly.
2007-06-26 21:23:05 +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"
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"
88b6a540e3 Revert revision 201: renaming the two cc_core passes was a bad idea. 2007-06-02 08:13:13 +00:00
Yann E. MORIN"
4d84cd7db1 Rename two steps to their real names:
- cc_core_pass_1 is really cc_core_static,
 - cc_core_pass_2 is really cc_core_shared.
2007-06-01 20:06:22 +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"
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"
266e38cc13 Add the possibility to stop after a specified step.
Update the Makefile help and the documentation accordingly.
2007-05-25 19:30:42 +00:00
Yann E. MORIN"
9d8cb8679b update the documentation somewhat. Still not complete, though... :-( 2007-05-13 21:11:54 +00:00
Yann E. MORIN"
8c5cfe649d Once in a while I write some documentation... Not often enough... 2007-04-17 22:22: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