Commit Graph

260 Commits

Author SHA1 Message Date
Yann E. MORIN"
832d6ba314 Fix building big-endian ARM EABI toolchains (build-tested only).
Patch highly inspired by the one from OpenWRT (http://openwrt.org/)

 /trunk/patches/gcc/4.2.3/930-eabi_fixes.patch |   13    13     0     0 +++++++++++++
 /trunk/scripts/build/cc_gcc.sh                |    6     4     2     0 ++++--
 2 files changed, 17 insertions(+), 2 deletions(-)
2008-05-25 22:10:32 +00:00
Yann E. MORIN"
acf53b6d0a Add a security patch for MPFR-2.3.1.
/trunk/patches/mpfr/2.3.1/100-thread-safe-configure.patch |  209   209     0     0 +++++++++++++++++++++
 1 file changed, 209 insertions(+)
2008-05-19 21:40:41 +00:00
Yann E. MORIN"
99cb9d510c Fix building OABI NPTL ARM with glibc-2.7.
/trunk/patches/glibc/ports-2.7/110-ARM-NPTL.patch |   12    12     0     0 ++++++++++++
 1 file changed, 12 insertions(+)
2008-05-18 15:31:17 +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"
77bf4f327a Add latest binutils snapshot, and propagate patches from previous snapshot.
/trunk/config/binutils.in |    6     6     0     0 ++++++
 1 file changed, 6 insertions(+)
2008-05-15 16:47:50 +00:00
Yann E. MORIN"
c15c2e6978 Vampirise three new patches for uClibc, coming from buildroot.
/trunk/patches/uClibc/0.9.29/600-filter-gnu99-from-assembly-flags.patch |   12    12     0     0 +
 /trunk/patches/uClibc/0.9.29/800-rm-whitespace.patch                    |   86    86     0     0 ++++++
 /trunk/patches/uClibc/0.9.29/700-linuxthreads.patch                     |  145   145     0     0 ++++++++++
 3 files changed, 243 insertions(+)
2008-05-14 17:40:28 +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"
5b3e2c8fd8 Remove some EXPERIMENTAL binutils versions, I do not have time to create associated patches.
/trunk/patches/binutils/2.18.50.0.4/200-ld-makefile-path.patch       |   30    30     0     0 ++++++++++
 /trunk/patches/binutils/2.18.50.0.4/100-arm-uclibcgnueabi.patch      |   30    30     0     0 ++++++++++
 /trunk/patches/binutils/2.18.50.0.4/300-check-ldrunpath-length.patch |   26    26     0     0 +++++++++
 /trunk/patches/binutils/2.18.50.0.6/200-ld-makefile-path.patch       |   30    30     0     0 ++++++++++
 /trunk/patches/binutils/2.18.50.0.6/100-arm-uclibcgnueabi.patch      |   30    30     0     0 ++++++++++
 /trunk/patches/binutils/2.18.50.0.6/300-check-ldrunpath-length.patch |   26    26     0     0 +++++++++
 /trunk/config/binutils.in                                            |   24     0    24     0 --------
 7 files changed, 172 insertions(+), 24 deletions(-)
2008-05-02 21:51:14 +00:00
Yann E. MORIN"
9b41035164 Remove unused glibc patches. 2008-05-02 08:41:38 +00:00
Yann E. MORIN"
86c54d8079 Merge the fortran stuff to trunk now it works!
Fortran is not supported for all targets, though. ARM at least does not work.

 /trunk/scripts/build/binutils.sh |    8     8     0     0 ++++++++
 /trunk/scripts/build/cc_gcc.sh   |   11     6     5     0 ++++++-----
 /trunk/scripts/crosstool.sh      |   10     9     1     0 +++++++++-
 /trunk/tools/addToolVersion.sh   |    3     3     0     0 +++
 /trunk/steps.mk                  |    2     2     0     0 ++
 /trunk/config/cc/gcc.in          |   16    16     0     0 ++++++++++++++++
 6 files changed, 44 insertions(+), 6 deletions(-)
2008-04-30 10:43:41 +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"
20eeb8e122 Robert P. J. DAY says:
Based on feedback from Mike Frysinger, add the following patchset for
glibc-2.7.  Not stress-tested, but at least make it available for
interested testers.
2008-02-17 22:19:26 +00:00
Yann E. MORIN"
55fbe7b02b Robert P. J. DAY says:
According to Mike Frysinger, this patch was removed from Gentoo in the
2.3.x series and didn't seem to cause any adverse effects.  So toss it
from the patch directories for glibc 2.5 and up.
2008-02-17 22:12:59 +00:00
Yann E. MORIN"
89e6f2bd42 Robert P. J. DAY says:
According to Mike Frysinger, this patch hasn't been necessary since
glibc-2.4+, so turf it from glibc patches 2.5 and up.  If someone
complains, it can always go back in.
2008-02-17 22:11:25 +00:00
Yann E. MORIN"
8f48d45018 Robert P. J. DAY says:
apparently, the patchset for gcc 4.2.1 applies properly to the
source for gcc 4.2.2 and gcc 4.2.3.  so, if you want, you can simply
add support for those last two just by augmenting menuconfig and
adding a couple symlinks for those two directories.  seems like a
cheap way to add a couple new versions.
2008-02-17 22:08:06 +00:00
Yann E. MORIN"
7b962f013b Robert P. J. DAY says:
Add support for duma-2.5.12.
2008-02-15 22:22:31 +00:00
Yann E. MORIN"
fbaa09b28f Robert P. J. DAY says:
I have been assured by Mike Frysinger that this patch has been
unnecessary since glibc-2.4.
2008-02-15 21:33:39 +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"
42dd33bb71 Add a new patch to uClibc-0.9.29. 2008-01-18 20:04:20 +00:00
Yann E. MORIN"
ad000c98d8 New patch to binutils 2.18, from "Matvejchikov Ilya" <matvejchikov@gmail.com> (coming from buildroot).
Fixes building with /old/ version of texinfo. Thanks!
2007-10-30 19:15:45 +00:00
Yann E. MORIN"
b1e693e402 Renamed all patches file names so that locales are now irrelevant to sort the files.
Removed the locale check as it is now irrelevant.
Removed the experimental binutils 2.17.50.0.xx: 2.18 is here now.
2007-09-23 17:08:09 +00:00
Yann E. MORIN"
011e23d094 Add D.U.M.A. 2_5_8 and associated patches.
Fix a patch for D.U.M.A 2_5_1.
Add libelf 0.8.10, still does not build... :-(
2007-09-07 21:31:01 +00:00
Yann E. MORIN"
49a3aa15cd Fix the glibc-2.6.1 ARM NPTL patch. 2007-09-06 13:02:16 +00:00
Yann E. MORIN"
0bee99ed38 Add a patch to enqable NPTL build on ARM OABI with glibc-2.6.1.
Fix a comment.
2007-09-06 12:38:52 +00:00
Yann E. MORIN"
7af2ee399f Add patches against gcc-3.4.6. Untested. 2007-08-15 21:23:08 +00:00
Yann E. MORIN"
713cddab0f Remove dead linuxthreads patches. 2007-08-15 20:43:50 +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"
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"
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"
3c0ae4744b Add patches for binutils-2.17.50.0.17 (vampirised from buildroot). 2007-08-06 19:52:44 +00:00
Yann E. MORIN"
e22c2d5076 Add patches for gcc-4.2.1. 2007-08-04 14:18:42 +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"
a8a9235844 The latest uClibc-0.9.29 patch grabbed from buildroot is buggy wrt a type (__ulong_t does not exist, while __u_long does). Fix that. 2007-07-23 20:56:29 +00:00
Yann E. MORIN"
1293ffef11 Vampirise two more patches against uClibc-0.9.29 from buildroot. 2007-07-21 20:31:26 +00:00
Yann E. MORIN"
55f66b762c Remove unused patch to uClibc-0.9.29. 2007-07-21 17:22:24 +00:00
Yann E. MORIN"
ca06c37200 Update and fix a patch to strace. 2007-07-16 18:58:40 +00:00
Yann E. MORIN"
e47864d83d Copy softfloat fix patch from gcc-4.1.2 to gcc-4.2.0. 2007-07-15 09:42:43 +00:00
Yann E. MORIN"
e4d94b871c Re-diff strace patches against current version. 2007-07-14 17:34:54 +00:00
Yann E. MORIN"
1aa5c8cf73 Add patches for strace 4.5.15. 2007-07-14 17:02:05 +00:00
Yann E. MORIN"
87ddef40bf Add a patch to gcc to expand switch-case to an if-else sequence (from buildroot). 2007-07-14 13:04:51 +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"
d472c9b951 Add the first tool facility: sstrip. 2007-06-01 17:00:43 +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"
960cc07322 Port the custom ISA patch to uClibc-0.9.29 2007-05-22 20:37:46 +00:00
Yann E. MORIN"
5d2b862edc Forgot to svn add... 2007-05-20 09:28:16 +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"
361c617308 Correctly handle the libfloat case: download, extract and patch sub-actions.
Small improvement in messages in scipts/functions when retrieving a file.
2007-05-19 13:10:11 +00:00
Yann E. MORIN"
266d2ec7e5 Remove an incorrect path from uClibc-0.9.29: we _do_ need a xgcc to buld this header! 2007-05-19 11:01:47 +00:00
Yann E. MORIN"
5e43e3ea86 Add dmalloc debug library facility.
Add patches for dmalloc.
Ignore the generated config/debug.in
2007-05-18 15:57:16 +00:00
Yann E. MORIN"
c505dd569f Patches for glibc-2.5, courtesy of "Robert P. J. Day" <rpjday@mindspring.com> 2007-05-18 08:27:50 +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"
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.
2007-05-17 16:22:51 +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"
1a1a90f23f Merge patches sent by Robert P. J. Day <rpjday@mindspring.com>.
Warning: the buildroot folks purposedly removed the skip-comment patch but didn't really said why. Keeping it for the sake of having it in svn just in case (removing it will be easier thant not having it at all).
2007-05-01 16:49:15 +00:00
Yann E. MORIN"
e5e9d70de4 Vampirise patches for binutils 2.17 from buildroot. 2007-05-01 16:33:17 +00:00
Yann E. MORIN"
0cff389fe1 Vampirised another piece of patch from buildroot to apply to gcc-4.0.4. 2007-04-10 16:04:56 +00:00
Yann E. MORIN"
dbf7a4b14b Add patches for binutils 2.17.50.0.14.
Vampirised fron buildroot.
2007-04-10 16:04:29 +00:00
Yann E. MORIN"
1772045f66 Add gcc-4.1.2 and update associated patches. 2007-03-04 22:56:04 +00:00
Yann E. MORIN"
56f56ed8bf Argh! I forgot to commit the uClibc-0.9.28.3 patches... 2007-03-04 12:33:12 +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