Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vie communautaire


Index du Forum » Vie communautaire » Projet GCC de revitaliser le backend SuperH
Lephenixnoir Hors ligne Administrateur Points: 24649 Défis: 170 Message

Projet GCC de revitaliser le backend SuperH

Posté le 07/08/2024 11:18

Les calculatrices graphiques CASIO sont équipées de processeurs de l'architecture SuperH, un type développé par une entreprise japonaise qui s'appelait Hitachi et qui a depuis été rachetée par Renesas. C'est une architecture plutôt rare, un peu passée de mode aujourd'hui bien que Renesas continue de produire les processeurs, et qui est même passée dans le domaine public pour ses premières itérations, donnant lieu à des projets dérivés ouverts comme le J2.

Pour développer des add-ins, on utilise donc un compilateur qui possède un backend SuperH, et à part le compilateur SHC de Renesas, qui est propriétaire (et dont une version ancienne et très peu poussée est intégrée au fx-9860G SDK), il n'y a guère que GCC. Des autres compilateurs libres, le principal candidat serait LLVM, mais LLVM n'a pas de backend SuperH officiel, et les quelques communautaires qu'on trouve aléatoirement sur Github ne sont pas maintenus.

Or donc, le backend SuperH de GCC est plus ou moins tombé en désuétude ces 10 dernières années, avec peu de travail dessus. La dette technique s'accumule et un certain travail est nécessaire pour le maintenir à jour avec les évolutions de GCC. La stratégie pour ça qui a déjà marché dans le passé est de lever des fonds pour financer le travail d'un développeur GCC expérimenté, un effort qui est en train de se mettre en place. J'en ai parlé brièvement avec Adrian Glaubitz, auteur du message ci-dessus, qui maintient le port SuperH de Linux ainsi que la version SH4 de Debian.

La principale communauté d'utilisateurs SuperH à part nous est la communauté qui fait du homebrew sur Dreamcast, et des échos que j'ai eus ils participent aussi à cet effort. Si vous pensez que ça vaut la peine, jetez-y un œil.

Je ferai passer les infos dès que j'en aurai, que ce soit pour contribuer ou simplement les annonces sur le succès ou pas de cet effort et les travaux entrepris sur GCC.


Mb88 Hors ligne Rédacteur Points: 1213 Défis: 3 Message
Lephenixnoir Hors ligne Administrateur Points: 24649 Défis: 170 Message

Citer : Posté le 07/08/2024 15:04 | #


Y'a pas de backend officiel, donc c'est pas mieux—il faudrait en faire un de zéro et également construire une équipe pour le maintenir de zéro, ce qui est plus dur que de piocher dans les contributeurs GCC pour maintenir le backend GCC occasionnellement.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 112 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd