Linaro GCC 4.4-2010.07-0

Milestone information

Project:
Linaro GCC
Series:
4.4
Version:
4.4-2010.07-0
Released:
 
Registrant:
Loïc Minier
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Andrew Stubbs, 2 Michael Hope, 1 Ulrich Weigand
Blueprints:
1 Implemented
Bugs:
3 Invalid, 1 Won't Fix, 2 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon gcc-linaro-4.4-2010.07-0.tar.bz2 (md5, sig) Linaro GCC source 837
last downloaded 67 weeks ago
Total downloads: 837

Release notes 

The Linaro Toolchain Working Group releases its first Linaro GCC 4.4 release.

It is based on GCC 4.4.4 and features:

    * the CodeSourcery SourceryG++ patch-set (4.4 2010q1 version)
    * a selection of patches from Ubuntu gcc-4.4
    * miscellaneous bug fixes and small features

It is to provide the basis for future Linaro GCC 4.4 development work.

Changelog 

View the full changelog

2010-07-13 Andrew Stubbs <email address hidden>

 gcc/
 * REVISION: Bump version.

2010-07-13 Andrew Stubbs <email address hidden>

 GCC Linaro 4.4-2010.07-0 released.

 gcc/
 * REVISION: Update.

2010-07-13 Andrew Stubbs <email address hidden>

 * Makefile.tpl (install): Remove install-pdf and install-html
 dependencies.
 * Makefile.in: Regenerate.

 gcc/
 * Makefile.in (install): Remove install-pdf and install-html
 dependencies.

2010-07-13 Michael Hope <email address hidden>

 * libjava/Makefile.am (pkgconfigdir): Reverted changes to pkgconfigdir and
 jardir back to the FSF version.
 * libjava/Makefile.in (jardir): Likewise.

2010-07-13 Michael Hope <email address hidden>

 LP: #602171
 * gcc/testsuite/gcc.target/i386/pr9771-1.c: Merge r159776 from FSF
 GCC into the Linaro branch.
 * gcc/testsuite/gcc.target/arm/frame-pointer-1.c: Likewise.

 Original entry:
        2010-05-24 Paul Brook <email address hidden>

 * gcc.target/arm/frame-pointer-1.c: New test.
 * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
 pointer elimination.

 Note that the change was already present but the test cases hadn't
 been updated.

2010-07-12 Ulrich Weigand <email address hidden>

 Fix Launchpad Bug #602289

 Backport from mainline:

 2010-07-02 Sandra Loosemore <email address hidden>
 gcc/
 * config/arm/neon.ml (Vand): Split DImode variants and mark them
 as No_op to disable testing for exact instruction match.
 (Vorr): Likewise.
 (Veor): Likewise.
 (Vbic): Likewise.
 (Vorn): Likewise.
 gcc/testsuite/
 * gcc.target/arm/neon-vands64.c: New.
 * gcc.target/arm/neon-vandu64.c: New.
 * gcc.target/arm/neon-vbics64.c: New.
 * gcc.target/arm/neon-vbicu64.c: New.
 * gcc.target/arm/neon-veors64.c: New.
 * gcc.target/arm/neon-veoru64.c: New.
 * gcc.target/arm/neon-vorns64.c: New.
 * gcc.target/arm/neon-vornu64.c: New.
 * gcc.target/arm/neon-vorrs64.c: New.
 * gcc.target/arm/neon-vorru64.c: New.

 Backport from mainline:

 2010-07-02 Sandra Loosemore <email address hidden>
      Julian Brown <email address hidden>
 gcc/
 * config/arm/neon.ml (Vadd, Vsub): Split out 64-bit variants and add
 No_op attribute to disable assembly output checks.
 gcc/testsuite/
 * gcc.target/arm/neon-vsubs64.c: New execution test.
 * gcc.target/arm/neon-vsubu64.c: New execution test.
 * gcc.target/arm/neon-vadds64.c: New execution test.
 * gcc.target/arm/neon-vaddu64.c: New execution test.

 Regenerate generated files:

 gcc/
 * doc/arm-neon-intrinsics.texi: Regenerate.
 gcc/testsuite/
 * gcc.target/arm/neon/vadds64.c: Regenerate.
 * gcc.target/arm/neon/vaddu64.c: Regenerate.
 * gcc.target/arm/neon/vands64.c: Regenerate.
 * gcc.target/arm/neon/vandu64.c: Regenerate.
 * gcc.target/arm/neon/vbics64.c: Regenerate.
 * gcc.target/arm/neon/vbicu64.c: Regenerate.
 * gcc.target/arm/neon/veors64.c: Regenerate.
 * gcc.target/arm/neon/veoru64.c: Regenerate.
 * gcc.target/arm/neon/vorns64.c: Regenerate.
 * gcc.target/arm/neon/vornu64.c: Regenerate.
 * gcc.target/arm/neon/vorrs64.c: Regenerate.
 * gcc.target/arm/neon/vorru64.c: Regenerate.
 * gcc.target/arm/neon/vsubs64.c: Regenerate.
 * gcc.target/arm/neon/vsubu64.c: Regenerate.

