Search found 8 matches
- Wed Dec 16, 2020 4:55 am
- Forum: Bug Reports
- Topic: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
- Replies: 17
- Views: 6932
Re: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
Hi Giovanni, thanks for finding the bug, wish I could have been of more help but I didn't have time to learn what I'd need to know to investigate it myself.
- Mon Dec 14, 2020 3:55 pm
- Forum: Bug Reports
- Topic: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
- Replies: 17
- Views: 6932
Re: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
Never had a chance to really dive into it, all I can tell you is that it's not GCC 10 specific, it's just that inlining is enabled by default at the O2 optimization level and inlining causes this bug.
- Tue Oct 27, 2020 1:37 pm
- Forum: Bug Reports
- Topic: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
- Replies: 17
- Views: 6932
Re: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
Hi, The demo that triggers the problem is the RT-TM4C123G-LAUNCHPAD from contrib. The problem shows up whether I build against ChibiOS 20.03 or trunk (although in 20.03 the benchmarks were test suite #11 of course). I added -v to my compiler options to verify that it's using the ARM Embedded toolcha...
- Tue Oct 27, 2020 5:52 am
- Forum: Bug Reports
- Topic: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
- Replies: 17
- Views: 6932
Re: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
I tried ChibiStudio (with the ARM toolchain) on Linux and you are right, the problem does not appear! However, if I use ChibiStudio on Windows (also with the ARM toolchain) and compile with -finline-functions , then this bug appears. I tried both GCC 9 and GCC 7; both of them trigger the problem whe...
- Sat Oct 24, 2020 9:58 pm
- Forum: Bug Reports
- Topic: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
- Replies: 17
- Views: 6932
Re: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
Hi Giovanni,
Wow, that was a fast response! Not sure if you saw my edit; enabling inlining on GCC 9 also triggers this problem.
Matthew
Wow, that was a fast response! Not sure if you saw my edit; enabling inlining on GCC 9 also triggers this problem.
Matthew
- Sat Oct 24, 2020 9:50 pm
- Forum: Bug Reports
- Topic: GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
- Replies: 17
- Views: 6932
GCC 10 Inlining behavior breaks RT test 12-7 Topic is solved
GCC 10 enables inlining by default at the -O2 optimization level. For some reason, this causes RT test sequence 12-7 to go into an infinite loop when attempting to reset the semaphore. I'm not able to fully make sense of the disassembly, but poking around the variables in GDB, it looks like the prio...
- Tue Oct 13, 2020 7:50 am
- Forum: Tiva Support
- Topic: Using latest ChibiOS and ChibiStudio with Tiva requires a few small changes
- Replies: 1
- Views: 19711
Re: Using latest ChibiOS and ChibiStudio with Tiva requires a few small changes
Oops, here are a couple other things I forgot: 5. Set path correctly for LDSCRIPT variable You need to change the LDSCRIPT variable in the Makefile to match the following: LDSCRIPT= $(CHIBIOS_CONTRIB)/os/common/startup/ARMCMx/compilers/GCC/ld/TM4C123xH6.ld 6. Enable PAL_USE_CALLBACKS This is a tempo...
- Tue Oct 13, 2020 2:17 am
- Forum: Tiva Support
- Topic: Using latest ChibiOS and ChibiStudio with Tiva requires a few small changes
- Replies: 1
- Views: 19711
Using latest ChibiOS and ChibiStudio with Tiva requires a few small changes
Just getting started with ChibiOS using the TM4C123GXL port! Looks like it's gotten a little dusty unfortunately, but the changes I needed to make were pretty minor: 1. Get a copy of OpenOCD with the TI-ICDI driver enabled On openSUSE Linux the OpenOCD package already has this driver enabled. Howeve...