Development : : Public Release of MorphOS SDK 3.14
Posted By: ASiegel. on 2019/10/6 19:59:05

The MorphOS development team is proud to announce the release of the MorphOS Software Development Kit 3.14 (October 2019).

Our new software development kit advances a number of key technologies enabled by updates to the latest binutils 2.32, ports of the most recent versions of the GCC7, GCC8 and GCC9 compilers as well as a newer perl.

The threading models in GCC5 and up were changed to posix, enabling better libstdc++ compatibility in std::thread, etc thanks to the new ports of libpth and libpthread. A switch to the DWARF2 Exception Handling Model improves performance of C++ code of up to 30 percent. Objective-C ARC is now supported on MorphOS thanks to the introduction of the ObjFW runtime and other advances in compiler ports.

The new SDK requires MorphOS 3.12 and about 3GB of free disk space and can be found in our files section. As always, a separate source package is available for download as well.

 
  • MorphOS Developer
    bigfoot
    Joined: 2003/4/11
    Posts: 510
    From:
    For those who are into that sort of thing, there'll be an update of my cross compilation script and, as a new thing, pre-built Debian packages of the SDK in about 2 weeks.
    I rarely log in to MorphZone which means that I often miss private messages sent on here. If you wish to contact me, please email me at [username]@asgaard.morphos-team.net, where [username] is my username here on MorphZone.
  • »2019/10/6 20:06
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    tolkien
    Joined: 2013/5/29
    Posts: 519
    From:
    What a great week for MorphOS. Thanks so much!
    MorphOS: PowerMac G5 - PowerBook G4 - MacMini.
    Classic: Amiga 1200/060 - A500 PiStorm
  • »2019/10/6 20:40
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    BSzili
    Joined: 2012/6/8
    Posts: 559
    From: Hungary
    Quote:

    For those who are into that sort of thing, there'll be an update of my cross compilation script and, as a new thing, pre-built Debian packages of the SDK in about 2 weeks.

    I'm definitely into that sort of thing!
  • »2019/10/6 21:38
    Profile Visit Website
  • Just looking around
    anchor
    Joined: 2014/1/1
    Posts: 3
    From:
    Quote:

    For those who are into that sort of thing, there'll be an update of my cross compilation script and, as a new thing, pre-built Debian packages of the SDK in about 2 weeks.


    will it work in cygwin environment? would be very good ...
  • »2019/10/7 10:37
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Joined: 2003/3/5
    Posts: 3092
    From: Canada
    Unfortunately you're on your own when it comes to cygwin. It'd say it's easier to setup a headless Debian VM on Windows and use that than to try and build crosscompilers that work on cygwin.
  • »2019/10/7 11:53
    Profile Visit Website
  • MorphOS Developer
    bigfoot
    Joined: 2003/4/11
    Posts: 510
    From:
    Quote:

    Quote:

    For those who are into that sort of thing, there'll be an update of my cross compilation script and, as a new thing, pre-built Debian packages of the SDK in about 2 weeks.


    will it work in cygwin environment? would be very good ...


    I'm slightly less pessimistic than Jaca :) Cygwin isn't something I'm testing, but there's a decent chance that the cross compilation setup script will work with Cygwin too, especially if you stick to the newer GCCs only.
    I rarely log in to MorphZone which means that I often miss private messages sent on here. If you wish to contact me, please email me at [username]@asgaard.morphos-team.net, where [username] is my username here on MorphZone.
  • »2019/10/7 12:55
    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:

    For those who are into that sort of thing, there'll be an update of my cross compilation script and, as a new thing, pre-built Debian packages of the SDK in about 2 weeks.


    This would be great!
    Than I can write a toolchain file for CMake.
    Afterwards I don’t need to maintain a makefile besides the CMakeLists.txt and can
    compile my stuff for all platforms from one project.
    regards
    eliot
  • »2019/10/12 17:19
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    eliot
    Joined: 2004/4/15
    Posts: 565
    From:
    Great, I will test it on current Ubuntu this weekend.
    Is a i386 env still required or does it already compile
    for amd64?
    regards
    eliot
  • »2019/10/18 5:21
    Profile
  • MorphOS Developer
    bigfoot
    Joined: 2003/4/11
    Posts: 510
    From:
    No i386 needed, all amd64. The venerable GCC 2.95 is the only thing that doesn't build on amd64, and it's not included in the binary packages or handled by my setup script.
    I rarely log in to MorphZone which means that I often miss private messages sent on here. If you wish to contact me, please email me at [username]@asgaard.morphos-team.net, where [username] is my username here on MorphZone.
  • »2019/10/18 5:46
    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, I am mainly interested in the newer g++ ones
    regards
    eliot
  • »2019/10/18 6:02
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    eliot
    Joined: 2004/4/15
    Posts: 565
    From:
    Sorry, I cannot download the script:
    Code:

    curl -v --insecure https://bigfoot.morphos-team.net/files/setup-cross-sdk.sh
    * Trying 5.9.97.180...
    * TCP_NODELAY set
    * Connected to bigfoot.morphos-team.net (5.9.97.180) port 443 (#0)
    * ALPN, offering h2
    * ALPN, offering http/1.1
    * successfully set certificate verify locations:
    * CAfile: /etc/ssl/certs/ca-certificates.crt
    CApath: /etc/ssl/certs
    * TLSv1.3 (OUT), TLS handshake, Client hello (1):
    * OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bigfoot.morphos-team.net:443
    * stopped the pause stream!
    * Closing connection 0
    curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to bigfoot.morphos-team.net:443

    wget --verbose --no-check-certificate https://bigfoot.morphos-team.net/files/setup-cross-sdk.sh
    --2019-10-18 08:54:47-- https://bigfoot.morphos-team.net/files/setup-cross-sdk.sh
    Resolving bigfoot.morphos-team.net (bigfoot.morphos-team.net)... 5.9.97.180
    Connecting to bigfoot.morphos-team.net (bigfoot.morphos-team.net)|5.9.97.180|:443... connected.
    Unable to establish SSL connection.



    Edit: Ok, it has something to to with our strange setup of the company firewall.

    [ Edited by eliot On 2019/10/18 8:02 ]
    regards
    eliot
  • »2019/10/18 7:55
    Profile
  • Cocoon
    Cocoon
    AMiGR
    Joined: 2003/9/10
    Posts: 51
    From: Nottingham
    Quote:

    Quote:

    Quote:

    For those who are into that sort of thing, there'll be an update of my cross compilation script and, as a new thing, pre-built Debian packages of the SDK in about 2 weeks.


    will it work in cygwin environment? would be very good ...


    I'm slightly less pessimistic than Jaca :) Cygwin isn't something I'm testing, but there's a decent chance that the cross compilation setup script will work with Cygwin too, especially if you stick to the newer GCCs only.


    Plus, if it does not work in cygwin, WSL is always an option.
    Alkis Tsapanidis
  • »2019/11/11 11:20
    Profile Visit Website