Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
-
6af2ad8b
by Raymond Toy at 2021-01-03T17:55:43+00:00
-
b334db9f
by Raymond Toy at 2021-01-03T17:55:43+00:00
4 changed files:
Changes:
... | ... | @@ -36,7 +36,12 @@ linux:build: |
36 | 36 |
- job: linux:install
|
37 | 37 |
artifacts: true
|
38 | 38 |
script:
|
39 |
- - bin/build.sh $bootstrap -R -C "" -o snapshot/bin/lisp
|
|
39 |
+ # Do cross compile first
|
|
40 |
+ - bin/create-target.sh xtarget x86_linux_clang
|
|
41 |
+ - bin/create-target.sh xcross x86_linux_clang
|
|
42 |
+ - bin/cross-build-world.sh -crl -B boot-2020-04-1 xtarget xcross src/tools/cross-scripts/cross-x86-x86.lisp snapshot/bin/lisp
|
|
43 |
+ # Regular build using the cross-compiled result
|
|
44 |
+ - bin/build.sh $bootstrap -R -C "" -o xtarget/lisp/lisp
|
|
40 | 45 |
- bin/make-dist.sh -I dist linux-4
|
41 | 46 |
|
42 | 47 |
linux:test:
|
... | ... | @@ -102,7 +107,12 @@ osx:build: |
102 | 107 |
- job: osx:install
|
103 | 108 |
artifacts: true
|
104 | 109 |
script:
|
105 |
- - bin/build.sh $bootstrap -R -C "" -o snapshot/bin/lisp
|
|
110 |
+ # Do cross compile first
|
|
111 |
+ - bin/create-target.sh xtarget x86_darwin
|
|
112 |
+ - bin/create-target.sh xcross x86_darwin
|
|
113 |
+ - bin/cross-build-world.sh -crl -B boot-2020-04-1 xtarget xcross src/tools/cross-scripts/cross-x86-x86.lisp snapshot/bin/lisp
|
|
114 |
+ # Regular build using the cross-compiled result
|
|
115 |
+ - bin/build.sh $bootstrap -R -C "" -o xtarget/lisp/lisp
|
|
106 | 116 |
- bin/make-dist.sh -I dist darwin-4
|
107 | 117 |
|
108 | 118 |
osx:test:
|
... | ... | @@ -341,6 +341,9 @@ |
341 | 341 |
;; address.
|
342 | 342 |
#+gencgc
|
343 | 343 |
*current-region-end-addr*
|
344 |
+ |
|
345 |
+ ;; TODO(issue #89). This needs to be removed. It's harmless to
|
|
346 |
+ ;; have this, but it should be removed.
|
|
344 | 347 |
#+gencgc
|
345 | 348 |
*scavenge-read-only-space*
|
346 | 349 |
|
... | ... | @@ -363,9 +363,6 @@ |
363 | 363 |
*fp-constant-lg2*
|
364 | 364 |
*fp-constant-ln2*
|
365 | 365 |
|
366 |
- ;; Used by gencgc.
|
|
367 |
- *scavenge-read-only-space*
|
|
368 |
- |
|
369 | 366 |
;; Multi-process support.
|
370 | 367 |
*control-stacks*
|
371 | 368 |
|
... | ... | @@ -7865,6 +7865,7 @@ garbage_collect_generation(int generation, int raise) |
7865 | 7865 |
printf("Done scavenging the scavenger hooks.\n");
|
7866 | 7866 |
#endif
|
7867 | 7867 |
|
7868 |
+#if 0
|
|
7868 | 7869 |
if (SymbolValue(SCAVENGE_READ_ONLY_SPACE) != NIL) {
|
7869 | 7870 |
read_only_space_size =
|
7870 | 7871 |
(lispobj *) SymbolValue(READ_ONLY_SPACE_FREE_POINTER) -
|
... | ... | @@ -7873,6 +7874,7 @@ garbage_collect_generation(int generation, int raise) |
7873 | 7874 |
read_only_space_size * sizeof(lispobj));
|
7874 | 7875 |
scavenge(read_only_space, read_only_space_size);
|
7875 | 7876 |
}
|
7877 |
+#endif
|
|
7876 | 7878 |
|
7877 | 7879 |
static_space_size = (lispobj *) SymbolValue(STATIC_SPACE_FREE_POINTER)
|
7878 | 7880 |
- static_space;
|