https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118025
--- Comment #2 from Dimitar Dimitrov ---
The failures for AVR and PRU are probably related to their unusual
BITS_PER_WORD=8 and BIGGEST_ALIGNMENT=8 configuration.
For AVR:
NA->FAIL: gcc.dg/field-merge-11.c execution test
NA->FAIL: gcc.dg/field-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117603
Dimitar Dimitrov changed:
What|Removed |Added
Ever confirmed|0 |1
Target|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117603
Bug ID: 117603
Summary: RISC-V: testsuite: Architecture string mutation is not
robust
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116621
--- Comment #5 from Dimitar Dimitrov ---
(In reply to Dimitar Dimitrov from comment #4)
> (In reply to H.J. Lu from comment #3)
> > Created attachment 59055 [details]
> > A patch
> >
> > Try this.
>
> Thanks. This fixes not only the attached
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116621
--- Comment #4 from Dimitar Dimitrov ---
(In reply to H.J. Lu from comment #3)
> Created attachment 59055 [details]
> A patch
>
> Try this.
Thanks. This fixes not only the attached reduced test, but also all the ABI
compat checks in GCC testsu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116621
Bug ID: 116621
Summary: x86_64: Crash when fetching va_arg of type union
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116155
Dimitar Dimitrov changed:
What|Removed |Added
Status|RESOLVED|CLOSED
--- Comment #16 from Dimitar
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116155
--- Comment #13 from Dimitar Dimitrov ---
(In reply to qinzhao from comment #12)
> (In reply to Dimitar Dimitrov from comment #11)
> >
> > With that change, the test passes for both x86 and pru.
> thank you for the testing. could you please pre
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116205
Dimitar Dimitrov changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116205
Bug ID: 116205
Summary: pru: Bit field layout not conforming to TI ABI
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: ta
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116155
--- Comment #11 from Dimitar Dimitrov ---
(In reply to qinzhao from comment #10)
> (In reply to Dimitar Dimitrov from comment #9)
> > For pru:
> > sizeof (int) = 4
> > __alignof__ (int) = 1
> >
> > From gcc/config/pru.h:
> > #define INT_T
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116155
--- Comment #9 from Dimitar Dimitrov ---
(In reply to qinzhao from comment #8)
> (In reply to Dimitar Dimitrov from comment #7)
> > Size of only_fam_2 is 1.
> sizeof (int) and alignof (int) still is 4?
For pru:
sizeof (int) = 4
__alignof__
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116155
--- Comment #7 from Dimitar Dimitrov ---
Size of only_fam_2 is 1.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116155
--- Comment #5 from Dimitar Dimitrov ---
(In reply to Andrew Pinski from comment #1)
> Unlike PR 116148, pru is little-endian but
>
> This test in the testcase:
> if (sizeof (union with_fam_2) != __alignof__ (int))
> __builtin_abort ();
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116154
Dimitar Dimitrov changed:
What|Removed |Added
Status|RESOLVED|CLOSED
--- Comment #10 from Dimitar
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116154
Dimitar Dimitrov changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116154
--- Comment #4 from Dimitar Dimitrov ---
I confirm that the PRU simulator is always passing argc=0.
> I think this is just a testsuite issue with this:
> if (argc == 0)
> b = 1;
>
> This might fix it:
I suggest to revert the fix in r6-3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116155
Dimitar Dimitrov changed:
What|Removed |Added
Status|NEW |ASSIGNED
--- Comment #2 from Dimitar
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105477
--- Comment #3 from Dimitar Dimitrov ---
Commit r15-1579-g792f97b44ffc5e improves the generated code:
test:
bne a2,zero,.L2
mv a1,a0
.L2:
mv a0,a1
ret
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115158
Dimitar Dimitrov changed:
What|Removed |Added
Status|RESOLVED|CLOSED
--- Comment #4 from Dimitar D
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115158
Dimitar Dimitrov changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115158
--- Comment #2 from Dimitar Dimitrov ---
Before r15-518-g99b1daae18c095, getentropy usage is disabled, as expected:
pru-gcc-build/pru/libstdc++-v3/include/pru/bits/c++config.h:/* #undef
_GLIBCXX_HAVE_GETENTROPY */
With r15-518-g99b1daae18c09
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115158
Dimitar Dimitrov changed:
What|Removed |Added
Ever confirmed|0 |1
Target|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115158
Bug ID: 115158
Summary: pru: undefined reference to _getentropy after
r15-518-g99b1daae18c095
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115013
--- Comment #6 from Dimitar Dimitrov ---
Created attachment 58194
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58194&action=edit
tentative fix for PRU
The PRU requires a further target adjustment to fix SMALL_REGISTER_CLASS_P. The
attac
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113156
Bug ID: 113156
Summary: AVR build broken due to ICE while compiling libgcc,
started with r14-6201-gf0a90c7d7333fc
Product: gcc
Version: 14.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111928
Dimitar Dimitrov changed:
What|Removed |Added
Status|RESOLVED|CLOSED
--- Comment #9 from Dimitar D
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111928
--- Comment #5 from Dimitar Dimitrov ---
> thanks, please could you post your configure line?
$ /mnt/nvme/dinux/local-workspace/gcc/configure
--prefix=/mnt/nvme/dinux/local-workspace/arm-opt --target=arm-none-eabi
--with-newlib --enable-langu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111928
--- Comment #4 from Dimitar Dimitrov ---
If I remove the "AC_CHECK_LIBM" line from libquadmath/configure.ac, and
re-generate autoconf there, then the build passes.
I don't understand why that line was added. Just a few lines below I see checks
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111928
--- Comment #2 from Dimitar Dimitrov ---
I confirm that build works fine with r14-4820-g11f50716eee812, no maintainer
mode, for pru and arm targets.
I'm using x86_64-pc-linux-gnu build and host machine.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111928
Bug ID: 111928
Summary: Build broken for baremetal targets after
r14-4825-g6a6d3817afa02b
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106562
Dimitar Dimitrov changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106562
--- Comment #6 from Dimitar Dimitrov ---
https://gcc.gnu.org/pipermail/gcc-patches/2022-August/599276.html gives a good
analysis why deferring expansion decisions to the backend is preferred.
Most backends already define cstore patterns, so it
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109725
Dimitar Dimitrov changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106562
--- Comment #4 from Dimitar Dimitrov ---
The ideal PRU code sequence for the snippet would be:
char test(uint64_t a, uint64_t b)
{
return a && b;
}
or r14, r14, r15
or r16, r16, r17
uminr14, r14, 1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110144
Bug ID: 110144
Summary: cris-unknown-elf cross build fails with ICE if RTL
checking is enabled
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: minor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109236
Dimitar Dimitrov changed:
What|Removed |Added
CC||dimitar at gcc dot gnu.org
--- Comme
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106562
--- Comment #2 from Dimitar Dimitrov ---
With cbranchdi4 defined, the generated code is now 10 instructions:
test:
qbne.L5, r15, 0
qbeq.L4, r14, 0
.L5:
rsb r0, r16, 0
rsc r1, r17, 0
or
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106562
--- Comment #1 from Dimitar Dimitrov ---
I explored setting REGMODE_NATURAL_SIZE=4 for PRU. This required adjustments
in many places in middle end to use REGMODE_NATURAL_SIZE instead of word_mode.
That however proved too intrusive. And I don't
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106564
Dimitar Dimitrov changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106564
Dimitar Dimitrov changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106564
Bug ID: 106564
Summary: PRU: Inefficient zero-extend from 32-bit to 64-bit
unsigned values
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106562
Dimitar Dimitrov changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106562
Bug ID: 106562
Summary: PRU: Inefficient code for zero check of 64-bit AND
result
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Pri
44 matches
Mail list logo