David, below is a small patch for fault.h to prevent lots of warnings
when building ast-ksh.20120911 with the clang compiler.
The warnings are all of this kind:
/home/fleyta/ksh20120911/src/cmd/ksh93/include/fault.h:120:12:
warning: 'signal' macro redefined
# define signal(a,b) sh_signal(a,(sh_sigfun_t)(b))
^
/home/fleyta/ksh20120911/arch/linux.i386-64/include/ast/ast_map.h:314:9:
note: previous definition is here
#define signal _ast_signal
^
1 warning generated.
diff -r -u src/cmd/ksh93/include/fault.h src/cmd/ksh93/include/fault.h
--- src/cmd/ksh93/include/fault.h 2012-08-08 18:28:57.000000000 +0200
+++ src/cmd/ksh93/include/fault.h 2012-09-20 05:21:35.569294612 +0200
@@ -117,6 +117,7 @@
extern sh_sigfun_t sh_signal(int,sh_sigfun_t);
extern void sh_fault(int,siginfo_t*, void*);
extern void sh_setsiginfo(siginfo_t*);
+#undef signal
# define signal(a,b) sh_signal(a,(sh_sigfun_t)(b))
#else
extern void sh_fault(int);
Olga
--
, _ _ ,
{ \/`o;====- Olga Kryzhanovska -====;o`\/ }
.----'-/`-/ [email protected] \-`\-'----.
`'-..-| / http://twitter.com/fleyta \ |-..-'`
/\/\ Solaris/BSD//C/C++ programmer /\/\
`--` `--`
_______________________________________________
ast-developers mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-developers