aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1999-08-30 03:57:47 +0000
committerPeter Wemm <peter@FreeBSD.org>1999-08-30 03:57:47 +0000
commit4e731e62c4bafe7c54b237072e2216cb1e36693d (patch)
tree41022028db8e4fd1493df4e90d4089dff90b91be
parent158562983ed457f824f6fcc0578eaabac35d0878 (diff)
Notes
-rw-r--r--sys/sys/cdefs.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h
index f062c772da77..9bd86dca514f 100644
--- a/sys/sys/cdefs.h
+++ b/sys/sys/cdefs.h
@@ -190,7 +190,11 @@
#endif /* __ELF__ */
#endif /* __GNUC__ */
+#if defined(__GNUC__) && defined(__ELF__)
+#define __IDSTRING(name,string) __asm__(".ident\t\"" string "\"")
+#else
#define __IDSTRING(name,string) static const char name[] __unused = string
+#endif
#ifndef __RCSID
#define __RCSID(s) __IDSTRING(rcsid,s)