From: joakim.nordstrom at gmail.com (=?UTF-8?Q?Joakim_Nordstr=C3=B6m?=)
Date: Sun, 29 Jun 2014 20:10:05 +0300
Subject: AmigaOS-PowerPC port
Message-ID: <CANF7RNOFi5tMghD-CYqFzGQhOF-ntf-Vm3PxPeAon5BrBPftSg@mail.gmail.com>
Hi,
I'm porting OpenJDK 9 to AmigaOS 4/PowerPC, or at least trying to. I'd like
to get some advice; specifically on whether to use IcedTea or not, and if I
need a HotSpot implementation. General advice is of course also welcome.
Some background:
I currently have GNU Classpath running using JamVM on AmigaOS. I've now
also compiled the OpenJDK version of JamVM for Amiga. As an initial test, I
used linux-x86 Java classes (built from the OpenJDK 9 repository on my
Ubuntu machine). And this works, although it of course fails since I have
no native libraries. But its a start.
I'm now trying to cross-compile OpenJDK and add support for the Amiga
specific things. It looks as if building OpenJDK requires the HotSpot VM,
which of course doesn't have an Amiga implementation (not even a Zero one).
Given that I have JamVM, I don't want to spend time implementing HotSpot
support (atleast not for the moment). When reading docs and googlig for
info, the general approach to cross-compiling OpenJDK and using JamVM is to
use IcedTea. Will IcedTea remove the need for HotSpot? Because, one reason
I _don't_ want to use IcedTea is that it doesn't seem to support OpenJDK 9.
I know OpenJDK 9 isn't released yet, but I, again, don't want to spend time
adapting stuff for v 7 or 8, when I know that I won't have anything
releasable until they're out of date. So I thought I'd just go for the
latest version. (Now, if the general opinion is that going for version 9
will be harder than 7 or 8, I'm not to argue.)
Sorry for the long rant... but, if you for any reason want more of my
porting-effort-rants, do visit my blog: http://jamiga.org
Best regards,
Joakim Nordstr?m
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/porters-dev/attachments/20140629/1675adf3/attachment.html>
From aph at redhat.com Mon Jun 30 07:54:02 2014
From: aph at redhat.com (Andrew Haley)
Date: Mon, 30 Jun 2014 08:54:02 +0100
Subject: AmigaOS-PowerPC port
In-Reply-To: <CANF7RNOFi5tMghD-CYqFzGQhOF-ntf-Vm3PxPeAon5BrBPftSg@mail.gmail.com>
References: <CANF7RNOFi5tMghD-CYqFzGQhOF-ntf-Vm3PxPeAon5BrBPftSg@mail.gmail.com>
Message-ID: <53B1179A.2010107@redhat.com>
It would be a really good idea to send this to
distro-pkg-dev <distro-pkg-dev at openjdk.java.net>
Andrew.
From joakim.nordstrom at gmail.com Mon Jun 30 08:31:08 2014
From: joakim.nordstrom at gmail.com (=?UTF-8?Q?Joakim_Nordstr=C3=B6m?=)
Date: Mon, 30 Jun 2014 10:31:08 +0200
Subject: AmigaOS-PowerPC port
In-Reply-To: <53B1179A.2010107@redhat.com>
References: <CANF7RNOFi5tMghD-CYqFzGQhOF-ntf-Vm3PxPeAon5BrBPftSg@mail.gmail.com>
<53B1179A.2010107@redhat.com>
Message-ID: <CANF7RNPoQEUOiFt+12TDPO=F0t6q=Sj7aZJk-ew-Cw5-YMH0sQ@mail.gmail.com>
Ok, I chose between this and the distro-pkg-dev list. I've sent it there as
well now.
/Joakim
2014-06-30 9:54 GMT+02:00 Andrew Haley <aph at redhat.com>:
> It would be a really good idea to send this to
> distro-pkg-dev <distro-pkg-dev at openjdk.java.net>
>
> Andrew.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/porters-dev/attachments/20140630/93133c6d/attachment.html>
From volker.simonis at gmail.com Mon Jun 30 09:05:11 2014
From: volker.simonis at gmail.com (Volker Simonis)
Date: Mon, 30 Jun 2014 11:05:11 +0200
Subject: AmigaOS-PowerPC port
In-Reply-To: <CANF7RNPoQEUOiFt+12TDPO=F0t6q=Sj7aZJk-ew-Cw5-YMH0sQ@mail.gmail.com>
References: <CANF7RNOFi5tMghD-CYqFzGQhOF-ntf-Vm3PxPeAon5BrBPftSg@mail.gmail.com>
<53B1179A.2010107@redhat.com>
<CANF7RNPoQEUOiFt+12TDPO=F0t6q=Sj7aZJk-ew-Cw5-YMH0sQ@mail.gmail.com>
Message-ID: <CA+3eh11F3hOsgWSJLbG23F4_JNkeqe_O-e94MykC+tXFeKteaQ@mail.gmail.com>
Just wanted to point out that OpenJDK 9 and the HotSpot therein
currently only support PPC64 natively. If you need 32-bit PPC support
you need to use the Zero/Shark port and if you will decide to use that
you better use IcedTea. In general, porting the HotSpot Zero port for
PPC to Amiga should be about an order of magnitude easier than porting
the HotSpot PPC64 port.
Regards,
Volker
On Mon, Jun 30, 2014 at 10:31 AM, Joakim Nordstr?m
<joakim.nordstrom at gmail.com> wrote:
> Ok, I chose between this and the distro-pkg-dev list. I've sent it there as
> well now.
>
> /Joakim
>
>
> 2014-06-30 9:54 GMT+02:00 Andrew Haley <aph at redhat.com>:
>
>> It would be a really good idea to send this to
>> distro-pkg-dev <distro-pkg-dev at openjdk.java.net>
>>
>> Andrew.
From dalibor.topic at oracle.com Mon Jun 30 11:04:50 2014
From: dalibor.topic at oracle.com (dalibor topic)
Date: Mon, 30 Jun 2014 13:04:50 +0200
Subject: AmigaOS-PowerPC port
In-Reply-To: <CA+3eh11F3hOsgWSJLbG23F4_JNkeqe_O-e94MykC+tXFeKteaQ@mail.gmail.com>
References: <CANF7RNOFi5tMghD-CYqFzGQhOF-ntf-Vm3PxPeAon5BrBPftSg@mail.gmail.com> <53B1179A.2010107@redhat.com> <CANF7RNPoQEUOiFt+12TDPO=F0t6q=Sj7aZJk-ew-Cw5-YMH0sQ@mail.gmail.com>
<CA+3eh11F3hOsgWSJLbG23F4_JNkeqe_O-e94MykC+tXFeKteaQ@mail.gmail.com>
Message-ID: <53B14452.8030204@oracle.com>
Yeah - If you need to use an alternative VM instead of HotSpot, then
IcedTea is an easier choice to start with.
In addition, in that case, I'd suggest starting with an older release
rather than newer, i.e. 6/7/8, as the integration between alternative
VMs and OpenJDK may take some time after a platform release so solidify,
and have the support for new VM or class library features implemented
and kinks worked out. In case of OpenJDK 7, for example, support for JSR
292 was implemented a bit more than a year after the JDK 7 release. [1]
Whether it makes more sense for your porting effort to start with 6, 7
or 8 ultimately depends on how well the respective release is being
supported in IcedTea by the alternative VM of your choice. I'm not aware
of any documentation covering that, so you'll need to ask on the
distro-pkg-discuss mailing list.
cheers,
dalibor topic
[1]
http://draenog.blogspot.co.uk/2012/12/the-long-and-winding-road-of-jsr-292.html
On 30.06.2014 11:05, Volker Simonis wrote:
> Just wanted to point out that OpenJDK 9 and the HotSpot therein
> currently only support PPC64 natively. If you need 32-bit PPC support
> you need to use the Zero/Shark port and if you will decide to use that
> you better use IcedTea. In general, porting the HotSpot Zero port for
> PPC to Amiga should be about an order of magnitude easier than porting
> the HotSpot PPC64 port.
>
> Regards,
> Volker
>
>
> On Mon, Jun 30, 2014 at 10:31 AM, Joakim Nordstr?m
> <joakim.nordstrom at gmail.com> wrote:
>> Ok, I chose between this and the distro-pkg-dev list. I've sent it there as
>> well now.
>>
>> /Joakim
>>
>>
>> 2014-06-30 9:54 GMT+02:00 Andrew Haley <aph at redhat.com>:
>>
>>> It would be a really good idea to send this to
>>> distro-pkg-dev <distro-pkg-dev at openjdk.java.net>
>>>
>>> Andrew.
--
<http://www.oracle.com> Dalibor Topic | Principal Product Manager
Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961
<tel:+491737185961>
ORACLE Deutschland B.V. & Co. KG | 22761 Hamburg
ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 Munchen
Registergericht: Amtsgericht Munchen, HRA 95603
ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Alexander van der Ven, Astrid Kepper, Val Maher
Joel Edberg =>a Amigan and mate/friend to Joakim Nordström who also participated in Uppsala *Software Freedom Day*<= on YouTube + his vids about AmigaOS 4 ---Joel owns an AmigaOne 500 =>I (blogger) estimate the amount of owners of this one to about >45 000 worldwide<=---
Beer Ratings & Reviews
and it must be at least >5 195 000 next generation Amiga computers worldwide *prob much more* STOP LAUGHING!
EMBEDDED VID: Jamiga-presentation Uppsala 2015
java has the same meaning as coffee or more common and correct =>brewed coffee<= and the name java (instead of coffee) origins from the famous java coffee bean=Java is also a huge and very famous platform-independent object-oriented programming language used for writing and programming for instance applets that are downloaded from the World Wide Web =>embedded in html<= by a client and run on the client's machine but also much more demanding and impressive tasks, utilities, state-of-the-art games, and software packages=Java =>Djawa/Jawa<= is the fourth biggest =>but with most population in Indonesia<= island of Indonesia lying southeast of Malaysia and Sumatra, south of Borneo (Kalimantan), and west of Bali. Java is only the fourth largest island in Indonesia but contains more than half of the nation’s population and dominates it politically and economically. The capital of Java and of the country is Jakarta (formerly Batavia), which is also Indonesia’s largest city.The heart of the nation Indonesia, Java is an island of megacities, mesmerising natural beauty, and profound traditions in art, dance, spiritualism and learning. Typical for the island are mountains with terraced rice fields. ?Java is 661 miles (1,064 km) long from east to west and ranges in width from about 60 miles (100 km) at its centre to more than 100 miles (160 km) near each end. A longitudinal mountain chain, surmounted by many volcanoes, runs east to west along the island’s spine and is flanked by limestone ridges and lowlands. Java is highly volcanic, yet serious eruptions are few; only 35 of its 112 volcanoes are active. In the west the volcanic peaks are clustered together, becoming more widely spaced in the central and eastern parts of the island. The highest volcano is Mount Semeru, at 12,060 feet (3,676 metres). A series of discontinuous plateaus lies south of the volcanic belt and reaches an elevation of about 1,000 feet (300 metres). Java’s climate is generally hot and humid throughout the year. Maximum temperatures are found in the plains along the northern coast, but in the mountains it is much cooler. The high humidity often makes the climate debilitating.
ReplyDeleteRead more ----including source of this information----:
http://www.lonelyplanet.com/indonesia/java#ixzz3rTVIB5HN
http://global.britannica.com/place/Java-island-Indonesia
https://books.google.se/books?id=e-ZIYIt7jhQC&pg=PA162&dq=Java+is+a+platform-independent+object-oriented+programming+language+used+for+writing+for+instance+applets+that+are+downloaded+from+the+World+Wide+Web&hl=sv&sa=X&ved=0CBwQ6AEwAGoVChMIlKWJoI-QyQIVJYpyCh1cvAEI#v=onepage&q=Java%20is%20a%20platform-independent%20object-oriented%20programming%20language%20used%20for%20writing%20for%20instance%20applets%20that%20are%20downloaded%20from%20the%20World%20Wide%20Web
http://milleniumgames.blogspot.se/2015/11/java-pa-amiga-presentation-i-uppsala.html
https://en.wikipedia.org/wiki/Java_coffee
http://javamountaincoffee.org/java-coffee-history
http://www.thefreedictionary.com/Java