Source-Changes archive

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

CVS commit: src/external/public-domain/xz/lib



Module Name:    src
Committed By:   riastradh
Date:           Fri Nov 22 16:07:10 UTC 2024

Modified Files:
        src/external/public-domain/xz/lib: Makefile lzma.expsym

Log Message:
liblzma: Build with -fvisibility=hidden like upstream.

Intentional exports are marked upstream with
__attribute__((__visibility__("default"))).

This has the effect of deleting symbols, but I'm not bumping the
major right now, and I am considering pullup, because none of the
deleted symbols has ever been declared in the public .h files, so
these symbols can only be used by either (a) reaching into places
applications shouldn't, or (b) accidental namespace collisions.

PR lib/58841: liblzma leaks private symbols

Should fix big-endian builds after recent changes for:

PR lib/58838: shared libraries in base should all have expsym lists


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/public-domain/xz/lib/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/public-domain/xz/lib/lzma.expsym

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index