[Bug target/66120] __builtin_add/sub_overflow for int32_t emit poor code on ARM

2015-05-12 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66120 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Mul doesn't produce useful overflow bits when the flags are set. We could do negv3.

[Bug target/66120] __builtin_add/sub_overflow for int32_t emit poor code on ARM

2015-05-12 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66120 --- Comment #3 from Richard Earnshaw rearnsha at gcc dot gnu.org --- That's what I meant. Still can't find any info on them in md.texi, though!

[Bug target/66081] Invalid ARM ldrb instruction offset

2015-05-12 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66081 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Target||arm

[Bug target/65932] [5 Regression] Linux-3.10.75 on arm926ej-s does not boot due to wrong code generation

2015-04-30 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65932 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug rtl-optimization/65932] [5 Regression] Linux-3.10.75 on arm926ej-s does not boot due to wrong code generation

2015-04-30 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65932 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Component|target |rtl

[Bug libgcc/65902] GCC-5.1 fails to bootstrap for eCos/arm-eabi

2015-04-29 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65902 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug libgcc/65902] GCC-5.1 fails to bootstrap for eCos/arm-eabi

2015-04-28 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65902 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Target||arm-eabi

[Bug target/55701] Inline some instances of memset for ARM

2015-02-17 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55701 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |5.0

[Bug tree-optimization/65027] New: failure to emit diagnostic when optimizing using undefined behaviour

2015-02-11 Thread rearnsha at gcc dot gnu.org
Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: rearnsha at gcc dot gnu.org Target: x86_64, arm The following code fragment, when compiled at -O3 is quite reasonably optimized

[Bug target/64953] Compiling sourcecode for STM32F103 causes USB errors with some optimization settings

2015-02-10 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64953 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|WAITING |RESOLVED

[Bug target/64953] Compiling sourcecode for STM32F103 causes USB errors with some optimization settings

2015-02-10 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64953 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |WAITING

[Bug target/64975] New: [AArch64] Thunderx should not default to crypto enabled

2015-02-08 Thread rearnsha at gcc dot gnu.org
Priority: P3 Component: target Assignee: pinskia at gcc dot gnu.org Reporter: rearnsha at gcc dot gnu.org CC: pinskia at gcc dot gnu.org According to https://gcc.gnu.org/ml/gcc-patches/2014-11/msg02118.html the thunderX processors should not default to crypto

[Bug gcov-profile/64874] New: gcov's magic number possibly increasing too quickly with new gcc version numbering scheme.

2015-01-30 Thread rearnsha at gcc dot gnu.org
Severity: normal Priority: P3 Component: gcov-profile Assignee: unassigned at gcc dot gnu.org Reporter: rearnsha at gcc dot gnu.org A comment in gcov-io.h reads: Although the ident and version are formally 32 bit numbers, they are derived from 4

[Bug target/64783] -march=armv8.1-a should be supported

2015-01-29 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64783 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug target/64774] [ARM/thumb] missed optimization: pc relative ldr used when constant can be derived from register

2015-01-28 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64774 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Target||arm

[Bug c/64789] New: gcc generates unreliable code on arm with -mstructure-size-boundary=32

2015-01-28 Thread rearnsha at gcc dot gnu.org
not work propertly and all gtk applications does not correctly handle input and xfce4-desktop shows icons with wrong coordinates After rebuilding dosfstools and libX11 problem was solved --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- -mstructure-size-boundary (with size != 8

[Bug libstdc++/63829] _Lock_policy used in thread.cc can cause incompatibilities with binaries using different -mcpu

2015-01-16 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63829 --- Comment #6 from Richard Earnshaw rearnsha at gcc dot gnu.org --- arm linux code should always be using the _S_atomic sequences. When the processor doesn't have the required instructions, kernel helper routines will be used. This ensures

[Bug target/63808] [arm] Extra register saving in FIQ handler

2015-01-15 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63808 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P4

[Bug fortran/64416] RFE: Support REAL128 on arm

2015-01-15 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64416 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Keywords||EH

[Bug tree-optimization/64597] New: ICE when optimizing with AutoFDO annotation

2015-01-14 Thread rearnsha at gcc dot gnu.org
Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: rearnsha at gcc dot gnu.org CC: dehao at gcc dot gnu.org Target: x86_64-linux-gnu Created attachment 34446 -- https://gcc.gnu.org/bugzilla

[Bug rtl-optimization/64537] Aarch64 redundant sxth instruction gets generated

2015-01-08 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64537 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- b is used twice, once shifted left by 3 and once directly. We could write this as subsx3, x0, x1, sxth 3 beq .L5 add w0, w2, w1, sxth

[Bug target/64542] ARM use of ARM instruction on Thumb-only target

2015-01-08 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64542 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug target/64542] ARM use of ARM instruction on Thumb-only target

