I have a cRIO-9012 on which I was successfully calling a .OUT file which was built with the GNU compiler, for VxWorks 6.1 as included in NI RT 8.2. We recently upgraded our software to 8.5, both the labview development system and the installed software on the cRIO target, with NI RIO 2.3.1. This broke the .OUT call - no error message was produced, but the application would simply stop when the call library function node was reached. I obtained the new version of the GNU compiler (for VxWorks 6.3) and recompiled our .OUT library using the same source code file and Makefile which was used originally to compile the VxWorks 6.1 .OUT file with the new compiler. The file was compiled without any apparent errors, and I deleted the original .OUT on the cRIO target and ftp'd the new .OUT to the target (/ni-rt/system). I expected this to be a simple library replacement, but the new .OUT fails in exactly the same manner - the application terminates without error upon executing the call library function node.
Suggestions?