[Release] Updated Development Tools for BlackBerry 10
Download: gcc-9.3.0 toolchain builder
Hello fellow BlackBerry 10 users and fans! I am pleased to announce a new, custom-built compiler toolchain for BlackBerry 10!
There have been ongoing discussions about the possibility of updating our favourite Operating System. We have all wondered whether an updated set of tools would enable continued use of our devices as Web and Application standards move further away from what the original BB10 apps and APIs can support.
We are very fortunate to have dedicated developers who have continued to support BB10. This toolchain is itself built upon and inspired by the passionate work of our wonderful BlackBerry coders. I hope this shiny new toolkit helps to keep your creative embers glowing.
The toolchain is built upon gcc-9.3.0, enabling C++17 and some C++20 features. I have successfully compiled publicly-available programs that use advanced features from these new standards and the journey from multiple errors to successful builds has made me grow even fonder and amazed by QNX!
Everything works! (tm), with the exception of std::execution (ahem), so the possibilities are... dependent on the continued commitment of our developer heroes. A lot of work still needs to be done before we can upgrade such complex libraries as Qt, or, dare I say, the Web Browser, but a working compiler is one less challenge to face.
Thanks to all the developers, fans, websites... that keep the *Spark blinking. Happy Coding.
Download: gcc-9.3.0 toolchain builder
Also check out Extrowerk's toolchain. Served as a base and might have some improvements.
03-06-2021: <cmath> issues appear fixed and latest libfmt compiles. I wonder what would be a good app/library for a quick visible test...
03-05-2021: There is a problem with <cmath> so please use <math.h> for now.
03-04-2021: Custom build scripts for your own project now available.
03-01-2021: I made a few changes to the script to improve shell compatibility.