On 04/04/2020 02:12, Joel Brobecker wrote: > Hello, > > This test verifies, by using a weak reference to _Unwind_RaiseException, > that performing division by zero does not cause that symbol to get > indirectly pulled into our closure. > > The testing methodology unfortunately does not work on VxWorks targets > when building in kernel mode. This is inherent to how kernel mode > on VxWorks works: The link is only partial and the remaining symbols > which have not been resolved already get automatically resolved by > the VxWorks loader at the moment the module is loaded onto the target, > prior to execution. The resolution includes weak symbols too, which > defeats the purpose of this test. > > gcc/testsuite/ > > * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets. > > Tested by running the test on ARM VxWorks 7 SR0640, both in kernel > mode as well as RTP mode (verifying it only gets disabled when in > kernel mode). Also run on ARM ELF to verify that this still runs on > non-VxWorks targets. > > OK to push to master? > > Thank you! >
OK. R.