rtems++ failure help....
Joel Sherrill
joel.sherrill at OARcorp.com
Sat May 27 18:48:46 UTC 2000
"John S. Gwynne" wrote:
>
> | > I'm trying to make progress in understanding why the rtems++ test program
> | > (beta3) fails on the efi332 (m68332) target.
>
> <delete>
>
> | > The virtual pointer table (_vptr) is zero, which leads to my "bus
> | > error" when the virtual function task->body is resolved and
> | > executed (I think :).
> |
> | Looking at the code, Task1 is a global object. If you do not run static
> | constructors this test will fail. Maybe the test code should check for
> | this case.
>
> And that is indeed the case. Turns out bootcard was not calling _init
> which was not calling the appropriate constructor... easy fix... add
> "AM_CPPFLAGS = -DUSE_INIT_FINI" to startup/Makefile. Now onto the
> problem in sp28...
Does this mean that ALL m68k BSPs need to have this turned on?
Comments appreciated before I do something broad. :)
> john gwynne
--
Joel Sherrill, Ph.D. Director of Research & Development
joel at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users
mailing list