Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add assembler code for more architectures: powerpc, m68k, hppa (all big endian) #411

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

olebole
Copy link
Member

@olebole olebole commented Sep 19, 2024

This adds the zsvjmp() code for a number big endian architectures:

  • Motorola m68k (32 bit)
  • PowerPC (32 bit)
  • HP-PA (32 bit)
  • PowerPC (64 bit)

The latter architecture did just require to remove the .abiversion 2, from its little endian code, as this is not really required.

The code is taken from older IRAF versions and adopted with some help of Debian people: John David Anglin (HP-PA), Andreas Schwab (m68k) and Adam Sampson (m68k).

While this lets the code compile on these architectures, the tests fail, and so they remain unsupported. See #410 for details.
Also, the code will probably not run on PowerPC Macs; they originally used different code).

Compilation and testing was done on Debian experimental, see the build logs for iraf_2.18.1~rc1-3~5.

@olebole olebole force-pushed the more-ports branch 2 times, most recently from 549541f to ae649ea Compare September 20, 2024 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant