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.