|
In article
<Pine.OSF.3.96.1000710123038.19483A-100000@alpha3.csd.uwm.edu>, Michael
J Ash <mikeash@csd.uwm.edu> wrote:
> I recall somebody writing to this list about a problem with LegOS under
> LinuxPPC, and the message seemed to imply that things were mostly happy. I
> can't make the compiler compile. I'm using gcc 2.95.2. The make proceeds
> for a good while, then I get many, many errors, something about something
> being too long and being truncated, then it dies. (I can post the exact
> errors later; I just don't have them with me at the moment.)
>
> If indeed somebody has made it work, could you tell me how? I'd really
> like to make this happen. Running compilers under VirtualPC is a pain in
> the arse.
I have had better luck with egcs-1.1.2 rather than gcc 2.95.2. I've
heard that there's a problem with the way gcc 2.95.2 generates code for
memcpy. I've also heard that the fix is to use an assembly version of
memcpy instead of letting the compiler generate it. I just stuck with
egcs myself and avoided the entire issue.
Both compilers will fail while trying to build the libraries. The
problem stems from the H8 target support assuming signed chars, and gcc
hosted on ppc defaulting to unsigned chars. My fix was to add
-fsigned-char to CFLAGS in the Makefiles for binutils and gcc. Here's
my previous post in the matter:
http://www.lugnet.com/robotics/rcx/legos/?n=1111
Dave Baum
--
reply to: dbaum at enteract dot com
|
|
Message has 2 Replies: | | Re: LegOS on LinuxPPC
|
| (...) Ah, excellent. I saw this post when you posted it, but didn't think about it much at the time. I'll give this a shot and report back. Thanks very much. -- "Do not go gentle into that good night. Rage, rage against the dying of the light." - (...) (24 years ago, 11-Jul-00, to lugnet.robotics.rcx.legos)
| | | Re: LegOS on LinuxPPC
|
| (...) The problem is due to a bug in gcc 2.95. The assembly version of memcpy fixes the LegOS kernel, but all your user programs are subject to the same bug. Until it's fixed in gcc, you're stuck with egcs. Regards ROSCO (24 years ago, 12-Jul-00, to lugnet.robotics.rcx.legos)
|
Message is in Reply To:
| | LegOS on LinuxPPC
|
| I recall somebody writing to this list about a problem with LegOS under LinuxPPC, and the message seemed to imply that things were mostly happy. I can't make the compiler compile. I'm using gcc 2.95.2. The make proceeds for a good while, then I get (...) (24 years ago, 10-Jul-00, to lugnet.robotics.rcx.legos)
|
4 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|