https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80870
--- Comment #8 from Oleg Endo ---
Author: olegendo
Date: Sun Jan 21 05:13:20 2018
New Revision: 256928
URL: https://gcc.gnu.org/viewcvs?rev=256928=gcc=rev
Log:
Backport from mainline
2018-01-21 Oleg Endo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80870
Oleg Endo changed:
What|Removed |Added
CC||chrisj at rtems dot org
--- Comment #6 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80870
Oleg Endo changed:
What|Removed |Added
CC||chrisj at rtems dot org
--- Comment #6 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82530
Oleg Endo changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
Oleg Endo changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #18 from Oleg Endo ---
Created attachment 43196
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43196=edit
binary compressed data
I have tapped lto_end_compression and dumped the compressed binary data into a
separate file.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #17 from Oleg Endo ---
(In reply to Richard Biener from comment #15)
>
> I can reproduce it:
>
Nice.
(In reply to Richard Biener from comment #16)
> Note your testcase only reproduces on the GCC 6 branch. It is expected that
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #14 from Oleg Endo ---
(In reply to rguent...@suse.de from comment #11)
>
> Smells odd indeed. Can you try building with
> --enable-valgrind-annotations and run valgrind on the thing? My theory
> would still be a wild write
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #13 from Oleg Endo ---
(In reply to Oleg Endo from comment #12)
> I was able to reduce it somewhat. However, I'd be surprised if it does not
> reproduce the error on some other system.
I meant: I'd be surprised if it does reproduce
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #12 from Oleg Endo ---
Created attachment 43152
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43152=edit
preprocessed c++ source
I was able to reduce it somewhat. However, I'd be surprised if it does not
reproduce the error
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #9 from Oleg Endo ---
This is weird. If I remove empty lines, or rename the paths in the # line
markers in the .ii file, the error sometimes disappears...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #8 from Oleg Endo ---
(In reply to rguent...@suse.de from comment #7)
>
> If you can produce a testcase and attach that that would be nice.
I'm trying. But it's gonna take ages. Have to hand-strip the .ii file line by
line ... or
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #6 from Oleg Endo ---
I can reproduce it on a different machine. One of the object files in the
whole app build seems to be written bad.
I could isolate the pre-processed .ii file. Compiling that .ii file and trying
to link it
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #5 from Oleg Endo ---
(In reply to rguent...@suse.de from comment #4)
>
> I think it should either work always or never ...
Yep. In the past the compression-level setting showed different
success/failure rates. In this case here,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #3 from Oleg Endo ---
BTW, I'm using -flto-compression-level=0. In the past (GCC 4.5 ...) I've used
it as a workaround for other "lto compression related" errors.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83816
--- Comment #1 from Oleg Endo ---
Hmm ... if the program is changed in some places, it can also be triggered on
GCC 6.4. It seems it happens when adding/removing function calls inside of C++
lambda functions ... how to find the cause?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43462
Oleg Endo changed:
What|Removed |Added
CC||olegendo at gcc dot gnu.org
--- Comment #2
Assignee: unassigned at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
Target Milestone: ---
Target: rx*-*-*
If a bit test is done with only a single bit in the constant, the btst
instruction should be used to get smaller code.
When testing for constants such a 0xFF
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
Target Milestone: ---
Target: rx*-*-*
These cases should be emitting the bclr, bnot, bset instructions. They are
present in rx.md but I guess the combine pass does not catch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80870
--- Comment #4 from Oleg Endo ---
Right, thanks for checking. Can you please try out this patch:
Index: gcc/config/sh/sh_optimize_sett_clrt.cc
===
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80870
--- Comment #2 from Oleg Endo ---
Could you please try it out with the latest GCC 7 branch and see if the problem
is still there?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82530
Oleg Endo changed:
What|Removed |Added
CC||olegendo at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36939
Oleg Endo changed:
What|Removed |Added
CC||sebastian.huber@embedded-br
||olegendo at gcc dot gnu.org
Resolution|--- |DUPLICATE
--- Comment #1 from Oleg Endo ---
The SH target option -m4-single-only forces all doubles to be 32 bit floats.
Some SH variants (e.g. SH2E) have only 32 bit float hardware and all doubles
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81819
Oleg Endo changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81819
--- Comment #4 from Oleg Endo ---
Fixed on trunk and GCC 7.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83817
--- Comment #1 from Oleg Endo ---
Created attachment 43117
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=43117=edit
preprocessed source
at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
Target Milestone: ---
Target: rx*-*-*
Build: internal compiler error: tree check: expected
call_expr, have aggr_init_expr in
tsubst_copy_and_build, at cp/pt.c:17822
: normal
Priority: P3
Component: lto
Assignee: unassigned at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
This happens when building a bigger app on RX with LTO during linking
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81819
--- Comment #3 from Oleg Endo ---
Author: olegendo
Date: Fri Jan 12 12:12:38 2018
New Revision: 256579
URL: https://gcc.gnu.org/viewcvs?rev=256579=gcc=rev
Log:
gcc/
Backport from mainline
2018-01-12 Oleg Endo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81819
--- Comment #2 from Oleg Endo ---
Author: olegendo
Date: Fri Jan 12 12:10:56 2018
New Revision: 256578
URL: https://gcc.gnu.org/viewcvs?rev=256578=gcc=rev
Log:
gcc/
PR target/81819
* config/rx/rx.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81821
Oleg Endo changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81821
--- Comment #4 from Oleg Endo ---
Author: olegendo
Date: Thu Jan 11 15:18:38 2018
New Revision: 256538
URL: https://gcc.gnu.org/viewcvs?rev=256538=gcc=rev
Log:
gcc/
Backport from mainline
2018-01-11 Oleg Endo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81821
--- Comment #3 from Oleg Endo ---
Author: olegendo
Date: Thu Jan 11 15:16:21 2018
New Revision: 256536
URL: https://gcc.gnu.org/viewcvs?rev=256536=gcc=rev
Log:
gcc/
PR target/81821
* config/rx/rx.md (BW): New mode attribute.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81819
--- Comment #1 from Oleg Endo ---
I can confirm that the problem still exists on GCC 7 branch and probably also
on trunk (trunk does not build the app because of another bug). The patch
above fixes the problem and the app runs.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83308
--- Comment #14 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #13)
> Cacheline size is 32 bytes according to the documentation:
>
> > www.st.com/resource/en/user_manual/cd00147165.pdf (page 75)
Cache line sizes of
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83308
--- Comment #3 from Oleg Endo ---
Go will not work on SH just by adding it to the list of targets. For instance
split stacks support is not implemented on SH.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216
--- Comment #28 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #27)
>
> The problem is that with gcc-7 as the default compiler in Debian, this issue
> always results in glibc and the Linux kernel failing to build from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81485
--- Comment #9 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #8)
>
> Should we mark this as resolved?
No, because it has not been resolved for GCC 6.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216
--- Comment #26 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #25)
> (In reply to Segher Boessenkool from comment #24)
> > Send it to gcc-patches@? If it is approved, I can commit it, sure.
>
> Ok, thanks! Will do!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216
--- Comment #19 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #18)
> I can confirm that the patch from comment #6 resolves the problem for me.
Thanks for checking.
>
> Can we get it merged in one form or another?
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216
--- Comment #14 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #13)
>
> What about glibc which originally resulted in this bug report?
I have no idea about it.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216
--- Comment #12 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #11)
> >
> > It's OK to add __builtin_trap to GCC 7.
> > Could you have a look and try the patch in Comment 6? I don't have so much
> > time for SH stuff
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216
--- Comment #10 from Oleg Endo ---
(In reply to Rich Felker from comment #9)
> From a Linux standpoint, there is no trapa trap number defined that would
> cause a fatal signal. The ones that are defined are for syscalls and debug
> breakpoints.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143
--- Comment #11 from Oleg Endo ---
(In reply to James Clarke from comment #10)
> (In reply to Segher Boessenkool from comment #9)
> > What flags does it need? I can't get it to fail.
>
> Just -O2 -fPIC, at least with 7.2.0.
That is, if your
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143
Oleg Endo changed:
What|Removed |Added
CC||segher at kernel dot
crashing.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111
Oleg Endo changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111
--- Comment #7 from Oleg Endo ---
Author: olegendo
Date: Thu Nov 23 14:08:12 2017
New Revision: 255097
URL: https://gcc.gnu.org/viewcvs?rev=255097=gcc=rev
Log:
gcc/
Backport from mainline
2017-11-23 Oleg Endo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111
--- Comment #6 from Oleg Endo ---
Author: olegendo
Date: Thu Nov 23 14:06:15 2017
New Revision: 255096
URL: https://gcc.gnu.org/viewcvs?rev=255096=gcc=rev
Log:
gcc/
PR target/83111
* config/sh/sh.md (udivsi3, divsi3,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111
Oleg Endo changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #14 from Oleg Endo ---
(In reply to Ian Lance Taylor from comment #25)
> I have no particular concerns with dropping the bitfield code, but clearly it
> has to be tested on a couple of little-endian platforms.
Can we try to narrow
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
Oleg Endo changed:
What|Removed |Added
CC||ian at airs dot com
--- Comment #13 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67712
Oleg Endo changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #23 from Oleg Endo ---
(In reply to Ian Lance Taylor from comment #22)
> The patch to make the structs themselves attribute((packed)) is approved.
>
Thanks!
> If you want to investigate dropping the bitfield code entirely, that is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #21 from Oleg Endo ---
(In reply to Ian Lance Taylor from comment #18)
> How could the size of that struct possibly be 12? Can you figure out what
> is causing that to happen? There are exactly 64 bits specified, and the
> fields
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #20 from Oleg Endo ---
(In reply to jos...@codesourcery.com from comment #17)
> Presumably the bit-field issue is RX defaulting to MS bit-field layout
> (rx_is_ms_bitfield_layout suggests making the structure itself packed
> should
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #16 from Oleg Endo ---
(In reply to Ian Lance Taylor from comment #15)
> What does this program print on rx?
12
6f883f80 0 0
>
> Overall the softfp code is newer and probably better. Converting rx to use
> the softfp code is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
Oleg Endo changed:
What|Removed |Added
CC||ian at airs dot com
--- Comment #14 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
Oleg Endo changed:
What|Removed |Added
CC||amylaar at gcc dot gnu.org
--- Comment #11
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
Oleg Endo changed:
What|Removed |Added
CC||andrew.burgess at embecosm dot
com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #9 from Oleg Endo ---
Created attachment 41982
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41982=edit
Proposed patch
I'd propose to remove the FLOAT_BIT_ORDER_MISMATCH stuff altogether. It's more
portable to use
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
Oleg Endo changed:
What|Removed |Added
CC||joseph at codesourcery dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #7 from Oleg Endo ---
Created attachment 41981
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41981=edit
Disassembled DF code of comment #5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #6 from Oleg Endo ---
Created attachment 41980
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41980=edit
Disassembled SF code of comment #5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #5 from Oleg Endo ---
I have checked with the following simplified test code:
#include
int main (void)
{
volatile float testval = 1;
// volatile double testval = 1;
testval = testval + 1;
return ((const uint8_t*))[ sizeof
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #4 from Oleg Endo ---
(In reply to Nick Clifton from comment #2)
>
> So what I suspect is that something is missing from the rx libgcc
> configuration files (libgcc/config/rx/t-rx and/or libgcc/config/rx/rx-lib.h)
> which means that
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
Target Milestone: ---
Target: rx*-*-*
Atomics that perform arithmetic are only implemented for SImode. It should be
extended to support QImode and HImode in the same way
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81821
--- Comment #2 from Oleg Endo ---
A possible fix:
Index: gcc/config/rx/rx.md
===
--- gcc/config/rx/rx.md (revision 251045)
+++ gcc/config/rx/rx.md (working copy)
@@ -2167,6 +2167,7
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81821
Oleg Endo changed:
What|Removed |Added
Summary|[RX] __atomic_test_and_set |[RX] xchg_mem uses
: target
Assignee: unassigned at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
Target Milestone: ---
Target: rx*-*-*
There are some places which check if the target directly supports SImode atomic
compare and exchange, via the __GCC_ATOMIC_INT_LOCK_FREE macro
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
Target Milestone: ---
__atomic_test_and_set is supposed to change only one byte, but on RX it wrongly
overwrites adjacent memory locations:
int test (volatile char* x)
{
return
: UNCONFIRMED
Severity: normal
Priority: P3
Component: regression
Assignee: unassigned at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
Target Milestone: ---
This error shows up when building a bigger app on RX with LTO. It is working
OK on GCC 6
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81485
--- Comment #7 from Oleg Endo ---
(In reply to Oleg Endo from comment #6)
> And in fact, there has been a change to the function sh_find_set_of_reg.
> I'd have to dig through the archives etc to find out what was going on
> there.
The change
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81485
--- Comment #6 from Oleg Endo ---
And in fact, there has been a change to the function sh_find_set_of_reg. I'd
have to dig through the archives etc to find out what was going on there.
Meanwhile, it seems that the small backport patch below
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81485
--- Comment #4 from Oleg Endo ---
(In reply to Martin Liška from comment #3)
>
> Good, I can confirm it works for GCC 5. Let's then bisect that..
I'm not sure whether this will reveal anything useful.
It's probably just a bug in the function
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81485
Oleg Endo changed:
What|Removed |Added
Last reconfirmed|2017-08-08 00:00:00 |2017-8-10
--- Comment #2 from Oleg Endo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67638
--- Comment #2 from Oleg Endo ---
(In reply to Martin Liška from comment #1)
> Can't reproduce with cross compiler on trunk and gcc-5 branch. Is it
> reproducible with cross compiler? Which options do you use?
You have to use -m4 or -m4a (SH4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30065
--- Comment #7 from Oleg Endo ---
(In reply to Eric Gallager from comment #6)
>
> Can I change the status to SUSPENDED or assign them to you instead? I'm not
> so much trying to reduce the number of open PRs as I am trying to just move
> them
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29366
--- Comment #10 from Oleg Endo ---
(In reply to Eric Gallager from comment #9)
>
> Did this fix things?
No, not entirely. The whole config/cpu/sh/atomicity.h header should not be
required, but because of PR 53579, it is.
Please do not close
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29842
Bug 29842 depends on bug 30065, which changed state.
Bug 30065 Summary: Could use indexed addressing to reduce const costs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30065
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30065
Oleg Endo changed:
What|Removed |Added
Status|RESOLVED|REOPENED
Resolution|INVALID
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81426
--- Comment #5 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #4)
>
> It helps, indeed. The build now passes the problematic source code file.
> However, it now bails out later with:
>
> /tmp/cck5XKuE.s: Assembler
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81426
--- Comment #3 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #2)
>
> Not yet, I will give it a try now.
Please try. It might allow you to at least build the package. Regardless of
that, let's keep this PR open.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81426
--- Comment #1 from Oleg Endo ---
Have you tried compiling the package with -mlra?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79462
--- Comment #4 from Oleg Endo ---
If the patch fixes the problem, it's OK. But please add a comment where the
line is removed as a hint of what's going on there.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67328
Oleg Endo changed:
What|Removed |Added
CC||olegendo at gcc dot gnu.org
--- Comment #5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79112
--- Comment #3 from Oleg Endo ---
(In reply to John Paul Adrian Glaubitz from comment #2)
>
> Hmm, I thought gccgo would work on all gcc-supported targets.
No, GO requires some runtime support which has to be provided by the backend.
For
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79112
--- Comment #1 from Oleg Endo ---
As far as I know GO has not been ported for SH.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78633
--- Comment #17 from Oleg Endo ---
(In reply to Jakub Jelinek from comment #16)
> When a fix exists, why hasn't it been posted to gcc-patches?
Because, like I wrote in comment #13, I would like to check if there might be a
better fix for the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
--- Comment #3 from Oleg Endo ---
(In reply to Nick Clifton from comment #2)
>
> It is almost certainly a bug in the RX specific parts of the libgcc
> configuration
>
> It is unlikely that the actual code for the _COM_CONVd32s function is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78804
Oleg Endo changed:
What|Removed |Added
CC||nickc at gcc dot gnu.org
--- Comment #1
Assignee: unassigned at gcc dot gnu.org
Reporter: olegendo at gcc dot gnu.org
Target Milestone: ---
The following program
#include
#include
int main (void)
{
volatile double testval = 1.0;
printf ("testval = %02x%02x%02x%02x%02x%02x%02x%02x\n",
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78633
--- Comment #13 from Oleg Endo ---
(In reply to Kazumoto Kojima from comment #12)
> Perhaps the splitter in problem
> might have to take care of subreg case even when referencing
> a reg rtx in the input operands.
So it looks like a new rtx
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78633
--- Comment #7 from Oleg Endo ---
Maybe it's this thread?
https://gcc.gnu.org/ml/gcc-patches/2016-12/msg00334.html
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78633
--- Comment #5 from Oleg Endo ---
(In reply to Kazumoto Kojima from comment #1)
> Here is a trial patch
>
> diff --git a/config/sh/sh.md b/config/sh/sh.md
> index c6956a0..c83bf08 100644
> --- a/config/sh/sh.md
> +++ b/config/sh/sh.md
> @@
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62180
Oleg Endo changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78460
Oleg Endo changed:
What|Removed |Added
CC||olegendo at gcc dot gnu.org
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32497
Oleg Endo changed:
What|Removed |Added
CC||olegendo at gcc dot gnu.org
--- Comment #5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61056
--- Comment #5 from Oleg Endo ---
https://gcc.gnu.org/viewcvs/gcc?view=revision=240568
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51244
--- Comment #88 from Oleg Endo ---
Author: olegendo
Date: Tue Sep 27 12:50:27 2016
New Revision: 240533
URL: https://gcc.gnu.org/viewcvs?rev=240533=gcc=rev
Log:
gcc/
PR target/51244
* config/sh/sh.c (sh_rtx_costs): Fix return
201 - 300 of 1829 matches
Mail list logo