Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compilation de cl74/cl75 avec gcc-3.1 ? #8156

Closed
vicuna opened this issue May 27, 2003 · 2 comments
Closed

compilation de cl74/cl75 avec gcc-3.1 ? #8156

vicuna opened this issue May 27, 2003 · 2 comments

Comments

@vicuna
Copy link

vicuna commented May 27, 2003

Original bug ID: 1697
Reporter: administrator
Status: closed
Resolution: fixed
Priority: normal
Severity: minor
Category: -for Caml light use https://github.com/camllight/camllight/issues

Bug description

Bonjour,

Sur une Sun Ultra60 (sparc-sun-solaris2.7), avec gcc-3.1, je compile la
derniere version de caml-light sans probleme. Sauf que l'environnement
interactif que j'obtiens est allergique aux nombres flottants :

  Caml Light version 0.75

#let f(a,b,c) = if b*.b-.4..a.c>.0. then true else false;;
f : float * float * float -> bool =
#f(1.,0.,0.);;
Bus error

meme resultat avec la version 0.74 de caml-light :

  Caml Light version 0.74

#2.;;
Bus Error (core dumped)

En utilisant gcc-2.95.2 lors de la compilation de caml-light, ca se
passe nettement mieux :

  Caml Light version 0.75

#2.;;

  • : float = 2.0

Cordialement,

Nicolas Rougnon-Glasson Tel: +33 4 76 58 64 31
STMicroelectronics Fax: +33 4 76 58 41 23
12, rue Jules Horowitz - B.P. 217 email:
nicolas.rougnon-glasson@st.com
F-38019 Grenoble Cedex www: http://www.st.com

@vicuna
Copy link
Author

vicuna commented Jun 2, 2003

Comment author: administrator

Bonjour,

Sur une Sun Ultra60 (sparc-sun-solaris2.7), avec gcc-3.1, je compile la
derniere version de caml-light sans probleme. Sauf que l'environnement
interactif que j'obtiens est allergique aux nombres flottants :

C'est sans doute le même problème que nous avons récemment rencontré
avec Objective Caml sur SPARC (bug #1521). Une combinaison
intéressante de traits du SPARC V9 et de gcc 3 fait que
l'auto-détection des contraintes d'alignement sur les accès aux
flottants donne un résultat incorrect.

Un "fix" rapide est, après avoir fait "make configure" dans src/,
de modifier le fichier config/m.h pour y mettre

    #define CAML_ALIGN_DOUBLE

Puis recompiler le système.

Très cordialement,

  • Xavier Leroy

@vicuna
Copy link
Author

vicuna commented Jun 2, 2003

Comment author: administrator

To be fixed like #7994

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant