GCC 13.2 Release Candidate available from gcc.gnu.org

2023-07-20 Thread Jakub Jelinek via Gcc
The first release candidate for GCC 13.2 is available from https://gcc.gnu.org/pub/gcc/snapshots/13.2.0-RC-20230720/ ftp://gcc.gnu.org/pub/gcc/snapshots/13.2.0-RC-20230720/ and shortly its mirrors. It has been generated from git commit r13-7597-g9aac37ab8a7b91. I have so far bootstrapped and

GCC 13.1.1 Status Report (2023-07-20)

2023-07-20 Thread Jakub Jelinek via Gcc
Status == The GCC 13 branch is frozen for the release of GCC 13.2 with a first release candidate published. All changes require release manager approval. Quality Data Priority # Change from last report --- --- P10

LRA for avr: Clobber with match_dup

2023-07-20 Thread SenthilKumar.Selvaraj--- via Gcc
Hi, The avr backend has this define_insn_and_split (define_insn_and_split "*tablejump_split" [(set (pc) (unspec:HI [(match_operand:HI 0 "register_operand" "!z,*r,z")] UNSPEC_INDEX_JMP)) (use (label_ref (match_operand 1 "" ""))) (clobber (match_dup 0)) (clob

Re: LRA for avr: Clobber with match_dup

2023-07-20 Thread Joern Rennecke
> Making operand 0 read/write in define_insn_and_split prevents the web pass > from creating a new pseudo > for the clobber, avoiding the whole problem. That is the right solution. If you clobber a match_dup of an input operand, that makes it and input-and-output operand, so you should mark it a

Beginner Looking for Mentors to Get Started

2023-07-20 Thread Veera Sivarajan via Gcc
Hi, I'm a college student interested in contributing to gcc. I'm passionate about compilers and have worked on a few personnel projects using Rust, C++ and C. Please let me know if anyone is interested in mentoring me on where I can get started? Thanks, Veera

Re: LRA for avr: Clobber with match_dup

2023-07-20 Thread Vladimir Makarov via Gcc
On 7/20/23 07:17, senthilkumar.selva...@microchip.com wrote: Hi, The avr backend has this define_insn_and_split (define_insn_and_split "*tablejump_split" [(set (pc) (unspec:HI [(match_operand:HI 0 "register_operand" "!z,*r,z")] UNSPEC_INDEX_JMP)) (use (l

Re: Beginner Looking for Mentors to Get Started

2023-07-20 Thread David Edelsohn via Gcc
Hi, Veera Thanks for your interest in GCC. Welcome! A good place to start is the GCC Wiki Getting Started page: https://gcc.gnu.org/wiki/#Getting_Started_with_GCC_Development David Malcolm has written a wonderful introduction to GCC for newcomers: https://gcc-newbies-guide.readthedocs.io/en/lat

Re: [PATCH v5 4/5] c++modules: report imported CMI files as dependencies

2023-07-20 Thread Nathan Sidwell via Gcc
On 7/19/23 20:47, Ben Boeckel wrote: On Wed, Jul 19, 2023 at 17:11:08 -0400, Nathan Sidwell wrote: GCC is neither of these descriptions. a CMI does not contain the transitive closure of its imports. It contains an import table. That table lists the transitive closure of its imports (it needs

Re: semantics of uninitialized values in GIMPLE

2023-07-20 Thread Krister Walfridsson via Gcc
On Tue, 11 Jul 2023, Krister Walfridsson wrote: On Tue, 11 Jul 2023, Richard Biener wrote: I'll update my implementation, and will come back with a more detailed proposal in a few weeks when I have tried some more things. Thanks! I've also taken the opportunity given by your work at the recen

gcc-11-20230720 is now available

2023-07-20 Thread GCC Administrator via Gcc
Snapshot gcc-11-20230720 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20230720/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 11 git branch with the following options: git://gcc.gnu.org/git/gcc.git branch

Re: Warning specifically for a returning noreturn

2023-07-20 Thread Julian Waters via Gcc
Hi all, I've found the places responsible for the warnings, but before I do anything I'd like to discuss a couple of things. 1. What would a good name for the warning switch be? How does -Wreturning-noreturn sound? 2. I've thought about this for a while, and I feel like throwing a warning for a n