[Openmcl-devel] CCL rebuild fails for current (and old) master on OSX 10.14
Andrew Shalit
alms at clozure.com
Mon Dec 16 10:55:59 PST 2019
Pro tip: you can keep multiple copies of Xcode on your computer. Just give them different names and use the one you want.
> On Dec 16, 2019, at 1:44 PM, R. Matthew Emerson <rme at acm.org> wrote:
>
> Xcode 11 tools can't build CCL. Something in the assembler changed.
>
> See the comment at the bottom of https://github.com/Clozure/ccl/issues/226 <https://github.com/Clozure/ccl/issues/226>
>
> As a workaround, install an earlier Xcode (like 10.2), select it with xcode-select -s /Applications/Xcode-10.2, and then it should work to rebuild the lisp kernel.
>
>
>
>
>
>> On Dec 16, 2019, at 2:59 AM, Tim Bradshaw <tfb at tfeb.org <mailto:tfb at tfeb.org>> wrote:
>>
>> I'm trying to rebuild CCL using the current master branch from github (58d4d91c), based on the v1.12-dev.5 snapshot.
>>
>> I do this by running the snapshot image (with no init files), and then
>>
>> (ccl:rebuild-ccl :full t :allow-constant-redefinition t :allow-other-keys t)
>>
>> This makes good noises until it tries to rebuild the kernel, when I get a lot of bad-looking things below.
>>
>> This is OSX 10.14 (not 10.15!), with the most recent Xcode (at least, the most recent for 10.14), and current patches as far as I know.
>>
>> I am reasonably sure that this is a change in OSX not CCL: the previous commit I built (well: the previous commit I had pulled from GH, and I am pretty sure I would have built it) was b5233ad, and if I check this out it no longer builds with exactly the same symptoms. So it is probably a change to Xcode, but I have no idea what it might be.
>>
>> --tim
>>
>> Noise as it fails:
>>
>> ;Building lisp-kernel ...
>>> Error: Error(s) during kernel compilation.
>>> gm4 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -I../ ../x86-spjump64.s | as -arch x86_64 -g -Q -o x86-spjump64.o
>>> gm4 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -I../ ../x86-spentry64.s | as -arch x86_64 -g -Q -o x86-spentry64.o
>>> gm4 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -I../ ../x86-subprims64.s | as -arch x86_64 -g -Q -o x86-subprims64.o
>>> gm4 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -I../ ../imports.s | as -arch x86_64 -g -Q -o imports.o
>>> cc -include ../platform-darwinx8664.h -c ../pmcl-kernel.c -arch x86_64 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -DVC_REVISION="v1.12-dev.0-164-g58d4d91c" -DUSE_DTRACE \
>>> -g -O -Wno-format \
>>> -I. -mmacosx-version-min=10.9 -o pmcl-kernel.o
>>> ../x86-spjump64.s:unknown:rs_org invalid, dot past value by -17616 bytes
>>> ../x86-spentry64.s:55:4294967283 shortened to 243
>>> ../x86-spentry64.s:60:4294967291 shortened to 251
>>> ../x86-spentry64.s:77:4294967283 shortened to 243
>>> ../x86-spentry64.s:78:4294967291 shortened to 251
>>> ../x86-spentry64.s:115:4294967283 shortened to 243
>>> ../x86-spentry64.s:116:4294967291 shortened to 251
>>> ../x86-spentry64.s:117:4294967299 shortened to 3
>>> ../x86-spentry64.s:120:4294967283 shortened to 243
>>> ../x86-spentry64.s:121:4294967291 shortened to 251
>>> ../x86-spentry64.s:122:4294967299 shortened to 3
>>> ../x86-spentry64.s:157:4294967283 shortened to 243
>>> ../x86-spentry64.s:158:4294967291 shortened to 251
>>> ../x86-spentry64.s:159:4294967299 shortened to 3
>>> ../x86-spentry64.s:162:4294967283 shortened to 243
>>> ../x86-spentry64.s:165:4294967283 shortened to 243
>>> ../x86-spentry64.s:166:4294967291 shortened to 251
>>> ../x86-spentry64.s:167:4294967299 shortened to 3
>>> ../x86-spentry64.s:178:4294967283 shortened to 243
>>> ../x86-spentry64.s:183:4294967283 shortened to 243
>>> cc -include ../platform-darwinx8664.h -c ../gc-common.c -arch x86_64 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -DVC_REVISION="v1.12-dev.0-164-g58d4d91c" -DUSE_DTRACE \
>>> -g -O -Wno-format \
>>> -I. -mmacosx-version-min=10.9 -o gc-common.o
>>> ../x86-spentry64.s:479:4294967291 shortened to 251
>>> ../x86-spentry64.s:484:4294967291 shortened to 251
>>> ../x86-spentry64.s:487:4294967291 shortened to 251
>>> ../x86-spentry64.s:490:4294967291 shortened to 251
>>> ../x86-spentry64.s:492:4294967283 shortened to 243
>>> ../x86-spentry64.s:493:4294967291 shortened to 251
>>> ../x86-spentry64.s:498:4294967283 shortened to 243
>>> ../x86-spentry64.s:502:4294967291 shortened to 251
>>> ../x86-spentry64.s:504:4294967283 shortened to 243
>>> ../x86-spentry64.s:505:4294967291 shortened to 251
>>> ../x86-spentry64.s:508:4294967291 shortened to 251
>>> ../x86-spentry64.s:512:4294967291 shortened to 251
>>> ../x86-spentry64.s:517:4294967291 shortened to 251
>>> ../x86-spentry64.s:523:4294967291 shortened to 251
>>> ../x86-spentry64.s:529:4294967291 shortened to 251
>>> ../x86-spentry64.s:537:4294967291 shortened to 251
>>> ../x86-spentry64.s:543:4294967291 shortened to 251
>>> ../x86-spentry64.s:549:4294967291 shortened to 251
>>> ../x86-spentry64.s:556:4294967291 shortened to 251
>>> ../x86-spentry64.s:563:4294967291 shortened to 251
>>> ../x86-spentry64.s:569:4294967291 shortened to 251
>>> ../x86-spentry64.s:574:4294967291 shortened to 251
>>> ../x86-spentry64.s:594:4294967283 shortened to 243
>>> ../x86-spentry64.s:614:4294967283 shortened to 243
>>> ../x86-spentry64.s:633:4294967283 shortened to 243
>>> ../x86-spentry64.s:638:4294967283 shortened to 243
>>> ../x86-spentry64.s:929:4294967291 shortened to 251
>>> ../x86-spentry64.s:943:4294967283 shortened to 243
>>> ../x86-spentry64.s:946:4294967283 shortened to 243
>>> ../x86-spentry64.s:951:4294967291 shortened to 251
>>> ../x86-spentry64.s:955:4294967291 shortened to 251
>>> ../x86-spentry64.s:956:4294967299 shortened to 3
>>> ../x86-spentry64.s:958:4294967291 shortened to 251
>>> ../x86-spentry64.s:965:4294967291 shortened to 251
>>> ../x86-spentry64.s:976:4294967283 shortened to 243
>>> ../x86-spentry64.s:979:4294967283 shortened to 243
>>> ../x86-spentry64.s:981:4294967291 shortened to 251
>>> ../x86-spentry64.s:983:4294967291 shortened to 251
>>> ../x86-spentry64.s:995:4294967283 shortened to 243
>>> ../x86-spentry64.s:998:4294967291 shortened to 251
>>> ../x86-spentry64.s:999:4294967291 shortened to 251
>>> ../x86-spentry64.s:1002:4294967283 shortened to 243
>>> ../x86-spentry64.s:1009:4294967283 shortened to 243
>>> ../x86-spentry64.s:1012:4294967291 shortened to 251
>>> ../x86-spentry64.s:1013:4294967291 shortened to 251
>>> ../x86-spentry64.s:1026:4294967291 shortened to 251
>>> ../x86-spentry64.s:1035:4294967291 shortened to 251
>>> ../x86-spentry64.s:1044:4294967291 shortened to 251
>>> ../x86-spentry64.s:1053:4294967291 shortened to 251
>>> ../x86-spentry64.s:1056:4294967291 shortened to 251
>>> ../x86-spentry64.s:1064:4294967291 shortened to 251
>>> ../x86-spentry64.s:1077:4294967291 shortened to 251
>>> ../x86-spentry64.s:1086:4294967291 shortened to 251
>>> ../x86-spentry64.s:1095:4294967291 shortened to 251
>>> ../x86-spentry64.s:1108:4294967291 shortened to 251
>>> ../x86-spentry64.s:1116:4294967291 shortened to 251
>>> ../x86-spentry64.s:1184:suffix or operands invalid for `movq'
>>> ../x86-spentry64.s:1184:4294967291 shortened to 251
>>> ../x86-spentry64.s:1190:suffix or operands invalid for `movq'
>>> ../x86-spentry64.s:1190:4294967291 shortened to 251
>>> ../x86-spentry64.s:1205:suffix or operands invalid for `movq'
>>> ../x86-spentry64.s:1205:4294967291 shortened to 251
>>> ../x86-spentry64.s:1211:suffix or operands invalid for `movq'
>>> ../x86-spentry64.s:1211:4294967291 shortened to 251
>>> ../x86-spentry64.s:1221:4294967291 shortened to 251
>>> ../x86-spentry64.s:1334:4294967291 shortened to 251
>>> cc -include ../platform-darwinx8664.h -c ../x86-gc.c -arch x86_64 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -DVC_REVISION="v1.12-dev.0-164-g58d4d91c" -DUSE_DTRACE \
>>> -g -O -Wno-format \
>>> -I. -mmacosx-version-min=10.9 -o x86-gc.o
>>> cc -include ../platform-darwinx8664.h -c ../bits.c -arch x86_64 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -DVC_REVISION="v1.12-dev.0-164-g58d4d91c" -DUSE_DTRACE \
>>> -g -O -Wno-format \
>>> -I. -mmacosx-version-min=10.9 -o bits.o
>>> ../x86-spentry64.s:1465:4294967291 shortened to 251
>>> ../x86-spentry64.s:1657:4294967293 shortened to 253
>>> ../x86-spentry64.s:1670:4294967293 shortened to 253
>>> ../x86-spentry64.s:1689:4294967293 shortened to 253
>>> ../x86-spentry64.s:1710:4294967293 shortened to 253
>>> ../x86-spentry64.s:1730:4294967291 shortened to 251
>>> ../x86-spentry64.s:1803:4294967293 shortened to 253
>>> ../x86-spentry64.s:1843:4294967291 shortened to 251
>>> ../x86-spentry64.s:1847:4294967291 shortened to 251
>>> ../x86-spentry64.s:1885:4294967291 shortened to 251
>>> ../x86-spentry64.s:1889:4294967291 shortened to 251
>>> ../x86-spentry64.s:2093:4294967293 shortened to 253
>>> ../x86-spentry64.s:2099:4294967293 shortened to 253
>>> ../x86-spentry64.s:2100:4294967293 shortened to 253
>>> ../x86-spentry64.s:2114:4294967293 shortened to 253
>>> ../x86-spentry64.s:2135:4294967293 shortened to 253
>>> ../x86-spentry64.s:2137:4294967293 shortened to 253
>>> ../x86-spentry64.s:2265:4294967283 shortened to 243
>>> ../x86-spentry64.s:2268:4294967291 shortened to 251
>>> ../x86-spentry64.s:2331:4294967293 shortened to 253
>>> ../x86-spentry64.s:2349:4294967293 shortened to 253
>>> ../x86-spentry64.s:2367:4294967293 shortened to 253
>>> ../x86-spentry64.s:2410:4294967293 shortened to 253
>>> ../x86-spentry64.s:2420:4294967289 shortened to 249
>>> ../x86-spentry64.s:2421:4294967289 shortened to 249
>>> ../x86-spentry64.s:2422:4294967283 shortened to 243
>>> ../x86-spentry64.s:2469:4294967291 shortened to 251
>>> ../x86-spentry64.s:2529:4294967293 shortened to 253
>>> ../x86-spentry64.s:2543:4294967289 shortened to 249
>>> ../x86-spentry64.s:2544:4294967289 shortened to 249
>>> ../x86-spentry64.s:2546:4294967283 shortened to 243
>>> ../x86-spentry64.s:2585:4294967293 shortened to 253
>>> ../x86-spentry64.s:2633:4294967293 shortened to 253
>>> ../x86-spentry64.s:2841:4294967291 shortened to 251
>>> ../x86-spentry64.s:2871:4294967291 shortened to 251
>>> ../x86-spentry64.s:2906:4294967293 shortened to 253
>>> ../x86-spentry64.s:2915:4294967293 shortened to 253
>>> ../x86-spentry64.s:2939:4294967291 shortened to 251
>>> ../x86-spentry64.s:2995:4294967283 shortened to 243
>>> ../x86-spentry64.s:3034:4294967293 shortened to 253
>>> ../x86-spentry64.s:3051:4294967293 shortened to 253
>>> ../x86-spentry64.s:3067:4294967293 shortened to 253
>>> ../x86-spentry64.s:3102:4294967293 shortened to 253
>>> ../x86-spentry64.s:3106:4294967293 shortened to 253
>>> ../x86-spentry64.s:3133:4294967283 shortened to 243
>>> ../x86-spentry64.s:3141:4294967293 shortened to 253
>>> ../x86-spentry64.s:3143:4294967293 shortened to 253
>>> ../x86-spentry64.s:3147:4294967291 shortened to 251
>>> ../x86-spentry64.s:3218:4294967293 shortened to 253
>>> ../x86-spentry64.s:3249:4294967283 shortened to 243
>>> ../x86-spentry64.s:3252:4294967283 shortened to 243
>>> ../x86-spentry64.s:3254:4294967287 shortened to 247
>>> ../x86-spentry64.s:3467:4294967283 shortened to 243
>>> ../x86-spentry64.s:3470:4294967283 shortened to 243
>>> ../x86-spentry64.s:3475:4294967291 shortened to 251
>>> ../x86-spentry64.s:3479:4294967291 shortened to 251
>>> ../x86-spentry64.s:3480:4294967299 shortened to 3
>>> ../x86-spentry64.s:3495:4294967283 shortened to 243
>>> ../x86-spentry64.s:3498:4294967283 shortened to 243
>>> ../x86-spentry64.s:3500:4294967291 shortened to 251
>>> ../x86-spentry64.s:3520:4294967283 shortened to 243
>>> ../x86-spentry64.s:3521:4294967291 shortened to 251
>>> ../x86-spentry64.s:3525:4294967283 shortened to 243
>>> ../x86-spentry64.s:3526:4294967291 shortened to 251
>>> ../x86-spentry64.s:3740:4294967291 shortened to 251
>>> ../x86-spentry64.s:3755:4294967299 shortened to 3
>>> ../x86-spentry64.s:3776:4294967307 shortened to 11
>>> ../x86-spentry64.s:3780:4294967315 shortened to 19
>>> ../x86-spentry64.s:3791:4294967323 shortened to 27
>>> ../x86-spentry64.s:3803:4294967331 shortened to 35
>>> ../x86-spentry64.s:3815:4294967339 shortened to 43
>>> ../x86-spentry64.s:3827:4294967347 shortened to 51
>>> ../x86-spentry64.s:3839:4294967355 shortened to 59
>>> cc -include ../platform-darwinx8664.h -c ../x86-exceptions.c -arch x86_64 -DDARWIN -DX86 -DX8664 -DTCR_IN_GPR -DVC_REVISION="v1.12-dev.0-164-g58d4d91c" -DUSE_DTRACE \
>>> -g -O -Wno-format \
>>> -I. -mmacosx-version-min=10.9 -o x86-exceptions.o
>>> ../x86-spentry64.s:3851:4294967363 shortened to 67
>>> ../x86-spentry64.s:3865:4294967283 shortened to 243
>>> ../x86-spentry64.s:3866:4294967283 shortened to 243
>>> ../x86-spentry64.s:3873:4294967291 shortened to 251
>>> ../x86-spentry64.s:3874:4294967291 shortened to 251
>>> ../x86-spentry64.s:3887:4294967291 shortened to 251
>>> ../x86-spentry64.s:3888:4294967291 shortened to 251
>>> ../x86-spentry64.s:3901:4294967283 shortened to 243
>>> ../x86-spentry64.s:3902:4294967283 shortened to 243
>>> ../x86-spentry64.s:3906:4294967291 shortened to 251
>>> ../x86-spentry64.s:3907:4294967291 shortened to 251
>>> ../x86-spentry64.s:3918:4294967291 shortened to 251
>>> ../x86-spentry64.s:3919:4294967291 shortened to 251
>>> ../x86-spentry64.s:3921:4294967295 shortened to 255
>>> ../x86-spentry64.s:3922:4294967295 shortened to 255
>>> ../x86-spentry64.s:3945:4294967283 shortened to 243
>>> ../x86-spentry64.s:3955:4294967283 shortened to 243
>>> ../x86-spentry64.s:3958:4294967291 shortened to 251
>>> ../x86-spentry64.s:3971:4294967293 shortened to 253
>>> ../x86-spentry64.s:3976:4294967293 shortened to 253
>>> ../x86-spentry64.s:3980:4294967379 shortened to 83
>>> ../x86-spentry64.s:3993:4294967283 shortened to 243
>>> ../x86-spentry64.s:4006:4294967387 shortened to 91
>>> ../x86-spentry64.s:4017:4294967293 shortened to 253
>>> ../x86-spentry64.s:4044:4294967293 shortened to 253
>>> ../x86-spentry64.s:4074:4294967411 shortened to 115
>>> ../x86-spentry64.s:4085:4294967419 shortened to 123
>>> ../x86-spentry64.s:4097:4294967427 shortened to 131
>>> ../x86-spentry64.s:4107:4294967443 shortened to 147
>>> ../x86-spentry64.s:4118:4294967451 shortened to 155
>>> ../x86-spentry64.s:4123:4294967283 shortened to 243
>>> ../x86-spentry64.s:4130:4294967467 shortened to 171
>>> ../x86-spentry64.s:4177:4294967435 shortened to 139
>>> ../x86-spentry64.s:4181:4294967283 shortened to 243
>>> ../x86-spentry64.s:4188:4294967459 shortened to 163
>>> ../x86-spentry64.s:4221:4294967291 shortened to 251
>>> ../x86-spentry64.s:4349:4294967283 shortened to 243
>>> ../x86-spentry64.s:4350:4294967291 shortened to 251
>>> ../x86-spentry64.s:4432:4294967291 shortened to 251
>>> ../x86-spentry64.s:4449:4294967291 shortened to 251
>>> ../x86-spentry64.s:4543:4294967283 shortened to 243
>>> ../x86-spentry64.s:4544:4294967291 shortened to 251
>>> ../x86-spentry64.s:4927:4294967283 shortened to 243
>>> ../x86-spentry64.s:4930:4294967291 shortened to 251
>>> ../x86-spentry64.s:4943:4294967283 shortened to 243
>>> ../x86-spentry64.s:4965:4294967283 shortened to 243
>>> ../x86-spentry64.s:4968:4294967291 shortened to 251
>>> ../x86-spentry64.s:4988:4294967283 shortened to 243
>>> ../x86-spentry64.s:5010:4294967283 shortened to 243
>>> ../x86-spentry64.s:5013:4294967291 shortened to 251
>>> ../x86-spentry64.s:5026:4294967283 shortened to 243
>>> ../x86-spentry64.s:5048:4294967283 shortened to 243
>>> ../x86-spentry64.s:5051:4294967291 shortened to 251
>>> ../x86-spentry64.s:5071:4294967283 shortened to 243
>>> ../x86-spentry64.s:5099:4294967283 shortened to 243
>>> ../x86-spentry64.s:5137:4294967291 shortened to 251
>>> ../x86-spentry64.s:5171:4294967291 shortened to 251
>>> ../x86-spentry64.s:5184:4294967291 shortened to 251
>>> ../x86-spentry64.s:5195:4294967291 shortened to 251
>>> ../x86-spentry64.s:5202:4294967291 shortened to 251
>>> ../x86-spentry64.s:5207:4294967323 shortened to 27
>>> ../x86-spentry64.s:5215:4294967283 shortened to 243
>>> ../x86-spentry64.s:5218:4294967275 shortened to 235
>>> ../x86-spentry64.s:5220:4294967267 shortened to 227
>>> ../x86-spentry64.s:5223:4294967323 shortened to 27
>>> ../x86-spentry64.s:5229:4294967283 shortened to 243
>>> ../x86-spentry64.s:5231:4294967275 shortened to 235
>>> ../x86-spentry64.s:5234:4294967283 shortened to 243
>>> make: *** [x86-spentry64.o] Error 1
>>> make: *** Waiting for unfinished jobs....
>>>
>>> While executing: REBUILD-CCL, in process listener(1).
>>> Type :GO to continue, :POP to abort, :R for a list of available restarts.
>>> If continued: Skip evaluation of (progn (ccl:rebuild-ccl :full t :allow-constant-redefinition t :allow-other-keys t) (quit))
>>> Type :? for other options.
>> 1 >
>>
>>
>>
>> _______________________________________________
>> Openmcl-devel mailing list
>> Openmcl-devel at clozure.com <mailto:Openmcl-devel at clozure.com>
>> https://lists.clozure.com/mailman/listinfo/openmcl-devel
>
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> https://lists.clozure.com/mailman/listinfo/openmcl-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20191216/f91947ee/attachment.htm>
More information about the Openmcl-devel
mailing list