Development : : MorphOS Software Development Kit 3.12 (April 2018)
Posted By: ASiegel. on 2018/4/28 14:58:23

The MorphOS Development Team would like to announce the immediate availability of the April 2018 release of the MorphOS SDK 3.12. The new SDK introduces support for Objective-C MUI application development, adds a Clang compiler, GCC 6.4.0, updated GCC5 as well as a GIT suite, many updated libraries and components.

Please note that, at this point, the Objective-C support should be considered a demo - both ABI and API are not yet 100% stable. MorphOS 3.12 may require your applications to be recompiled to work.

The new SDK requires at least 2GB of free disk space to install and is available for download in our files section.

 
  • Order of the Butterfly
    Order of the Butterfly
    realstar
    Joined: 2003/2/24
    Posts: 298
    From: Canada
    The new SDK and FlowStudio are simply awesome. I am saving a lot of time working on my projects. GCC6 is showing a lot more information about various compilation warnings/errors so you know exactly where there is an issue without guessing. Project management in FlowStudio saves a lot of time when editing many files at once and going back and forth between multiple source directories. Nice work all around and a big improvement to MorphOS programmer's working conditions. :)
  • »2018/4/29 2:05
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Joined: 2013/5/24
    Posts: 1110
    From: Nederland
    Brilliant, will install it today.

    Is it still a PITA to make a working cross compiler toolchain on 64bit MacOS?
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »2018/4/29 10:44
    Profile
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 3108
    From: Canada
    Quote:

    Is it still a PITA to make a working cross compiler toolchain on 64bit MacOS?


    Mac OS is not the target platform for the SDK, MorphOS is. If you figure out how to build Mac hosted compilers, I’ll be happy to add patches to the SDK, as long as they don’t break the native build.

    [ Edited by jacadcaps On 2018/4/29 8:29 ]
  • »2018/4/29 12:28
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Joined: 2013/5/24
    Posts: 1110
    From: Nederland
    Quote:

    Quote:

    Is it still a PITA to make a working cross compiler toolchain on 64bit MacOS?


    Mac OS is not the target platform for the SDK, MorphOS is. If you figure out how to build Mac hosted compilers, I’ll be happy to add patches to the SDK, as long as they don’t break the native build.

    [ Edited by jacadcaps On 2018/4/29 8:29 ]


    That would be great, cheers!
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »2018/4/29 12:34
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    eliot
    Joined: 2004/4/15
    Posts: 565
    From:
    Are there any examples in the SDK how to use Objective C and Mui?
    I could not find anything except this short introduction: http://morphos-team.net/guide/objective-c
    regards
    eliot
  • »2018/5/1 12:30
    Profile
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 3108
    From: Canada
    Quote:

    Are there any examples in the SDK how to use Objective C and Mui?
    I could not find anything except this short introduction: http://morphos-team.net/guide/objective-c


    Yes, in the Frameworks directory in the SDK:
  • »2018/5/1 16:01
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    eliot
    Joined: 2004/4/15
    Posts: 565
    From:
    Perfect, thx!

    Just played around with CSVViewer example and FlowStudio.
    It works really well!
    But I noticed that changing the compiler to gcc6 did not work for C and ObjectiveC Files,
    Flow Studio generates the new Makefile with gcc5. For CC (CPP) the Makefile is correct.

    See Screenshot:
    flow_csv.png

    BTW Nice new Grabber tool :)

    [ Editiert durch eliot Ein 2018/5/2 16:08 ]
    regards
    eliot
  • »2018/5/1 16:57
    Profile
  • MorphOS Developer
    Nadir
    Joined: 2003/3/17
    Posts: 162
    From:
    Quote:


    But I noticed that changing the compiler to gcc6 did not work for C and ObjectiveC Files,
    Flow Studio generates the new Makefile with gcc5. For CC (CPP) the Makefile is correct.
    [ Editiert durch eliot Ein 2018/5/2 16:08 ]



    Are you sure? From your screenshot is looks like gcc6 is for all three languages in the makefile. Note that you have the DEBUG target set to gcc5 though, which you need to change separately on the Ziel tab.

    [ Edited by Nadir On 2018/5/4 0:21 ]
  • »2018/5/3 23:18
    Profile
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 3108
    From: Canada
    I would recommend using GCC 5 for ObjC projects. Did not have the time to test GCC 6 yet...
  • »2018/5/4 0:20
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    eliot
    Joined: 2004/4/15
    Posts: 565
    From:
    Quote:

    Quote:


    But I noticed that changing the compiler to gcc6 did not work for C and ObjectiveC Files,
    Flow Studio generates the new Makefile with gcc5. For CC (CPP) the Makefile is correct.
    [ Editiert durch eliot Ein 2018/5/2 16:08 ]



    Are you sure? From your screenshot is looks like gcc6 is for all three languages in the makefile. Note that you have the DEBUG target set to gcc5 though, which you need to change separately on the Ziel tab.

    [ Edited by Nadir On 2018/5/4 0:21 ]


    Yes, you are absolutely right, it´s the debug target which is configured with gcc5.
    The binaries are smaller if compiled with gcc6, but I will have your advice in mind and will report
    if I can find any issues concerning Objective and gc version 6.
    regards
    eliot
  • »2018/5/5 16:45
    Profile
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 3108
    From: Canada
    Please be aware that there's a known issue in pipe handling in ixemul.library included with 3.10. This will be fixed asap.
  • »2018/5/7 15:48
    Profile Visit Website
  • Caterpillar
    Caterpillar
    Marlon
    Joined: 2018/2/9
    Posts: 31
    From: Sweden
    Quote:

    Brilliant, will install it today.

    Is it still a PITA to make a working cross compiler toolchain on 64bit MacOS?

    I'm working on an update for my MorphOS toolchain install script, which you can find here:
    https://github.com/AmigaPorts/morphos-cross-toolchain

    Currently it's set up for the old SDK from 2016.
  • »2018/8/15 15:12
    Profile Visit Website