[OpenIndiana-discuss] shouldn't uname report 64 bit arch?

Aurélien Larcher aurelien.larcher at gmail.com
Sat Jan 16 20:44:54 UTC 2021


On Sat, Jan 16, 2021 at 9:12 PM Pierfrancesco Caci <ik5pvx at gmail.com> wrote:

> Hello,
> I'm trying to compile xf86-video-qxl. It comes out as 32 bits, instead of
> 64.
>
> $ file /usr/local/lib/xorg/modules/drivers/qxl_drv.so
> /usr/local/lib/xorg/modules/drivers/qxl_drv.so: ELF 32-bit LSB dynamic lib
> 80386 Version 1, dynamically linked, not stripped
>

Also all GCC <= 8 default to generating 32-bit binaries for historical
reasons (32-bit was the lowest common denominator to the i86pc arch).

GCC 9 and 10 default to 64-bit as i386 is not relevant anymore.

Build recipes for X11 components are at:

https://github.com/OpenIndiana/oi-userland/tree/oi/hipster/components/x11/

The build system sets required flags to generate 64-bit (e.g. CFLAGS=-m64,
LDFLAGS=-m64).

For simplicity you can add a new component in this tree based on existing
recipes.




> for comparison:
> $ file /usr/lib/xorg/modules/drivers/amd64/vesa_drv.so
> /usr/lib/xorg/modules/drivers/amd64/vesa_drv.so:        ELF 64-bit LSB
> dynamic lib AMD64 Version 1, dynamically linked, not stripped, no debugging
> information available
>
> I checked configure.log and it clearly gets the 32 bit info here:
>
>   $ ./configure --disable-selective-werror
>
> ## --------- ##
> ## Platform. ##
> ## --------- ##
>
> hostname = openindiana
> uname -m = i86pc
> uname -r = 5.11
> uname -s = SunOS
> uname -v = illumos-dea3b85466
>
> /usr/bin/uname -p = i386
> /bin/uname -X     = System = SunOS
> Node = openindiana
> Release = 5.11
> KernelID = illumos-dea3b85466
> Machine = i86pc
> BusType = <unknown>
> Serial = <unknown>
> Users = <unknown>
> OEM# = 0
> Origin# = 1
> NumCPU = 6
>
> /bin/arch              = i86pc
> /usr/bin/arch -k       = i86pc
> /usr/convex/getsysinfo = unknown
> /usr/bin/hostinfo      = unknown
> /bin/machine           = unknown
> /usr/bin/oslevel       = unknown
> /bin/universe          = unknown
> [....etc]
>
> I checked also the OmniOS VM and that also reports i86pc.
> So, am I misunderstanding something, or did I just find a bug in uname?
>
> Pf
> --
>  Pierfrancesco Caci, ik5pvx
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss
>


-- 
---
Praise the Caffeine embeddings


More information about the openindiana-discuss mailing list