J'utilise GCC crosscompiler pour compiler vers une plateforme ARM. J'ai un problème où, en utilisant opitmization -O3 me donne une "mauvaise valeur immédiate pour offset (4104)" sur un fichier temp ccm4baaa.s. Impossible de trouver ce fichier non plus.Assembleur ARM: mauvaise valeur immédiate pour le décalage
Comment est-ce que je débogue ceci, ou trouve la source de l'erreur? Je sais qu'il se trouve quelque part dans hyper.c, mais il est impossible de le trouver car il n'y a pas d'erreur dans hyper.c. Seul le message d'erreur cryptique ci-dessus.
Cordialement
M. Gigu
Quelle version du compilateur? –
Si le fichier d'assemblage temporaire .s est celui créé par le compilateur en cours de création du fichier objet, cela ressemble à un bogue dans le compilateur. J'obtiendrais les informations exactes sur la version/variante de votre compilateur GCC et je rechercherais les "bogues connus" pour cette version (ou je rechercherais des bugs corrigés dans les versions ultérieures, en supposant que vous n'ayez pas les dernières versions). – Dan