summaryrefslogtreecommitdiff
path: root/libelf/libelfP.h
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2006-05-28 18:44:59 +0000
committerUlrich Drepper <drepper@redhat.com>2006-05-28 18:44:59 +0000
commit3d4241d16fd31160aa84c3be83e5fafa12e6d968 (patch)
treeab6ef57681e7e88955a037ceee21689fd9d26f4f /libelf/libelfP.h
parentd9a8712537f913251c7400e0236db0cbd1f69f0e (diff)
downloadelfutils-3d4241d16fd31160aa84c3be83e5fafa12e6d968.tar.gz
No need for non-gcc support.
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 */