public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman
@ 2021-08-02 21:34 thomas.petazzoni@free-electrons.com
2021-08-02 21:56 ` [Bug target/101737] " thomas.petazzoni@free-electrons.com
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: thomas.petazzoni@free-electrons.com @ 2021-08-02 21:34 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
Bug ID: 101737
Summary: SH4 -Os causes internal compiler error when building
pixman
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: thomas.petazzoni@free-electrons.com
Target Milestone: ---
Created attachment 51247
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51247&action=edit
source file that exhibits the issue
The attached source file test.c, which comes from the pixman open-source
project, when compiled for SuperH 4 using gcc 9.3.0 causes an internal compiler
error when built at -Os. Building at -O0 or -O2 doesn't cause any problem.
$ sh4-linux-gcc -c -Os test.c
during RTL pass: split1
pixman-fast-path.c: In function
‘fast_composite_scaled_nearest_8888_565_normal_OVER’:
pixman-fast-path.c:1204:1: internal compiler error: Segmentation fault
1204 | FAST_NEAREST (8888_565_normal, 8888, 0565, uint32_t, uint16_t, OVER,
NORMAL)
| ^~~~~~
unrecognized DWARF version in .debug_info at 6
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugs.buildroot.net/> for instructions.
$ sh4-linux-gcc -c -O2 test.c
$ sh4-linux-gcc -c -O0 test.c
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
@ 2021-08-02 21:56 ` thomas.petazzoni@free-electrons.com
2021-08-03 11:53 ` marxin at gcc dot gnu.org
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: thomas.petazzoni@free-electrons.com @ 2021-08-02 21:56 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
--- Comment #1 from Thomas Petazzoni <thomas.petazzoni@free-electrons.com> ---
This still happens with gcc 11.1.0, with the exact same conditions.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
2021-08-02 21:56 ` [Bug target/101737] " thomas.petazzoni@free-electrons.com
@ 2021-08-03 11:53 ` marxin at gcc dot gnu.org
2022-04-07 20:01 ` nospam-abuse at ilyaz dot org
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: marxin at gcc dot gnu.org @ 2021-08-03 11:53 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Ever confirmed|0 |1
Status|UNCONFIRMED |NEW
CC| |marxin at gcc dot gnu.org
Last reconfirmed| |2021-08-03
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, reduced test-case:
$ cat pr101737.c
int fast_composite_scaled_nearest_8888_8888_cover_SRC_info_1,
fast_composite_scaled_nearest_8888_8888_cover_SRC_info_0,
fast_composite_scaled_nearest_8888_8888_cover_SRC_dst;
void
fast_composite_scaled_nearest_8888_8888_cover_SRC() {
int width =
fast_composite_scaled_nearest_8888_8888_cover_SRC_info_0;
while (fast_composite_scaled_nearest_8888_8888_cover_SRC_info_1) {
int w = fast_composite_scaled_nearest_8888_8888_cover_SRC_info_0;
while ((w -= 2) >= 0)
fast_composite_scaled_nearest_8888_8888_cover_SRC_dst++;
if (w & 1)
fast_composite_scaled_nearest_8888_8888_cover_SRC_dst = 0;
}
}
crash happens for the following RTX instruction:
(code_label 40 31 87 4 5 (nil) [1 uses])
bool
sh_is_nott_insn (const rtx_insn* i)
{
return i != NULL && GET_CODE (PATTERN (i)) == SET
&& t_reg_operand (XEXP (PATTERN (i), 0), VOIDmode)
&& negt_reg_operand (XEXP (PATTERN (i), 1), VOIDmode);
}
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
2021-08-02 21:56 ` [Bug target/101737] " thomas.petazzoni@free-electrons.com
2021-08-03 11:53 ` marxin at gcc dot gnu.org
@ 2022-04-07 20:01 ` nospam-abuse at ilyaz dot org
2024-02-23 0:22 ` pietro.gcc at sociotechnical dot xyz
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: nospam-abuse at ilyaz dot org @ 2022-04-07 20:01 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
Ilya Zakharevich <nospam-abuse at ilyaz dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |nospam-abuse at ilyaz dot org
--- Comment #3 from Ilya Zakharevich <nospam-abuse at ilyaz dot org> ---
Another occurrence:
cc -c -I pari-2.3.5/src -I pari-2.3.5/src/headers -I pari-2.3.5/src -I
./libPARI -I ../pari-2.3.5/src -I ../pari-2.3.5/src/headers -I
../pari-2.3.5/src/graph -I . -fwrapv -fno-strict-aliasing -pipe
-fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC
-DPLOT_IS_TUNABLE -DHAS_STAT -DHAS_OPENDIR -DASMINLINE -DGCC_INLINE
-DDYNAMIC_PLOTTING -o trans2.o ../pari-2.3.5/src/basemath/trans2.c
during RTL pass: split1
../pari-2.3.5/src/basemath/trans2.c: In function âÂÂgasinâÂÂ:
../pari-2.3.5/src/basemath/trans2.c:214:1: internal compiler error:
Segmentation fault
214 | }
| ^
This was extracted from the remote testing report:
https://www.cpantesters.org/cpan/report/cdb99a16-b09c-11ec-abe2-d569c5ce77ec
(This is “remote testing”, so this report is “as good as it gets”; I cannot
provide more details than in the report above.)
To reproduce: one should get and untar
https://cpan.metacpan.org/authors/id/I/IL/ILYAZ/modules/Math-Pari-2.030522a.tar.gz
then run (in the extracted directory)
perl Makefile.PL
make
⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜
In fact, I can also produce the text of the subroutine, and how it is
preprocessed (on MY machine, with gcc 4.9.3):
GEN
gasin(GEN x, long prec)
{
long sx;
pari_sp av;
GEN a, y, p1;
switch(typ(x))
{
case t_REAL: sx = signe(x);
if (!sx) return real_0_bit(expo(x));
if (absrnz_egal1(x)) { /* |x| = 1 */
if (sx > 0) return Pi2n(-1, lg(x)); /* 1 */
y = Pi2n(-1, lg(x)); setsigne(y, -1); return y; /* -1 */
}
if (expo(x) < 0) return mpasin(x);
y = cgetg(3,t_COMPLEX);
gel(y,1) = Pi2n(-1, lg(x));
gel(y,2) = mpach(x);
if (sx < 0)
{
setsigne(y[1],-signe(y[1]));
setsigne(y[2],-signe(y[2]));
}
return y;
case t_COMPLEX:
av = avma;
return gerepilecopy(av, mulcxmI(gash(mulcxI(x), prec)));
case t_INTMOD: case t_PADIC: pari_err(typeer,"gasin");
default:
av = avma; if (!(y = toser_i(x))) break;
if (gcmp0(y)) return gcopy(y);
/* lg(y) > 2*/
if (valp(y) < 0) pari_err(negexper,"gasin");
p1 = gsubsg(1,gsqr(y));
if (gcmp0(p1))
{
GEN t = Pi2n(-1,prec);
if (gsigne(gel(y,2)) < 0) setsigne(t, -1);
return gerepileupto(av, scalarser(t, varn(y), valp(p1)>>1));
}
p1 = gdiv(derivser(y), gsqrt(p1,prec));
a = integ(p1,varn(y));
if (!valp(y)) a = gadd(a, gasin(gel(y,2),prec));
return gerepileupto(av, a);
}
return transc(gasin,x,prec);
}
⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜⁜ Proprocessed (with gcc v4.9.3)
GEN
gasin(GEN x, long prec)
{
long sx;
pari_sp av;
GEN a, y, p1;
switch(((long)(((pari_ulong)((x)[0])) >> (32 - 7))))
{
case t_REAL: sx = (((long)((x)[1])) >> (32 - 2));
if (!sx) return real_0_bit(((long) ((((pari_ulong)((x)[1])) & ((1UL<<(32
- 2))-1)) - (1UL<<((32 - 2)-1)))));
if (absrnz_equal1(x)) {
if (sx > 0) return Pi2n(-1, ((long)(((pari_ulong)((x)[0])) & ((1UL<<(32
- 1 - 7))-1))));
y = Pi2n(-1, ((long)(((pari_ulong)((x)[0])) & ((1UL<<(32 - 1 -
7))-1)))); (((pari_ulong*)(y))[1]= (((pari_ulong*)(y))[1]&(~(~((1UL<<(32 - 2))
- 1)))) | (pari_ulong)(((pari_ulong)(-1)) << (32 - 2))); return y;
}
if (((long) ((((pari_ulong)((x)[1])) & ((1UL<<(32 - 2))-1)) - (1UL<<((32
- 2)-1)))) < 0) return mpasin(x);
y = cgetg(3,t_COMPLEX);
(((GEN*) (y))[1]) = Pi2n(-1, ((long)(((pari_ulong)((x)[0])) & ((1UL<<(32
- 1 - 7))-1))));
(((GEN*) (y))[2]) = mpacosh(x);
if (sx < 0) togglesign((((GEN*) (y))[1])); else togglesign((((GEN*)
(y))[2]));
return y;
case t_COMPLEX:
if (ismpzero((((GEN*) (x))[2]))) return gasin((((GEN*) (x))[1]), prec);
av = avma;
return gerepilecopy(av, mulcxmI(gasinh(mulcxI(x), prec)));
default:
av = avma; if (!(y = toser_i(x))) break;
if (gequal0(y)) return gerepilecopy(av, y);
if (((long) ((((pari_ulong)((y)[1])) & ((1UL<<(32 - 2 - 14))-1)) -
(1UL<<((32 - 2 - 14)-1)))) < 0) pari_err_DOMAIN("asin","valuation", "<", gen_0,
x);
p1 = gsubsg(1,gsqr(y));
if (gequal0(p1))
{
GEN t = Pi2n(-1,prec);
if (gsigne((((GEN*) (y))[2])) < 0) (((pari_ulong*)(t))[1]=
(((pari_ulong*)(t))[1]&(~(~((1UL<<(32 - 2)) - 1)))) |
(pari_ulong)(((pari_ulong)(-1)) << (32 - 2)));
return gerepileupto(av, scalarser(t,
((long)((((pari_ulong)((y)[1]))&(((1UL<<14)-1)<<(32 - 2 - 14))) >> (32 - 2 -
14))), ((long) ((((pari_ulong)((p1)[1])) & ((1UL<<(32 - 2 - 14))-1)) -
(1UL<<((32 - 2 - 14)-1))))>>1));
}
p1 = gdiv(derivser(y), gsqrt(p1,prec));
a = integser(p1);
if (!((long) ((((pari_ulong)((y)[1])) & ((1UL<<(32 - 2 - 14))-1)) -
(1UL<<((32 - 2 - 14)-1))))) a = gadd(a, gasin((((GEN*) (y))[2]),prec));
return gerepileupto(av, a);
}
return trans_eval("asin",gasin,x,prec);
}
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
` (2 preceding siblings ...)
2022-04-07 20:01 ` nospam-abuse at ilyaz dot org
@ 2024-02-23 0:22 ` pietro.gcc at sociotechnical dot xyz
2024-03-03 6:01 ` cvs-commit at gcc dot gnu.org
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: pietro.gcc at sociotechnical dot xyz @ 2024-02-23 0:22 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
pietro <pietro.gcc at sociotechnical dot xyz> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pietro.gcc at sociotechnical dot x
| |yz
--- Comment #4 from pietro <pietro.gcc at sociotechnical dot xyz> ---
Using the sh4-linux cross compiler from debian unstable:
$ sh4-linux-gnu-gcc-14 -v
Using built-in specs.
COLLECT_GCC=sh4-linux-gnu-gcc-14
COLLECT_LTO_WRAPPER=/usr/libexec/gcc-cross/sh4-linux-gnu/14/lto-wrapper
Target: sh4-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 14-20240201-3'
--with-bugurl=file:///usr/share/doc/gcc-14/README.Bugs
--enable-languages=c,ada,c++,fortran,objc,obj-c++,rust --prefix=/usr
--with-gcc-major-version-only --program-suffix=-14 --enable-shared
--enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext
--enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/
--enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace
--enable-gnu-unique-object --disable-libsanitizer --disable-libquadmath
--disable-libquadmath-support --enable-plugin --with-system-zlib
--enable-multiarch --disable-werror --with-cpu=sh4
--with-multilib-list=m4,m4-nofpu --enable-checking=yes
--build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=sh4-linux-gnu
--program-prefix=sh4-linux-gnu- --includedir=/usr/sh4-linux-gnu/include
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 14.0.1 20240131 (experimental) [master r14-8680-g2f14c0dbb78]
(Debian 14-20240201-3)
I'm able to reproduce the issue with the attached test source file:
# sh4-linux-gnu-gcc-14 -c -Os test.c
during RTL pass: split1
pixman-fast-path.c: In function
'fast_composite_scaled_nearest_8888_565_cover_OVER':
pixman-fast-path.c:1201: internal compiler error: Segmentation fault
0xde6a7b crash_signal
../../src/gcc/toplev.cc:317
0x11ed95c sh_is_nott_insn(rtx_insn const*)
../../src/gcc/config/sh/sh.cc:11770
0x16f82df gen_split_13(rtx_insn*, rtx_def**)
../../src/gcc/config/sh/sh.md:951
0x946e5b try_split(rtx_def*, rtx_insn*, int)
../../src/gcc/emit-rtl.cc:3941
0xd3223f split_insn
../../src/gcc/recog.cc:3405
0xd37a97 split_all_insns()
../../src/gcc/recog.cc:3509
0xd37b8b execute
../../src/gcc/recog.cc:4433
But I'm not able to reproduce using the code from comment #2. I used creduce to
get a simple test case:
$ cat test2.c
int a;
void b() {
int c;
short *d = (short *)b;
while (--c) {
int e = a, f, g;
while ((e -= 4) >= 0) {
f += g;
d++;
}
if (e & 2)
f += g;
if (e & 1)
*d = f;
}
}
$ sh4-linux-gnu-gcc-14 -c -Os test2.c
during RTL pass: split1
test2.c: In function 'b':
test2.c:16:1: internal compiler error: Segmentation fault
16 | }
| ^
0xde6a7b crash_signal
../../src/gcc/toplev.cc:317
0x11ed95c sh_is_nott_insn(rtx_insn const*)
../../src/gcc/config/sh/sh.cc:11770
0x16f82df gen_split_13(rtx_insn*, rtx_def**)
../../src/gcc/config/sh/sh.md:951
0x946e5b try_split(rtx_def*, rtx_insn*, int)
../../src/gcc/emit-rtl.cc:3941
0xd3223f split_insn
../../src/gcc/recog.cc:3405
0xd37a97 split_all_insns()
../../src/gcc/recog.cc:3509
0xd37b8b execute
../../src/gcc/recog.cc:4433
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
` (3 preceding siblings ...)
2024-02-23 0:22 ` pietro.gcc at sociotechnical dot xyz
@ 2024-03-03 6:01 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:06 ` cvs-commit at gcc dot gnu.org
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-03-03 6:01 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Oleg Endo <olegendo@gcc.gnu.org>:
https://gcc.gnu.org/g:4ff8ffe7331cf174668cf5c729fd68ff327ab014
commit r14-9278-g4ff8ffe7331cf174668cf5c729fd68ff327ab014
Author: Oleg Endo <olegendo@gcc.gnu.org>
Date: Sun Mar 3 14:58:58 2024 +0900
SH: Fix 101737
gcc/ChangeLog:
PR target/101737
* config/sh/sh.cc (sh_is_nott_insn): Handle case where the input
is not an insn, but e.g. a code label.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
` (4 preceding siblings ...)
2024-03-03 6:01 ` cvs-commit at gcc dot gnu.org
@ 2024-03-03 6:06 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:15 ` cvs-commit at gcc dot gnu.org
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-03-03 6:06 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-13 branch has been updated by Oleg Endo
<olegendo@gcc.gnu.org>:
https://gcc.gnu.org/g:a38b3dfc71d6b5d07477715a3a6df7b73ebaa68d
commit r13-8402-ga38b3dfc71d6b5d07477715a3a6df7b73ebaa68d
Author: Oleg Endo <olegendo@gcc.gnu.org>
Date: Sun Mar 3 14:58:58 2024 +0900
SH: Fix 101737
gcc/ChangeLog:
PR target/101737
* config/sh/sh.cc (sh_is_nott_insn): Handle case where the input
is not an insn, but e.g. a code label.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
` (5 preceding siblings ...)
2024-03-03 6:06 ` cvs-commit at gcc dot gnu.org
@ 2024-03-03 6:15 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:23 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:25 ` olegendo at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-03-03 6:15 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-12 branch has been updated by Oleg Endo
<olegendo@gcc.gnu.org>:
https://gcc.gnu.org/g:bbae41dc9033d6f0a9f8bc56cc6f80d90286996c
commit r12-10192-gbbae41dc9033d6f0a9f8bc56cc6f80d90286996c
Author: Oleg Endo <olegendo@gcc.gnu.org>
Date: Sun Mar 3 14:58:58 2024 +0900
SH: Fix 101737
gcc/ChangeLog:
PR target/101737
* config/sh/sh.cc (sh_is_nott_insn): Handle case where the input
is not an insn, but e.g. a code label.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
` (6 preceding siblings ...)
2024-03-03 6:15 ` cvs-commit at gcc dot gnu.org
@ 2024-03-03 6:23 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:25 ` olegendo at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-03-03 6:23 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
--- Comment #8 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-11 branch has been updated by Oleg Endo
<olegendo@gcc.gnu.org>:
https://gcc.gnu.org/g:ec65cb598cc6fa126b458cf716438cc3f2404f3c
commit r11-11267-gec65cb598cc6fa126b458cf716438cc3f2404f3c
Author: Oleg Endo <olegendo@gcc.gnu.org>
Date: Sun Mar 3 14:58:58 2024 +0900
SH: Fix 101737
gcc/ChangeLog:
PR target/101737
* config/sh/sh.c (sh_is_nott_insn): Handle case where the input
is not an insn, but e.g. a code label.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug target/101737] SH4 -Os causes internal compiler error when building pixman
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
` (7 preceding siblings ...)
2024-03-03 6:23 ` cvs-commit at gcc dot gnu.org
@ 2024-03-03 6:25 ` olegendo at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: olegendo at gcc dot gnu.org @ 2024-03-03 6:25 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101737
Oleg Endo <olegendo at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
CC| |olegendo at gcc dot gnu.org
Status|NEW |RESOLVED
--- Comment #9 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Thanks everyone for staying on this and re-testing. It should be fixed now on
the open branches. If you want to use a version older than GCC 11, please
apply the committed patch to your GCC source.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-03-03 6:25 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-02 21:34 [Bug target/101737] New: SH4 -Os causes internal compiler error when building pixman thomas.petazzoni@free-electrons.com
2021-08-02 21:56 ` [Bug target/101737] " thomas.petazzoni@free-electrons.com
2021-08-03 11:53 ` marxin at gcc dot gnu.org
2022-04-07 20:01 ` nospam-abuse at ilyaz dot org
2024-02-23 0:22 ` pietro.gcc at sociotechnical dot xyz
2024-03-03 6:01 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:06 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:15 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:23 ` cvs-commit at gcc dot gnu.org
2024-03-03 6:25 ` olegendo at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).