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

See crosstool-NG 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.16.0 is out


Hello all!

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

Due to late core changes, and my being at the ELC-E and LinuxCon Europe
conferences this week, this release comes a bit later than usual. Sorry
about that... :-(

As usual, there has been quite a number of improvements, new features,
and bug fixes all around. Except for one very large new feature, this
release has been rather calm. The most notable changes are listed below:

- it is now possible to use local copies of most of the components:
    binutils, elf2flt, gcc, gdb, newlib, uClibc, linux
  support for glibc/eglibc local copies will be available in the next version
- a new architecture has been added as an experimental feature: microblaze
  so far, it requires local copies of most components (binutils, gcc, and
  glibc), but support is currently being pushed upstream to the corresponding
  projects
- components have been updated to the latest version(s):
    linux, gcc, newlib, gdb
- a new debug feature has been added, to spawn a shell with the current
  environment, when a command fails, so user has a chance to try and fix
  the issue without haviong to restart the complete build
- a bunch of bugs have been fixed here and there

To be noted, the samples now account for a much lower percentage of the
changes. This, thanks to the switch to using defconfigs for samples,
instead of full config files.

Also, I'm now using pathwork to manage the patches that are sent to the
list. For those interested, I'll detail my new workflow in a separate
message (as a reply to this one). Globally, I'm very happy to be using
patchwork, it has made things a bit easier to manage! :-)

This marks the beginning of the 1.17 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.17.0.changelog
Tarball:   http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.17.0.tar.bz2
Patches:   http://crosstool-ng.org/download/crosstool-ng/01-fixes/1.17.0/

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

The patchwork for crosstool-NG is to be found there:
    http://patchwork.ozlabs.org/project/crosstool-ng/
and the list of patches, there:
    http://patchwork.ozlabs.org/project/crosstool-ng/list/

Many thanks to the people who contributed to this release:

     24  Yann E. MORIN
     13  David Holsgrove
      7  BenoÃt ThÃbaudeau
      5  Florian Fainelli
      5  Johannes Stezenbach
      4  Zhenqiang Chen
      3  Bryan Hundven
      3  Esben Haabendal
      3  Jang, Bongseo
      2  Austin Morton
      1  Andrzej Bieniek
      1  Erik Inge BolsÃ
      1  Jonathan Liu
      1  Titus von Boxberg

