This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

crosstool-NG 1.14.0 is out


Hello all!

I'm pleased to announce the release of crosstool-NG 1.14.0!

As usual, there has been quite a number of improvements, new features,
and bug fixes all around. The most notable changes are listed below:

- features:
  - initial support for multi-lib
  - build manuals for components that have manuals
  - add support for NLS
  - optionally optimise newlib for size
- archs:
  - ARM: introduce softfp
  - x86: recognise prescott as an i686
- updated components:
  - gcc: 4.6.2, Linaro 4.5 and 4.6
  - strace: 4.6
  - linux: multipe updates, and up to 3.2
  - glibc: 2.14.1
  - mpfr: 3.1.0
  - binutils: 2.22
  - gdb: update Linaro versions
  - uClibc: 0.9.32.1
- infrastructure:
  - configure: now uses autoconf
  - configure: computes local version
  - scripts: execution backtrace is now properly dumped
- documentation:
  - strategies for assembling root filesystems

Of all the above, I would like to emphasize two new features. The first one
that comes to mind is the initial support for building multi-lib toolchains.
This is curently limited to glibc/eglibc based toolchains, but looks like it
could be easy to use for uClibc as well (and maybe newlib, too). The second
one is the ARM softfp support; ARM softfp is using hardware instructions,
but uses software floating point ABI, thus making it compatible with 'legacy'
soft-float libraries.

One point to be noted is the change in ./configure behavior. Previously, to
use crosstool-NG from its source tree, one would have to call ./configure
with the --local arg. Now, due to using autoconf, the flag had to be renamed
to --enable-local. Also, all kconfig frontends are compiled once and for all
at install time, and not once for every new toolchain.

I'd like to thank all contributors for their many good contributions, and
especially the Linaro toolchain team for their contributions (ARM softfp,
manuals...) and Konrad EISELE (Gaisler) for his multilib submission that
really got me started. Of course, all contributions are important!
Thank you all!

This marks the beginning of the 1.14 maintenance branch, and the end of
the previous maintenance branch. As always, comments and suggestions
are most welcome!

The release can be found at the following URLs:
Changelog: http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.14.0.changelog
Tarball:   http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.14.0.tar.bz2
Patches:   http://crosstool-ng.org/download/crosstool-ng/01-fixes/1.14.0/

As a reminder, the home for crosstool-NG is:
http://crosstool-ng.org/

Crosstool-NG also has a Freshmeat page:
http://freshmeat.net/projects/crosstool-ng

Many thanks to the people who contributed to this release:

     69  Yann E. MORIN
     12  BenoÃt ThÃbaudeau
     11  Zhenqiang Chen
      6  Michael Hope
      4  Titus von Boxberg
      2  Bryan Hundven
      2  Trevor Woerner
      2  Willy Tarreau
      1  Johannes Stezenbach

Here is the per-author shortlog:

    BenoÃt ThÃbaudeau:
        [2734] kernel/linux: update revisions
        [2750] cc/gcc: update Linaro GCC revisions to 2011.11
        [2800] kernel/linux: fix missing quote
        [2802] cc/gcc: update Linaro GCC revisions to 2011.12
        [2803] debug/gdb: update Linaro GDB revisions to 2011.12
        [2804] binutils/binutils: fix extra config array variable name
        [2809] libc/eglibc: fix localedef 2.14 build
        [2810] binutils/binutils: add the patches used by BuildRoot for 2.22
        [2837] cc/gcc: update Linaro GCC revisions to 2012.01
        [2853] complibs/cloog: remove unsupported versions from config
        [2854] complibs/cloog: fix linking with libm
        [2860] configure: do not use '@' in version string

    Bryan Hundven:
        [2732] cc/gcc: Add gcc-4.6.2
        [2733] debug/strace: Add strace-4.6

    Johannes Stezenbach:
        [2855] configre: properly check for libtoolize

    Michael Hope:
        [2727] scripts: fix missing space when using CT_EXTRA_FLAGS_FOR_HOST
        [2737] scripts: introduce float type as a string
        [2738] scripts: use the hardfloat option to set configure and CFLAGS
        [2739] arch: add softfp support
        [2740] arch/arm: ARM supports the softfp convention
        [2765] scripts: add support for building manuals

    Titus von Boxberg:
        [2759] arch/x86: prescott is an i686
        [2785] scripts/functions: extract: portable call for old and defective
               tars
        [2795] scripts: use CT_CONFIG_SHELL instead of CT_SHELL
        [2797] binutils/binutils: add binutils 2.22

    Trevor Woerner:
        [2753] docs: --target versus --host
        [2764] docs: Add strategies for assembling root filesystems.

    Willy Tarreau:
        [2751] debug/gdb: fix tic install path, tell ncurses where to find it
        [2752] libc/glibc: add 2.14.1

    Yann E. MORIN:
        [2735] kernel/linux: fix packed attribute in exported headers
        [2741] kernel/linux: update to latest versions
        [2742] kernel/linux: missed porting the 3.0.8 patchset to 3.0.9
        [2743] docs: remove dedication file
        [2744] configure: add support for helper script to compute version
               string
        [2745] configure: compute a simpler version string
        [2749] configure: fix version string breakage
        [2754] configure: do not use '@' in version string
        [2756] complibs/mpfr: update to 3.1.0
        [2757] complibs/cloog: fix extraction
        [2758] complibs/cloog: auto-reconf for 0.15.10 and later
        [2760] arch/sh: use the floating-point string option in tests
        [2761] libc/uClibc: use the floating-point string option in tests
        [2762] scripts: use the floating-point string option in tests
        [2763] scripts: use wget, not curl
        [2772] config: introduce endianness as a string
        [2773] scripts/functions: use endian string in tests
        [2774] arch/mips: use endian string in tests
        [2775] arch/sh: use endian string in tests
        [2776] libc/eglibc: use endian string in tests
        [2777] libc/uClibc: use endian string in tests
        [2786] config: fix NLS typo
        [2788] arch: rename the SUPPORT_XXX options
        [2789] config/target: add float support selection
        [2790] arch/arm: ARM supports setting the floating point type
        [2791] arch/mips: MIPS supports setting the floating point type
        [2792] arch/powerpc: PowerPC supports setting the floating point type
        [2793] arch/sparc: Sparc supports setting the floating point type
        [2794] config/target: enforce floating point support
        [2798] kernel/linux: add alternate download locations
        [2799] kernel/linux: add latest versions
        [2801] scripts: unset CONFIG_SITE
        [2805] libc/glibc: create build dir using libc_mode
        [2806] libc/glibc: document the glibc backend arguments
        [2807] scripts: fix dumping execution backtrace
        [2811] scripts: update config.guess and config.sub
        [2812] kernel/linux: update to latest versions
        [2813] libc/uClibc: add latest version
        [2814] cc/gcc: add option to use system zlib
        [2815] config: add option to build multilib
        [2816] binutils/binutils: build multilib
        [2817] cc/gcc: build multilib
        [2818] cc/gcc: print supported multilibs
        [2819] libc/glibc: no default mode for backend
        [2820] libc/glibc: add extra CFLAGS when building the C library
        [2821] libc/glibc: set the float option according to extra CFLAGS
        [2822] libc/glibc: set the endian option according to extra CFLAGS
        [2823] libc/glib: pass installation subdir to backend
        [2824] libc/glibc: fix code formatting
        [2825] libc/glibc: add multilib-cacpable backend
        [2826] libc/glibc: allow to selectively install headers and/or
               start-files
        [2827] libc/glibc: remove multi-dir
        [2828] libc/glibc: cleanup CFLAGS handling
        [2829] docs: credit Konrad EISELE for the initial multilib support
        [2830] cc/gcc: copy file with 'cp -v', it rotates the progress bar
        [2831] scripts: update config.{guess,sub}
        [2832] kernel/linux: update versions
        [2833] kernel/linux: update versions
        [2834] configure: use autoconf to generate configure
        [2835] kconfig: install compiled frontends
        [2836] kconfig: add missing files
        [2838] scripts: fix tools override
        [2839] configure: also detect plain grep
        [2840] configure: fix kconfig option names
        [2852] kernel/linux: update
        [2857] scripts/mk-release: use HGPLAIN and don't print progress
        [2858] scripts: update mk-release to cope with the new autoconf
               framework
        [2859] scripts: fix typo in mk-release, remove temporary autom4 files
        [2861] samples: update before release

    Zhenqiang Chen:
        [2778] config/toolchain: Add "Enable nls" in "Toolchain options".
        [2779] binutils/binutils: handle NLS option
        [2780] cc/gcc: handle NLS option
        [2781] libc/newlib: Add extra config for newlib.
        [2782] cc/gcc: Apply CT_CC_GCC_DISABLE_PCH to do_cc_core.
        [2783] libc/newlib: add option to optimise for size
        [2784] debug/gdb: add extra config for gdb cross.
        [2787] libc/newlib: remove hard-coded "-O"
        [2796] scripts: create CT_HEADERS_DIR
        [2808] libc/newlib: build manual for newlib
        [2856] debug/gdb: --disable-sim for CT_GDB_CROSS.

The short diffstat follows:

    Total                    12124(+/-)
    kconfig/                  55.3%
    samples/                  16.7%
    patches/                   2.7%
    scripts/build/libc/        2.3%
    Others                    22.8%

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]