Changeset 56cf4907b889bb4bebd61ffa8c91be1b2c6be2fa

Show
Ignore:
Timestamp:
04/19/11 04:37:27 (3 years ago)
Author:
Theo Schlossnagle <jesus@omniti.com>
git-committer:
Theo Schlossnagle <jesus@omniti.com> 1303187847 -0400
git-parent:

[7291ddf9550019c8f986d944636ba693b5c05b17]

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

make this stuff compile and run on sparcv8plus and sparcv9

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • configure.in

    r6131ae8 r56cf490  
    6161        AC_MSG_CHECKING([32 or 64 bit Solaris assembly]) 
    6262        if test -n "`echo $CFLAGS | grep m64`"; then 
    63                 AC_MSG_RESULT([64]) 
    6463                DTRACEFLAGS=-64 
    65                 ATOMIC_OBJS="noit_atomic_sol_x86_64.o" 
     64                if test -n "`isalist | grep sparc`"; then 
     65                        AC_MSG_RESULT([sparc 64]) 
     66                        ATOMIC_OBJS="noit_atomic_sol_sparcv9.o" 
     67                else 
     68                        AC_MSG_RESULT([intel 64]) 
     69                        ATOMIC_OBJS="noit_atomic_sol_x86_64.o" 
     70                fi 
    6671        else 
    67                 AC_MSG_RESULT([32]) 
    68                 ATOMIC_OBJS="noit_atomic_sol_x86_32.o" 
     72                if test -n "`isalist | grep sparc`"; then 
     73                        AC_MSG_RESULT([sparc 32]) 
     74                        ATOMIC_OBJS="noit_atomic_sol_sparcv8plus.o" 
     75                else 
     76                        AC_MSG_RESULT([intel 32]) 
     77                        ATOMIC_OBJS="noit_atomic_sol_x86_32.o" 
     78                fi 
    6979        fi 
    7080        if test "x$CC" != "xgcc" ; then 
     
    376386AC_FUNC_STRFTIME 
    377387AC_CHECK_FUNCS(ssetugid strlcpy strnstrn openpty inet_pton inet_ntop getopt \ 
    378                poll
     388               poll vasprintf
    379389 
    380390# Checks for header files. 
  • src/json-lib/printbuf.c

    r1bd8745 r56cf490  
    6363} 
    6464 
    65 #if NEEDS_VASPRINTF 
     65#ifndef HAVE_VASPRINTF 
    6666/* CAW: compliant version of vasprintf */ 
    6767static int vasprintf(char **buf, const char *fmt, va_list ap) 
  • src/noit_config.h.in

    r6131ae8 r56cf490  
    124124#undef HAVE_GETOPT 
    125125#undef HAVE_POLL 
     126#undef HAVE_VASPRINTF 
    126127 
    127128/* Kernel kqueue() support */ 
  • src/utils/Makefile.in

    r06601a4 r56cf490  
    3333        @$(RANLIB) $@ 
    3434 
     35noit_atomic_sol_sparcv8plus.o:  noit_atomic_sol.s 
     36        @as -P -xarch=v8plus -o $@ noit_atomic_sol.s 
     37        @echo "- assembling $@" 
     38 
     39noit_atomic_sol_sparcv9.o:      noit_atomic_sol.s 
     40        @as -P -xarch=v9 -o $@ noit_atomic_sol.s 
     41        @echo "- assembling $@" 
     42 
    3543noit_atomic_sol_x86_32.o:       noit_atomic_sol.s 
    3644        @as -P -o $@ noit_atomic_sol.s