On 27.04.22 08:57, Sebastian Huber wrote:
Hello,

we have to select a GCC version for the RTEMS 6 release. Currently, GCC 10 is used, however, with the release of GCC 10.4 this year it will reach its end of life. Other options are GCC 11 and 12. GCC 12 will be released in the next weeks. It has some nice features:

* Initialization of stack variables:

https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-ftrivial-auto-var-init

* Improved static analysis with -fanalyzer

* Improved gcov support, with the ability to back port changes from GCC 13:

https://gcc.gnu.org/pipermail/gcc-patches/2022-April/593536.html

* Upstream maintenance for the next three years

The draw back is that it is brand new.

The Ada support is broken in GCC 12 for most targets:

tracebak.c:563:2: error: #error Unhandled RTEMS architecture.
  563 | #error Unhandled RTEMS architecture.
      |  ^~~~~
checking whether /home/EB/sebastian_h/src/rtems-source-builder/rtems/build/arm-rtems7-gcc-39d2411-newlib-64b2081-x86_64-linux-gnu-1/build/./gcc/xgcc -B/home/EB/sebastian_h/src/rtems-source-builder/rtems/build/arm-rtems7-gcc-39d2411-newlib-64b2081-x86_64-linux-gnu-1/build/./gcc/ -nostdinc -B/home/EB/sebastian_h/src/rtems-source-builder/rte ms/build/arm-rtems7-gcc-39d2411-newlib-64b2081-x86_64-linux-gnu-1/build/arm-rtems7/thumb/cortex-m4+nofp/newlib/ -isystem /home/EB/sebastian_h/src/rtems-source-builder/rtems/build/arm-rtems7-gcc-39d2411-newlib-64b2081-x86_64-linux-gnu-1/build/arm-rtems7/thumb/cortex-m4+nofp/newlib/targ-include -isystem /home/EB/sebastian_h/src/rtems-source -builder/rtems/build/arm-rtems7-gcc-39d2411-newlib-64b2081-x86_64-linux-gnu-1/gnu-mirror-gcc-39d2411/newlib/libc/include -B/opt/rtems/7/arm-rtems7/bin/ -B/opt/rtems/7/arm-rtems7/lib/ -isystem /opt/rtems/7/arm-rtems7/include -isystem /opt/rtems/7/arm-rtems7/sys-include -mthumb -mcpu=cortex-m4+nofp understands -c and -o together... no
tracebak.c: In function 'trace_callback':
tracebak.c:660:12: error: '_URC_NORMAL_STOP' undeclared (first use in this function)
  660 |     return _URC_NORMAL_STOP;
      |            ^~~~~~~~~~~~~~~~
tracebak.c:660:12: note: each undeclared identifier is reported only once for each function it appears in tracebak.c:663:62: error: 'PC_ADJUST' undeclared (first use in this function) 663 | uw_data->traceback [uw_data->n_entries_filled ++] = pc + PC_ADJUST; | ^~~~~~~~~


--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to