2015-01-08 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64542 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Note that armv6-m doesn't support ARM instructions at all, so the .arm directive is meaningless.

[Bug target/64149] -mno-lra bitrots, suggest to remove for GCC 5

2014-12-15 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64149 --- Comment #2 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Sounds sensible to me. We switched to LRA quite late in gcc-4.9, so keeping a way to switch back in case of problems was pragmatic. But we've been running with the new code

[Bug target/64224] [ARM] -mapcs -marm uses deprecated forms (as of ARMv7-A) of LDM in epilogues

2014-12-08 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64224 --- Comment #2 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Might be better to just deprecate -mapcs; it's a feature of the old ABI anyway, so there's not much point in trying to make it fully conform to the latest specs.

[Bug target/63663] [NEON] wrong value when computing the leading zero of int16x4_t type at O2

2014-11-26 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63663 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug target/63663] [NEON] wrong value when computing the leading zero of int16x4_t type at O2

2014-11-26 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63663 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |5.0

[Bug target/63949] Aarch64 instruction combiner does not optimize subsi_sxth function as expected (gcc.target/aarch64/extend.c fails)

2014-11-22 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63949 --- Comment #3 from Richard Earnshaw rearnsha at gcc dot gnu.org --- make_extraction is unable to generate bit-field extractions in more than one mode. This causes the extractions that it does generate to be wrapped in subregs when SImode

[Bug other/63929] GCC sets soft-float ABI even is specified -mfloat-abi=hard when compiling an assembler file.

2014-11-21 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63929 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug target/63749] [4.9/5 Regression] registers may not be the same

2014-11-21 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63749 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug middle-end/63762] [ARM]GCC generates UNPREDICTABLE STR with Rn = Rt when hard-float abi is used

2014-11-21 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63762 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added CC||doko

[Bug target/63874] vtable address generation goes through memory

2014-11-18 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63874 --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Sounds like this might be confusion between weak definitions and weak references. If we have a weak reference to the object, we cannot convert it into a pc-relative expression

[Bug target/63808] [arm] Invalid register saving in FIQ handler causes register corruption

2014-11-11 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63808 --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- What CPU are you running this on?

[Bug target/63808] [arm] Invalid register saving in FIQ handler causes register corruption

2014-11-11 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63808 --- Comment #3 from Richard Earnshaw rearnsha at gcc dot gnu.org --- (In reply to Sergey Belyashov from comment #2) Target is armv4: I use gcc options: -marm -march=armv4 Which doesn't really answer my question. Which *CPU* are you seeing

[Bug bootstrap/63771] internal compiler error: in lra_create_copy, at lra.c:1532

2014-11-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63771 --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- --with-as=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-as 9828c9828 return \.word\\t0xe7f000f0\; --- return \.inst\\t0xe7f000f0

[Bug target/63742] arm *movhi_insn_arch4 pattern may emit ldrh which is wrong for big-endian

2014-11-05 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63742 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug target/59593] [arm big-endian] using ldrh access a immediate which stored in a memory by word

2014-11-05 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59593 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added CC

[Bug middle-end/63735] New: [5.0 regression] 5% code size regression since 2014/10/13

2014-11-04 Thread rearnsha at gcc dot gnu.org
Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: rearnsha at gcc dot gnu.org Target: arm aarch64 Since 2014/10/13 there have been a number of commits that have contributed to a significant overall code-size regression at -Os

[Bug middle-end/63735] [5.0 regression] 5% code size regression since 2014/10/13

2014-11-04 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63735 --- Comment #2 from Richard Earnshaw rearnsha at gcc dot gnu.org --- I'll try, but with build breakage as well, it may not prove very much.

[Bug middle-end/63735] [5.0 regression] 5% code size regression since 2014/10/13

2014-11-04 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63735 --- Comment #3 from Richard Earnshaw rearnsha at gcc dot gnu.org --- regression is caused by the switch to GNU11. Adding -std=gnu90 gives expected numbers. That's a pretty big penalty for using GNU11 coding!

[Bug middle-end/63735] [5.0 regression] 5% code size regression since 2014/10/13

2014-11-04 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63735 --- Comment #5 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Yeah, all the changes are in the linux kernel module. It's only one component of the benchmark (though probably the largest). Adding -fgnu89-inline is also sufficient to fix

[Bug middle-end/63735] [5.0 regression] 5% code size regression since 2014/10/13

