Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000356OCamlCaml lightpublic2001-05-12 14:162001-07-30 09:40
Reporteradministrator 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0000356: CamlLight sous MacOS X
DescriptionFull_Name: Sébastien Carlier
Version: CamlLight 0.74
OS: MacOS X
Submission from: 217.11.165.22 (217.11.165.22)


Description:
La compilation de CamlLight sous MacOS X échoue avec le message:
Fatal error: the file ../camlcomp is not a bytecode executable file

Cause:
Le lseek dans la fonction read_trailer de src/runtime/main.c échoue
car sous MacOS X, l'offset pris par la fonction lseek est un entier 64 bits.
En l'absence de protoypage, le compilateur passe un int (32 bits), ce
qui provoque un décalage de la pile, et lseek échoue avec errno == EINVAL.

Une solution:
Prototyper correctement lseek en incluant <unistd.h>.
Il faut faire de même dans src/runtime.io.c.

TagsNo tags attached.
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2005-11-18 10:13 administrator New Issue


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker