Commit Graph

1522 Commits

Author SHA1 Message Date
Yann E. MORIN"
e03219c3d6 /devel/gcc-4.4:
- cleanup GMP build

 -------- diffstat follows --------
 /devel/gcc-4.4/scripts/build/companion_libs/gmp.sh |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2009-05-24 21:59:08 +00:00
Yann E. MORIN"
6f04a46339 /devel/gcc-4.4:
- build a shared ppl, don't build a static ppl

 -------- diffstat follows --------
 /devel/gcc-4.4/scripts/build/companion_libs/ppl.sh |    7     4     3     0 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
2009-05-24 21:49:30 +00:00
Yann E. MORIN"
3b72d01b52 /devel/gcc-4.4:
- build a shared mpfr, don't build a static mpfr

 -------- diffstat follows --------
 /devel/gcc-4.4/scripts/build/companion_libs/mpfr.sh |    4     2     2     0 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
2009-05-24 21:48:41 +00:00
Yann E. MORIN"
2614b1eb7b /devel/gcc-4.4:
- build a shared gmp, don't build a static gmp

 -------- diffstat follows --------
 /devel/gcc-4.4/scripts/build/companion_libs/gmp.sh |    6     3     3     0 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
2009-05-24 21:46:30 +00:00
Yann E. MORIN"
d18f4a9fef /trunk:
- TODO: add MPC as a gcc-4.4 pre-requisite

 -------- diffstat follows --------
 /devel/gcc-4.4/TODO |    1     1     0     0 +
 1 file changed, 1 insertion(+)
2009-05-24 21:44:21 +00:00
Yann E. MORIN"
9a2bde70bf /trunk:
- add a sample targetting the BeagleBoard.

 -------- diffstat follows --------
 /trunk/samples/arm-beagle-linux-gnueabi/crosstool.config |  812   812     0     0 ++++++++++++++++++++++
 /trunk/samples/arm-beagle-linux-gnueabi/reported.by      |    6     6     0     0 +
 2 files changed, 818 insertions(+)
2009-05-24 16:22:03 +00:00
Yann E. MORIN"
fbd07051eb /trunk:
- update the Linux kernel versions.

 -------- diffstat follows --------
 /trunk/config/kernel/linux.in |   67    13    54     0 ++++++++++---------------------------------------
 1 file changed, 13 insertions(+), 54 deletions(-)
2009-05-24 16:21:29 +00:00
Martin Lund"
07a71d8c42 Added support for Atmel AVR32 headers 2009-05-23 18:46:42 +00:00
Martin Lund"
72aea3b682 Temp fix for newlib configure. Updated avr32 crosstool.config. 2009-05-22 20:44:01 +00:00
Martin Lund"
a94b870756 Added initial AVR32 support (bare-metal,newlib) 2009-05-22 14:46:18 +00:00
Martin Lund"
7c893bce09 Created AVR32 dev branch 2009-05-22 14:00:40 +00:00
Yann E. MORIN"
3a85d55aa8 /devel/gcc-4.4:
- add PPL download mirror at the gcc ftp site.

 -------- diffstat follows --------
 /devel/gcc-4.4/scripts/build/companion_libs/ppl.sh |    3     2     1     0 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
2009-05-21 19:07:16 +00:00
Yann E. MORIN"
7f4b7488c5 /devel/gcc-4.4:
- trivial spelling fix in TODO

 -------- diffstat follows --------
 /devel/gcc-4.4/TODO |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2009-05-21 19:00:55 +00:00
Yann E. MORIN"
5061672a88 /devel/gcc-4.4:
- create a branch to finish gcc-4.4 support
2009-05-21 18:56:35 +00:00
Yann E. MORIN"
30efe20fd8 /trunk:
- TODO: add multilib.

 -------- diffstat follows --------
 /trunk/TODO |    2     2     0     0 ++
 1 file changed, 2 insertions(+)
2009-05-21 13:49:30 +00:00
Yann E. MORIN"
c360515864 /trunk:
- README: add SoB line requirements for patches.

 -------- diffstat follows --------
 /trunk/README |    7     7     0     0 +++++++
 1 file changed, 7 insertions(+)
2009-05-21 13:49:15 +00:00
Yann E. MORIN"
a3623f0e95 /trunk:
- ./configure: require cvs, as retrieving recent
  glibc/eglibc is done as cvs checkouts.

 -------- diffstat follows --------
 /trunk/configure |    1     1     0     0 +
 1 file changed, 1 insertion(+)
2009-05-20 20:20:51 +00:00
Yann E. MORIN"
72a649f99e /trunk:
- comment-out the "FD_PIC ELF" binary format:
  it's not used/coded for now...

 -------- diffstat follows --------
 /trunk/config/binutils.in |   14     7     7     0 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)
2009-05-20 20:15:41 +00:00
Yann E. MORIN"
45747a6453 Merge the uClinux/noMMU stuff back to /trunk:
- merge Linux and uClinux back to a single kernel
- add ARCH_USE_MMU and acquainted config options that
  architectures can auto-select
- make binutils and elf2flt two "Binary utilities" that
  go in a single common sub-{menu,directory} structure

 -------- diffstat follows --------
 /trunk/scripts/build/kernel/uclinux.sh      |    2     0     2     0 -
 /trunk/scripts/build/kernel/linux.sh        |  206   204     2     0 +++++++++++++++++++++++++++++
 /trunk/scripts/build/kernel/linux-common.sh |  198     0   198     0 ----------------------------
 /trunk/scripts/build/binutils.sh            |  232     0   232     0 --------------------------------
 /trunk/scripts/build/elf2flt.sh             |  150     0   150     0 ---------------------
 /trunk/scripts/crosstool-NG.sh.in           |    6     4     2     0 +
 /trunk/config/kernel/linux.in               |  249   249     0     0 +++++++++++++++++++++++++++++++++++
 /trunk/config/kernel/linux.in-common        |  252     0   252     0 -----------------------------------
 /trunk/config/kernel/uclinux.in             |   21     0    21     0 ---
 /trunk/config/target.in                     |   23    22     1     0 +++
 /trunk/config/elf2flt.in                    |   49     0    49     0 -------
 /trunk/config/libc/glibc.in                 |    2     1     1     0
 /trunk/config/libc/eglibc.in                |    2     1     1     0
 /trunk/config/config.in                     |    1     0     1     0 -
 /trunk/config/arch/sh.in                    |    1     1     0     0 +
 /trunk/config/arch/arm.in                   |    2     1     1     0
 /trunk/config/arch/powerpc.in               |    1     1     0     0 +
 /trunk/config/arch/ia64.in                  |    1     1     0     0 +
 /trunk/config/arch/alpha.in                 |    1     1     0     0 +
 /trunk/config/arch/x86.in                   |    1     1     0     0 +
 /trunk/config/arch/mips.in                  |    1     1     0     0 +
 /trunk/config/arch/powerpc64.in             |    1     1     0     0 +
 22 files changed, 489 insertions(+), 913 deletions(-)
2009-05-20 20:13:13 +00:00
Yann E. MORIN"
5a32a8b8e8 Fix gdb bug reported by Thomas Petazzoni <thomas.petazzoni@free-electrons.com>:
See: http://sourceware.org/ml/crossgcc/2009-05/msg00055.html
     https://bugzilla.redhat.com/show_bug.cgi?id=436037

Fix from: http://cvs.fedoraproject.org/viewvc/devel/gdb/gdb-6.8-bz436037-reg-no-longer-active.patch?revision=1.1


 -------- diffstat follows --------
 /trunk/patches/gdb/6.8/130-reg-no-longer-active.patch |   30    30     0     0 +++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
2009-05-19 16:05:36 +00:00
Yann E. MORIN"
d0528ffa5c ./configure:
- fix a few messages

 -------- diffstat follows --------
 /trunk/Makefile.in |    6     3     3     0 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
2009-05-13 21:32:48 +00:00
Yann E. MORIN"
f759f2676f elf2flt:
- fix white-space damage

 -------- diffstat follows --------
 /trunk/scripts/build/elf2flt.sh |    6     3     3     0 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