2014-11-04 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63735 --- Comment #6 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Confirmed that the compilation time regression is related entirely to the extra code generated.

[Bug target/63521] The AArch64 backend doesn't define REG_ALLOC_ORDER.

2014-10-13 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63521 --- Comment #2 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Ideally, a port should not need to define reg_alloc_order; it's rather a blunt instrument. Better would be for the register allocator to have a better understanding of which

[Bug target/63408] [4.8 regression] GCC emits incorrect FMA instruction on Cortex-M4 target

2014-09-30 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63408 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug target/63359] aarch64: 32bit registers in inline asm

2014-09-24 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63359 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug target/63359] aarch64: 32bit registers in inline asm

2014-09-24 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63359 --- Comment #5 from Richard Earnshaw rearnsha at gcc dot gnu.org --- So consider: int f(int i){ long x; asm(lsl %0, %1, 33 : =r(x) : r(i)); // lshift by more than sizeof(int) return x; } We really don't care about the top bits in i, so we

[Bug target/63359] aarch64: 32bit registers in inline asm

2014-09-24 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63359 --- Comment #8 from Richard Earnshaw rearnsha at gcc dot gnu.org --- (In reply to James Molloy from comment #6) Good example, although I might argue slightly pathological. Agreed, this is somewhat pathological, but I only need to find one

[Bug target/63304] Aarch64 pc-relative load offset out of range

2014-09-19 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63304 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug target/63304] Aarch64 pc-relative load offset out of range

2014-09-19 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63304 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P5

[Bug target/63234] arm used label is removed

2014-09-18 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63234 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|WAITING

[Bug target/63234] arm used label is removed

2014-09-15 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63234 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |WAITING

[Bug web/62211] ./configure --with-float= and ARM

2014-09-09 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62211 --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- -m{soft,hard}-float for arm should be considered deprecated (we try to support them by mapping them onto the -mfloat-abi option), and deliberately no-longer document them

[Bug target/62014] [AArch64] Using -mgeneral-regs-only may lead to ICE

2014-08-05 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62014 --- Comment #12 from Richard Earnshaw rearnsha at gcc dot gnu.org --- aarch64_conditional_register_usage() marks all FP registers as unavailable if !TARGET_FLOAT. So the real question is why this isn't sufficient to disable use of FP registers.

[Bug rtl-optimization/61712] thumb1_reorg crashes

2014-07-29 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61712 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug target/61544] ICE due to thumb1_reorg function mishandles label type insn

2014-07-29 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61544 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added CC

[Bug sanitizer/61771] Regressions in ASan testsuite on ARM Linux

2014-07-15 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61771 --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- The ABI does not document a model for stack chains, so any use of a frame pointer is, by definition, purely private to that function.

[Bug target/61561] arm gcc internal error

2014-07-11 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61561 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |4.10.0

[Bug rtl-optimization/61694] New: thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
) continue; /* Get the register with which we are comparing. */ = pat = PATTERN (insn); op0 = XEXP (XEXP (SET_SRC (pat), 0), 0); pat is NULL. --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- *** Bug 61695 has been marked as a duplicate of this bug. ***

[Bug rtl-optimization/61695] New: thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
. */ if (INSN_CODE (insn) != CODE_FOR_cbranchsi4_insn) continue; /* Get the register with which we are comparing. */ = pat = PATTERN (insn); op0 = XEXP (XEXP (SET_SRC (pat), 0), 0); pat is NULL. --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org

[Bug rtl-optimization/61694] thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61694 --- Comment #2 from Richard Earnshaw rearnsha at gcc dot gnu.org --- *** Bug 61696 has been marked as a duplicate of this bug. ***

[Bug rtl-optimization/61696] New: thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
. */ if (INSN_CODE (insn) != CODE_FOR_cbranchsi4_insn) continue; /* Get the register with which we are comparing. */ = pat = PATTERN (insn); op0 = XEXP (XEXP (SET_SRC (pat), 0), 0); pat is NULL. --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org

[Bug rtl-optimization/61697] New: thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
. */ if (INSN_CODE (insn) != CODE_FOR_cbranchsi4_insn) continue; /* Get the register with which we are comparing. */ = pat = PATTERN (insn); op0 = XEXP (XEXP (SET_SRC (pat), 0), 0); pat is NULL. --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Dup

[Bug rtl-optimization/61694] thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61694 --- Comment #3 from Richard Earnshaw rearnsha at gcc dot gnu.org --- *** Bug 61697 has been marked as a duplicate of this bug. ***

