Branch: Tag:

1995-10-11

1995-10-11 13:00:52 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

committing

Rev: README:1.1
Rev: bin/create_testsuite:1.3
Rev: bin/hilfe.lpc:1.2
Rev: bin/rsif:1.2
Rev: bin/uhttpd.lpc:1.2
Rev: doc/simulated/open:1.1
Rev: lib/master.lpc:1.2
Rev: lib/simulate.lpc:1.4
Rev: lib/testsuite.lpc:1.3
Rev: src/BUGS:1.3
Rev: src/Makefile.in:1.6
Rev: src/Makefile.in.src:1.2
Rev: src/README:1.2
Rev: src/add_efun.c:1.2
Rev: src/add_efun.h:1.2
Rev: src/array.c:1.4
Rev: src/array.h:1.2
Rev: src/backend.c:1.3
Rev: src/backend.h:1.2
Rev: src/builtin_efuns.c:1.2
Rev: src/builtin_efuns.h:1.2
Rev: src/call_out.c:1.5
Rev: src/call_out.h:1.2
Rev: src/callback.c:1.2
Rev: src/callback.h:1.2
Rev: src/config.h:1.6
Rev: src/configure.in:1.9
Rev: src/debug.c:1.4
Rev: src/debug.h:1.4
Rev: src/docode.c:1.4
Rev: src/docode.h:1.2
Rev: src/dynamic_buffer.c:1.3
Rev: src/dynamic_buffer.h:1.2
Rev: src/efun.h:1.2
Rev: src/error.c:1.2
Rev: src/error.h:1.2
Rev: src/fd_control.c:1.2
Rev: src/fd_control.h:1.2
Rev: src/fsort.c:1.2
Rev: src/fsort.h:1.2
Rev: src/global.h:1.2
Rev: src/hashtable.c:1.2
Rev: src/hashtable.h:1.2
Rev: src/interpret.c:1.5
Rev: src/interpret.h:1.2
Rev: src/language.y:1.3
Rev: src/las.c:1.3
Rev: src/las.h:1.3
Rev: src/lex.c:1.3
Rev: src/lex.h:1.2
Rev: src/list.c:1.3
Rev: src/list.h:1.2
Rev: src/lpc_signal.c:1.1
Rev: src/lpc_signal.h:1.1
Rev: src/lpc_types.c:1.3
Rev: src/lpc_types.h:1.2
Rev: src/machine.h.in:1.3
Rev: src/macros.h:1.4
Rev: src/main.c:1.8
Rev: src/main.h:1.2
Rev: src/mapping.c:1.4
Rev: src/mapping.h:1.2
Rev: src/memory.c:1.3
Rev: src/memory.h:1.2
Rev: src/module.c:1.2
Rev: src/module.h:1.2
Rev: src/modules/files/Makefile.in:1.3
Rev: src/modules/files/Makefile.in.src:1.2
Rev: src/modules/files/configure.in:1.5
Rev: src/modules/files/datagram.c:1.2
Rev: src/modules/files/efuns.c:1.4
Rev: src/modules/files/file.c:1.5
Rev: src/modules/files/file.h:1.3
Rev: src/modules/files/file_machine.h.in:1.3
Rev: src/modules/files/socket.c:1.6
Rev: src/modules/math/Makefile.in:1.4
Rev: src/modules/math/Makefile.in.src:1.3
Rev: src/modules/math/math.c:1.2
Rev: src/modules/regexp/Makefile.in:1.3
Rev: src/modules/regexp/Makefile.in.src:1.2
Rev: src/modules/regexp/glue.c:1.2
Rev: src/modules/regexp/regexp.h:1.2
Rev: src/modules/sprintf/Makefile.in:1.3
Rev: src/modules/sprintf/Makefile.in.src:1.2
Rev: src/modules/sprintf/sprintf.c:1.2
Rev: src/object.c:1.3
Rev: src/object.h:1.2
Rev: src/opcodes.c:1.6
Rev: src/opcodes.h:1.2
Rev: src/operators.c:1.3
Rev: src/operators.h:1.2
Rev: src/otable.h:1.2
Rev: src/port.c:1.9
Rev: src/port.h:1.4
Rev: src/program.h:1.2
Rev: src/rusage.c:1.3
Rev: src/rusage.h:1.2
Rev: src/stralloc.c:1.3
Rev: src/stralloc.h:1.3
Rev: src/stuff.c:1.2
Rev: src/stuff.h:1.2
Rev: src/svalue.c:1.4
Rev: src/svalue.h:1.2
Rev: src/todo:1.2
Rev: src/types.h:1.6
Rev: src/ualarm.c:1.2