2009-05-13 21:00:50 +00:00
Yann E. MORIN"
df07dda46d Merge the /deve/uclinux branch back to /trunk:
- add support for uClinux, the MMU-less ports of Linux.

 -------- diffstat follows --------
 /trunk/scripts/build/kernel/linux.sh      |  100     1    99     0 ---------------
 /trunk/steps.mk                           |    1     1     0     0 +
 /trunk/config/kernel/linux.in             |  247     0   247     0 -------------------------------------
 /trunk/config/kernel.in                   |    2     1     1     0
 /trunk/config/libc/glibc.in               |    2     1     1     0
 /trunk/config/libc/eglibc.in              |    2     1     1     0
 /trunk/config/libc/glibc-eglibc.in-common |    5     5     0     0 +
 /trunk/config/config.in                   |    1     1     0     0 +
 8 files changed, 11 insertions(+), 349 deletions(-)
2009-05-13 20:55:15 +00:00
Yann E. MORIN"
e89072b5a5 Add a new action: show-tuple
- in a directory containing a crosstool-NG configuration,
  prints the tuple of the configured target to stdout.

 -------- diffstat follows --------
 /trunk/Makefile.in             |    4     3     1     0 +++-
 /trunk/scripts/showTuple.sh.in |   30    30     0     0 ++++++++++++++++++++++++++++++
 /trunk/ct-ng.comp              |    2     1     1     0 +-
 /trunk/ct-ng.in                |   10     9     1     0 +++++++++-
 4 files changed, 43 insertions(+), 3 deletions(-)
2009-05-13 18:10:47 +00:00
Yann E. MORIN"
1c1d672f87 Add a TODO file.
-------- diffstat follows --------
 /trunk/README |    2     2     0     0 ++
 /trunk/TODO   |   37    37     0     0 +++++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)
2009-05-12 06:07:41 +00:00
Yann E. MORIN"
f24796f24a sstrip:
- update the upstream URL, now buildroot has migrated to using git
  instead of svn.

 -------- diffstat follows --------
 /trunk/scripts/build/tools/200-sstrip.sh |   11     8     3     0 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)
2009-05-11 20:45:42 +00:00
Yann E. MORIN"
7bc6829e38 configure:
- as per: http://www.opengroup.org/onlinepubs/009695399/utilities/echo.html
  section "application Usage", change all occurences of:
    echo "..."
  with:
    printf "...\n"

 -------- diffstat follows --------
 /trunk/configure |   46    22    24     0 ++++++++++++++++++++++------------------------
 1 file changed, 22 insertions(+), 24 deletions(-)
2009-05-11 20:44:47 +00:00
Yann E. MORIN"
674c493dd2 configure:
- while checking for the ncurses library, remove bashisms, and make it POSIX compliant

 -------- diffstat follows --------
 /trunk/configure |    8     7     1     0 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
2009-05-11 20:24:29 +00:00
Yann E. MORIN"
45ccabcbfb Fix building uClibc:
- fix headers installation

 -------- diffstat follows --------
 /trunk/scripts/build/libc/uClibc.sh |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2009-05-11 20:19:50 +00:00
Yann E. MORIN"
d9310a6bf4 Unmark eglibc being EXPERIMENTAL. For Debian to switch to eglibc,
we can safely assume that it is stable enough! ;-)
See: http://blog.aurel32.net/?p=47

 -------- diffstat follows --------
 /trunk/config/libc/eglibc.in |    2     1     1     0 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2009-05-07 21:25:49 +00:00
Yann E. MORIN"
19214a003f Renumber a eglibc patch. I've been dumb... :-/
-------- diffstat follows --------
 /trunk/patches/eglibc/2_9/100-binutils-elf-begin.patch |   12     0    12     0 ------------
 1 file changed, 12 deletions(-)
2009-05-07 21:16:49 +00:00
Yann E. MORIN"
656d56551e Workaround for "PowerPC-8xx CPU15 errata" (whatever that might be).
Patch by Nye LIU: http://sourceware.org/ml/crossgcc/2009-05/msg00014.html

 -------- diffstat follows --------
 /trunk/patches/eglibc/2_9/100-powerpc-8xx-CPU15-errata.patch |   49    49     0     0 ++++++++++++++++++
 /trunk/scripts/build/libc/eglibc.sh                          |   10     9     1     0 +++-
 2 files changed, 58 insertions(+), 1 deletion(-)
2009-05-07 19:30:32 +00:00
Yann E. MORIN"
f7acc7992c Add two new patches by Nye LIU, to fix building
glibc-2.9 and eglibc-2_9 for PowerPC. See:
http://sourceware.org/ml/crossgcc/2009-05/msg00014.html

 -------- diffstat follows --------
 /trunk/patches/glibc/2.9/550-2.9-elf-begin.patch       |   29    29     0     0 ++++++++++++++++++++++++
 /trunk/patches/eglibc/2_9/100-binutils-elf-begin.patch |   24    24     0     0 ++++++++++++++++++++
 2 files changed, 53 insertions(+)
2009-05-07 19:24:23 +00:00
Yann E. MORIN"
7032dea8ba Fix installing uClibc headers for versions prior to 0.9.30.
Fix a comment about installing uClibc.
Automatically enable // build for uClibc versions that can be built in //.

 -------- diffstat follows --------
 /trunk/scripts/build/libc/uClibc.sh |   32    23     9     0 +++++++++++++++++++++++---------
 /trunk/config/libc/uClibc.in        |   12     7     5     0 +++++++-----
 2 files changed, 30 insertions(+), 14 deletions(-)
2009-05-07 18:56:31 +00:00
Yann E. MORIN"
d9378214cc Add katest Linux kernel versions: 2.6.27.22, 2.6.28.10 and 2.6.29.2.
-------- diffstat follows --------
 /trunk/config/kernel/linux.in |   16    13     3     0 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
2009-05-07 18:53:49 +00:00
Yann E. MORIN"
a0cf91e83b Add support for building PPL:
- PPL will be needed to correctly build gcc-4.4+ for the
  GRAPHITE loop optimisation

 -------- diffstat follows --------
 /trunk/scripts/build/companion_libs/ppl.sh |   66    66     0     0 ++++++++++++++++++++++++++++++++++++
 /trunk/scripts/build/companion_libs/gmp.sh |   24    19     5     0 ++++++++++---
 /trunk/scripts/addToolVersion.sh           |    3     2     1     0 +-
 /trunk/scripts/crosstool-NG.sh.in          |    3     3     0     0 ++
 /trunk/steps.mk                            |    1     1     0     0 +
 /trunk/config/companion_libs/ppl.in        |   33    33     0     0 ++++++++++++++++++
 /trunk/config/companion_libs.in            |   22    19     3     0 ++++++++++--
 7 files changed, 143 insertions(+), 9 deletions(-)
2009-05-05 22:04:20 +00:00
Yann E. MORIN"
524095a6fa Rename a GMP patch.
-------- diffstat follows --------
 /trunk/patches/gmp/4.2.2/100-mpf_set_str.c.patch |   38     0    38     0 ------------------------------
 1 file changed, 38 deletions(-)
2009-05-05 21:16:37 +00:00
Yann E. MORIN"
809963a064 Update the patchset for MPFR 2.4.1 from upstream.
-------- diffstat follows --------
 /trunk/patches/mpfr/2.4.1/120-cast-to-void-ptr.patch    |   25    25     0     0 ++++++++++++
 /trunk/patches/mpfr/2.4.1/130-vasprintf-mp_limb_t.patch |   45    45     0     0 ++++++++++++++++++++++
 /trunk/patches/mpfr/2.4.1/140-zeta_ui-shift.patch       |   47    47     0     0 +++++++++++++++++++++++
 3 files changed, 117 insertions(+)
2009-05-05 20:49:08 +00:00
Yann E. MORIN"
f31a1dc035 Update the alphaev56-unknown-linux-gnu sample, as per:
http://sourceware.org/ml/crossgcc/2009-05/msg00009.html

 -------- diffstat follows --------
 /trunk/patches/glibc/2.9/480-alpha-glibc-2.8-cache-shape.patch |    3     1     2     0 -
 /trunk/patches/glibc/2.9/540-alpha-atfcts.patch                |   12    12     0     0 ++++
 /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config    |   50    15    35     0 +++++-----------
 3 files changed, 28 insertions(+), 37 deletions(-)
2009-05-05 18:22:33 +00:00
Yann E. MORIN"
1a92cef90f gcc-4.4:
- remove snapshots
- add gcc-4.4.0 release as EXPERIMENTAL

 -------- diffstat follows --------
 /trunk/config/cc/gcc.in |   21     4    17     0 ++++-----------------
 1 file changed, 4 insertions(+), 17 deletions(-)
2009-05-03 21:12:26 +00:00
Yann E. MORIN"
6752ebb01f Unmark gcc-4.3.3 as being EXPERIMENTAL.
-------- diffstat follows --------
 /trunk/config/cc/gcc.in |    3     1     2     0 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
2009-05-03 21:11:26 +00:00
Yann E. MORIN"
38c549d748 Prepare for gcc-4.4:
- add 'companion_libs/' to hold all libraries needed to build gcc-4.3+ and gcc-4.4+
- move GMP & MPFR to 'companion_libs/'

 -------- diffstat follows --------
 /trunk/scripts/build/gmp.sh       |   85     0    85     0 ----------------------------
 /trunk/scripts/build/mpfr.sh      |  139     0   139     0 ---------------------------------------------
 /trunk/scripts/addToolVersion.sh  |    4     2     2     0
 /trunk/scripts/crosstool-NG.sh.in |    4     2     2     0
 /trunk/config/companion_libs.in   |   17    10     7     0 +++---
 /trunk/config/gmp_mpfr/gmp.in     |   32     0    32     0 ----------
 /trunk/config/gmp_mpfr/mpfr.in    |   42     0    42     0 --------------
 /trunk/config/config.in           |    2     1     1     0
 /trunk/config/gmp_mpfr.in         |   35     0    35     0 -----------
 9 files changed, 15 insertions(+), 345 deletions(-)
2009-05-03 21:10:15 +00:00
Yann E. MORIN"
33edeaa6a5 For glibc & eglibc, try to auto-select the ports addon for those
architectures that require it (curently, ARM and MIPS are known to).

 -------- diffstat follows --------
 /trunk/config/libc/glibc-eglibc.in-common |    9     8     1     0 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
2009-05-02 22:21:53 +00:00
Yann E. MORIN"
6b4a94ee2a Force getting glibc>=2.8 via checkout if any addon is selected.
-------- diffstat follows --------
 /trunk/config/libc/glibc.in               |    7     7     0     0 +++++++
 /trunk/config/libc/glibc-eglibc.in-common |    6     6     0     0 ++++++
 2 files changed, 13 insertions(+)
2009-05-02 22:07:25 +00:00
Yann E. MORIN"
2bd5bf19ae Add check for the {n,}curses library.
Add check for readlink, needed to check for libraries.

 -------- diffstat follows --------
 /trunk/configure |   15    14     1     0 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)
2009-05-02 21:50:09 +00:00
Yann E. MORIN"
66be9f5713 When running ./configure, check for the {n,}curses headers.
-------- diffstat follows --------
 /trunk/configure |   66    39    27     0 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 39 insertions(+), 27 deletions(-)
2009-05-02 18:23:58 +00:00
Yann E. MORIN"
2d7f8ef60f configure:
- replace the complex TOOLS_TO_CHECK infrastructure
  with a more versatile has_or_abort function
- allows for more explicit error messages

 -------- diffstat follows --------
 /trunk/configure |  301   146   155     0 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 146 insertions(+), 155 deletions(-)
2009-05-01 16:16:53 +00:00
Yann E. MORIN"
458e7dc8c5 Add a patch against glibc-2.7 to fix build failures
with the latest binutils-2.19.50.* snapshots.
From: http://sourceware.org/ml/crossgcc/2009-04/msg00062.html

 -------- diffstat follows --------
 /trunk/patches/glibc/2.7/300-binutils-_begin.patch |  190   190     0     0 ++++++++++++++++++++++++++++
 1 file changed, 190 insertions(+)
2009-04-27 17:51:48 +00:00
Yann E. MORIN"
ba23a380ce Update the config.{guess,sub} scripts.
-------- diffstat follows --------
 /trunk/scripts/config.guess |    7     5     2     0 +++++--
 /trunk/scripts/config.sub   |    3     2     1     0 ++-
 2 files changed, 7 insertions(+), 3 deletions(-)
2009-04-27 17:05:49 +00:00
Yann E. MORIN"
5c7f27c46f Remove the last remnant of "awk" specifics in ./configure.
-------- diffstat follows --------
 /trunk/configure |    1     0     1     0 -
 1 file changed, 1 deletion(-)
2009-04-20 22:08:54 +00:00