[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rtems-users] C++ Virtual Functions



Smith, Gene writes:
 > I am having some problems running code containing C++ virtual functions in
 > rtems. When the code tries to branch to a virtual function address using
 > "bctrl" instruction, the address (in ctr) is way out of range and results in
 > a machine check exception.
 > 
 > Is there anything I need to do special in rtems for virtual functions to
 > work? Is anyone using virtual functions, pure or impure, in rtems? I am
 > still using rtems 4.6.1 and my ppc40x-derived bsp.
 > 
 > Tks,
 > -gene

This is generally caused by problem with the linkscript where the
various tables are set up incorrectly.  The motorola_shared bsp link
script works, so you might compare them for discrepancies.  It might
also be related to your gcc- but I'd check the linkscript first.

Gregm