[MRISC32] Not getting scaled index addressing in loops

2022-05-27 Thread m
Hello! I maintain a fork of GCC which adds support for my custom CPU ISA, MRISC32 (the machine description can be found here: https://github.com/mrisc32/gcc-mrisc32/tree/mbitsnbites/mrisc32/gcc/config/mrisc32 ). I recently discovered that scaled index addressing (i.e. MEM[base + index * sca

Passing c blocks to pre processor

2022-05-27 Thread Yair Lenga via Gcc
Hi, I am trying to define macros that will accept code blocks. This will be used to create high level structures (like iterations, etc.). Ideally, I would like to do something like (this is simplified example, actual code much more application specific): Foreach(var, low, high, block) While s

gcc-11-20220527 is now available

2022-05-27 Thread GCC Administrator via Gcc
Snapshot gcc-11-20220527 is now available on https://gcc.gnu.org/pub/gcc/snapshots/11-20220527/ 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

Loop splitting based on constant prefix of an array

2022-05-27 Thread Laleh Beni via Gcc
GCC compiler is able to understand if the prefix of an array holds constant/static data and apply compiler optimizations on that partial constant part of the array, however, it seems that it is not leveraging this information in all cases. On understanding the behavior of compiler optimization for

Re: Documentation format question

2022-05-27 Thread Andrew MacLeod via Gcc
On 5/27/22 02:38, Richard Biener wrote: On Wed, May 25, 2022 at 10:36 PM Andrew MacLeod via Gcc wrote: I am going to get to some documentation for ranger and its components later this cycle. I use to stick these sorts things on the wiki page, but i find that gets out of date really quickly. I

specs question

2022-05-27 Thread Iain Sandoe
Hi. My ‘downstream’ have a situation in which they make use of a directory outside of the configured GCC installation - and symlink from there to libraries in the actual install tree. e.g. /foo/bar/lib: libgfortran.dylib -> /gcc/install/path/lib/libgfortran.dylib Now I want to find a way fo

GCC 9.5 Released

2022-05-27 Thread Richard Biener via Gcc
The GNU Compiler Collection version 9.5 has been released. GCC 9.5 is a bug-fix release from the GCC 9 branch containing important fixes for regressions and serious bugs in GCC 9.4 with more than 171 bugs fixed since the previous release. This is also the last release from the GCC 9 branch, GCC c

GCC 9 branch is now closed

2022-05-27 Thread Richard Biener via Gcc
After the GCC 9.5 release the GCC 9 branch is now closed and the hooks should reject any further pushes to it. Thanks, Richard.