MorphOS : : Beta Release of MorphOS Software Development Kit 2
Posted By: ASiegel. on 2010/6/6 10:40:26
The MorphOS development team would like to announce the immediate availability of the MorphOS Software Development Kit 2. This first release is officially in beta state and will be followed up by updates in the near future. Developers who would like to test the software development kit will need a computer running the recently finished MorphOS 2.5 and at least 300 MB of free disk space.

Notable features of the MorphOS SDK 2 are as follows:
  • MorphED with MUI-centric quickhelp (shows syntax of MUI methods, MUI special values for an attribute, etc)
  • GCC 2.95.3 compiler with AltiVec support and C++ enhancements
  • GCC 4.4.4 compiler
  • MUI, Reggae and System documentation in text and aguide formats
  • Example source code
  • Development utilities: logtool and Wipeout
  • Complete GeekGadgets environment
  • Easy to use installer

You can download the MorphOS SDK 2 in our files section
 
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Jambalah
    Joined: 2008/3/30
    Posts: 819
    From: Roma, Italy
    Nice releas! I'm not a developer but I appreciate this kit! Thx|
  • »2010/6/6 12:43
    Profile
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Joined: 2003/7/25
    Posts: 322
    From: Wroclaw/Poland
    We are waiting for update of CubicIDE. Has someone already informed author of CubicIDE? :)
  • »2010/6/6 14:17
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Joined: 2003/7/26
    Posts: 315
    From: Chicago, IL
    Thanx MorphOS Team, this will come in handy for the MorphOS version of Aladdin 4D 6.0.
  • »2010/6/6 18:56
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    eliot
    Joined: 2004/4/15
    Posts: 554
    From:
    A new version of Aladdin?
    Sounds cool to me!
    regards
    eliot
  • »2010/6/6 19:12
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    magnetic
    Joined: 2003/3/1
    Posts: 2129
    From: Los Angeles
    Sweet jesus finally! Good job..
    Pegasos 2 Rev 2B3 w/ Freescale 7447 "G4" @ 1ghz / 1gb Nanya Ram
    Quad Boot: MorphOS 2.7 | Amiga OS4.1 U4 | Ubuntu PPC GNU/Linux | OS X 10.4
  • »2010/6/6 19:19
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ausPPC
    Joined: 2007/8/6
    Posts: 543
    From: Pending...
    Much appreciated!
    PPC assembly ain't so bad... ;)
  • »2010/6/6 21:02
    Profile Visit Website
  • Andreas_Wolf
    Joined: 2003/5/22
    Posts: 11471
    From: Germany
    > A new version of Aladdin?

    ...which was announced in December 2007(!) for OS4, AROS, MorphOS, Mac OS X and Windows:

    http://aladdin4d.blogspot.com/2007/12/offical-press-release-detailing-aladdin.html

    And I had thought you know this:

    http://www.morphzone.org/modules/news/article.php?storyid=1686#4028

    ;-)

    [ Edited by Andreas_Wolf On 2010/6/7 2:45 ]
  • »2010/6/6 23:40
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Joined: 2003/7/26
    Posts: 315
    From: Chicago, IL
    @Andreas_Wolf

    Turns out Aladdin 4D required an extensive rewrite to modernize it and make it multi-platform. We did not know what we were getting into! Over 3000 hours have already gone into the development of Aladdin 4D 6.0. I want it done yesterday but good software development takes time.
  • »2010/6/7 1:44
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Joined: 2003/7/26
    Posts: 315
    From: Chicago, IL
    Double post via OWB, sorry.

    [ Edited by discreetfx On 2010/6/6 21:46 ]
  • »2010/6/7 1:45
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    jcmarcos
    Joined: 2003/3/13
    Posts: 1178
    From: Pinto, Madrid ...
    Great! At last, an official release for fresh development tools.
    Why are there two different compilers? And why one is so old?
  • »2010/6/7 8:00
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Chain-Q
    Joined: 2003/10/12
    Posts: 341
    From: 1 AU, EU, DE/HU
    @jcmarcos
    That's right, GCC 2.95.3 is old. But "old" in this case means proven and robust. It's still used to compile most parts of MorphOS itself for many years now. GCC 4.4 is new and it might be required to compile new things, especially random C++ sources from the Internet. It generally works well, but it's not that extensively tested, so problems might arise, when you try to compile older stuff. Hence both compilers are included, so developers can upgrade to the new SDK now, but to a new compiler later. It gives choice, so I don't see a problem with that.
    [.PegasosII/G4.:.Efika.:.Amiga2000/060.]
    [.Free Pascal Compiler MorphOS Port.]
    [.Hosting AmigaSpirit.hu.]
  • »2010/6/7 8:18
    Profile Visit Website
  • Andreas_Wolf
    Joined: 2003/5/22
    Posts: 11471
    From: Germany
    > GCC 4.4 is new

    Does this new GCC 4.4.4 from MorphOS SDK support AltiVec?
  • »2010/6/7 10:01
    Profile
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 2542
    From: Canada
    @Andreas_Wolf

    Yes, both gcc packages support AltiVec.
  • »2010/6/7 11:31
    Profile Visit Website
  • MorphOS Developer
    zukow
    Joined: 2005/2/9
    Posts: 604
    From: Poland
    does morphed have invzeropage hits during searching fixed ?
  • »2010/6/7 11:51
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 2542
    From: Canada
    @zukow

    No.
  • »2010/6/7 12:04
    Profile Visit Website
  • Butterfly
    Butterfly
    munk
    Joined: 2006/3/27
    Posts: 94
    From:
    Why is MorphOS 2.5 required to peek at the contents of the SDK?

    Is the GCC4.4 port a complete port with all the features of the older 2.95.3?
  • »2010/6/8 5:36
    Profile
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 2542
    From: Canada
    @munk

    Is it? It's just a tar.xz.

    GCC4.4.4 does have baserel support, just like 2.95.3.
  • »2010/6/8 6:21
    Profile Visit Website
  • Butterfly
    Butterfly
    munk
    Joined: 2006/3/27
    Posts: 94
    From:
    @jacadcaps:
    > Is it? It's just a tar.xz

    Ah, it's xz compressed. Thank you for that information. I tried to open the included file with 7-zip and that failed.
  • »2010/6/8 7:40
    Profile
  • phx
  • Cocoon
    Cocoon
    phx
    Joined: 2005/3/29
    Posts: 60
    From: Herford, Germany
    Is there a port of xz for MorphOS or AmigaOS?

    And why not just using lha, lzx or gzip? Is the compression ratio so much better to make it harder for everyone to get access to the SDK? :-?
  • »2010/6/8 8:07
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 2542
    From: Canada
    @ phx

    MorphOS 2.5 obviously comes with xz support.

    And yes, it does make sense to use it: bzip2 produces a file about twice as large.
  • »2010/6/8 8:11
    Profile Visit Website
  • MorphOS Developer
    Piru
    Joined: 2003/2/24
    Posts: 507
    From: finland, the l...
    Quote:

    Is there a port of xz for MorphOS or AmigaOS?

    Yes. xz is included with MorphOS 2.5.

    xz is public domain and the source code is available from http://tukaani.org/xz/

    Quote:

    And why not just using lha, lzx or gzip? Is the compression ratio so much better to make it harder for everyone to get access to the SDK? :-?

    Yes. The compression ratio is significantly better.

    sdk.lha 58M
    sdk.gz 53M
    (sorry didn't have lzx at hand)

    The XZ Utils is easily available and public domain. it's trivial to compile for pretty much all platforms.

    [ Edited by Piru On 2010/6/8 12:27 ]
  • »2010/6/8 8:12
    Profile
  • phx
  • Cocoon
    Cocoon
    phx
    Joined: 2005/3/29
    Posts: 60
    From: Herford, Germany
    Quote:


    Yes. The compression ratio is significantly better.

    sdk.lha 58M
    sdk.gz 53M


    Ok, indeed, that's a lot!
  • »2010/6/8 10:25
    Profile Visit Website
  • Moderator
    guruman
    Joined: 2003/7/21
    Posts: 460
    From:
    @Andreas_Wolf
    > Does this new GCC 4.4.4 from MorphOS SDK support AltiVec?

    As far as I understand, Altivec support was explicitly mentioned only for gcc 2.95 because it was added by the MorphOS team, while gcc 4.4 includes it by default on all distributions, so it is not an additional feature compared to the standard gcc 4.4. I might be wrong, though.

    Kind regards,
    Andrea
  • »2010/6/8 20:41
    Profile
  • Andreas_Wolf
    Joined: 2003/5/22
    Posts: 11471
    From: Germany
    > As far as I understand, Altivec support was explicitly mentioned only for gcc 2.95
    > because it was added by the MorphOS team, while gcc 4.4 includes it by default on
    > all distributions, so it is not an additional feature compared to the standard gcc 4.4.

    Considering that AltiVec support was officially added with GCC 3.1 your reasoning makes perfect sense :-)
  • »2010/6/8 23:00
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    jcmarcos
    Joined: 2003/3/13
    Posts: 1178
    From: Pinto, Madrid ...
    Quote:

    guruman wrote:

    Altivec support was added by the MorphOS team


    Wow! The Team also "makes" their own compilers! Next step, make their own CPUs... :-D
  • »2010/6/10 7:52
    Profile
  • MorphOS Developer
    Henes
    Joined: 2003/6/14
    Posts: 505
    From:
    Motorola is the author of the patch.
  • »2010/6/10 8:15
    Profile Visit Website
  • Leo
  • Order of the Butterfly
    Order of the Butterfly
    Leo
    Joined: 2003/8/18
    Posts: 416
    From:
    Quote:


    It generally works well, but it's not that extensively tested, so problems might arise, when you try to compile older stuff.


    The fact that most modern OS are built using this version isn't enough as an "extensive" test ?
  • »2010/6/14 23:44
    Profile Visit Website
  • MorphOS Developer
    CISC
    Joined: 2005/8/27
    Posts: 618
    From: the land with ...
    Quote:

    The fact that most modern OS are built using this version isn't enough as an "extensive" test ?


    Not terribly extensive, no; building random stuff does not qualify as a test, and had you bothered reading the changelogs you would find out that it even failed those quite miserably.

    We've been down this road before though so it would be nice if we could stop repeating the same pattern every time and just accept that GCC 2.95.3 is currently the best supported compiler from the MorphOS Development Team and be happy that you finally have an official release of a very recent GCC4.


    - CISC
  • »2010/6/15 9:37
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Minuous
    Joined: 2010/2/12
    Posts: 157
    From:
    I don't run MorphOS but I'm interested in making my software as compatible to it as possible. So I downloaded the SDK to read the docs, however since I can't run the Installer I have no way of unpacking the sdk.pack file. I tried using various unarchivers but none of them recognize this format. Is there any tool for OS3 or DOS/Windows that will unpack this file? Thanks.
  • »2010/6/15 18:04
    Profile Visit Website
  • Fab
  • MorphOS Developer
    Fab
    Joined: 2003/6/16
    Posts: 1331
    From:
    There's your answer a bit earlier in this thread: xz format.
  • »2010/6/15 21:56
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Minuous
    Joined: 2010/2/12
    Posts: 157
    From:
    Wow, talk about making things needlessly hard.
    There doesn't seem to be any Amiga version, and the only Windows version I could find ("xzdec") doesn't work properly.

    [ Edited by Minuous On 2010/6/16 14:52 ]
  • »2010/6/16 1:52
    Profile Visit Website
  • Fab
  • MorphOS Developer
    Fab
    Joined: 2003/6/16
    Posts: 1331
    From:
    The reason is quite simple: it compresses much better. And this format isn't exactly obscure, just recent. Interesting you wouldn't find that on windows. :)
  • »2010/6/16 1:58
    Profile Visit Website
  • Butterfly
    Butterfly
    munk
    Joined: 2006/3/27
    Posts: 94
    From:
    Quote:

    There doesn't seem to be any Amiga version, and the only Windows version I could find ("xzdec") doesn't work properly.

    FWIW, building xz for AmigaOS/m68k worked with "minor" tweaks (requires GCC3+), but I didn't test the resulting executable ;)

    On Windows you can decompress the SDK with eg. 7-zip 9.x (because only those versions understand the lzma2 format).
  • »2010/6/16 6:10
    Profile