diff options
| author | welinder@troll.com <welinder@troll.com> | 2004-08-12 16:09:44 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 21:02:44 -0700 |
| commit | 39b4e8860c0edf1d57a27552c4229b6e7db460a9 (patch) | |
| tree | eb3f737710aa6aa17d6a5369c0bdfb187f0629f4 | |
| parent | bee26f7c2e9532b2e23dac594ecd39fa1e00c991 (diff) | |
| download | sparse-dev-39b4e8860c0edf1d57a27552c4229b6e7db460a9.tar.gz | |
lib.c:
Muck with solaris predefines to suit solaris libc.
| -rw-r--r-- | lib.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -679,6 +679,8 @@ void create_builtin_stream(void) add_pre_buffer("#define __builtin_va_start(a,b) ((a) = (__builtin_va_list)(&(b)))\n"); add_pre_buffer("#define __builtin_va_arg(arg,type) ((type)0)\n"); add_pre_buffer("#define __builtin_va_end(arg)\n"); + + add_pre_buffer("#define __STDC__ 1\n"); #elif defined(__sun__) add_pre_buffer("#define __sun__ 1\n"); add_pre_buffer("#define __sun 1\n"); @@ -694,13 +696,19 @@ void create_builtin_stream(void) // I'm just guessing here: add_pre_buffer("#define __builtin_va_alist (*(void *)0)\n"); add_pre_buffer("#define __builtin_va_arg_incr(x) ((x) + 1)\n"); +#ifdef __sparc + // System headers really want this: + add_pre_buffer("#define __sparc__ 1\n"); + add_pre_buffer("#define __sparc 1\n"); + add_pre_buffer("#define sparc 1\n"); + add_pre_buffer("#define __STDC__ 0\n"); +#endif #else #warning "System not recognized; hope for the best" #endif add_pre_buffer("#define unix 1\n"); add_pre_buffer("#define __unix 1\n"); add_pre_buffer("#define __unix__ 1\n"); - add_pre_buffer("#define __STDC__ 1\n"); add_pre_buffer("#define __GNUC__ 2\n"); add_pre_buffer("#define __GNUC_MINOR__ 95\n"); add_pre_buffer("#define __func__ \"function\"\n"); |
