Changeset 97503aa5 in rtems

Timestamp:
01/05/99 17:50:03 (25 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
16a9ee1
Parents:
eb0d7ae
Message:

Patch from Chris Johns <ccj@…> to get around a C++ problem with psim.
This problem should and likely was occurring with other BSPs. This is from
Chris' email:

I had a look in the psim bsp for the older snapshot I have and it looks
like you are using the `libbsp/shared/main.c' and this is known to work.

I have just built the powerpc tools, and compiled the bsp. I have not
added the linker command file patch so got the list of linker warnings.

It looks to me like a compiler bug. The `main' call is being inlined and
when that happens the special code to call `eabi' is not being added
to the inlined version. I have attached a patch which places `main'
after `boot_card' and a call to main is now generated. I have not tested
it but it should work. I also include a dump of boot_card' and main'
showing the bug.

(No files)

Note: See TracChangeset for help on using the changeset viewer.