These are program specific patches to either make build or make work those programs in a 64-bit SPARC (SPARCV9) environment. Right now, I am testing these patches and thus I have yet to send them to the authors.

Most of the build errors stem from a new pseudo-op introduced into the Solaris 64-bit ABI which has been adopted by GNU for use in the Linux ELF-64 format. This usually produces an error similar to this:

somefile.S:xx: Error: detected global register use not covered by .register pseudo-op
The fix for this is to insert the pseudo-op at the top of the assembler file. More details can be found in this page from Sun and in the patches themselves.

GnuPG (GNU Privacy Guard)

  • Fix for a bus error during the test phase of the build. Also fixes the pseudo-op build error. patch against 1.2.4

SILO (SPARC boot loader)

Patches retracted - SILO does not appear to be able to work in 64-bit mode
  • Two patches to make SILO build. These are to fix the pseudo-op problem described above. Patches against 1.4.4: divdi patch muldi patch

Copyright ©1997 - 2021, Bulent Yilmaz