[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [parisc-linux] octave2.1_2.1.35-6_hppa

> I am also a little be astonished about the different object files
> existing on PA-Risc. There are 
> /usr/local/bin/perl:    PA-RISC1.1 shared executable dynamically linked
> -not stripped
> as well as "PA-RISC2" executables.

Also note that "PA-RISC1.1" on HPUX implies the binary is a SOM binary
(not ELF). parisc-linux uses ELF-32 format by default.  This was "invented"
for the parisc-linux port.

parisc-linux kernel has support for SOM binaries but it's really only
for HPUX application compatibility.

> Honestly I have no idea what the difference between ELF-64 and PA-RISC-2
> is. Are both 64 bit?

Since PARISC2.0 introduced 64-bit capability, many people equate the two.
(that's not a shooting offense. ;^) While Matthew is correct, in practice
most folks build PA1.1 binaries when they want a 32-bit application.

I was building 32-bit PA-RISC2.0 linux kernels. But the toolchain was using
"reloc" (type 74, iirc) that the kernel dynamic linker couldn't grok.
So I couldn't load any kernel driver modules.  I decided it wasn't worth
pursueing and now build PA 1.1 kernels.


Reply to: