gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: [Axiom-developer] Building Axiom 11/15/2004 on Solaris 9


From: Camm Maguire
Subject: [Gcl-devel] Re: [Axiom-developer] Building Axiom 11/15/2004 on Solaris 9 Sparc
Date: 01 Dec 2004 14:39:54 -0500
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings!

OK, I've applied the following patch to my local copy of
lsp/Makefile.pamphlet: 
=============================================================================
Index: lsp/Makefile.pamphlet
===================================================================
RCS file: /cvsroot/axiom/axiom/lsp/Makefile.pamphlet,v
retrieving revision 1.11
diff -u -r1.11 Makefile.pamphlet
--- lsp/Makefile.pamphlet       15 Oct 2004 23:58:22 -0000      1.11
+++ lsp/Makefile.pamphlet       1 Dec 2004 19:37:50 -0000
@@ -272,6 +272,42 @@
          echo 12 applying tail-recursive noise patch ; \
          patch <${SPD}/zips/${GCLVERSION}.cmpnew.gcl_cmpcall.lsp.patch )
 @
+\subsubsection{solaris-ld patch}
+Solaris need not put .text at beginning.
+<<gcl-2.6.5.solaris-ld.patch>>=
+       @(cd ${GCLVERSION}/o ; \
+         echo 13 applying sfaslelf.c solaris ld patch ; \
+         patch <${SPD}/zips/${GCLVERSION}.o.sfaslelf.c.patch )
+@
+<<gcl-2.6.5.solaris-ld.patch>>=
+       @(cd ${GCLVERSION}/o ; \
+         echo 14 applying sfaslbfd.c solaris ld patch ; \
+         patch <${SPD}/zips/${GCLVERSION}.o.sfaslbfd.c.patch )
+@
+<<gcl-2.6.5.solaris-ld.patch>>=
+       @(cd ${GCLVERSION}/o ; \
+         echo 15 applying sfasli.c solaris ld patch ; \
+         patch <${SPD}/zips/${GCLVERSION}.o.sfasli.c.patch )
+@
+<<gcl-2.6.5.solaris-ld.patch>>=
+       @(cd ${GCLVERSION}/cmpnew ; \
+         echo 16 applying gcl_cmpmain.lsp solaris ld patch ; \
+         patch <${SPD}/zips/${GCLVERSION}.cmpnew.gcl_cmpmain.lsp.patch )
+@
+\subsubsection{64bit patch}
+Corner case arithmetic error on 64bit machines
+<<gcl-2.6.5.64bit.patch>>=
+       @(cd ${GCLVERSION}/h ; \
+         echo 17 applying mp.h 64bit patch ; \
+         patch <${SPD}/zips/${GCLVERSION}.h.mp.h.patch )
+@
+\subsubsection{binutils-version patch}
+Different binutils versions have different _raw_size section structure 
elements.
+<<gcl-2.6.5.binutils-version.patch>>=
+       @(cd ${GCLVERSION}/o ; \
+         echo 18 applying sfaslbfd.c binutils version patch ; \
+         patch <${SPD}/zips/${GCLVERSION}.o.sfaslbfd.c.1.patch )
+@
 \subsubsection{collectfn fix}
 GCL-2.6.1 renamed collectfn.lsp to gcl_collectfn.lsp.
 We rename it back into place because we have later Makefiles
@@ -635,6 +671,9 @@
 <<gcl-2.6.5.toploop.patch>>
 <<gcl-2.6.5.h.gmp_wrappers.h.patch>>
 <<gcl-2.6.5.tail-recursive.patch>>
+<<gcl-2.6.5.solaris-ld.patch>>
+<<gcl-2.6.5.64bit.patch>>
+<<gcl-2.6.5.binutils-version.patch>>
 <<gcl-2.6.5.collectfn.fix>>
 <<gclConfigureMake>>
        @echo 13 finished system build on `date` | tee >gcldir
=============================================================================

and added the patch files to the zips directories included below, and
my freshly checked-out cvs tree is building at present way beyond the
bootsys stage.

Please let me know if there is some problem I'm not seeing.  These
patches are just those on the errata page.  You may or may not want to
apply all of them.

Take care,

root <address@hidden> writes:

> Camm,
> 
> I merged the patches you sent me and axiom failed to build so 
> rather than do things a patch at a time I tried to get the 
> latest CVS and do a complete build.
> 
> This was only for the axiom--solaris--1 branch and is not intended
> to go into the main branch of axiom until GCL 2.7.0 is released.
> My build is only an attempt to get the solaris port working.
> 
> However it did uncover an interesting bug. My best guess, so far,
> is that pathname-name returns a different case than it used to.
> I'm going to investigate this later this evening if I get time.
> 
> Tim
> 
> 
> 

--[[application/octet-stream; type=patch
Content-Disposition: attachment; filename="gcl-2.6.5.h.mp.h.patch"][base64]]
LS0tIGgvbXAuaC5vcmkJMjAwNC0xMi0wMSAxOTowMToyMC4wMDAwMDAwMDAgKzAwMDAKKysrIGgv
bXAuaAkyMDA0LTEyLTAxIDE5OjAyOjA5LjAwMDAwMDAwMCArMDAwMApAQCAtNjEsOCArNjEsMTAg
QEAKICAgIGFjdGlvbiBcCiAgICAoKCgoQ01QdDE9KHgpKSsxMDI0KSYtMjA0OCk9PTA/c21hbGxf
Zml4bnVtKENNUHQxKTptYWtlX2ZpeG51bTEoQ01QdDEpKTt9d2hpbGUoMCkKICAgICAgCisjZGVm
aW5lIGluZWcoYV8pIChzaXplb2YoYV8pPT1zaXplb2YodW5zaWduZWQpID8gKHVuc2lnbmVkKS0o
YV8pIDogKHVuc2lnbmVkIGxvbmcpLShhXykpCisKICNkZWZpbmUgYWRkaWkgbXB6X2FkZAotI2Rl
ZmluZSBhZGRzaSh1LGEsYikgKGEgPj0gMCA/ICBtcHpfYWRkX3VpKHUsYixhKSA6IG1wel9zdWJf
dWkodSxiLC1hKSkKKyNkZWZpbmUgYWRkc2kodSxhLGIpIChhID49IDAgPyAgbXB6X2FkZF91aSh1
LGIsYSkgOiBtcHpfc3ViX3VpKHUsYixpbmVnKGEpKSkKICNkZWZpbmUgYWRkc3ModSxhLGIpIGFk
ZHNpKHUsYSxTSV9UT19NUChiLGJpZ19maXhudW0xKSkKIAkgICAgCiAjZGVmaW5lIG11bGlpIG1w
el9tdWwKQEAgLTcxLDkgKzczLDkgQEAKIAkgICAgCiAjZGVmaW5lIHN1YmlpIG1wel9zdWIKICNk
ZWZpbmUgc3Vic2kodSxhLGIpIG1wel9zdWIodSxTSV9UT19NUChhLGJpZ19maXhudW0xKSxiKQot
I2RlZmluZSBzdWJpcyh1LGEsYikgKGIgPj0gMCA/ICBtcHpfc3ViX3VpKHUsYSxiKSA6IG1wel9h
ZGRfdWkodSxhLC1iKSkKKyNkZWZpbmUgc3ViaXModSxhLGIpIChiID49IDAgPyAgbXB6X3N1Yl91
aSh1LGEsYikgOiBtcHpfYWRkX3VpKHUsYSxpbmVnKGIpKSkKICNkZWZpbmUgc3Vic3ModSxhLGIp
IHN1YmlzKHUsU0lfVE9fTVAoYSxiaWdfZml4bnVtMSksYikKLSNkZWZpbmUgc2hpZnRpKHUsYSx3
KSAodz49MCA/IG1wel9tdWxfMmV4cCh1LGEsdykgOiBtcHpfZmRpdl9xXzJleHAodSxNUCh4KSwt
dykpCisjZGVmaW5lIHNoaWZ0aSh1LGEsdykgKHc+PTAgPyBtcHpfbXVsXzJleHAodSxhLHcpIDog
bXB6X2ZkaXZfcV8yZXhwKHUsTVAoeCksaW5lZyh3KSkpCiAKIAogCg==
--[[application/octet-stream; type=patch
Content-Disposition: attachment; 
filename="gcl-2.6.5.o.sfaslbfd.c.patch"][base64]]
LS0tIG8vc2Zhc2xiZmQuYwkyMCBNYXIgMjAwNCAwMTozODoyNSAtMDAwMAkxLjEyLjQuMS4yLjQK
KysrIG8vc2Zhc2xiZmQuYwkyMyBBdWcgMjAwNCAyMzowOToyMyAtMDAwMAkxLjE4CkBAIC0zMDYs
NyArMjk5LDcgQEAKICAgICBzdHJ1Y3QgYmZkX2xpbmtfaGFzaF9lbnRyeSAqaDsKIAogICAgIGlm
ICghc3RybmNtcChlbnRyeV9uYW1lX3B0cixxW3VdLT5uYW1lLDUpKSB7Ci0gICAgICBpbml0X2Fk
ZHJlc3M9cVt1XS0+dmFsdWU7CisgICAgICBpbml0X2FkZHJlc3M9cVt1XS0+dmFsdWUrKHFbdV0t
PnNlY3Rpb24tPm91dHB1dF9zZWN0aW9uLT52bWEtKHVuc2lnbmVkIGxvbmcpbWVtb3J5LT5jZmQu
Y2ZkX3N0YXJ0KTsKICAgICAgIGNvbnRpbnVlOwogICAgIH0KIAo=
--[[application/octet-stream; type=patch
Content-Disposition: attachment; 
filename="gcl-2.6.5.o.sfaslbfd.c.1.patch"][base64]]
LS0tIG8vc2Zhc2xiZmQuYy5vcmkJMjAwNC0xMi0wMSAxOTowMzowOC4wMDAwMDAwMDAgKzAwMDAK
KysrIG8vc2Zhc2xiZmQuYwkyMDA0LTEyLTAxIDE5OjA1OjM1LjAwMDAwMDAwMCArMDAwMApAQCAt
MjYzLDcgKzI2Myw3IEBACiAKICAgICBjdXJyZW50PXJvdW5kX3VwKGN1cnJlbnQsMTw8cy0+YWxp
Z25tZW50X3Bvd2VyKTsKIAotICAgIGN1cnJlbnQrPXMtPl9yYXdfc2l6ZTsKKyAgICBjdXJyZW50
Kz1iZmRfc2VjdGlvbl9zaXplKGIscyk7CiAKICAgfQogICBjdXJyX3NpemU9KHVuc2lnbmVkIGxv
bmcpY3VycmVudDsKQEAgLTI4OCw3ICsyODgsNyBAQAogCiAgICAgbT1yb3VuZF91cChtLDE8PHMt
PmFsaWdubWVudF9wb3dlcik7CiAgICAgcy0+b3V0cHV0X3NlY3Rpb24tPnZtYT0odW5zaWduZWQg
bG9uZyltOwotICAgIG0rPXMtPl9yYXdfc2l6ZTsKKyAgICBtKz1iZmRfc2VjdGlvbl9zaXplKGIs
cyk7CiAJICAgICAKICAgfQogCkBAIC0zNDQsNiArMzQ0LDggQEAKIAogICAgZm9yIChzPWItPnNl
Y3Rpb25zO3M7cz1zLT5uZXh0KSB7CiAgICAgIAorICAgICB1bnNpZ25lZCBsb25nIHNzPWJmZF9z
ZWN0aW9uX3NpemUoYixzKTsKKwogICAgICBpZiAoIShzLT5mbGFncyAmIFNFQ19MT0FEKSkKICAg
ICAgICBjb250aW51ZTsKICAgICAgCkBAIC0zNTMsNyArMzU1LDcgQEAKIAkJCQkJICAgICB2LDAs
cSkpIAogICAgICAgIEZFZXJyb3IoIkNhbm5vdCBnZXQgcmVsb2NhdGVkIHNlY3Rpb24gY29udGVu
dHNcbiIsMCk7CiAKLSAgICAgbWVtY3B5KCh2b2lkICopKHVuc2lnbmVkIGxvbmcpcy0+b3V0cHV0
X3NlY3Rpb24tPnZtYSx2LHMtPl9yYXdfc2l6ZSk7CisgICAgIG1lbWNweSgodm9pZCAqKSh1bnNp
Z25lZCBsb25nKXMtPm91dHB1dF9zZWN0aW9uLT52bWEsdixzcyk7CiAgICAgIAogICAgfQogIH0K
--[[application/octet-stream; type=patch
Content-Disposition: attachment; 
filename="gcl-2.6.5.o.sfaslelf.c.patch"][base64]]
LS0tIG8vc2Zhc2xlbGYuYwk4IE1hciAyMDA0IDIyOjAyOjI0IC0wMDAwCTEuOC42LjYKKysrIG8v
c2Zhc2xlbGYuYwkyMyBBdWcgMjAwNCAyMzowOToyMyAtMDAwMAkxLjE1CkBAIC0xMzMsMTMgKzEz
MiwxMiBAQAogCiAKIC8qIGFsaWduIGZvciBwb3dlciBvZiB0d28gbiAqLwotc3RhdGljIHZvaWQg
Kgotcm91bmRfdXAoYWRkcmVzcyxuKQotICAgICB1bnNpZ25lZCBpbnQgYWRkcmVzcyxuOwotewot
IHJldHVybiAgKHZvaWQgKikoKGFkZHJlc3MgKyBuIC0xKSAmIH4obi0xKSkgOwotfQotI2RlZmlu
ZSBST1VORF9VUChhLGIpIHJvdW5kX3VwKGEsYikgCisvKiBzdGF0aWMgdm9pZCAqICovCisvKiBy
b3VuZF91cCh1bnNpZ25lZCBsb25nIGFkZHJlc3MsdW5zaWduZWQgbG9uZyBuKSB7ICovCisvKiB7
ICovCisvKiAgcmV0dXJuICAodm9pZCAqKSgoYWRkcmVzcyArIG4gLTEpICYgfihuLTEpKSA7ICov
CisvKiB9ICovCisjZGVmaW5lIFJPVU5EX1VQKF9hZGRyLF9wcykgKCh2b2lkICopKCgodW5zaWdu
ZWQgbG9uZylfYWRkciArICh1bnNpZ25lZCBsb25nKV9wcyAtMSkgJiB+KCh1bnNpZ25lZCBsb25n
KV9wcy0xKSkpCiAKIGludCB1c2VfbW1hcDsKIApAQCAtMzA5LDQ2ICszMDcsMzEgQEAKICAgICAg
fQogCiAgICB7IAotICAgICBpbnQgaj0wOwotICAgICBmb3IgKGo9MSA7IGogPCAgZmlsZV9oLT5l
X3NobnVtIDsgaisrKQotICAgICAgIHsKKyAgICAgaW50IGo7CisKKyAgICAgZm9yIChqPTEgOyBq
IDwgIGZpbGVfaC0+ZV9zaG51bSA7IGorKykgeworCiAJIHNocCA9ICZTRUNUSU9OX0goaik7IAog
CSBpZiAoKHNocC0+c2hfdHlwZSA9PSBTSFRfUkVMQSB8fCBzaHAtPnNoX3R5cGUgPT0gU0hUX1JF
TCkgJiYKIAkgICAgIHNocC0+c2hfaW5mbzxmaWxlX2gtPmVfc2hudW0gJiYKLQkgICAgIChTRUNU
SU9OX0goc2hwLT5zaF9pbmZvKS5zaF9mbGFncyAmIFNIRl9BTExPQykpCi0JICAgewotCSAgICAg
aW50IGluZGV4X3RvX3JlbG9jYXRlID0gc2hwLT5zaF9pbmZvOworCSAgICAgKFNFQ1RJT05fSChz
aHAtPnNoX2luZm8pLnNoX2ZsYWdzICYgU0hGX0FMTE9DKSAKKwkgICAgICYmIChTRUNUSU9OX0go
c2hwLT5zaF9pbmZvKS5zaF90eXBlID09IFNIVF9QUk9HQklUUworCQl8fCBTRUNUSU9OX0goc2hw
LT5zaF9pbmZvKS5zaF90eXBlID09IFNIVF9OT0JJVFMpKSB7CisKKwkgICBpbnQgazsKKwkgICBj
aGFyICpyZWwgPSAoY2hhciAqKSBiYXNlICsgICBzaHAtPnNoX29mZnNldDsKKwogCSAgICAgaWYg
KHN5bXRhYl9pbmRleCAhPSBzaHAtPnNoX2xpbmspCiAJICAgICAgIEZFZXJyb3IoInVuZXhwZWN0
ZWQgc3ltYm9sIHRhYmxlIHVzZWQiLDApOwotCSAgICAgdGhlX3N0YXJ0ID0gc3RhcnRfYWRkcmVz
cyArIHNlY3Rpb25baW5kZXhfdG9fcmVsb2NhdGVdLnN0YXJ0OwotCSAgIH0KLS8qICAJIGVsc2Ug
aWYgKHNocC0+c2hfdHlwZSA9PSBTSFRfUkVMICovCi0vKiAgCSAgICAgJiYgKFNFQ1RJT05fSChz
aHAtPnNoX2luZm8pLnNoX2ZsYWdzICYgU0hGX0FMTE9DKSkgKi8KLS8qICAJICAgeyAqLwotLyog
IAkgICAgIGludCBpbmRleF90b19yZWxvY2F0ZSA9IHNocC0+c2hfaW5mbzsgKi8KLS8qICAJICAg
ICBpZiAoc3ltdGFiX2luZGV4ICE9IHNocC0+c2hfbGluaykgKi8KLS8qICAJICAgICAgIEZFZXJy
b3IoInVuZXhwZWN0ZWQgc3ltYm9sIHRhYmxlIHVzZWQiKTsgKi8KLS8qICAJICAgICB0aGVfc3Rh
cnQgPSBzdGFydF9hZGRyZXNzICsgc2VjdGlvbltpbmRleF90b19yZWxvY2F0ZV0uc3RhcnQ7ICov
Ci0vKiAgCSAgIH0gKi8KKwkgICB0aGVfc3RhcnQgPSBzdGFydF9hZGRyZXNzICsgc2VjdGlvbltz
aHAtPnNoX2luZm9dLnN0YXJ0OwogCSAKLQkgZWxzZSBpZiAoIChzaHAtPnNoX3R5cGUgPT0gU0hU
X1JFTCkgfHwgKHNocC0+c2hfdHlwZSA9PSBTSFRfUkVMQSkgKQotCSAgIHsgIGlmICgvKiBnZXRf
c2VjdGlvbl9udW1iZXIoIi5yZWwuc3RhYiIpID09IGogfHwgKi8KLQkJICAvKiBOZXdlciBnY2Mg
dXNlcyB0aGVzZSBzZWN0aW9uIG5hbWUgLS0gQ01NIDIwMDQwMjI0Ki8KLQkJICAhc3RybmNtcChz
ZWN0aW9uX25hbWVzK1NFQ1RJT05fSChqKS5zaF9uYW1lLCIucmVsLmRlYnVnIiwxMCkgfHwKLQkJ
ICAvKiBvbGQgaW4gZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgKi8KLQkJICAhc3RyY21wKHNl
Y3Rpb25fbmFtZXMrU0VDVElPTl9IKGopLnNoX25hbWUsIi5yZWwuc3RhYiIpKQotCSAgICAgICAg
IGNvbnRpbnVlOwotCSAgICAgRkVlcnJvcigidW5rbm93biByZWwgdHlwZSIsMCk7Ci0JICAgfQot
CSBlbHNlCi0JICAgY29udGludWU7Ci0JIHsKLQkgICBpbnQgaz0wOwotCSAgIGNoYXIgKnJlbCA9
IChjaGFyICopIGJhc2UgKyAgIHNocC0+c2hfb2Zmc2V0OwogCSAgIGZvciAoaz0gMDsgazwgc2hw
LT5zaF9zaXplIDsgays9IHNocC0+c2hfZW50c2l6ZSkgCiAJICAgICByZWxvY2F0ZShzeW1ib2xf
dGFibGUsKEVsZjMyX1JlbGEgKikocmVsICsgayksc2hwLT5zaF90eXBlKTsKKwogCSB9CisKICAg
ICAgICB9CisKICAgIH0KIAogI2lmZGVmIFNUQU5ECkBAIC02OTIsNyArNjc1LDcgQEAKIAkJICBk
ZWZhdWx0OgogCQkgICAgcHJpbnRmKCJbdW5rbm93biByZWwgc2VjbiAlZCB0eXBlPSVkXSIsCiAJ
CQkgICBzeW0tPnN0X3NobmR4LAotCQkJICAgU0VDVElPTl9IKHN5bS0+c3Rfc2huZHgpLnNoX3R5
cGUpOworCQkJICAgKGludClTRUNUSU9OX0goc3ltLT5zdF9zaG5keCkuc2hfdHlwZSk7CiAJCSAg
fQogCSAgICAgIH0KIAkgICAgZWxzZQpAQCAtNzA4LDcgKzY5MSw3IEBACiAJICAgICAgaWYgKHN5
bS0+c3Rfc2huZHggPT0gdGV4dF9pbmRleCAmJgogCQkgIGJjbXAoImluaXRfIixzdHJpbmdfdGFi
bGUgKyBzeW0tPnN0X25hbWUsNCkgPT0gMCkKIAkJewotCQkgICppbml0X2FkZHJlc3NfcHRyID0g
c3ltLT5zdF92YWx1ZTsKKwkJICAqaW5pdF9hZGRyZXNzX3B0ciA9IHN5bS0+c3RfdmFsdWUrc2Vj
dGlvbltzeW0tPnN0X3NobmR4XS5zdGFydDsKIAogCQkgIH0KIAkgICAgZWxzZQkK
--[[application/octet-stream; type=patch
Content-Disposition: attachment; 
filename="gcl-2.6.5.cmpnew.gcl_cmpmain.lsp.patch"][base64]]
LS0tIGNtcG5ldy9nY2xfY21wbWFpbi5sc3AJNSBBdWcgMjAwNCAyMjowMDo0MSAtMDAwMAkxLjE2
CisrKyBjbXBuZXcvZ2NsX2NtcG1haW4ubHNwCTIzIEF1ZyAyMDA0IDIzOjI4OjQ5IC0wMDAwCkBA
IC04NDcsNyArODQ3LDcgQEAKIAkJICAgICAoc2V0cSBzZmlsZXMgKGNvbmNhdGVuYXRlICdzdHJp
bmcgc2ZpbGVzICIgIiAobmFtZXN0cmluZyB0ZW0pKSkpKQogCSAgICAgICBzZmlsZXMpIAogCSAg
ICAgc2k6OipzeXN0ZW0tZGlyZWN0b3J5KgotCSAgICAgIytnbnUtbGQgKGZvcm1hdCBuaWwgIi1X
bCwtTWFwIH5hIiAobmFtZXN0cmluZyBtYXApKQorCSAgICAgIytnbnUtbGQgKGZvcm1hdCBuaWwg
Ii1XbCwtTWFwIH5hIiAobmFtZXN0cmluZyBtYXApKSAjLWdudS1sZCAiIgogCSAgICAgKGxldCog
KChwYXIgKG5hbWVzdHJpbmcgKG1ha2UtcGF0aG5hbWUgOmRpcmVjdG9yeSAnKDpwYXJlbnQpKSkp
CiAJCSAgICAoaSAoY29uY2F0ZW5hdGUgJ3N0cmluZyAiICIgcGFyKSkKIAkJICAgIChqIChjb25j
YXRlbmF0ZSAnc3RyaW5nICIgIiBzaTo6KnN5c3RlbS1kaXJlY3RvcnkqIHBhcikpKQo=

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

[Prev in Thread] Current Thread [Next in Thread]