| | 31 | 1. seems to have worked. With trembling fingers (or maybe that's just the freezing Southern California weather), type "make". |
| | 32 | 1. OH NOEZ: |
| | 33 | {{{ |
| | 34 | gcc -O -DTABLES_NEXT_TO_CODE -I. -I../rts -c mkDerivedConstants.c -o mkDerivedConstants.o |
| | 35 | InfoTables.h:314: illegal member declaration, missing name, found `}' |
| | 36 | OSThreads.h:135: #error "Threads not supported" |
| | 37 | OSThreads.h:141: undefined type, found `OSThreadId' |
| | 38 | OSThreads.h:145: illegal external declaration, missing `;' after `OSThreadProcAttr' |
| | 39 | OSThreads.h:145: illegal external declaration, missing `;' after `*' |
| | 40 | OSThreads.h:147: undefined type, found `OSThreadId' |
| | 41 | OSThreads.h:148: undefined type, found `OSThreadProc' |
| | 42 | OSThreads.h:153: undefined type, found `Condition' |
| | 43 | OSThreads.h:154: undefined type, found `Condition' |
| | 44 | OSThreads.h:155: undefined type, found `Condition' |
| | 45 | OSThreads.h:156: undefined type, found `Condition' |
| | 46 | OSThreads.h:157: undefined type, found `Condition' |
| | 47 | OSThreads.h:158: undefined type, found `Mutex' |
| | 48 | OSThreads.h:163: undefined type, found `Mutex' |
| | 49 | OSThreads.h:164: undefined type, found `Mutex' |
| | 50 | OSThreads.h:169: undefined type, found `ThreadLocalKey' |
| | 51 | OSThreads.h:170: undefined type, found `ThreadLocalKey' |
| | 52 | OSThreads.h:171: undefined type, found `ThreadLocalKey' |
| | 53 | Storage.h:211: undefined type, found `Mutex' |
| | 54 | Storage.h:212: undefined type, found `Mutex' |
| | 55 | ../rts/Task.h:88: undefined type, found `OSThreadId' |
| | 56 | ../rts/Task.h:115: undefined type, found `Condition' |
| | 57 | ../rts/Task.h:116: undefined type, found `Mutex' |
| | 58 | ../rts/Task.h:225: illegal function prototype, found `*' |
| | 59 | ../rts/Task.h:225: illegal function definition, found `)' |
| | 60 | ../rts/Task.h:235: undefined type, found `ThreadLocalKey' |
| | 61 | ../rts/Capability.h:74: undefined type, found `Mutex' |
| | 62 | ../rts/Capability.h:197: undefined type, found `Mutex' |
| | 63 | cpp-precomp: warning: errors during smart preprocessing, retrying in basic mode |
| | 64 | make[1]: *** [mkDerivedConstants.o] Error 1 |
| | 65 | make: *** [stage1] Error 1 |
| | 66 | }}} |
| | 67 | 1. Cry. |
| | 68 | 1. Hmm, how old is my gcc, anyway? |
| | 69 | {{{ |
| | 70 | % gcc --version |
| | 71 | gcc (GCC) 3.1 20020420 (prerelease) |
| | 72 | Copyright (C) 2002 Free Software Foundation, Inc. |
| | 73 | This is free software; see the source for copying conditions. There is NO |
| | 74 | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [ yeah, no shit, Sherlock ] |
| | 75 | }}} |
| | 76 | 1. Will upgrading my gcc break everything? Probably. Should I do it anyway? Probably. |
| | 77 | 1. Actually, upgrading gcc sounds about as appealing as a quadruple root canal. Maybe I can use gcc2 (2.95.2) instead. |
| | 78 | 1. Aaaaargh, of course I'm not that lucky: |
| | 79 | {{{ |
| | 80 | checking for gcc... gcc2 |
| | 81 | checking for C compiler default output file name... |
| | 82 | configure: error: C compiler cannot create executables |
| | 83 | }}} |
| | 84 | 1. Start downloading tarball for newer gcc from: [http://www.opensource.apple.com/darwinsource/August2003GCCUpdate/]. Also consider becoming religious so I can pray for it to be actually useful. |
| | 85 | 1. {{{ |
| | 86 | Length: 31,674,171 [application/x-tar] |
| | 87 | |
| | 88 | 2% [> ] 895,686 14.36K/s ETA 34:52 |
| | 89 | }}} |
| | 90 | 1. Wish that parents-in-law would get the faster internets at their house. |