2010-07-09 Andrew Stubbs <email address hidden>

 gcc/
 * config/arm/elf.h (ASM_SPEC): Pass -mimplicit-it=thumb if -mthumb.

2010-07-08 Andrew Stubbs <email address hidden>

 gcc/
 * DEV-PHASE: Set to "Linaro".
 * REVISION: New file.

2010-07-07 Yao Qi <email address hidden>

 Revert a license patch.

 2009-04-28 Joseph Myers <email address hidden>

 gcc/
 * gcc.c (main): Add "const" to declaration of license_status.

 Merge from Sourcery G++ 4.3:

 gcc/
 2008-09-04 Julian Brown <email address hidden>
 * Makefile.in (CSL_LICENSELIB): Remove space after -L to appease
 Darwin ld.

 gcc/
 2007-10-16 Joseph Myers <email address hidden>
 * gcc.c (license_me_flag): Define to 1 if not TARGET_FLEXLM.

 2007-08-10 Nathan Froyd <email address hidden>
 * gcc.c (main): Consult license_me_flag to see if failure to
 acquire a license implies bailing out entirely.

 2007-08-24 Nathan Froyd <email address hidden>
 Issue #1892
 * gcc.c (main): Check license_me_flag before declaring failure.

 2007-08-30 Nathan Sidwell <email address hidden>
 Issue #1892
 * gcc.c (main): Don't complain if license fails without -flicense-me

 2007-04-12 Richard Sandiford <email address hidden>
 * gcc.c (main): If find_a_file fails, pass the original subproc
 to csl_subproc_license_new.

 2006-12-27 Mark Mitchell <email address hidden>
 NOT ASSIGNED TO FSF
 COPYRIGHT CODESOURCERY
 * gcc.c (main): If the license check fails, remove the generated
 file.

 2006-12-22 Mark Mitchell <email address hidden>
 NOT ASSIGNED TO FSF
 COPYRIGHT CODESOURCERY
 * aclocal.m4: Move licensing options ...
 * acinclude.m4: ... here.

 2006-12-13 Mark Mitchell <email address hidden>
 NOT ASSIGNED TO FSF
 COPYRIGHT CODESOURCERY
 * gcc.c (csl/license.h): Include, if required.
 (license_checked): New variable.
 (no_license): Remove.
 (process_command): Set license_checked, not no_license.
 (main): Use CodeSourcery license library. Remove most
 TARGET_FLEXLM code.
 * aclocal.m4 (--with-license): New option.
 (--with-csl-license-feature): Likewise.
 (--with-csl-license-version): Likewise.
 * Makefile.in (CSL_LICENSEINC): Define it.
 (CSL_LICENSELIB): Likewise.
 (CSL_LICENSE_PROG): Likewise.
 (LIBS): Depend on CSL_LICENSELIB.
 (GCC_PASSES): Depend on CSL_LICENSE_PROG.
 (INCLUDES): Add CSL_LICENSEINC.
 * configure.ac (CSL_AC_LICENSE_VERSION): Use it.
 (CSL_AC_LICENSE): Likewise.
 (CSL_AC_LICENSE_FEATURE): Likewise.
 * config.in: Regenerated.
 * configure: Regenerated.

 2006-10-29 Richard Sandiford <email address hidden>
             Joseph Myers <email address hidden>
 * gcc.c (license_me_flag): New variable.
 (feature_proxy_flag): New variable.
 (no_license): New variable.
 (process_command): Handle -flicense-me, -ffeature-proxy and
 -fno-feature-proxy. Initialize no_license.
 (main): Check licenses.

2010-07-06 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 gcc/
 2009-11-14 Richard Earnshaw <email address hidden>

 PR target/42031
 * arm.md (adddi_sesidi_di): Place tied contraint first.
 (adddi_zesidi_di, subdi_di_zesidi, subdi_di_sesidi): Likewise
 (subdi_zesidi_di, subdi_sesidi_di): Likewise.
 (mulsi3_compare0, mulsi_compare0_scratch): Likewise.
 (mulsi3addsi, mulsi3addsi_compare0): Likewise.
 (mulsi3addsi_compare0_scratch, smulsi3_highpart_nov6): Likewise.
 (umulsi3_highpart_nov6, anddi_zesidi_di, anddi_sesdi_di): Likewise.
 (anddi_notdi_di, iordi_sesidi_di, xordi_sesidi_di): Likewise.
 (andsi_iorsi3_notsi, arm_ashldi3_1bit, arm_ashrdi3_1_bit): Likewise.
 (arm_lshrdi3_1bit, one_cmpldi2): Likewise.

2010-07-05 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 gcc/ada/
 2010-01-11 Mikael Pettersson <email address hidden>

 * gcc-interface/Makefile.in: Add arm*-*-linux-gnueabi.
 * system-linux-armeb.ads, system-linux-armel.ads: New files.

2010-07-05 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 libjava/
 2009-08-12 Andrew Haley <email address hidden>

 * sysdep/arm/locks.h: Use atomic builtins For Linux EABI.
 * configure.ac: Add ATOMICSPEC.
 * libgcj.spec.in: Likewise.
 * configure.host (arm*-linux*): Add -Wno-abi to cxxflags.
 (testsuite/libjava.jvmti/jvmti-interp.exp): Likewise.
 (testsuite/libjava.jvmti/jvmti.exp): Likewise.
 (testsuite/libjava.jni/jni.exp): Likewise.
 Set ATOMICSPEC.

2010-07-05 Yao Qi <email address hidden>

 boehm-gc/
 * include/private/gc_locks.h: Patch arm-boehm-gc-locks.diff from Ubuntu.

2010-07-05 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 gcc/java/
 2009-08-12 Andrew Haley <email address hidden>

 * builtins.c (compareAndSwapInt_builtin): Use
 flag_use_atomic_builtins.
 (compareAndSwapLong_builtin): Likewise.
 (compareAndSwapObject_builtin): Likewise.
 * jvspec.c: Add flag_use_atomic_builtins.
 * gcj.texi: Likewise.
 * java-tree.h: Likewise.
 * lang.opt: Likewise.

2010-07-05 Yao Qi <email address hidden>

 Import from Ubuntu GCC:

 libjava/classpath/
 2010-04-27 Andrew Haley <email address hidden>

 * java/util/concurrent/CopyOnWriteArrayList.java: Fix for empty list.

 2010-04-27 Andrew Haley <email address hidden>

 * gnu/javax/print/ipp/IppResponse.java (parseAttributes): Handle
 IppValueTag.UNKNOWN.
 * gnu/javax/print/ipp/IppRequest.java (writeOperationAttributes):
 Handle RequestedAttributes.
 * gnu/javax/print/ipp/IppPrintService.java (processResponse): Add
 DocFlavor.SERVICE_FORMATTED.PAGEABLE and
 DocFlavor.SERVICE_FORMATTED.PRINTABLE.

2010-07-02 Yao Qi <email address hidden>
 Import from Ubuntu GCC:
 gcc/
 2009-10-05 Ramana Radhakrishnan <email address hidden>
 * config/arm/arm.c (arm_override_options): Really initialize
 flag_dwarf2_cfi_asm to 0.

2010-07-02 Yao Qi <email address hidden>

 Import from Ubuntu GCC:

 gcc/
 2009-05-27 Julian Brown <email address hidden>
 * gcse.c (target.h): Include.
 (can_assign_to_reg_without_clobbers_p): Check that the target allows
 copy of argument to a pseudo register.

2010-07-02 Yao Qi <email address hidden>

 gcc/
 * config.gcc: Patch pr40134.diff from Ubuntu.
 * config/pa/pa-linux.h: Likewise.

2010-07-02 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 libstdc++-v3/
 2009-12-09 Paolo Carlini <email address hidden>
             Matthias Klose <email address hidden>

 PR libstdc++/40133
 * acinclude.m4 ([GLIBCXX_ENABLE_ATOMIC_BUILTINS]): On *-*-linux*,
 *-*-kfreebsd*-gnu | *-*-gnu* targets do link tests when possible.
 * configure: Regenerate.

