@hnl_dk said:
=======================================
Hi' whoosh ...
I first made the post on AW.net ... but as I saw that you already
had made a reply here, I thought I had to be sure, and also make
the post here
=======================================
ok, I understand the thought process!
=======================================
>I think it is great that you have made the port So thanks
=====================================
After doing pth I believe now that the classic Amiga
can catch up indefinitely with the other platforms
although achieving this can sometimes be painful.
Some catch up probably may require a graphics card.
Coldfire would achieve speed catch up, if Motorola
could be bothered to put money into it I dont see
why 68k couldnt go the same distance as x86.
Maybe if they forget about the heat factor and do
a Hotfire then full catch up with x86 could happen?
(or even a hot PPC!)
I think it is generally said that one major
reason 68k Amiga cannot fully catch up is because
of threading. Well you can download those example
programs to see threading in action.
I made the announce because I had been led to believe
that threading on 68k was near impossible. I never
dreamed it could be done in 1 day!
So now that I had ported threading to my system I thought
I should make it known that 68k can thread.
I was completely unaware of the alpha subdirectory you
pointed out. Even had I looked in the alpha directory
I would never have looked in pth because "pth" doesn't sound
like "thread".
There are so many zillions of things on the internet that
if a name is not descriptive enough you can easily gloss over it.
its the problem of information overload,
Note that no-one at all said anything at all about
libpthread.a when I did the rpm4.0 with databases
disconnected
=========================================
>Right now I'm not able to try it... but I will when I get an AmigaOne (with UAE)
>Sorry about not telling you about 2.0.0
======================================
I think I will port 2.0.0, if only to get out of the alpha fiasco!
1.4.0 was not too severe, and the c code is so well written
(I only had to alter 1 line of the c code),
so 2.0.0 is probably worth an attempt at least.
At the moment I am in danger of trying to work on too
many different things, so no promises on when I will attempt
it. I need also to set aside some time for Unix related
learning curve for making fuller use of Geekgadgets on the Amiga.
To avoid vapour I try only to publicly mention things after they
are fully functioning.
So its going to be a while before the one port integrates into
other ports. I may wait till I am on a faster machine before
attempting more ambitious ports. On my 68030 the more
severe ports can take an entire day just to configure and an entire
day to compile. A G3 being 100 times as fast, means that
1 day on a 68030 becomes a mere 24 x 60 /100 = 14 minutes on a G3,
so development will become much faster. eg you could locate the
problem points much faster,
:At the moment I am reading Charles ####ens book David Copperfield
while the compiler is busy, keeping an eye out for crashes and
malfunctions from the computer and keeping an ear out for
disk inactivity (usually means problems).
In David Copperfield there are no computers, no cars even, great!
people move around on a cart and all transport is horse drawn!
There are an endless number of fantastic characters and events
in the story,
I am reading it at a leisurely pace as this story cannot be rushed,
its as funny as Victorian Dad or Spoilt Bastard (read my lips!)
used to be in Viz comic, (last century Viz used to be really great,
but now it has lost its direction so I no longer buy it)
===================================================
>But I have told some others I want someone to make a port for AmigaOS4
>Might do it myself, when I get the beast (the money for it) ... and the time
===================================================
once Hyperion make available the developer tools I can certainly
attempt either this or other work. For UAE I presume only 68k programs
are relevant?
===========================================
>About the development snapshot, that one was "hard" to find, as the
>link on the page does link to the wrong date (it also did it in oktober)
===================================
I know good code when I see it and pth is first division coding,
and the fact that pthread is implemented via pth shows that the
author is fully aware of what the other guys are doing,
in other ports I have waded through reams of horrible code,
pth is actually fun to read, I think that being non-pre-emptive
actually makes the "architecture" much more elegant.
coding is like prose and everyone has their own style,
and like prose some code is a joy to read and other
code isnt.
threads seem to be very well hidden. Any developer stuff that is
very useful is very well hidden! You have to do a lot of
lateral thinking to locate the useful things.
Feeding eg pthread and tar.gz into Google or Yahoo will never lead you to
pth.
======================================
>Off Topic:
>Are you going PPC sometime in the near future? (not asking specific OS)
=====================================
I am certainly planning to, I think I have the necessary funds
ready: they are currently earning a good rate of interest in an
instant access account!
If I go PPC I think I will still create 68k programs as
they will run on all systems (68k, Morphos, OS4, Amithlon).
I will also when writing my own programs try and keep within
the OS3.1 API: this would then anticipate any AROS progress.
so I could port my own programs to any platforms AROS reaches.
Porting Unix progs to 68k also means they can then reach
anywhere AROS reaches. OS3.1 68020 no fpu is kind of a porting portal or hub,
If I go beyond the classic 3.1 API I will do this in a careful way
to anticipate porting. In theory a lot of
www.aminet.net could port
to any place that AROS reaches.
Till this day all progs I have written lie within the OS3.0 API,
the reason being that I have a total developer environment for
OS3.0: RKMs, autodocs, SASC6.50 with its extensive docs.
Also such programs will run on all A1200s and A4000s ever manufactured.