[Bug rtl-optimization/61699] New: thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
. */ if (INSN_CODE (insn) != CODE_FOR_cbranchsi4_insn) continue; /* Get the register with which we are comparing. */ = pat = PATTERN (insn); op0 = XEXP (XEXP (SET_SRC (pat), 0), 0); pat is NULL. --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Dup

[Bug rtl-optimization/61694] thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61694 --- Comment #5 from Richard Earnshaw rearnsha at gcc dot gnu.org --- *** Bug 61699 has been marked as a duplicate of this bug. ***

[Bug rtl-optimization/61694] thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61694 --- Comment #6 from Richard Earnshaw rearnsha at gcc dot gnu.org --- *** Bug 61700 has been marked as a duplicate of this bug. ***

[Bug rtl-optimization/61700] New: thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
. */ if (INSN_CODE (insn) != CODE_FOR_cbranchsi4_insn) continue; /* Get the register with which we are comparing. */ = pat = PATTERN (insn); op0 = XEXP (XEXP (SET_SRC (pat), 0), 0); pat is NULL. --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Dup

[Bug rtl-optimization/61694] thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61694 --- Comment #7 from Richard Earnshaw rearnsha at gcc dot gnu.org --- *** Bug 61701 has been marked as a duplicate of this bug. ***

[Bug rtl-optimization/61701] New: thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
. */ if (INSN_CODE (insn) != CODE_FOR_cbranchsi4_insn) continue; /* Get the register with which we are comparing. */ = pat = PATTERN (insn); op0 = XEXP (XEXP (SET_SRC (pat), 0), 0); pat is NULL. --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Dup

[Bug rtl-optimization/61694] thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61694 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug rtl-optimization/61712] thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61712 --- Comment #17 from Richard Earnshaw rearnsha at gcc dot gnu.org --- *** Bug 61694 has been marked as a duplicate of this bug. ***

[Bug rtl-optimization/61694] thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61694 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- *** Bug 61698 has been marked as a duplicate of this bug. ***

[Bug rtl-optimization/61698] New: thumb1_reorg crashes

2014-07-07 Thread rearnsha at gcc dot gnu.org
. */ if (INSN_CODE (insn) != CODE_FOR_cbranchsi4_insn) continue; /* Get the register with which we are comparing. */ = pat = PATTERN (insn); op0 = XEXP (XEXP (SET_SRC (pat), 0), 0); pat is NULL. --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Dup

[Bug target/61714] New: configure --with-arch and --with-cpu are ignored on aarch64

2014-07-04 Thread rearnsha at gcc dot gnu.org
Priority: P3 Component: target Assignee: rearnsha at gcc dot gnu.org Reporter: rearnsha at gcc dot gnu.org Target: aarch64 The --with-arch and --with-cpu options on aarch64 are accepted and validated during configure but have no effect on the compiler

[Bug target/61714] configure --with-arch and --with-cpu are ignored on aarch64

2014-07-04 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61714 --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Author: rearnsha Date: Fri Jul 4 10:51:56 2014 New Revision: 212295 URL: https://gcc.gnu.org/viewcvs?rev=212295root=gccview=rev Log: PR target/61714 * aarch64.h

[Bug target/58692] aarch64 arm_neon.h functions are not documented

2014-06-18 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58692 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug target/61208] armhf: generated asm code produces branch out of range error in gas with -Os

2014-05-23 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61208 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |4.8.4

[Bug target/61208] armhf: generated asm code produces branch out of range error in gas with -Os

2014-05-22 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61208 --- Comment #5 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Author: rearnsha Date: Thu May 22 15:38:51 2014 New Revision: 210812 URL: http://gcc.gnu.org/viewcvs?rev=210812root=gccview=rev Log: PR target/61208 * arm.md

[Bug target/61208] armhf: generated asm code produces branch out of range error in gas with -Os

2014-05-22 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61208 --- Comment #6 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Author: rearnsha Date: Thu May 22 15:39:46 2014 New Revision: 210813 URL: http://gcc.gnu.org/viewcvs?rev=210813root=gccview=rev Log: PR target/61208 * arm.md

[Bug target/61208] armhf: generated asm code produces branch out of range error in gas with -Os

2014-05-22 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61208 --- Comment #7 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Author: rearnsha Date: Thu May 22 15:54:28 2014 New Revision: 210814 URL: http://gcc.gnu.org/viewcvs?rev=210814root=gccview=rev Log: PR target/61208 * arm.md

[Bug target/61208] armhf: generated asm code produces branch out of range error in gas with -Os

2014-05-22 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61208 --- Comment #8 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Author: rearnsha Date: Thu May 22 15:56:34 2014 New Revision: 210816 URL: http://gcc.gnu.org/viewcvs?rev=210816root=gccview=rev Log: PR target/61208 * arm.md