52:   AC_PROG_CPP   AC_PROG_RANLIB   AC_SET_MAKE + AC_PATH_PROG(uname_prog,uname,no)    -  + # We need some special hacks when running slowaris + AC_MSG_CHECKING(operating system) + AC_CACHE_VAL(lpc_cv_sys_os, + [ + if test "$uname_prog" != "no"; then +  lpc_cv_sys_os="`uname`" +  +  if test "$lpc_cv_sys_os" = "SunOS"; then +  case "`uname -r`" in +  5.*) lpc_cv_sys_os="Solaris"; +  esac +  fi + else +  lpc_cv_sys_os="Not Solaris" + fi + ]) + AC_MSG_RESULT($lpc_cv_sys_os) +  + if test "$lpc_cv_sys_os" = "Solaris"; then +  AC_DEFINE(SOLARIS) +  LIBS="$LIBS -lthread" + fi +  +    AC_MSG_CHECKING(first yacc define)   AC_CACHE_VAL(lpc_cv_yacc_first,   [
109:   LIBOBJS="${OLD_LIBOBJS}"       - AC_HAVE_FUNCS(memset memcpy memchr strchr strrchr fchmod getrusage \ -  strcspn crypt _crypt getwd getcwd strtod strtok getenv vfprintf bzero bcopy \ -  strtol index rindex vsprintf clock times setlocale strcoll getrlimit setrlimit) + AC_HAVE_FUNCS( +  _crypt \ +  bcopy \ +  bzero \ +  clock \ +  crypt \ +  fchmod \ +  getcwd \ +  getenv \ +  getrlimit \ +  getrusage \ +  getwd \ +  index \ +  memchr \ +  memcpy \ +  memset \ +  rindex \ +  setlocale \ +  setrlimit \ +  strcasecmp \ +  strchr \ +  strcspn \ +  strrchr \ +  strtod \ +  strtok \ +  strtol \ +  times \ +  vfprintf \ +  vsprintf \ + )      define(MY_CHECK_HEADERS,   [
210:   AC_CONST   AC_INLINE    + AC_CHECK_LIB(PW, alloca)   AC_CHECK_LIB(m, floor)   AC_CHECK_LIB(socket, socket)   
313:   char *b="foo";   char *c="bar";   char *d="gazonk"; - void main() + int main()   {    if(memmem(b,strlen(b),a,strlen(a))!=a ||    memmem(c,strlen(c),a,strlen(a))!=(a+4) ||
332:    AC_MSG_RESULT(no)   fi    + AC_MSG_CHECKING(for working strcoll) + AC_CACHE_VAL(lpc_cv_func_strcoll, + [ + AC_TRY_RUN([ + #include <string.h> + int main() + { +  if(strcoll("a","b")< 0 && +  strcoll("a","a")==0 && +  strcoll("b","a")> 0) +  exit(0); +  exit(1); + } + ],lpc_cv_func_strcoll=yes,lpc_cv_func_strcoll=no)]) +  + if test "$lpc_cv_func_strcoll" = yes; then +  AC_MSG_RESULT(yes) +  AC_DEFINE(HAVE_STRCOLL) + else +  AC_MSG_RESULT(no) + fi +  +    AC_MSG_CHECKING(for working memmove)   AC_CACHE_VAL(lpc_cv_func_memmove,   [   AC_TRY_RUN([   #include <string.h>   char buf[100]; - void main() + int main()   {    strcpy(buf,"foo bar gazonk elefantsnabel.");    if(strcmp(buf,"foo bar gazonk elefantsnabel.")) exit(1); -  memmove(buf,buf+1,8); +  memmove(buf,buf+1,7);    if(strcmp(buf,"oo bar gazonk elefantsnabel.")) exit(1);    memmove(buf+1,buf+1,9);    if(strcmp(buf,"oo bar gazonk elefantsnabel.")) exit(1);
363:   AC_CACHE_VAL(lpc_cv_method_extract_uchar,   [   AC_TRY_RUN([ - void main() + int main()   {    char i,*p;    i=-10;
385:   AC_CACHE_VAL(lpc_cv_method_extract_char,   [   AC_TRY_RUN([ - void main() + int main()   {    char i,*p;    i=-10;
426:   #if !defined(RLIMIT_NOFILE) && defined(RLIMIT_OFILE)   #define RLIMIT_NOFILE RLIMIT_OFILE   #endif - #if defined(HAVE_GETRLIMIT) && defined(RLIMIT_NOFILE) + #if defined(HAVE_SETRLIMIT) && defined(RLIMIT_NOFILE)    struct rlimit lim;       if(getrlimit(RLIMIT_NOFILE,&lim))
613:   module_names=   for a in `(cd $srcdir/modules ; echo *)`   do -  if test "$a" != "CVS" -a "$a" != "RCS"; then +  if test "$a" != "CVS" -a "$a" != "RCS" ; then    if test -d "$srcdir/modules/$a" ; then    dirs="$dirs modules/$a"    MODULE_OBJS="$MODULE_OBJS modules/$a/$a.a"