Opened 12 years ago

Closed 5 years ago

Last modified 22 months ago

#33065 closed defect (duplicate)

sbcl @1.0.55 will not build on PPC under leopard 10.5.8

Reported by: mmdonley@… Owned by: easye
Priority: Normal Milestone:
Component: ports Version: 2.0.3
Keywords: powerpc leopard Cc: gwright@…, waqar@…, avysk (Alexey Vyskubov)
Port: sbcl

Description

I uninstalled the prior sbcl port as I could not upgrade. I then tried to install sbcl.

Attachments (1)

main.log (1.1 MB) - added by mmdonley@… 12 years ago.
verbose output from port install

Download all attachments as: .zip

Change History (7)

Changed 12 years ago by mmdonley@…

Attachment: main.log added

verbose output from port install

comment:1 Changed 12 years ago by avysk (Alexey Vyskubov)

Cc: tascafoo@… added

Cc Me!

comment:2 Changed 12 years ago by jmroot (Joshua Root)

Cc: gwright@… waqar@… added
Owner: changed from macports-tickets@… to easieste@…

comment:3 Changed 12 years ago by jmroot (Joshua Root)

Summary: sbcl will not build on PPC under leopard 10.5.8sbcl @1.0.55 will not build on PPC under leopard 10.5.8

Is this still a problem with 1.0.57?

comment:4 Changed 10 years ago by mf2k (Frank Schima)

Keywords: powerpc added; ppc removed

Unify powerpc keywords.

comment:5 Changed 5 years ago by jmroot (Joshua Root)

Resolution: duplicate
Status: newclosed

Presumably superseded by #47288 in any case.

comment:6 in reply to:  3 Changed 22 months ago by barracuda156

Replying to jmroot:

Is this still a problem with 1.0.57?

I would be surprised if anyone has ever built any sbcl version beginning from at least 1.0.47 without some tweaks. runtime/ppc-assem.S has the following, which, unsurprisingly, fails:

	/* This won't work on darwin: wrong fixup style.  And is it
	 * supposed to be lis/ori or lis/addi?  Or does it differ
	 * between darwin and everything else again? */
	lis reg_CFUNC,CSYMBOL(pthread_getspecific)@h
	ori reg_CFUNC,reg_CFUNC,CSYMBOL(pthread_getspecific)@l

This problem has never been addressed. This paragraph is unchanged between 1.0.47 and 2.2.2. Changing it to ha16() and lo16() does not help:

ld: absolute address to symbol _pthread_getspecific in a different linkage unit not supported in _call_into_lisp from ppc-assem.o
Note: See TracTickets for help on using tickets.