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`\/ }
.----'-/`-/     olga.kryzhanov...@gmail.com   \-`\-'----.
 `'-..-| /       http://twitter.com/fleyta     \ |-..-'`
      /\/\     Solaris/BSD//C/C++ programmer   /\/\
      `--`                                      `--`
_______________________________________________
ast-developers mailing list
ast-developers@research.att.com
https://mailman.research.att.com/mailman/listinfo/ast-developers

Reply via email to