Is IRIX's syscall ABI stable?
#1
Is IRIX's syscall ABI stable?
I'm planning to do something low-level, just wonder that how stable is IRIX's syscall ABI?
Is there any major syscall breakage between versions?

Knowing that *BSDs are breaking syscall ABI all the time, while Linux won't break syscall ABI, what's the position for IRIX?
I saw IRIX5 is used in ELF to identify ABI even for IRIX6.5 binaries, does it mean IRIX's syscall ABI is stable since IRIX5?

Perhaps the easiest way to figure that out is diff includeds under sys/ between versions. Just want to know if anybody have relevant information.
(This post was last modified: 04-19-2023, 08:14 PM by flygoat.)
flygoat
O2

Trade Count: (0)
Posts: 16
Threads: 4
Joined: Apr 2023
Location: Scotland
Find Reply
04-19-2023, 01:25 PM
#2
RE: Is IRIX's syscall ABI stable?
The syscall stability of IRIX between 6.5.16 and up is essentially reasonably stable yes. All of the 6.5 derivatives are very close to each other but at one point they added some extensions which makes a lot of binaries that are compiled for newer versions incompatible.

6.2, 5.3 etc. Are much different under the hood

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
04-19-2023, 03:05 PM
#3
RE: Is IRIX's syscall ABI stable?
Binaries compiled for IRIX 5.3 will run unchanged on all versions of 6.2 and 6.5. The kernel uses different interfaces based on the ABI of the process (applications compiled for 5.3 use the "O32" ABI).

Personaliris O2 Indigo2 R10000/IMPACT Indigo2 R10000/IMPACT Indigo2 Indy   (past: 4D70GT)
robespierre
refector peritus

Trade Count: (0)
Posts: 640
Threads: 3
Joined: Nov 2020
Location: Massholium
Find Reply
04-19-2023, 07:11 PM
#4
RE: Is IRIX's syscall ABI stable?
Right, as long as they're not COFF it'll work fine on IRIX, but it won't work fine in the other direction

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
04-19-2023, 07:14 PM


Forum Jump:


Users browsing this thread: 1 Guest(s)