diff options
author | Ulrich Müller <ulm@gentoo.org> | 2023-09-19 09:30:26 +0200 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2023-09-19 09:30:26 +0200 |
commit | f20bd4da7aa884071e767321f9b97651222712db (patch) | |
tree | 6136ff1ba5cb46fc0711cbb45b7e999bf806352a /dev-lisp/clozurecl | |
parent | x11-misc/birdtray: remove old (diff) | |
download | gentoo-f20bd4da7aa884071e767321f9b97651222712db.tar.gz gentoo-f20bd4da7aa884071e767321f9b97651222712db.tar.bz2 gentoo-f20bd4da7aa884071e767321f9b97651222712db.zip |
dev-lisp/clozurecl: drop 1.11.5, 1.12, 1.12.1
Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Diffstat (limited to 'dev-lisp/clozurecl')
-rw-r--r-- | dev-lisp/clozurecl/Manifest | 9 | ||||
-rw-r--r-- | dev-lisp/clozurecl/clozurecl-1.11.5.ebuild | 96 | ||||
-rw-r--r-- | dev-lisp/clozurecl/clozurecl-1.12.1.ebuild | 81 | ||||
-rw-r--r-- | dev-lisp/clozurecl/clozurecl-1.12.ebuild | 95 | ||||
-rw-r--r-- | dev-lisp/clozurecl/files/clozurecl-1.11.5-fno-common.patch | 110 | ||||
-rw-r--r-- | dev-lisp/clozurecl/files/clozurecl-1.11.5-no-pie-32.patch | 7 |
6 files changed, 0 insertions, 398 deletions
diff --git a/dev-lisp/clozurecl/Manifest b/dev-lisp/clozurecl/Manifest index d06d4a0bc8a4..8b29ee1a98d7 100644 --- a/dev-lisp/clozurecl/Manifest +++ b/dev-lisp/clozurecl/Manifest @@ -1,12 +1,3 @@ -DIST ccl-1.11.5-darwinx86.tar.gz 100515656 BLAKE2B d9ae52f7d0c481211fdf53bf6bb4bb65a66ab60bf1c3548e9f2d502e60906163121a85330e547d15e3d4bcb6ad47564e86dd93b4228a9391558463347011990f SHA512 1016ab9672839d1303809e9f5b849cf36dc300963672dfa5888b75f6dadee3106cd6f1375e544437a92c7307dc8639e423e12663ca157b851925d0e82f0cd4b7 -DIST ccl-1.11.5-linuxarm.tar.gz 40288609 BLAKE2B 5217de314e6c59e5bbee7d5608b4e92088fb57dc0d8a90454ec4653c1710857748776d9a7ee2e89e86613f64fc028aca324ea5cb3bc7eb5e9bc582e2b50766cf SHA512 0305baa66263a2182ba8deb02837287ffb6c1472987d4953caa8839cad6503815ded7fe6bfde72a823b90d3ff86322602ee3d0934e179fb2418e3b049f55be4e -DIST ccl-1.11.5-linuxx86.tar.gz 50652181 BLAKE2B 2ed6e747a72816c6f79f58715261c41a1c3b98fa84ef4ee82ca5683383741777a46a566c7884d7fdc3dcd2e5959dab2f3fde9432945a4dc73bcece8f741ed753 SHA512 b6c16d9bba27a901f942237ed42d6b3e832910951270820a2a3d61afe2a8e7f59d383c854382cfcaa0bf8253c8d624be66d905b4170211ea39a106ca85b9a23d -DIST ccl-1.11.5-solarisx86.tar.gz 59139069 BLAKE2B db1a904dd4e794127e7c966a9734aa92bb0415520a6af35d92008fd785004bd2ea04deb66f600b1d1dd60c0b95519e86d412b208878aaa6c2f9f8c05a27efe38 SHA512 4ae7cee7e35de41ab20d79e073b12b6bd98a23beea95c0de7d882a1f4e1ea3f9f3162844df0578aeeadb671d30a0a488092ee93b35245c693051a4ab9193fc5b -DIST ccl-1.12-darwinx86.tar.gz 23943561 BLAKE2B 99bddb8b0de0aeb6038301fe74265bc8dd5f8d69122cd50bb06831b3d83c08837bf7b05b74a03fa9ce6ed90025192ee14e66d642a32b08da03c8bb2b7455e9da SHA512 d56bae52af8b89d013226148a754e21e77e088c2060547adbeb93007c2cc3f2b1457099972205e8bdb3ae6d8359058658dd3ad7c6bdda2f3555b6eaed7268859 -DIST ccl-1.12-linuxx86.tar.gz 20878539 BLAKE2B 474b8ff10131ba50b208060aa8f822361c019d5a483f71baf49663b83f1207291e45950e3e7fe741638318b014891bb717574f01632fd069ec801bceac99c124 SHA512 70ba4bb49b560ea2fd51603ae3ca4fba270ab00d94ef87ed8f4910397eaab11d28ccd69573e2ada1c3023d15c2b2fd6a7184575665de1c799768cd1c6f55de06 -DIST ccl-1.12-solarisx86.tar.gz 16902471 BLAKE2B 640eeb6f4673d3d2e824c0726e935c391961d70be4360476cba41af79864a60dbcf9769a6ef2938c5363fd7107c5f058e85b31cca5deb45c9c134f48540816ba SHA512 aa5ce2186ebd8093d21e71907ee0b4d33fc6d4ced456fbec4aa2f3434943df1ad5b3d5473a5d626e26b24607b9c6cfe03cb1c0ec14eeb1347df79f9136c756b5 -DIST ccl-1.12.1-darwinx86.tar.gz 23931965 BLAKE2B e7d010ccce860fef9508e6d0f389ab0cdb805045f380366d1384a0714c1c49ce829c97be5b1c2c6c6cfbc912799fc955b12cfd3b851982b06f4708c2da49dabb SHA512 b601d7503808589ea05edc196c5e6b14521b1e8afa3aaf8dd9955c5bc30f796a2a07ba3321a326612efa99715a230109c9748524cf68778391ca9b16679b51d7 -DIST ccl-1.12.1-linuxx86.tar.gz 20872508 BLAKE2B b8f582334a7a7654666388061c2952a51a2b94dd3885b35e5e938dd3f4bb270db351bb194523d7192611784722a10a8d846290de3aa74c492f00915ef1e327c8 SHA512 7a4ab6bbb11e1ed3a13512f03626d21b6e97ea8e1f4e34647272fab24ea37c8e54b5471f9f20ad1fffacadb9825ec3b79e72fa9d27c426e01eac7bd3601e62c8 DIST ccl-1.12.2-darwinx86.tar.gz 23942873 BLAKE2B 980403852c086c49ed467d391fbcf776b32c9c8cf3352ce71249ccd3cb0548904421ebd20512abef77b888de4a102a0fb19d1117c8a2dd14c3b618feea205f63 SHA512 96ac720ea1f210a89b17ad2a617f55bb04bece3c06bb2433191dab99886a2ad3529716e35624bd4b0d4c9eec2e9ccd80c0d894b75766ac1e361185cd7dfe3e92 DIST ccl-1.12.2-linuxx86.tar.gz 20997426 BLAKE2B 7bc9037b85964be6363f3082af6abf18d519e9a155edd34f4de495aedb5bfec8f43e4403b3b3bcece17c64bb7a381163bbaa03e1d2b9db9aee0a53deef537cf1 SHA512 4cf6960e41347ae980f8ea7366434a016e2a47a9ae090a77e52a2145233454cc97cd4812851d0368024548c46aa0997abb2791992125b5857a9f5f662890338b DIST ccl.html 962023 BLAKE2B 6dcda62b4d18e83b3b73d554a4dd4255411944831e99464e20c9840f97bccd1bdf74b1d718620b2f6aa5e4f297e1925dbd3da6c48a5977b517caa194f62a37d4 SHA512 536ae7d858846b20bc9cee52292549ff3c2dd28565fcb3a7a1bf706d4f59799e83389d9ea0e73f943f815515c6bc3aa33222d8afde362bc503786b09eb784230 diff --git a/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild b/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild deleted file mode 100644 index 9856beb63e70..000000000000 --- a/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic multilib toolchain-funcs vcs-clean - -MY_PN=ccl -MY_P=${MY_PN}-${PV} - -DESCRIPTION="Common Lisp implementation, derived from Digitool's MCL product" -HOMEPAGE="https://ccl.clozure.com" -SRC_URI=" - x86? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - amd64? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - arm? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxarm.tar.gz ) - x64-macos? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-darwinx86.tar.gz ) - x64-solaris? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-solarisx86.tar.gz ) - doc? ( https://ccl.clozure.com/docs/ccl.html )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* amd64 x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="doc" - -RDEPEND=">=dev-lisp/asdf-2.33-r3:=" -DEPEND="${RDEPEND}" - -S="${WORKDIR}"/${MY_PN} -ENVD="${T}/50ccl" - -PATCHES=( - "${FILESDIR}"/${P}-no-pie-32.patch - "${FILESDIR}"/${P}-fno-common.patch -) - -src_prepare() { - default - cp "${EPREFIX}/usr/share/common-lisp/source/asdf/build/asdf.lisp" tools/ || die -} - -src_configure() { - if use x64-macos; then - CCL_RUNTIME=dx86cl64; CCL_HEADERS=darwin-x86-headers64; CCL_KERNEL=darwinx8664 - elif use x64-solaris; then - CCL_RUNTIME=sx86cl64; CCL_HEADERS=solarisx64-headers; CCL_KERNEL=solarisx64 - elif use x86; then - CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632 - elif use amd64; then - CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664 - elif use arm; then - CCL_RUNTIME=armcl; CCL_HEADERS=arm-headers; CCL_KERNEL=linuxarm - elif use ppc; then - CCL_RUNTIME=ppccl; CCL_HEADERS=headers; CCL_KERNEL=linuxppc - elif use ppc64; then - CCL_RUNTIME=ppccl64; CCL_HEADERS=headers64; CCL_KERNEL=linuxppc64 - fi -} - -src_compile() { - emake -C lisp-kernel/${CCL_KERNEL} clean - emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)" - - unset CCL_DEFAULT_DIRECTORY - ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed" - - # remove non-owner write permissions on the full-image - chmod go-w ${CCL_RUNTIME}{,.image} || die - - esvn_clean -} - -src_install() { - local target_dir="/usr/$(get_libdir)/${PN}" - local prefix_dir="${EPREFIX}/${target_dir#/}" - - mkdir -p "${D}/${prefix_dir#/}" - - find . -type f -name '*fsl' -delete || die - rm -f lisp-kernel/${CCL_KERNEL}/*.o || die - cp -a compiler level-0 level-1 lib library lisp-kernel scripts \ - tools xdump ${CCL_HEADERS} ${CCL_RUNTIME} ${CCL_RUNTIME}.image \ - "${D}/${prefix_dir#/}" || die - - echo "CCL_DEFAULT_DIRECTORY=${prefix_dir}" > "${ENVD}" - doenvd "${ENVD}" - - dosym "${target_dir}/${CCL_RUNTIME}" /usr/bin/ccl - dodoc doc/release-notes.txt - - if use doc ; then - dodoc "${DISTDIR}/ccl.html" - dodoc -r doc/manual - dodoc -r examples - fi -} diff --git a/dev-lisp/clozurecl/clozurecl-1.12.1.ebuild b/dev-lisp/clozurecl/clozurecl-1.12.1.ebuild deleted file mode 100644 index 544056cacc35..000000000000 --- a/dev-lisp/clozurecl/clozurecl-1.12.1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic multilib toolchain-funcs vcs-clean - -MY_PN=ccl -MY_P=${MY_PN}-${PV} - -DESCRIPTION="Common Lisp implementation, derived from Digitool's MCL product" -HOMEPAGE="https://ccl.clozure.com" -SRC_URI=" - x86? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - amd64? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - x64-macos? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-darwinx86.tar.gz ) - doc? ( https://ccl.clozure.com/docs/ccl.html )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="doc" - -RDEPEND=">=dev-lisp/asdf-2.33-r3:=" -DEPEND="${RDEPEND}" - -S="${WORKDIR}"/${MY_PN} -ENVD="${T}/50ccl" - -src_prepare() { - default - cp "${EPREFIX}/usr/share/common-lisp/source/asdf/build/asdf.lisp" tools/ || die -} - -src_configure() { - if use x64-macos; then - CCL_RUNTIME=dx86cl64; CCL_HEADERS=darwin-x86-headers64; CCL_KERNEL=darwinx8664 - elif use x86; then - CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632 - elif use amd64; then - CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664 - fi -} - -src_compile() { - emake -C lisp-kernel/${CCL_KERNEL} clean - emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)" - - unset CCL_DEFAULT_DIRECTORY - ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed" - - # remove non-owner write permissions on the full-image - chmod go-w ${CCL_RUNTIME}{,.image} || die - - esvn_clean -} - -src_install() { - local target_dir="/usr/$(get_libdir)/${PN}" - local prefix_dir="${EPREFIX}/${target_dir#/}" - - mkdir -p "${D}/${prefix_dir#/}" - - find . -type f -name '*fsl' -delete || die - rm -f lisp-kernel/${CCL_KERNEL}/*.o || die - cp -a compiler level-0 level-1 lib library lisp-kernel scripts \ - tools xdump ${CCL_HEADERS} ${CCL_RUNTIME} ${CCL_RUNTIME}.image \ - "${D}/${prefix_dir#/}" || die - - echo "CCL_DEFAULT_DIRECTORY=${prefix_dir}" > "${ENVD}" - doenvd "${ENVD}" - - dosym "${target_dir}/${CCL_RUNTIME}" /usr/bin/ccl - dodoc doc/release-notes.txt - - if use doc ; then - dodoc "${DISTDIR}/ccl.html" - dodoc -r doc/manual - dodoc -r examples - fi -} diff --git a/dev-lisp/clozurecl/clozurecl-1.12.ebuild b/dev-lisp/clozurecl/clozurecl-1.12.ebuild deleted file mode 100644 index 44988803882f..000000000000 --- a/dev-lisp/clozurecl/clozurecl-1.12.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic multilib toolchain-funcs vcs-clean - -MY_PN=ccl -MY_P=${MY_PN}-${PV} - -DESCRIPTION="Common Lisp implementation, derived from Digitool's MCL product" -HOMEPAGE="https://ccl.clozure.com" -SRC_URI=" - x86? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - amd64? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - x64-macos? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-darwinx86.tar.gz ) - x64-solaris? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-solarisx86.tar.gz ) - doc? ( https://ccl.clozure.com/docs/ccl.html )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="doc" - -RDEPEND=">=dev-lisp/asdf-2.33-r3:=" -DEPEND="${RDEPEND}" - -S="${WORKDIR}"/${MY_PN} -ENVD="${T}/50ccl" - -PATCHES=( - "${FILESDIR}"/${PN}-1.11.5-no-pie-32.patch - "${FILESDIR}"/${PN}-1.11.5-fno-common.patch -) - -src_prepare() { - default - cp "${EPREFIX}/usr/share/common-lisp/source/asdf/build/asdf.lisp" tools/ || die -} - -src_configure() { - if use x64-macos; then - CCL_RUNTIME=dx86cl64; CCL_HEADERS=darwin-x86-headers64; CCL_KERNEL=darwinx8664 - elif use x64-solaris; then - CCL_RUNTIME=sx86cl64; CCL_HEADERS=solarisx64-headers; CCL_KERNEL=solarisx64 - elif use x86; then - CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632 - elif use amd64; then - CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664 - elif use arm; then - CCL_RUNTIME=armcl; CCL_HEADERS=arm-headers; CCL_KERNEL=linuxarm - elif use ppc; then - CCL_RUNTIME=ppccl; CCL_HEADERS=headers; CCL_KERNEL=linuxppc - elif use ppc64; then - CCL_RUNTIME=ppccl64; CCL_HEADERS=headers64; CCL_KERNEL=linuxppc64 - fi -} - -src_compile() { - emake -C lisp-kernel/${CCL_KERNEL} clean - emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)" - - unset CCL_DEFAULT_DIRECTORY - ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed" - - # remove non-owner write permissions on the full-image - chmod go-w ${CCL_RUNTIME}{,.image} || die - - esvn_clean -} - -src_install() { - local target_dir="/usr/$(get_libdir)/${PN}" - local prefix_dir="${EPREFIX}/${target_dir#/}" - - mkdir -p "${D}/${prefix_dir#/}" - - find . -type f -name '*fsl' -delete || die - rm -f lisp-kernel/${CCL_KERNEL}/*.o || die - cp -a compiler level-0 level-1 lib library lisp-kernel scripts \ - tools xdump ${CCL_HEADERS} ${CCL_RUNTIME} ${CCL_RUNTIME}.image \ - "${D}/${prefix_dir#/}" || die - - echo "CCL_DEFAULT_DIRECTORY=${prefix_dir}" > "${ENVD}" - doenvd "${ENVD}" - - dosym "${target_dir}/${CCL_RUNTIME}" /usr/bin/ccl - dodoc doc/release-notes.txt - - if use doc ; then - dodoc "${DISTDIR}/ccl.html" - dodoc -r doc/manual - dodoc -r examples - fi -} diff --git a/dev-lisp/clozurecl/files/clozurecl-1.11.5-fno-common.patch b/dev-lisp/clozurecl/files/clozurecl-1.11.5-fno-common.patch deleted file mode 100644 index 3047a3c98b68..000000000000 --- a/dev-lisp/clozurecl/files/clozurecl-1.11.5-fno-common.patch +++ /dev/null @@ -1,110 +0,0 @@ -https://bugs.gentoo.org/722618 -Submitted-by: inasprecali@disroot.org -Author: smuglispweenie@gmail.com ---- a/lisp-kernel/area.h -+++ b/lisp-kernel/area.h -@@ -108,7 +108,7 @@ Boolean grow_dynamic_area(natural); - Boolean shrink_dynamic_area(natural); - - /* serialize add_area/remove_area, and also the tcr queue */ --void *tcr_area_lock; -+extern void *tcr_area_lock; - - #define reserved_area ((area *)(all_areas)) - #define active_dynamic_area ((area *)(reserved_area->succ)) ---- a/lisp-kernel/gc-common.c -+++ b/lisp-kernel/gc-common.c -@@ -92,6 +92,7 @@ LispObj GCarealow = 0, GCareadynamiclow = 0; - natural GCndnodes_in_area = 0, GCndynamic_dnodes_in_area = 0; - LispObj GCweakvll = (LispObj)NULL; - LispObj GCdwsweakvll = (LispObj)NULL; -+LispObj GCfirstunmarked = (LispObj) NULL; - LispObj GCephemeral_low = 0; - natural GCn_ephemeral_dnodes = 0; - natural GCstack_limit = 0; ---- a/lisp-kernel/gc.h -+++ b/lisp-kernel/gc.h -@@ -62,8 +62,8 @@ - extern LispObj GCarealow, GCareadynamiclow; - extern natural GCndnodes_in_area, GCndynamic_dnodes_in_area; - extern bitvector GCmarkbits, GCdynamic_markbits,managed_static_refbits,global_refidx,dynamic_refidx,managed_static_refidx; --LispObj *global_reloctab, *GCrelocptr; --LispObj GCfirstunmarked; -+extern LispObj *global_reloctab, *GCrelocptr; -+extern LispObj GCfirstunmarked; - - extern natural lisp_heap_gc_threshold; - extern natural lisp_heap_notify_threshold; -@@ -83,7 +83,6 @@ void gc(TCR *, signed_natural); - int change_hons_area_size(TCR *, signed_natural); - void delete_protected_area(protected_area_ptr); - Boolean egc_control(Boolean, BytePtr); --Boolean free_segments_zero_filled_by_OS; - Boolean new_heap_segment(ExceptionInformation *, natural, Boolean , TCR *, Boolean *); - void platform_new_heap_segment(ExceptionInformation *, TCR*, BytePtr, BytePtr); - /* an type representing 1/4 of a natural word */ -@@ -153,19 +152,19 @@ void report_paging_info_delta(FILE*, paging_info *, paging_info *); - #define GC_TRAP_FUNCTION_FREEZE 129 - #define GC_TRAP_FUNCTION_THAW 130 - --Boolean GCDebug, GCverbose, just_purified_p; --bitvector GCmarkbits, GCdynamic_markbits; --LispObj GCarealow, GCareadynamiclow; --natural GCndnodes_in_area, GCndynamic_dnodes_in_area; --LispObj GCweakvll,GCdwsweakvll; --LispObj GCephemeral_low; --natural GCn_ephemeral_dnodes; --natural GCstack_limit; -+extern Boolean GCDebug, GCverbose, just_purified_p; -+extern bitvector GCmarkbits, GCdynamic_markbits; -+extern LispObj GCarealow, GCareadynamiclow; -+extern natural GCndnodes_in_area, GCndynamic_dnodes_in_area; -+extern LispObj GCweakvll, GCdwsweakvll; -+extern LispObj GCephemeral_low; -+extern natural GCn_ephemeral_dnodes; -+extern natural GCstack_limit; - - #if WORD_SIZE == 64 --unsigned short *_one_bits; -+extern unsigned short *_one_bits; - #else --const unsigned char _one_bits[256]; -+extern const unsigned char _one_bits[256]; - #endif - - #define one_bits(x) _one_bits[x] -@@ -195,11 +194,10 @@ void gc(TCR *, signed_natural); - /* backend-interface */ - - typedef void (*weak_mark_fun) (LispObj); --weak_mark_fun mark_weak_htabv, dws_mark_weak_htabv; -+extern weak_mark_fun mark_weak_htabv, dws_mark_weak_htabv; - - typedef void (*weak_process_fun)(void); -- --weak_process_fun markhtabvs; -+extern weak_process_fun markhtabvs; - - - #define hash_table_vector_header_count (sizeof(hash_table_vector_header)/sizeof(LispObj)) ---- a/lisp-kernel/pmcl-kernel.c -+++ b/lisp-kernel/pmcl-kernel.c -@@ -151,6 +151,8 @@ wperror(char* message) - - LispObj lisp_nil = (LispObj) 0; - bitvector global_mark_ref_bits = NULL, dynamic_mark_ref_bits = NULL, relocatable_mark_ref_bits = NULL, global_refidx = NULL, dynamic_refidx = NULL,managed_static_refidx = NULL; -+LispObj *global_reloctab = (LispObj*) 0, *GCrelocptr = (LispObj*) 0; -+void *tcr_area_lock = NULL; - - - /* These are all "persistent" : they're initialized when ---- a/lisp-kernel/threads.h -+++ b/lisp-kernel/threads.h -@@ -187,7 +187,6 @@ void tsd_set(LispObj, void *); - void *tsd_get(LispObj); - TCR *new_tcr(natural, natural); - void thread_init_tcr(TCR *tcr, void *stack_base, natural stack_size); --TCR *initial_thread_tcr; - - #define DEFAULT_THREAD_STACK_SIZE ((size_t) -1) - #define MINIMAL_THREAD_STACK_SIZE ((size_t) 0) diff --git a/dev-lisp/clozurecl/files/clozurecl-1.11.5-no-pie-32.patch b/dev-lisp/clozurecl/files/clozurecl-1.11.5-no-pie-32.patch deleted file mode 100644 index 2396c7a316cf..000000000000 --- a/dev-lisp/clozurecl/files/clozurecl-1.11.5-no-pie-32.patch +++ /dev/null @@ -1,7 +0,0 @@ ---- a/lisp-kernel/linuxx8632/Makefile -+++ b/lisp-kernel/linuxx8632/Makefile -@@ -76,3 +76,3 @@ USE_LINK_SCRIPT = # -T $(LINK_SCRIPT) - ../../lx86cl: $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) Makefile $(LINK_SCRIPT) -- $(CC) -m32 $(CDEBUG) -Wl,--export-dynamic $(HASH_STYLE) -o $@ $(USE_LINK_SCRIPT) $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) -Wl,--no-as-needed $(OSLIBS) -+ $(CC) -m32 $(CDEBUG) -Wl,--export-dynamic $(HASH_STYLE) -no-pie -o $@ $(USE_LINK_SCRIPT) $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) -Wl,--no-as-needed $(OSLIBS) - |