On 12/29/06, Wolfgang Thaller <[EMAIL PROTECTED]> wrote:
> I'm trying to build the HEAD on a somewhat old PowerBook G4 running
> Mac OS 10.2.1. It would seem that I don't have a new enough version of
> gcc:
> % gcc --version
> gcc (GCC) 3.1 20020420 (prerelease)
Well, support for that version has definitely bitrotted, but it
shouldn't be impossible to fix. How far do you get, what kind of
errors do you get?
The link I included to my tale of woe on the wiki answers the
question, but, I admit, in a way that's a bit interleaved with
profanity. So, in short:
(after running make in ghc:)
gcc -O -DTABLES_NEXT_TO_CODE -I. -I../rts -c mkDerivedConstants.c
-o mkDerivedConstants.o
InfoTables.h:314: illegal member declaration, missing name, found `}'
OSThreads.h:135: #error "Threads not supported"
OSThreads.h:141: undefined type, found `OSThreadId'
OSThreads.h:145: illegal external declaration, missing `;' after
`OSThreadProcAttr'
OSThreads.h:145: illegal external declaration, missing `;' after `*'
OSThreads.h:147: undefined type, found `OSThreadId'
OSThreads.h:148: undefined type, found `OSThreadProc'
OSThreads.h:153: undefined type, found `Condition'
OSThreads.h:154: undefined type, found `Condition'
OSThreads.h:155: undefined type, found `Condition'
OSThreads.h:156: undefined type, found `Condition'
OSThreads.h:157: undefined type, found `Condition'
OSThreads.h:158: undefined type, found `Mutex'
OSThreads.h:163: undefined type, found `Mutex'
OSThreads.h:164: undefined type, found `Mutex'
OSThreads.h:169: undefined type, found `ThreadLocalKey'
OSThreads.h:170: undefined type, found `ThreadLocalKey'
OSThreads.h:171: undefined type, found `ThreadLocalKey'
Storage.h:211: undefined type, found `Mutex'
Storage.h:212: undefined type, found `Mutex'
../rts/Task.h:88: undefined type, found `OSThreadId'
../rts/Task.h:115: undefined type, found `Condition'
../rts/Task.h:116: undefined type, found `Mutex'
../rts/Task.h:225: illegal function prototype, found `*'
../rts/Task.h:225: illegal function definition, found `)'
../rts/Task.h:235: undefined type, found `ThreadLocalKey'
../rts/Capability.h:74: undefined type, found `Mutex'
../rts/Capability.h:197: undefined type, found `Mutex'
cpp-precomp: warning: errors during smart preprocessing, retrying in basic mode
make[1]: *** [mkDerivedConstants.o] Error 1
make: *** [stage1] Error 1
I ASSumed that this was a gcc 3.1 vs. gcc 3.3 issue, and then got
stuck trying to upgrade gcc (I'm now downloading the .dmg for it per
Judah's suggestion to see if it helps). I don't know if it really is
or not. At the least, if there is a dependency on newer gcc versions
or on include files not found in OS 10.2, it would be nice to have
configure warn you about it.
Cheers,
Kirsten
--
Kirsten Chevalier* [EMAIL PROTECTED] *Often in error, never in doubt
"You don't have to be a supermodel to do the animal thing / You don't have to be
a genius to open your face up and sing" -- Ani DiFranco
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users