Here is the per-author shortlog:

    Andrzej Bieniek:
        [3042] config/toolchain: fixed typo in help string

    Austin Morton:
        [3047] libc/newlib: add newlib 1.20.0 support
        [3048] scripts: add option to only use the mirror

    BenoÃt ThÃbaudeau:
        [3037] cc/gcc: update Linaro GCC revisions to 2012.08
        [3038] kernel/linux: update revisions
        [3054] cc/gcc: update Linaro GCC revisions to 2012.09
        [3055] debug/gdb: update Linaro GDB revisions to 2012.09
        [3056] kernel/linux: update revisions
        [3068] cc/gcc: update Linaro GCC revisions to 2012.10
        [3069] kernel/linux: update revisions

    Bryan Hundven:
        [3035] scripts: use generic urls for sourceforge
        [3036] debug/expat: Update expat to 2.1.0
        [3043] cc/gcc: Add the ability to build gcc from svn

    David Holsgrove:
        [3053] arch/microblaze: add new architecture
        [3070] libc/glibc: Remove redundant LIBC_GLIBC_TARBALL config option
        [3071] scripts/gdb: If not building expat for gdb, disable
        [3073] scripts/gcc: Canadian Cross skip -print-multi-lib log output
        [3075] scripts/functions: add a generic custom location infrastructure
        [3076] kernel/linux: use generic custom infrastructure
        [3078] scripts: update config.sub
        [3088] cc/gcc: Add CUSTOM version and CUSTOM_LOCATION config options
               and GetCustom
        [3089] binutils/binutils: Add CUSTOM version and CUSTOM_LOCATION
               config options and GetCustom
        [3090] binutils/elf2flt: Add CUSTOM version, CUSTOM_LOCATION config
               options, GetCustom
        [3091] debug/gdb: Add CUSTOM version and CUSTOM_LOCATION config
               options and GetCustom
        [3094] libc/newlib: Add CUSTOM version and CUSTOM_LOCATION config
               options and GetCustom
        [3099] libc/uClibc: Add CUSTOM version and CUSTOM_LOCATION config
               options and GetCustom

    Erik Inge BolsÃ:
        [3061] scripts: unset LIBRARY_PATH and LPATH

    Esben Haabendal:
        [3065] kernel/linux: change m68k/no-mmu linux arch tuple to use
               -uclinux
        [3066] samples: add new m68k-unknown-uclinux-uclibc sample
        [3077] libc/uClibc: add workaround patch for ICE in m68k builds

    Florian Fainelli:
        [3049] cc/gcc: backport upstream patches for GCC bug 54369
        [3050] cc/gcc: backport upstream fix for GCC 4.7.0 bug 54494
        [3051] binutils/binutils: backport upstream fix for binutils 2.22 ld
               bug 14189
        [3052] libc/eglibc: backport OpenEmbedded patches for eglibc 2.16
        [3057] cc/gcc: add gcc 4.7.2

    Jang, Bongseo:
        [3058] libc/eglibc: Split changeset 3052:06b663f297 into eglibc/libc
               and eglibc/ports patches
        [3059] debug/gdb: fix from upstream with newer glibc(siginfo vs
               siginfo_t, Gentoo gdb-7.4.1 patch)
        [3060] kernel/linux: symlink custom kernel source dir with '-f'

    Johannes Stezenbach:
        [3082] scripts: move backtrace marker to CT_WORK_DIR
        [3087] fix eglibc-2.16 manual build
        [3096] scripts/functions: use patch -i instead of IO redirection
        [3097] scripts/functions: fix endless loop in debug-shell with IO
               redirection
        [3102] libc/eglibc: enable rpc in eglibc-2.16+

    Jonathan Liu:
        [3033] libc/glibc: add patches for glibc 2.14.1

    Titus von Boxberg:
        [3103] Makefile.in: Use only standard options compatible with BSD
               install

    Yann E. MORIN:
        [3028] scripts: update config.{guess,sub}
        [3034] samples: add rule to dump current .config into a defconfig
        [3039] cc/gcc: cleanup comments from rude wordings
        [3040] scripts/functions: remove rude wordings
        [3041] libc/{,e}glibc: remove rude wordings in commetns
        [3063] scripts: exporting (even empty) LIBRARY_PATH and/or LPATH
               breaks gcc
        [3064] scripts: update config.{guess,sub}
        [3067] configure: remove trailing cruft
        [3074] cc/gcc: do not print multilib for canadian-cross
        [3079] kernel/linux: fix using custom location
        [3080] kernel/linux: fix missing 'then'
        [3081] scripts: fix default work-dir name
        [3083] scripts: add option to start an interactive debug shell
        [3084] scripts/functions: properly catch failure in CT_Test* helpers
        [3085] scripts/functions: return a proper error code in CT_DoExecLog
        [3086] kernel/linux: add altest versions
        [3092] debug/gdb: remove ncurses cleanup
        [3093] cc/gcc: remove svn source
        [3095] libc/newlib: remove getting from CVS
        [3098] kernel/linux: add latest versions
        [3100] libc/uClibc: remove use of snapshots and specific date
        [3101] scripts/xldd: fix debug output layout
        [3104] cc/gcc: fix patches for 4.6.{0,1}
        [3105] samples: update samples for release

    Zhenqiang Chen:
        [3032] binutils/binutils: CT_BINUTILS_GOLD_THREADED should be
               CT_BINUTILS_GOLD_THREADS
        [3044] scripts: strip gdbserver
        [3062] scripts: Use ${CT_TARGET}-strip to strip gdbserver
        [3072] debug/gdb: disable nls when CT_TOOLCHAIN_ENABLE_NLS is not
               selected

The short diffstat follows:

    Total                     3001(+/-)
    patches/                  58.1%
    samples/                   9.4%
    scripts/build/cc/          3.1%
    config/libc/               3.1%
    scripts/build/libc/        2.7%
    scripts/build/kernel/      1.7%
    config/kernel/             1.6%
    config/cc/                 1.6%
    scripts/build/debug/       1.5%
    scripts/build/binutils/    1.4%
    config/global/             1.4%
    config/binutils/           1.3%
    Others                    12.2%
-- 
.-----------------.--------------------.------------------.--------------------.
|  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]