[haiku-development] Re: Buildutils on powerpc

  • From: richard jasmin <jasminr@xxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 08 Aug 2008 14:53:24 -0400

C looks a lot like 'brainfuck' to me, but i can poke at it.what do you have so far, just cross-tools?

----
Duane Ryan wrote:
On Fri, Aug 8, 2008 at 2:07 PM, richard jasmin <jasminr@xxxxxxxxxxx> wrote:
crtstuff has known issues, ive used the pascal/delphi variant of it a few
years back.try ncurses libs.
endianness i think flips on ppc.compile for 32bit, on less than ppc g5.

Endianess is flipped for all powerpc machines; they have a wimpy
'compatability mode' that is, essentially, worthless. And I'm afraid
of poking around the code too much before I've compiled it and its
stable.

ncurses replaces crt routines for *NIX, as they are implemented differently
than by the ways of dos.
this may be a cross-tools or haiku thing, not somehting you put in there to
use, just keep it in mind.

however, it looks like you are missing a header file, the error is
'undefined symbols'.usually means a required library is missing(.so or a).i
get it sometimes with C (++)programs.

you have both C and (++) support installed, right? maybe you need the kernel
headers installed, not sure.

I just followed instructions. However, I'm pretty sure this is a parse
error; that kind of error is typical of a missed include or
something...

does seem odd that dos mode routines are being used under
*NIX.posix-compliant uses ncurses, its almost the same, some routines are
different.gives the equivalent of TVision for unix  from the days of TP6
from dos.

I would love to get my hands on ncurses in pascal structure, cant find it
for either GNU or FreePascal on OSX and the app i was working on required
gotoxy() and bgcolor() and fgcolor() [or equivalent] working correctly.due
to this issue it failed to redraw the screen in a terminal correctly and I
was left with garbage on screen redraws.I couldnt get a rough cut of a cocoa
or carbon app with QDraw text to a output window working, so I gave up.
the app works better in command-line mode, as its a micro-os like enviroment
attempted to simulate the entire LCARS backend.[not some demo or somebody's
alarm-clock, an actual working database]

my knowledge of C stems better from python, which is poorly implemented on
the MAC.
albeit I run ubuntu often, but still.....

I actually like mac's python implementation—leopard comes with 10.5
and a cocoa bridge by default. It's pretty nice. But the actual
implementation is rock solid... it's not as if it differs much (at
all, really?) from linux or *bsds...

seriously does look like an outdated sub-routine, though.
--------
Duane Ryan wrote:
So,  i've been rather bored recently; I figure, why not try and get
haiku running on my mac? How hard can it be?

So, I attempted to build crossutils using `./configure
--build-cross-tools-gcc4 ppc ../buildtools/`, as per Ryan's tutorial
for ubuntu linux. After chugging along for a few hours (I have a slow
machine), it fails, for reasons I can't really comprehend. Full errors
are in the attachment.

Cheers!
-duane







Other related posts: