IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PureBasic Discussion :

PureBasic 6.0 comporte les versions Raspberry PI et Apple M1 (arm64)


Sujet :

PureBasic

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Purebasic

    Avatar de comtois
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 316
    Billets dans le blog
    8
    Par défaut PureBasic 6.0 comporte les versions Raspberry PI et Apple M1 (arm64)
    à partir de la version 6.0 PureBasic utilisera gcc pour compiler (à la place de Fasm), plus d'infos sur le blog https://www.purebasic.fr/blog/

    [EDIT]
    Petite correction : gcc ne va pas remplacer Fasm, les 2 seront maintenus. Cependant j'imagine que si PureBasic devait fonctionner pour un nouveau processeur, Fred ne développera pas une version ASM, dans ce cas il faudra compiler avec gcc. à suivre ...


    Liste des téléchargements disponibles pour la version 6.0 :

    • Download PureBasic 6.00 for Windows (x86)
    • Download PureBasic 6.00 for Windows (x64)
    • Download PureBasic 6.00 for Linux (Debian 10 - x86)
    • Download PureBasic 6.00 for Linux (Ubuntu 18.04 - x64)
    • Download PureBasic 6.00 for Linux (Ubuntu 20.04 - x64)
    • Download PureBasic 6.00 for MacOS X (x64)
    • Download PureBasic 6.00 for MacOS X (M1 - arm64)
    • Download PureBasic 6.00 Beta 8 for Raspberry (Raspberry OS - arm32)
    • Download PureBasic 6.00 Beta 8 for Raspberry (Raspberry OS - arm64)



    Hello Everybody,

    After months of development, we are very proud to release the next generation of PureBasic ! As shared on the blog (https://blog.purebasic.com), we added a new C backend to solve the problem of new CPU architectures.

    For now, only the Windows x64 version is available for testing. It's an alpha-version, so don't expect your big programs to compile and run fawlessly on it. The main purpose for now is to squash all the remaining bugs (and it will have probably a ton) to have the C backend at the same level than the current ASM backend. For this, we opened a new specific forum to report C related backend.

    How to proceed:
    - In the IDE, add a new compiler (File -> Preferences -> Compiler -> Choose 'pbcompilerc' file with the file requester -> Add). It should now appear in the list. In the 'Compiler options', you should be able to select it in the combobox.
    - Compile a small program. If something is wrong, try to reduce the faulty code to the smallest snippet and post it in the bug forum.
    - Also please test your large programs with the regular ASM backend compiler to ensures everything still work, as we modified a lot of code in it as well.

    C Backend limitations:

    - No Label address in datasection (?Label)
    - No Label operation in 'Debug' output window
    - No DLL creation support (in progress)
    - Empty Structure are not supported (may be add a compiler error on PB side ?)
    - Float to long rounding are not exactly the same (use bankerrounding)
    New stuffs:
    - Added /OPTIMIZER flag to the commandline, and a 'Use code optimizer' checkbox in IDE 'Compiler Options' to turn on C optimizations
    - Added #PB_Compiler_32Bit, #PB_Compiler_64Bit and #PB_Processor_C constants
    Don't hesitate to play with it and send you feedback ! Of course, don't use it in production, it's an alpha version and could lead to disastrous bugs.

    You can download it on your online account.

    Have fun !

    The Fantaisie Software Team
    Source de l'information
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  2. #2
    Responsable Purebasic

    Avatar de comtois
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 316
    Billets dans le blog
    8
    Par défaut PureBasic 6.0 Alpha 2 est disponible sur votre compte
    Tout est dans le titre :
    Alpha is 2 is out ! Thank you a lot to have spent time to test the new version, we have fixed most of the reported bugs, so don't hesistate to give it another try to make it as good as possible. Please also test the regular compiler (ASM backend) to ensure there is no regression on this compiler. Here are the alpha 2 change list:

    - Removed #PB_Compiler_C constant and replaced it with #PB_Compiler_Backend, with #PB_Backend_C and #PB_Backend_Asm values
    - Added Purifier support
    - Updated fasm, polink, polib and porc to lastest versions
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  3. #3
    Responsable Purebasic

    Avatar de comtois
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 316
    Billets dans le blog
    8
    Par défaut PureBasic 6.0 Alpha 3 est disponible sur votre compte
    Alpha 3 is available ! This is big milestone for us, as the IDE fully compile and run using the C backend ! It should be a great step over a stable version, we will continue to work on it and iron up all the reported bugs. Thanks to all the testers !
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  4. #4
    Responsable Purebasic

    Avatar de comtois
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 316
    Billets dans le blog
    8
    Par défaut PureBasic 6.0 sur Raspberry ?
    Selon le blog de PureBasic Team, une version 6.0 bêta ne devrait pas tarder, avec peut-être une version pour Raspberry
    https://www.purebasic.fr/blog/?p=508

    à suivre...
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  5. #5
    Responsable Purebasic

    Avatar de comtois
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 316
    Billets dans le blog
    8
    Par défaut PureBasic 6.0 alpha 4 est disponible sur votre compte
    Version 4 dispo sur votre compte.

    Alpha 4 is ready to test ! We fixed almost all reported bugs (except one), so we hope we are closer to a beta release. Next step is adding DLL support and building the C compiler on Linux and OS X. Don't hesitate to give it a try, and report any differences between the ASM and C backend.
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

  6. #6
    Responsable Purebasic

    Avatar de comtois
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 316
    Billets dans le blog
    8
    Par défaut PureBasic 6.0 ALPHA 5 est disponible sur votre compte
    Alpha 5 is out and includes now DLL creation and the x86 (32-bit) version for Windows ! It also includes newer import libs for Windows on both x86 and x64 so if you needed to import newer Windows functions, it should now be recognized. The 32-bit linker has been as well updated and now support newer lib formats. Don't hesitate to test as usual, the C backend should be good enough for a wider trial.

    Sur le Blog Purebasic on peut lire ça (https://www.purebasic.fr/blog/?p=514) :

    Sneak peak into new CPU support for C back-end

    I just finished the x86 (32-bit) support for the C Back-end on Windows and it barely took a week to do. Most of the time was spent on upgrading the build chain (linker, windows static libs, packaging the 32-bit version of gcc etc.), it was very very fast. Next step is to work on a ‘real’ new architecture, probably ARM M1 for OS X, looks interesting !
    Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.

Discussions similaires

  1. PureBasic 5.45 LTS beta est disponible sur votre compte
    Par comtois dans le forum PureBasic
    Réponses: 0
    Dernier message: 10/08/2017, 23h59
  2. PureBasic 5.60 beta 1 est disponible sur votre compte
    Par comtois dans le forum PureBasic
    Réponses: 3
    Dernier message: 08/02/2017, 09h37
  3. PureBasic 5.40 beta 1 est disponible sur votre compte
    Par comtois dans le forum PureBasic
    Réponses: 9
    Dernier message: 12/10/2015, 19h00
  4. PureBasic 5.20 bêta 1 est disponible sur votre compte
    Par comtois dans le forum PureBasic
    Réponses: 21
    Dernier message: 15/09/2013, 13h10
  5. PureBasic 5.11 beta 1 est disponible sur votre compte
    Par comtois dans le forum PureBasic
    Réponses: 2
    Dernier message: 13/03/2013, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo