aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2022-11-11 17:15:25 +0200
committerLasse Collin <lasse.collin@tukaani.org>2022-11-11 17:15:25 +0200
commita39961ef211e1bf030b17edeea3cff29fe263b67 (patch)
tree1c8e1a0527f8dbb2e2655d1a744a1c42ac32bacc /src/liblzma
parentliblzma: Fix incorrect #ifdef for x86 SSE2 support. (diff)
downloadxz-a39961ef211e1bf030b17edeea3cff29fe263b67.tar.xz
liblzma: Fix building with Intel ICC (the classic compiler).
It claims __GNUC__ >= 10 but doesn't support __symver__ attribute. Thanks to Stephen Sachs.
Diffstat (limited to 'src/liblzma')
-rw-r--r--src/liblzma/common/common.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/liblzma/common/common.h b/src/liblzma/common/common.h
index 4783e45d..1ca536be 100644
--- a/src/liblzma/common/common.h
+++ b/src/liblzma/common/common.h
@@ -51,7 +51,7 @@
// 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
// 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) \
extern __attribute__((__symver__(extnamever))) \
LZMA_API(type) intname