Raymond Toy pushed to branch master at cmucl / cmucl

Commits:

4 changed files:

Changes:

  • .gitlab-ci.yml
    ... ... @@ -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:
    

  • src/compiler/sparc/parms.lisp
    ... ... @@ -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
     
    

  • src/compiler/x86/parms.lisp
    ... ... @@ -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
     
    

  • src/lisp/gencgc.c
    ... ... @@ -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;