1
0
Fork 0
mirror of https://git.tukaani.org/xz.git synced 2024-04-04 12:36:23 +02:00

liblzma: Fix building with Intel ICC (the classic compiler).

It claims __GNUC__ >= 10 but doesn't support __symver__ attribute.

Thanks to Stephen Sachs.
This commit is contained in:
Lasse Collin 2022-11-11 17:15:25 +02:00
parent c715f683dc
commit a39961ef21

View file

@ -51,7 +51,7 @@
// since 2000). When using @@ instead of @@@, the internal name must not be // since 2000). When using @@ instead of @@@, the internal name must not be
// the same as the external name to avoid problems in some situations. This // the same as the external name to avoid problems in some situations. This
// is why "#define foo_52 foo" is needed for the default symbol versions. // is why "#define foo_52 foo" is needed for the default symbol versions.
# if TUKLIB_GNUC_REQ(10, 0) # if TUKLIB_GNUC_REQ(10, 0) && !defined(__INTEL_COMPILER)
# define LZMA_SYMVER_API(extnamever, type, intname) \ # define LZMA_SYMVER_API(extnamever, type, intname) \
extern __attribute__((__symver__(extnamever))) \ extern __attribute__((__symver__(extnamever))) \
LZMA_API(type) intname LZMA_API(type) intname