> On Jul 16, 2015, at 13:55 , Joel Sherrill <joel.sherr...@oarcorp.com> wrote:
> 
> I am in the middle of a build sweep now with the tms570 patches
> and my bsp.h changes. Once this finishes, I plan to push those
> changes and cut the branch.
> 
> Speak now.

I have a two concerns but they’ll have to be fixed after the branch.  This is 
Phytec MPC5554.

- My flash code had a dereference of the NULL pointer (expected) and it 
triggered the GCC -O2 optimization that replaced it with a TRAP instruction.  
When I disassembled the application binary there were 39 calls to a TRAP 
instruction total, many in RTEMS code.  I recompiled with 
-fno-delete-null-pointer-checks (both RTEMS and my application) and there were 
2.  I haven’t had time to go back and analyze this.
- I was having NFS crashes regularly.  I removed a pthread_mutex_trylock() in 
an ISR (I assumed that was safe) while trying to make that ISR faster and the 
NFS issues disappeared.  I haven’t had time to go back to that either.

On a plus note the -ffunction-sections -fdata-sections size optimization has 
worked great and I didn’t need to make any changes other than rebuilding with 
that.

I’m on a project that’s late and that’s why I haven’t kept up on this.

Peter
-----------------
Peter Dufault
HD Associates, Inc.      Software and System Engineering

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to