Changeset 2148d594359c81ffc07674617e97eef16818690f

Show
Ignore:
Timestamp:
03/23/12 15:36:30 (2 years ago)
Author:
Theo Schlossnagle <jesus@omniti.com>
git-committer:
Theo Schlossnagle <jesus@omniti.com> 1332516990 -0400
git-parent:

[f37e7a1405d99bd5211be3fc073f5f72f59a0026]

git-author:
Theo Schlossnagle <jesus@omniti.com> 1332516990 -0400
Message:

Support c99 compile

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • configure.in

    rbd6d64f r2148d59  
    4040 
    4141if test "x$GCC" = "xyes" ; then 
    42   CFLAGS="$CFLAGS -g
     42  CFLAGS="$CFLAGS -g -std=c99
    4343  DEPFLAGS="-MM" 
    4444else 
    45   CFLAGS="$CFLAGS -g
     45  CFLAGS="$CFLAGS -g -xc99=all
    4646  DEPFLAGS="-xM1" 
    4747fi 
    4848 
    49 CPPFLAGS="$CPPFLAGS "'-I$(top_srcdir)/src' 
     49CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112L "'-I$(top_srcdir)/src' 
    5050DTRACEHDR=dtrace_probes.h 
    5151 
     
    5555        DTRACE_ENABLED=1 
    5656        PICFLAGS="-fPIC" 
     57        CPPFLAGS="$CPPFLAGS -D_DARWIN_C_SOURCE" 
    5758        MODULELD="$CC -bundle -flat_namespace -undefined suppress" 
    5859        SHLD="$CC -dynamiclib -flat_namespace -undefined suppress" 
     
    6465        DTRACE_ENABLED=1 
    6566        DTRACEOBJ=dtrace_stub.o 
     67        CPPFLAGS="$CPPFLAGS -D_XPG6 -D__EXTENSIONS__" 
    6668        if test "x$GCC" != "xyes" ; then 
    6769        AC_MSG_CHECKING([32 or 64 bit Solaris assembly]) 
     
    114116*-*-linux*) 
    115117        LDFLAGS="$LDFLAGS -Wl,-E" 
    116         CPPFLAGS="$CPPFLAGS
     118        CPPFLAGS="$CPPFLAGS -D_SVID_SOURCE -D_BSD_SOURCE
    117119        PICFLAGS="-fpic" 
    118120        MODULELD="$CC -shared" 
     
    461463        AC_TRY_LINK( 
    462464                [ #include <sys/types.h> ], 
    463                 [ u_int a; a = epoll_create(); ], 
     465                [ int a; a = epoll_create(); ], 
    464466                [ ac_cv_have_epoll="yes" ], 
    465467                [ ac_cv_have_epoll="no" ] 
     
    516518        AC_DEFINE(HAVE_POSIX_READDIR_R) 
    517519        have_posix_readdir_r=1 
     520fi 
     521 
     522AC_CACHE_CHECK([for sig_t type], ac_cv_have_sig_t, [ 
     523        AC_TRY_COMPILE( 
     524                [ #include <signal.h> ],  
     525                [ sig_t a; (void)a;],  
     526                [ ac_cv_have_sig_t="yes" ], 
     527                [ ac_cv_have_sig_t="no" ] 
     528        ) 
     529]) 
     530if test "x$ac_cv_have_sig_t" = "xyes" ; then 
     531        AC_DEFINE(HAVE_SIG_T) 
     532        have_sig_t=1 
    518533fi 
    519534 
  • src/jlog/Makefile.in

    rcc981f5 r2148d59  
    33 
    44CC=@CC@ 
    5 CPPFLAGS=@CPPFLAGS@ 
     5CPPFLAGS=@CPPFLAGS@ -D_BSD_SOURCE=1 
    66CFLAGS=@CFLAGS@ 
    77LDFLAGS=@LDFLAGS@ 
     
    3535        jlog.lo jlog_hash.lo jlog_io.lo 
    3636 
    37 all:    libjlog.$(DOTSO) libjlog.a jlogctl test jlogperl 
     37all:    libjlog.$(DOTSO) libjlog.a jlogctl test 
    3838 
    3939.c.o: 
     
    5959 
    6060libjlog.a:      $(AOBJS) 
    61         $(AR) cq libjlog.a $(AOBJS) 
     61        $(AR) cr libjlog.a $(AOBJS) 
    6262        $(RANLIB) libjlog.a 
    6363 
  • src/jlog/jlog_io.c

    rb394de2 r2148d59  
    3535 * the identity crisis that is Linux. pread()/pwrite() 
    3636 */ 
    37 #define _XOPEN_SOURCE 500 
    38  
    3937#include "jlog_config.h" 
    4038#include "jlog_hash.h" 
  • src/noit_config.h.in

    racb84fe r2148d59  
    8989#undef HAVE_U_INT64_T 
    9090#undef HAVE_U_INTXX_T 
     91#undef HAVE_SIG_T 
    9192#undef HAVE_UUID_UNPARSE_LOWER 
    9293#define IFS_CH '/' 
  • src/noit_jlog_listener.c

    r811c412 r2148d59  
    4141 
    4242#include <unistd.h> 
    43 #define __USE_XOPEN 
    4443#include <poll.h> 
    4544#define MAX_ROWS_AT_ONCE 1000 
  • src/noitedit/sys.h

    rbafab25 r2148d59  
    4545#define _h_sys 
    4646 
     47#include "noit_config.h" 
     48 
    4749#ifndef public 
    4850# define public         /* Externally visible functions/variables */ 
     
    8183# undef REGEXP 
    8284# include <malloc.h> 
     85#endif 
     86#ifndef HAVE_SIG_T 
     87#define HAVE_SIG_T 
    8388typedef void (*sig_t)(int); 
    8489#endif