2010-07-02 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 gcc/
 2010-03-13 Mikael Pettersson <email address hidden>
 PR middle-end/43323
 Backport from mainline:
 2009-06-17 Adam Nemet <email address hidden>

 * tree.h (STRIP_NOPS, STRIP_SIGN_NOPS,
 STRIP_USELESS_TYPE_CONVERSION): Use tree_strip_nop_conversions,
 tree_strip_sign_nop_conversions and
 tree_ssa_strip_useless_type_conversions rather than stripping
 the operations here.
 (tree_strip_nop_conversions, tree_strip_sign_nop_conversions):Declare them.
 * gimple.h (tree_ssa_strip_useless_type_conversions): Declare it.
 * tree-ssa.c (tree_ssa_strip_useless_type_conversions): New function.
 * tree.c (tree_nop_conversion, tree_sign_nop_conversion,
 tree_strip_nop_conversions, tree_strip_sign_nop_conversions): New functions.

 gcc/testsuite/
 2010-03-13 Mikael Pettersson <email address hidden>
 PR middle-end/43323
 * gcc.c-torture/execute/pr43323.c: New test.

 Backport from mainline:
 2009-06-17 Adam Nemet <email address hidden>

 * gcc.c-torture/execute/bitfld-5.c: New test.

2010-06-30 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 gcc/objc/
 * lang-specs.h: Patch pr41848.diff from Ubuntu.
 gcc/testsuite/
 * objc/execute/forward-1.x: Patch pr41848.diff from Ubuntu.

2010-06-30 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 gcc/
 * configure.ac: Patch gcc-stack_chk_fail-check.diff from Ubuntu.

2010-06-30 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 2010-04-27 Jakub Jelinek <email address hidden>
 gcc/
 * unwind-dw2.c (_Unwind_DebugHook): Add used attribute.

 2009-05-27 Tom Tromey <email address hidden>
 gcc/
 * unwind-dw2.c (_Unwind_DebugHook): New function.
 (uw_install_context): Call _Unwind_DebugHook.

2010-06-30 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 2009-07-20 Mikael Pettersson <email address hidden>
 gcc/
 Backport from mainline:
 2009-04-20 Ian Lance Taylor <email address hidden>
 Fix enum conversions which are invalid in C++.
 * config/arm/arm.c (arm_rtx_costs_1) <case ABS>: Fix
 typo in call to GET_MODE_CLASS.

2010-06-30 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 2009-07-20 Mikael Pettersson <email address hidden>
 gcc/
 Backport from mainline:
 2009-04-20 Ian Lance Taylor <email address hidden>
 Fix enum conversions which are invalid in C++.

 PR target/39429
 * config/arm/arm.c (adjacent_mem_locations): Fix swapped
 parameters in const_ok_for_op calls.

 gcc/testsuite/
 PR target/39429
 * gcc.target/arm/pr39429.c: New test case.

2010-06-30 Yao Qi <email address hidden>

 Import from Ubuntu GCC:
 gcc/
 * configure.ac, config.in: Patch gcc-build-id.diff from Ubuntu.

2010-06-16 Julian Brown <email address hidden>

 gcc/
 * config/arm/arm.h (REG_CLASS_CONTENTS): Remove soft frame pointer
 from CORE_REGS and GENERAL_REGS classes.
 * config/arm/arm.md (*thumb1_movsi_insn): Ignore all parts of final
 constraint for register preferencing.

2010-06-07 Julian Brown <email address hidden>

 Merge from GCC 4.4.4.

1 blueprint and 6 bugs targeted

Blueprint Priority Assignee Delivery
Initial delivery of Linaro GCC 4.4 Initial delivery of Linaro GCC 4.4 5 Essential Andrew Stubbs  11 Implemented
Bug report Importance Assignee Status
579909 #579909 mysql fails to build form source with Linaro and CodeSourcery toolchains 3 High   3 Invalid
600951 #600951 perl fails to build from source with Linaro toolchain 3 High   3 Invalid
600209 #600209 getfem++ fails to build from source in linaro 4 Medium Michael Hope  3 Invalid
602287 #602287 gcc.dg/vect/* test regressions 5 Low   4 Won't Fix
602171 #602171 gcc.target/i386/pr9771-1.c test failure 4 Medium Michael Hope  10 Fix Released
602289 #602289 gcc.target/arm/neon test regressions 5 Low Ulrich Weigand  10 Fix Released
This milestone contains Public information
Everyone can see this information.