Current-Users archive

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

Re: Unknown elf note type



On Thu, Oct 15, 2026 at 01:34:02AM +0100, Valeriy E. Ushakov wrote:
> On Thu, Oct 15, 2026 at 01:30:07 +0300, Valery Ushakov wrote:
> 
> > On Wed, Oct 14, 2026 at 23:34:45 +0200, Thomas Klausner wrote:
> > 
> > > /usr/pkg/bin/gsort: Unknown elf note type 1081871370 (unknown tag): [namesz=4, descsz=122 name=FDO ]
> > 
> > google search suggests it's a freedesktop.org thing.  On a linux
> > system:
> > 
> > /usr/include/elf.h:#define ELF_NOTE_FDO		"FDO"
> > /usr/include/elf.h:#define NT_FDO_PACKAGING_METADATA 0xcafe1a7e
> 
> [grr]
> 
> The hot cocoa note you see is:
> 
> https://man7.org/linux/man-pages/man3/SD_ELF_NOTE_DLOPEN.3.html

Thanks.

I wanted to write a bug report for adding support, but when I run
'readelf -a /usr/pkg/bin/gsort' (after installing the coreutils
package), the output ends with:

Displaying notes found in: .note.dlopen
  Owner                Data size        Description
  FDO                  0x0000007a       FDO_DLOPEN_METADATA
    Dlopen Metadata: [{"feature":"random-sort","description":"Support for random sorting","priority":"required","soname":["libcrypto.so.16"]}]

Just running 'gsort' or 'gsort -R' (the random-sort option) on a file
doesn't trigger the dmesg warning though.

I did find the code adding it though, in coreutils-9.12/src/sort.c:

/* Require distributions make OpenSSL available for hardware
   optimized implementations of MD-5.  */
# include "sd-dlopen.h"
SD_ELF_NOTE_DLOPEN ("random-sort",
                    "Support for random sorting",
                    SD_ELF_NOTE_DLOPEN_PRIORITY_REQUIRED,
                    LIBCRYPTO_SONAME);

Is there something we should do in our ld?
 Thomas


Home | Main Index | Thread Index | Old Index