URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk/gnu-old/gdb-7.1/gdb/gnulib/extra
- from Rev 834 to Rev 842
- ↔ Reverse comparison
Rev 834 → Rev 842
/link-warning.h
0,0 → 1,28
/* GL_LINK_WARNING("literal string") arranges to emit the literal string as |
a linker warning on most glibc systems. |
We use a linker warning rather than a preprocessor warning, because |
#warning cannot be used inside macros. */ |
#ifndef GL_LINK_WARNING |
/* This works on platforms with GNU ld and ELF object format. |
Testing __GLIBC__ is sufficient for asserting that GNU ld is in use. |
Testing __ELF__ guarantees the ELF object format. |
Testing __GNUC__ is necessary for the compound expression syntax. */ |
# if defined __GLIBC__ && defined __ELF__ && defined __GNUC__ |
# define GL_LINK_WARNING(message) \ |
GL_LINK_WARNING1 (__FILE__, __LINE__, message) |
# define GL_LINK_WARNING1(file, line, message) \ |
GL_LINK_WARNING2 (file, line, message) /* macroexpand file and line */ |
# define GL_LINK_WARNING2(file, line, message) \ |
GL_LINK_WARNING3 (file ":" #line ": warning: " message) |
# define GL_LINK_WARNING3(message) \ |
({ static const char warning[sizeof (message)] \ |
__attribute__ ((__unused__, \ |
__section__ (".gnu.warning"), \ |
__aligned__ (1))) \ |
= message "\n"; \ |
(void)0; \ |
}) |
# else |
# define GL_LINK_WARNING(message) ((void) 0) |
# endif |
#endif |
link-warning.h
Property changes :
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property