Branch: Tag:

2017-08-08

2017-08-08 21:51:21 by Martin Nilsson <nilsson@fastmail.com>

Remove support for AIX <5 (end of support 2004).

1425:   AC_ARG_WITH(poll, MY_DESCR([--with-poll], [use poll instead of select]), [], [    # Neither --with-poll nor --without-poll was specified    case "$pike_cv_sys_os" in -  Solaris|HP-UX|OSF1|IRIX|Linux|UnixWare|OpenUNIX) +  Solaris|HP-UX|OSF1|IRIX|Linux|UnixWare|OpenUNIX|AIX)   # PIKE_MSG_WARN([Defaulting to --with-poll since the OS is $pike_cv_sys_os.])   # Nothing to warn about, really...   # NOTE: Darwin (OSX/iOS) have poll, but it's layered on kqueue, so there's no   # real benefit to supporting it separately there.    with_poll=yes    ;; -  AIX) -  # poll(2) is broken on AIX 4.1 and earlier. -  if test "`uname -r`" -ge 2 -a "`uname -v`" -ge 4 ; then -  with_poll=yes -  elif test "`uname -v`" -gt 4 ; then -  with_poll=yes -  else :; fi -  ;; +     esac   ])   AC_ARG_WITH(max-fd,
3726:    ;;       xAIX*) -  if test "`uname -v`" -gt 4 ; then +     LIBS="${OLDLIBS} -lpthread" -  else -  LIBS="${OLDLIBS} -lpthreads -lc_r" -  fi +     ;;       xSolaris*)
7222:      #include <stdio.h>    - /* libc_r:fputs on AIX 4.2 is broken. */ - #define FPUTS(S, F) fwrite(S, sizeof(S)-sizeof(""), 1, F) -  +    #ifdef PIKE_THREADS      #define CONFIGURE_TEST
7248:   {    struct timeval rt_start, rt;    cpu_time_t start; -  FPUTS("work_thread waiting.\n", stderr); +  fputs("work_thread waiting.\n", stderr);    mt_lock (&m); -  FPUTS("work_thread start.\n", stderr); +  fputs("work_thread start.\n", stderr);    GETTIMEOFDAY (&rt_start);    start = get_cpu_time();    do {
7262:    }    work_time = t - start;    } while (work_time < (CPU_TIME_TICKS / 10) && rt.tv_sec <= rt_start.tv_sec + 1); -  FPUTS("work_thread releasing main.\n", stderr); +  fputs("work_thread releasing main.\n", stderr);    co_signal (&c);    mt_unlock (&m); -  FPUTS("work_thread done.\n", stderr); +  fputs("work_thread done.\n", stderr);    return 0;   }   
7283:    co_init (&c);       mt_lock (&m); -  FPUTS("Creating work_thread.\n", stderr); +  fputs("Creating work_thread.\n", stderr);    if (th_create (&worker, work_thread, NULL)) { -  FPUTS("unknown (failed to create thread)", res); +  fputs("unknown (failed to create thread)", res);    fclose (res);    return 3;    }
7294:    co_wait (&c, &m);    wait_time = get_cpu_time() - start;    if (start == (cpu_time_t) -1 || work_time == (cpu_time_t) -1) { -  FPUTS("unknown (get_cpu_time does not work)", res); +  fputs("unknown (get_cpu_time does not work)", res);    fclose (res);    return 4;    }
7308:    if (work_time > wait_time)    return 0; /* It is thread local. */    else { -  FPUTS("no", res); +  fputs("no", res);    fclose (res);    return 1; /* It is not thread local. */    }
7319:   {    FILE *res = fopen ("confdefs.out.2", "w"); /* weird name to circumvent configure cleanups */    if (!res) return 6; -  FPUTS("no", res); +  fputs("no", res);    fclose (res);    return 1;   }
7413:    ldshared_is_cc=yes    case "$pike_cv_sys_os" in    AIX*) -  if test "$GCC" = yes ; then -  if test "`uname -r`" -ge 2 -a "`uname -v`" -eq 4 ; then -  LDSHARED="ld -G -bexpall" -  elif test "`uname -v`" -gt 4 ; then -  # AIX 5L+ +     LDSHARED="ld -G" -  else -  # AIX 4.1 and earlier don't have/have unreliable -  # handling of dlopen et al. -  # -  # Even AIX 4.2.1 has buggy dlopen -- NEVER attempt -  # to dlopen a file that hasn't been linked with -G. -  pike_cv_sys_dynamic_loading=no -  LDSHARED="ld" -  fi -  elif test "`uname -r`" -ge 3 -a "`uname -v`" -eq 4 ; then -  LDSHARED="ld -G -bexpall" -  elif test "`uname -v`" -gt 4 ; then -  # AIX 5L+ -  LDSHARED="ld -G" -  else -  # AIX 4.1 and earlier don't have/have unreliable -  # handling of dlopen et al. -  # -  # Even AIX 4.2.1 has buggy dlopen -- NEVER attempt -  # to dlopen a file that hasn't been linked with -G. -  pike_cv_sys_dynamic_loading=no -  LDSHARED="ld" -  fi +     ldshared_is_cc=no    ;;    Darwin*)
7616:    if test "$GCC" = yes ; then    case "$pike_cv_sys_os" in    AIX*) -  if test "`uname -v`" -gt 4 ; then +     # This is probably wrong, but I don't have a man page for ld yet.    LINKFORSHARED="" -  else -  LINKFORSHARED="-Wl,-bexpall -Wl,-brtl" -  fi +     ;;    Darwin*) LINKFORSHARED="-dynamic";;    hp*|HP*) LINKFORSHARED="-Wl,-E";;
7657:    esac    else    case "$pike_cv_sys_os" in -  AIX*) -  if test "`uname -v`" -gt 4 ; then -  LINKFORSHARED="-Bexport" -  else -  LINKFORSHARED="-Wl,-bexpall -Wl,-brtl" -  fi -  ;; +  AIX*) LINKFORSHARED="-Bexport";;    Darwin*) LINKFORSHARED="-dynamic";;    hp*|HP*) LINKFORSHARED="-Wl,-E";;    Linux*) LINKFORSHARED="-rdynamic";;