[Bug target/61208] armhf: generated asm code produces branch out of range error in gas with -Os

2014-05-22 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61208 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED|RESOLVED

[Bug target/61223] [gcc-4.10 regression] libstdc++ build fail due to pop lr register

2014-05-20 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61223 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW

[Bug target/61208] armhf: generated asm code produces branch out of range error in gas with -Os

2014-05-20 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61208 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Patch pending review: https://gcc.gnu.org/ml/gcc-patches/2014-05/msg01638.html

[Bug target/61208] armhf: generated asm code produces branch out of range error in gas with -Os

2014-05-19 Thread rearnsha at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61208 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED

[Bug middle-end/61111] New: Infinite recursion between fold_build2_stat_loc and fold_binary_loc

2014-05-08 Thread rearnsha at gcc dot gnu.org
-on-valid-code Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: rearnsha at gcc dot gnu.org Host: x86_64-linux Target: arm-eabi Compile the following with: -O2 typedef union

[Bug middle-end/61111] Infinite recursion between fold_build2_stat_loc and fold_binary_loc

2014-05-08 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6 --- Comment #2 from Richard Earnshaw rearnsha at gcc dot gnu.org --- This is with r210212.

[Bug middle-end/61111] Infinite recursion between fold_build2_stat_loc and fold_binary_loc

2014-05-08 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added CC||rguenth

[Bug middle-end/61111] Infinite recursion between fold_build2_stat_loc and fold_binary_loc

2014-05-08 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Starts with r210113, ie the wide-int merge. Though that may just expose the latent problem.

[Bug target/61062] vzip and vuzp execution tests fail on armeb

2014-05-07 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61062 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug target/61062] vzip and vuzp execution tests fail on armeb

2014-05-07 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=61062 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Looks to me as though this is probably a 4.8 and later regression. Prior to that we had arm-specific builtins to deal with vzip and friends.

[Bug target/60606] ICE [ARM] error: insn does not satisfy its constraints

2014-03-26 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60606 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug libgcc/60464] [arm] ARM -mthumb version of libgcc contains ARM (non-thumb) code; not safe for thumb-only architectures

2014-03-10 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60464 --- Comment #8 from Richard Earnshaw rearnsha at gcc dot gnu.org --- (In reply to Jeremy Cooper from comment #7) Is there a reason these were commented out? Is the armv7 multilib unstable? Volume of variants that have to be compiled at build

[Bug testsuite/59308] [4.9 Regression] gcc.dg/tree-ssa/ssa-ifcombine-ccmp-[1456] tests fail on arm cortex-a5

2014-03-02 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59308 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- It's not as simple as updating the target selector. LONSC_P depends on BRANCH_COST, which can vary depending on the specific micro-architecture for the target system.

[Bug regression/60133] [4.8/4.9 Regression] wrong multiarch name on aarch64-linux-gnu

2014-02-17 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60133 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added CC||aoliva

[Bug pch/60010] AArch64: sigsegv in cc1plus using pch without defining TRY_EMPTY_VM_SPACE

2014-02-14 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60010 --- Comment #4 from Richard Earnshaw rearnsha at gcc dot gnu.org --- Author: rearnsha Date: Fri Feb 14 14:14:03 2014 New Revision: 207785 URL: http://gcc.gnu.org/viewcvs?rev=207785root=gccview=rev Log: PR pch/60010 2014-02-14 Kyle McMartin k

[Bug target/60109] __builtin_frame_address does not work as documented on ARM

2014-02-07 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60109 --- Comment #1 from Richard Earnshaw rearnsha at gcc dot gnu.org --- This is an unresolvable problem. If we made __builtin_frame_address(N 0) always return 0, then some useful use cases for debugging would be excluded. On the other hand

[Bug target/58622] With -fomit-frame-pointer, A64 does not generate post-decrement stores

2014-01-28 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58622 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug rtl-optimization/59896] [4.9 regression] Bootstrap: Thumb-1 LRA unable to generate reloads for jump_insn

2014-01-21 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59896 Richard Earnshaw rearnsha at gcc dot gnu.org changed: What|Removed |Added Keywords||ice

[Bug rtl-optimization/59857] 4.8.2 loop optimization is worse than 4.5.1 under ARM

2014-01-17 Thread rearnsha at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59857 --- Comment #2 from Richard Earnshaw rearnsha at gcc dot gnu.org --- My suspicion is that ulv is short-hand for unsigned long volatile -- since without it this testcase is completely degenerate: val isn't used at all, so when ulv is not volatile

<    5   6   7   8   9   10   11   12   13   >