[Yhc] Re: YHC doesn't work on AMD64
Michał Pałka
michal.palka at poczta.fm
Thu Nov 24 09:08:27 EST 2005
A fix for decodeFloat32 needed on my system.
On Thu, 2005-11-24 at 12:43 +0000, Thomas Shackell wrote:
> Michał Pałka wrote:
> > Do you have access to an AMD64 machine?
>
> I don't unfortunately. It *used* to work on AMD64 at one point, but it
> should really be tested regularly. Unfortunately debugging the runtime
> system requires quite a bit of knowledge about the inner workings of YHC.
>
> I'll try and get it tested on someone elses AMD64 machine soon.
>
> > I pulled from yhc-devel and the build broke in the same place. This time
> > the offending definition and declaration were:
> > IntegerNode* decodeFloat64(Float64 f, Int32* exp);
> > IntegerNode* decodeFloat64(Float64 f, Int* rExp)
>
> Right, hopefully I've fixed those now. It should have been 'Int' rather
> than Int32 because it ends up being put in a Haskell Int (which is a
> machine sized word).
>
> thanks
>
> Tom
>
-------------- next part --------------
New patches:
[Fixed arg types of decodeFloat32 to match declaration on AMD64
Michal Palka <michal.palka at poczta.fm>**20051124140508] {
hunk ./src/runtime/BCKernel/integer.c 112
-IntegerNode* decodeFloat32(Float32 f, Int32* rExp){
+IntegerNode* decodeFloat32(Float32 f, Int* rExp){
}
Context:
[Fixed some AM64 issues (integer.c/integer.h)
Tom Shackell <shackell at cs.york.ac.uk>**20051124123931]
[TAG Stable 1
Tom Shackell <shackell at cs.york.ac.uk>**20051123104200]
Patch bundle hash:
3452c7808756ee6424c96c065df46fce8bd7fff7
More information about the Yhc
mailing list