summaryrefslogtreecommitdiff
path: root/libelf/libelfP.h
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2006-06-10 06:50:47 +0000
committerUlrich Drepper <drepper@redhat.com>2006-06-10 06:50:47 +0000
commit697f4db2f34c054a2f93b45dbdbbaec82e34a409 (patch)
treefda3310dd980213558df59c776160ac44b56c6f8 /libelf/libelfP.h
parenta688a732b671263838c2cd056ab5dbb71be91468 (diff)
downloadelfutils-697f4db2f34c054a2f93b45dbdbbaec82e34a409.tar.gz
merge of 2043b4a4bc8f0359b8c216306758ab5900533fde
and fde883376d5d9573d47686c91400d14495518411
Diffstat (limited to 'libelf/libelfP.h')
-rw-r--r--libelf/libelfP.h17
1 files changed, 3 insertions, 14 deletions
diff --git a/libelf/libelfP.h b/libelf/libelfP.h
index ed6b5f7f..54158aeb 100644
--- a/libelf/libelfP.h
+++ b/libelf/libelfP.h
@@ -1,5 +1,5 @@
/* Internal interfaces for libelf.
- Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005 Red Hat, Inc.
+ Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006 Red Hat, Inc.
This file is part of Red Hat elfutils.
Contributed by Ulrich Drepper <drepper@redhat.com>, 1998.
@@ -546,9 +546,8 @@ extern uint32_t __libelf_crc32 (uint32_t crc, unsigned char *buf, size_t len)
/* We often have to update a flag iff a value changed. Make this
- convenient. None of the parameters must have a side effect. */
-#ifdef __GNUC__
-# define update_if_changed(var, exp, flag) \
+ convenient. */
+#define update_if_changed(var, exp, flag) \
do { \
__typeof__ (var) *_var = &(var); \
__typeof__ (exp) _exp = (exp); \
@@ -558,15 +557,5 @@ extern uint32_t __libelf_crc32 (uint32_t crc, unsigned char *buf, size_t len)
(flag) |= ELF_F_DIRTY; \
} \
} while (0)
-#else
-# define update_if_changed(var, exp, flag) \
- do { \
- if ((var) != (exp)) \
- { \
- (var) = (exp); \
- (flag) |= ELF_F_DIRTY; \
- } \
- } while (0)
-#endif
#endif /* libelfP.h */