[Mesa-dev] merged/mega *_dri.so files?

Steven Newbury steve at snewbury.org.uk
Thu Mar 9 09:35:43 UTC 2017


On Wed, 2017-03-08 at 21:29 -0700, Brian Paul wrote:
> I just noticed something:
> 
> $ ls -l lib/*_dri.so
> -rwxr-xr-x 8 brianp users 43779971 Mar  8 20:59 lib/i915_dri.so*
> -rwxr-xr-x 8 brianp users 43779971 Mar  8 20:59 lib/i965_dri.so*
> -rwxr-xr-x 8 brianp users 43779971 Mar  8 20:59
> lib/nouveau_vieux_dri.so*
> -rwxr-xr-x 8 brianp users 43779971 Mar  8 20:59 lib/r200_dri.so*
> -rwxr-xr-x 8 brianp users 43779971 Mar  8 20:59 lib/radeon_dri.so*
> -rwxr-xr-x 8 brianp users 43779971 Mar  8 20:59 lib/swrast_dri.so*
> 
> $ ls -l lib/gallium/*_dri.so
> -rwxr-xr-x 8 brianp users 47831465 Mar  8 20:59
> lib/gallium/i915_dri.so*
> -rwxr-xr-x 8 brianp users 47831465 Mar  8 20:59 
> lib/gallium/kms_swrast_dri.so*
> -rwxr-xr-x 8 brianp users 47831465 Mar  8 20:59
> lib/gallium/nouveau_dri.so*
> -rwxr-xr-x 8 brianp users 47831465 Mar  8 20:59
> lib/gallium/r300_dri.so*
> -rwxr-xr-x 8 brianp users 47831465 Mar  8 20:59
> lib/gallium/swrast_dri.so*
> -rwxr-xr-x 8 brianp users 47831465 Mar  8 20:59 
> lib/gallium/virtio_gpu_dri.so*
> -rwxr-xr-x 8 brianp users 47831465 Mar  8 20:59
> lib/gallium/vmwgfx_dri.so*
> 
> All the drivers are the same size.  In fact,
> 
> $ md5sum lib/gallium/*_dri.so
> ee2e5c4dc84001e99f54a6ddb8a5ee88  lib/gallium/i915_dri.so
> ee2e5c4dc84001e99f54a6ddb8a5ee88  lib/gallium/kms_swrast_dri.so
> ee2e5c4dc84001e99f54a6ddb8a5ee88  lib/gallium/nouveau_dri.so
> ee2e5c4dc84001e99f54a6ddb8a5ee88  lib/gallium/r300_dri.so
> ee2e5c4dc84001e99f54a6ddb8a5ee88  lib/gallium/swrast_dri.so
> ee2e5c4dc84001e99f54a6ddb8a5ee88  lib/gallium/virtio_gpu_dri.so
> ee2e5c4dc84001e99f54a6ddb8a5ee88  lib/gallium/vmwgfx_dri.so
> 
> they're identical.  I don't recall any of the proposed "mega driver" 
> stuff landing.  Can someone explains what's going on?
> 

As was mentioned, it landed long ago, but why is your driver so huge? 
Unstripped? Is LTO making *that* much difference?  I'm not optimizing
for size.

$ ls /usr/lib64/mesa/* -l
-rwxr-xr-x 3 root root 9496568 Mar  1 23:59 /usr/lib64/mesa/i915g_dri.so
-rwxr-xr-x 2 root root 8497648 Mar  1 23:59 /usr/lib64/mesa/i965_dri.so
-rwxr-xr-x 3 root root 9496568 Mar  1 23:59 /usr/lib64/mesa/kms_swrast_dri.so
-rwxr-xr-x 2 root root 8497648 Mar  1 23:59 /usr/lib64/mesa/swrast_dri.so
-rwxr-xr-x 3 root root 9496568 Mar  1 23:59 /usr/lib64/mesa/swrastg_dri.so

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170309/1857788e/attachment.sig>


More information about the mesa-dev mailing list