differences between IP32 binaries & IP28 binaries
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
- dexter1
- Moderator
- Posts: 2781
- Joined: Thu Feb 20, 2003 6:57 am
- Location: Zoetermeer, The Netherlands
Re: differences between IP32 binaries & IP28 binaries
There is nothing arch specific about generic IRIX MIPS-binaries , but it is possible that some binaries depend on specific hardware components, like an EISA bus on the R10K Indigo2 (IP28) or VPro graphics on the Octane (IP30) or the VICE multimedia chip in the O2 (IP32).







-
- Posts: 1675
- Joined: Mon Sep 12, 2011 2:28 pm
- Location: Boston
Re: differences between IP32 binaries & IP28 binaries
Graphics hardware can make a difference, for example Adobe Premier on IP 30 works fine with SI, SSI and MXI but with VPRO it hangs permanently at launch, before even putting up it's splash screen.
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

Temporarily lost at sea...
Plan:
World domination! Or something...


Re: differences between IP32 binaries & IP28 binaries
Alias/Wavefront used to have extensive hardware qualification lists for what their binaries required, they assiduously wanted to avoid people buying their admittedly super expensive software only to find it wouldn't run on their hardware... 

Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

Temporarily lost at sea...
Plan:
World domination! Or something...


- dexter1
- Moderator
- Posts: 2781
- Joined: Thu Feb 20, 2003 6:57 am
- Location: Zoetermeer, The Netherlands
Re: differences between IP32 binaries & IP28 binaries
What i forgot to say is that there can also be some implicit target platform optimization performed by MIPSPro compilers. Like:
i haven't come across incompatibilities between machines using these specific options, as the man page states.
But even if the CPU is the same between platforms, there are differences in properties like cache misses: on the Indigo2 and O2 an R10000 support only one cache miss, but the Octane and Origin support up to 4 (Info from Ian's site).
Code: Select all
-Ofast [ = ipxx]
Selects optimizations that maximize performance for the
given SGI target platform, ipxx. These optimizations may
differ between releases of the compiler and among the
supported platforms. They enable the full instruction set
of the target platform (for example, -mips4 for an
R10000). Although the optimizations are generally safe,
they may affect floating point accuracy due to
rearrangement of computations (for examples, see the
-OPT:roundoff=3 and -OPT:div_split options in the opt(5)
man page). Typical optimizations include -O3, -IPA,
-TARG:platform=ipxx, -n32, and
-OPT:Olimit=0:roundoff=3:div_split=ON:alias=typed. See
the -TARG:platform=ipxx option for information about the
optional argument.
i haven't come across incompatibilities between machines using these specific options, as the man page states.
But even if the CPU is the same between platforms, there are differences in properties like cache misses: on the Indigo2 and O2 an R10000 support only one cache miss, but the Octane and Origin support up to 4 (Info from Ian's site).







Re: differences between IP32 binaries & IP28 binaries
ivelegacy wrote:(1) things proved to be working on IP32 do not work not on IP28, this, even if I did a copy preserving file's properties.
(
machine1: tar -cf app.tar patch, scp app.tar machine2_IP:
machine2: tar -xf app.tar
)
You won't preserve all file properties if you don't use the `p' option when extracting,





















among more than 150 machines : Apollo, Data General, Digital, HP, IBM, MIPS before SGI, Motorola, NeXT, SGI, Solbourne, Sun...
Who is online
Users browsing this forum: No registered users and 2 guests