head 1.124; access; symbols PTH_1_4:1.123.0.2 PTH_1_4_1:1.123 PTH_1_4_0:1.121 PTH_1_3_7:1.115.2.3 PTH_1_4a3:1.118 PTH_1_3_6:1.115.2.3 PTH_1_4a2:1.118 PTH_1_3_5:1.115.2.3 PTH_1_4a1:1.117 PTH_1_3_4:1.115.2.1 PTH_1_3:1.115.0.2 PTH_1_3_3:1.115 PTH_1_3_2:1.115 PTH_1_3_1:1.114 PTH_1_3_0:1.114 PTH_1_3b3:1.112 PTH_1_2_3:1.100.2.4 PTH_1_3b2:1.112 PTH_1_3b1:1.111 PTH_1_3a5:1.111 PTH_1_3a4:1.110 PTH_1_3a3:1.110 PTH_1_2_2:1.100.2.3 PTH_1_3a2:1.109 PTH_1_2_1:1.100.2.2 PTH_1_3a1:1.105 PTH_1_2:1.100.0.2 PTH_1_2_0:1.100 PTH_1_2b8:1.95 PTH_1_2b7:1.93 PTH_1_1_6:1.75.2.2 PTH_1_2b6:1.91 PTH_1_2b5:1.88 PTH_1_2b4:1.86 PTH_1_2b3:1.86 PTH_1_2b2:1.82 PTH_1_2b1:1.81 PTH_1_1_5:1.75.2.2 PTH_1_0_6:1.56 PTH_1_0_5:1.56 PTH_1_0:1.56.0.2 PTH_1_1:1.75.0.2 PTH_1_1_4:1.75 PTH_1_1_3:1.75 PTH_1_1_2:1.73 PTH_1_1_1:1.73 PTH_1_1_0:1.73 PTH_1_1b7:1.72 PTH_1_1b6:1.72 PTH_1_1b5:1.72 PTH_1_1b4:1.70 PTH_1_1b3:1.70 PTH_1_1b2:1.64 PTH_1_1b1:1.63 PTH_1_0_4:1.56 PTH_1_0_3:1.56 PTH_1_0_2:1.56 PTH_1_0_1:1.53 PTH_1_0_0:1.51 PTH_1_0b8:1.47 PTH_1_0b7:1.47 PTH_1_0b6:1.46 PTH_1_0b5:1.46 PTH_1_0b4:1.41 PTH_1_0b3:1.38 PTH_1_0b2:1.35 PTH_1_0b1:1.30 PTH_0_9_21:1.27 PTH_0_9_20:1.27 PTH_0_9_19:1.27 PTH_0_9_18:1.27 PTH_0_9_17:1.26 PTH_0_9_16:1.24 PTH_0_9_15:1.23 PTH_0_9_14:1.22 PTH_0_9_13:1.22 PTH_0_9_12:1.10 PTH_0_9_11:1.10 PTH_0_9_10:1.10 PTH_0_9_9:1.10 PTH_0_9_8:1.7 PTH_0_9_7:1.5 PTH_0_9_6:1.5 PTH_0_9_5:1.3 PTH_0_9_4:1.3 PTH_0_9_3:1.3 PTH_0_9_2:1.3 PTH_0_9_1:1.3 PTH_0_9_0:1.1.1.1 RSE:1.1.1; locks; strict; comment @# @; 1.124 date 2002.01.30.12.54.22; author rse; state dead; branches; next 1.123; 1.123 date 2002.01.27.11.03.40; author rse; state Exp; branches; next 1.122; 1.122 date 2001.11.30.12.38.47; author rse; state Exp; branches; next 1.121; 1.121 date 2001.03.24.14.51.04; author rse; state Exp; branches; next 1.120; 1.120 date 2000.10.03.09.26.47; author rse; state Exp; branches; next 1.119; 1.119 date 2000.08.18.09.31.15; author rse; state Exp; branches; next 1.118; 1.118 date 2000.04.17.16.18.13; author rse; state Exp; branches; next 1.117; 1.117 date 2000.03.27.17.01.47; author rse; state Exp; branches; next 1.116; 1.116 date 2000.03.12.16.47.39; author rse; state Exp; branches; next 1.115; 1.115 date 2000.02.24.12.41.24; author rse; state Exp; branches 1.115.2.1; next 1.114; 1.114 date 2000.02.19.16.21.35; author rse; state Exp; branches; next 1.113; 1.113 date 2000.02.17.17.03.54; author rse; state Exp; branches; next 1.112; 1.112 date 2000.01.26.16.56.17; author rse; state Exp; branches; next 1.111; 1.111 date 2000.01.15.15.37.17; author rse; state Exp; branches; next 1.110; 1.110 date 2000.01.06.15.45.23; author rse; state Exp; branches; next 1.109; 1.109 date 99.12.30.21.58.59; author rse; state Exp; branches; next 1.108; 1.108 date 99.12.30.21.46.06; author rse; state Exp; branches; next 1.107; 1.107 date 99.12.24.17.11.13; author rse; state Exp; branches; next 1.106; 1.106 date 99.11.09.08.11.30; author rse; state Exp; branches; next 1.105; 1.105 date 99.11.05.07.41.20; author rse; state Exp; branches; next 1.104; 1.104 date 99.11.03.11.24.13; author rse; state Exp; branches; next 1.103; 1.103 date 99.11.01.11.54.30; author rse; state Exp; branches; next 1.102; 1.102 date 99.11.01.10.44.31; author rse; state Exp; branches; next 1.101; 1.101 date 99.11.01.10.27.18; author rse; state Exp; branches; next 1.100; 1.100 date 99.10.31.15.01.03; author rse; state Exp; branches 1.100.2.1; next 1.99; 1.99 date 99.10.31.13.16.00; author rse; state Exp; branches; next 1.98; 1.98 date 99.10.31.11.46.11; author rse; state Exp; branches; next 1.97; 1.97 date 99.10.28.06.42.50; author rse; state Exp; branches; next 1.96; 1.96 date 99.10.26.15.54.57; author rse; state Exp; branches; next 1.95; 1.95 date 99.10.26.14.33.35; author rse; state Exp; branches; next 1.94; 1.94 date 99.10.26.10.15.42; author rse; state Exp; branches; next 1.93; 1.93 date 99.10.19.14.40.24; author rse; state Exp; branches; next 1.92; 1.92 date 99.10.19.13.39.33; author rse; state Exp; branches; next 1.91; 1.91 date 99.09.28.08.25.04; author rse; state Exp; branches; next 1.90; 1.90 date 99.09.28.08.19.23; author rse; state Exp; branches; next 1.89; 1.89 date 99.09.28.08.17.41; author rse; state Exp; branches; next 1.88; 1.88 date 99.09.21.12.13.04; author rse; state Exp; branches; next 1.87; 1.87 date 99.09.19.10.13.25; author rse; state Exp; branches; next 1.86; 1.86 date 99.09.17.09.34.16; author rse; state Exp; branches; next 1.85; 1.85 date 99.09.17.09.29.54; author rse; state Exp; branches; next 1.84; 1.84 date 99.09.17.08.01.54; author rse; state Exp; branches; next 1.83; 1.83 date 99.09.17.06.50.44; author rse; state Exp; branches; next 1.82; 1.82 date 99.09.04.12.32.40; author rse; state Exp; branches; next 1.81; 1.81 date 99.09.01.11.22.56; author rse; state Exp; branches; next 1.80; 1.80 date 99.09.01.08.41.34; author rse; state Exp; branches; next 1.79; 1.79 date 99.08.31.11.24.58; author rse; state Exp; branches; next 1.78; 1.78 date 99.08.31.11.07.32; author rse; state Exp; branches; next 1.77; 1.77 date 99.08.31.11.03.14; author rse; state Exp; branches; next 1.76; 1.76 date 99.08.31.10.56.13; author rse; state Exp; branches; next 1.75; 1.75 date 99.08.27.10.57.43; author rse; state Exp; branches 1.75.2.1; next 1.74; 1.74 date 99.08.26.16.19.50; author rse; state Exp; branches; next 1.73; 1.73 date 99.08.19.15.08.51; author rse; state Exp; branches; next 1.72; 1.72 date 99.08.15.15.20.35; author rse; state Exp; branches; next 1.71; 1.71 date 99.08.13.21.28.00; author rse; state Exp; branches; next 1.70; 1.70 date 99.08.11.09.55.13; author rse; state Exp; branches; next 1.69; 1.69 date 99.08.11.09.30.54; author rse; state Exp; branches; next 1.68; 1.68 date 99.08.11.09.14.42; author rse; state Exp; branches; next 1.67; 1.67 date 99.08.11.09.05.38; author rse; state Exp; branches; next 1.66; 1.66 date 99.08.11.07.46.05; author rse; state Exp; branches; next 1.65; 1.65 date 99.08.11.07.36.38; author rse; state Exp; branches; next 1.64; 1.64 date 99.08.08.18.18.48; author rse; state Exp; branches; next 1.63; 1.63 date 99.08.07.14.39.52; author rse; state Exp; branches; next 1.62; 1.62 date 99.08.07.13.47.50; author rse; state Exp; branches; next 1.61; 1.61 date 99.08.07.12.16.09; author rse; state Exp; branches; next 1.60; 1.60 date 99.08.07.12.10.17; author rse; state Exp; branches; next 1.59; 1.59 date 99.08.07.12.09.05; author rse; state Exp; branches; next 1.58; 1.58 date 99.08.07.12.05.26; author rse; state Exp; branches; next 1.57; 1.57 date 99.08.03.12.56.35; author rse; state Exp; branches; next 1.56; 1.56 date 99.07.24.14.39.03; author rse; state Exp; branches; next 1.55; 1.55 date 99.07.24.14.06.54; author rse; state Exp; branches; next 1.54; 1.54 date 99.07.24.13.53.51; author rse; state Exp; branches; next 1.53; 1.53 date 99.07.22.15.53.14; author rse; state Exp; branches; next 1.52; 1.52 date 99.07.22.14.55.09; author rse; state Exp; branches; next 1.51; 1.51 date 99.07.16.13.35.30; author rse; state Exp; branches; next 1.50; 1.50 date 99.07.16.13.11.59; author rse; state Exp; branches; next 1.49; 1.49 date 99.07.16.13.11.43; author rse; state Exp; branches; next 1.48; 1.48 date 99.07.16.11.35.39; author rse; state Exp; branches; next 1.47; 1.47 date 99.07.14.07.05.56; author rse; state Exp; branches; next 1.46; 1.46 date 99.07.10.15.35.40; author rse; state Exp; branches; next 1.45; 1.45 date 99.07.10.15.25.30; author rse; state Exp; branches; next 1.44; 1.44 date 99.07.10.15.17.09; author rse; state Exp; branches; next 1.43; 1.43 date 99.07.10.15.14.47; author rse; state Exp; branches; next 1.42; 1.42 date 99.07.10.14.21.17; author rse; state Exp; branches; next 1.41; 1.41 date 99.07.08.10.34.00; author rse; state Exp; branches; next 1.40; 1.40 date 99.07.08.10.27.47; author rse; state Exp; branches; next 1.39; 1.39 date 99.07.08.10.19.10; author rse; state Exp; branches; next 1.38; 1.38 date 99.07.06.09.31.48; author rse; state Exp; branches; next 1.37; 1.37 date 99.07.06.09.29.13; author rse; state Exp; branches; next 1.36; 1.36 date 99.07.06.09.22.51; author rse; state Exp; branches; next 1.35; 1.35 date 99.07.04.13.16.48; author rse; state Exp; branches; next 1.34; 1.34 date 99.07.04.12.17.31; author rse; state Exp; branches; next 1.33; 1.33 date 99.07.04.12.08.58; author rse; state Exp; branches; next 1.32; 1.32 date 99.07.04.12.07.03; author rse; state Exp; branches; next 1.31; 1.31 date 99.07.04.12.05.34; author rse; state Exp; branches; next 1.30; 1.30 date 99.06.28.11.49.04; author rse; state Exp; branches; next 1.29; 1.29 date 99.06.28.11.42.28; author rse; state Exp; branches; next 1.28; 1.28 date 99.06.27.15.38.03; author rse; state Exp; branches; next 1.27; 1.27 date 99.06.20.09.23.46; author rse; state Exp; branches; next 1.26; 1.26 date 99.06.12.15.01.07; author rse; state Exp; branches; next 1.25; 1.25 date 99.06.12.14.58.42; author rse; state Exp; branches; next 1.24; 1.24 date 99.06.04.11.42.04; author rse; state Exp; branches; next 1.23; 1.23 date 99.06.04.08.10.14; author rse; state Exp; branches; next 1.22; 1.22 date 99.06.01.11.17.51; author rse; state Exp; branches; next 1.21; 1.21 date 99.06.01.10.37.42; author rse; state Exp; branches; next 1.20; 1.20 date 99.06.01.09.55.26; author rse; state Exp; branches; next 1.19; 1.19 date 99.06.01.09.37.06; author rse; state Exp; branches; next 1.18; 1.18 date 99.06.01.09.21.12; author rse; state Exp; branches; next 1.17; 1.17 date 99.06.01.09.18.19; author rse; state Exp; branches; next 1.16; 1.16 date 99.06.01.08.33.05; author rse; state Exp; branches; next 1.15; 1.15 date 99.06.01.08.00.21; author rse; state Exp; branches; next 1.14; 1.14 date 99.06.01.07.58.55; author rse; state Exp; branches; next 1.13; 1.13 date 99.05.31.13.20.59; author rse; state Exp; branches; next 1.12; 1.12 date 99.05.31.13.18.47; author rse; state Exp; branches; next 1.11; 1.11 date 99.05.30.15.00.18; author rse; state Exp; branches; next 1.10; 1.10 date 99.05.25.15.41.06; author rse; state Exp; branches; next 1.9; 1.9 date 99.05.25.15.33.24; author rse; state Exp; branches; next 1.8; 1.8 date 99.05.25.15.31.50; author rse; state Exp; branches; next 1.7; 1.7 date 99.05.24.13.08.34; author rse; state Exp; branches; next 1.6; 1.6 date 99.05.24.07.58.13; author rse; state Exp; branches; next 1.5; 1.5 date 99.05.22.14.37.52; author rse; state Exp; branches; next 1.4; 1.4 date 99.05.22.11.43.45; author rse; state Exp; branches; next 1.3; 1.3 date 99.05.13.16.36.57; author rse; state Exp; branches; next 1.2; 1.2 date 99.05.13.12.37.17; author rse; state Exp; branches; next 1.1; 1.1 date 99.05.13.12.18.16; author rse; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 99.05.13.12.18.16; author rse; state Exp; branches; next ; 1.75.2.1 date 99.08.31.11.25.33; author rse; state Exp; branches; next 1.75.2.2; 1.75.2.2 date 99.09.02.11.24.56; author rse; state Exp; branches; next ; 1.100.2.1 date 99.11.01.10.24.58; author rse; state Exp; branches; next 1.100.2.2; 1.100.2.2 date 99.11.09.08.06.35; author rse; state Exp; branches; next 1.100.2.3; 1.100.2.3 date 2000.01.07.23.16.15; author rse; state Exp; branches; next 1.100.2.4; 1.100.2.4 date 2000.02.04.22.07.17; author rse; state Exp; branches; next ; 1.115.2.1 date 2000.03.27.17.04.16; author rse; state Exp; branches; next 1.115.2.2; 1.115.2.2 date 2000.04.17.15.39.52; author rse; state Exp; branches; next 1.115.2.3; 1.115.2.3 date 2000.04.17.16.09.14; author rse; state Exp; branches; next 1.115.2.4; 1.115.2.4 date 2001.02.25.17.17.49; author rse; state Exp; branches; next ; desc @@ 1.124 log @Woohhooo! Major GNU Pth source tree overhauling: - Removed all generated files from CVS. - Use OSSP devtool stuff to re-generate files on demand. - Switched to Autoconf 2.52 and Libtool 1.4.2 environment. @ text @dnl ## dnl ## GNU Pth - The GNU Portable Threads dnl ## Copyright (c) 1999-2002 Ralf S. Engelschall dnl ## dnl ## This file is part of GNU Pth, a non-preemptive thread scheduling dnl ## library which can be found at http://www.gnu.org/software/pth/. dnl ## dnl ## This library is free software; you can redistribute it and/or dnl ## modify it under the terms of the GNU Lesser General Public dnl ## License as published by the Free Software Foundation; either dnl ## version 2.1 of the License, or (at your option) any later version. dnl ## dnl ## This library is distributed in the hope that it will be useful, dnl ## but WITHOUT ANY WARRANTY; without even the implied warranty of dnl ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU dnl ## Lesser General Public License for more details. dnl ## dnl ## You should have received a copy of the GNU Lesser General Public dnl ## License along with this library; if not, write to the Free Software dnl ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 dnl ## USA, or contact Ralf S. Engelschall . dnl ## dnl ## configure.in: Pth Autoconf specification dnl ## dnl # ``Programming in Bourne-Shell dnl # is a higher form of masochism.'' dnl # -- Unknown dnl ## dnl ## PROLOG dnl ## dnl # standard Autoconf prolog AC_PREREQ(2.12)dnl AC_REVISION([1.0]) dnl # autoconf initialization AC_INIT(README) AC_ENABLESUBDIR AC_SRCDIR_PREFIX(srcdir_prefix) AC_HEADLINE(dnl GNU Pth, Portable Threads, dnl PTH_VERSION, pth_vers.c, dnl [Copyright (c) 1999-2002 Ralf S. Engelschall ]) AC_CONFIG_PARAM(config.param) AC_CONFIG_HEADER(pth_acdef.h)dnl AC_PREFIX_DEFAULT(/usr/local) AC_PLATFORM(PLATFORM) dnl ## dnl ## BUILD TOOLS dnl ## AC_MSG_PART(Build Tools) AC_PROG_CC AC_PROG_CPP AC_SET_MAKE AC_CHECK_DEBUGGING AC_CHECK_PROFILING AC_CHECK_OPTIMIZE if test -f "$srcdir/ltconfig"; then AC_PROG_LIBTOOL($PLATFORM) else dnl # only for stripped down Pth source tree AC_CHECK_PROG(AR, ar, ar) AC_PROG_RANLIB fi dnl ## Support for some special platform/compiler options case "$PLATFORM:$CC" in *-sun-solaris2*:cc ) # shut-up harmless warnings caused by do-while macros on Solaris test ".$ac_cv_prog_gcc" = ".no" && CFLAGS="$CFLAGS -w" ;; *-*-sysv*uw[[27]]*:cc ) # shut-up harmless warnings caused by do-while macros on UnixWare CFLAGS="$CFLAGS -w" ;; *-hp-hpux*:cc ) # HPUX needs a few special options to find its ANSI C brain CFLAGS="$CFLAGS -Ae -O" ;; *-hp-hpux*:CC ) # HPUX outputs useless warnings CFLAGS="$CFLAGS -w" ;; *-sgi-irix6.2:cc ) # shut-up warnings caused by IRIX brain-dead 32/64 bit stuff LDFLAGS="$LDFLAGS -woff 85 -Wl,-woff,84 -Wl,-woff,85" ;; *-sgi-irix6.5.[[2-9]]:cc ) # since IRIX 6.5.2 the C compiler is smart enough, # but the linker is still complaining, of course LDFLAGS="$LDFLAGS -woff 84,85,134" ;; *-sgi-irix6.5:cc ) # shut-up warnings caused by IRIX brain-dead 32/64 bit stuff CFLAGS="$CFLAGS -woff 1110,1048" LDFLAGS="$LDFLAGS -woff 84,85,134" ;; *-dec-osf4*:cc ) # make sure the standard compliant functions are used on Tru64/OSF1 4.x CFLAGS="$CFLAGS -std" ;; *-dec-osf5*:cc ) # make sure the standard compliant functions are used on Tru64/OSF1 5.x CFLAGS="$CFLAGS -std -D_XOPEN_SOURCE_EXTENDED" ;; *-*-isc*:* ) # ISC is brain-dead and needs a bunch of options to find its brain CPPFLAGS="$CPPFLAGS -D_POSIX_SOURCE"; LIBS="$LIBS -lcposix -linet"; ;; esac dnl ## dnl ## MANDATORY PLATFORM ENVIRONMENT dnl ## AC_MSG_PART(Mandatory Platform Environment) dnl # check for standard headers AC_HEADER_STDC AC_HAVE_HEADERS(dnl stdio.h stdlib.h stdarg.h string.h signal.h unistd.h setjmp.h fcntl.h dnl errno.h sys/types.h sys/time.h sys/wait.h sys/stat.h sys/socket.h) AC_CHECK_FUNCTIONS(dnl gettimeofday select sigaction sigprocmask sigpending sigsuspend) AC_BEGIN_DECISION([mandatory system headers and functions]) AC_IFALLYES(dnl header:stdio.h header:stdlib.h header:stdarg.h header:string.h dnl header:signal.h header:unistd.h header:setjmp.h header:fcntl.h header:errno.h dnl header:sys/types.h header:sys/time.h header:sys/wait.h header:sys/stat.h header:sys/socket.h dnl func:gettimeofday func:select func:sigaction func:sigprocmask dnl func:sigpending func:sigsuspend, AC_DECIDE(fine, [all fine])) AC_END_DECISION dnl ## dnl ## OPTIONAL PLATFORM ENVIRONMENT dnl ## AC_MSG_PART(Optional Platform Environment) dnl # check for the number of signals AC_CHECK_NSIG(PTH_NSIG) dnl # check whether poll(2)'s input stuff has to be faked AC_CHECK_FUNCTIONS(poll) AC_CHECK_DEFINE(POLLIN, poll.h) AC_MSG_CHECKING(whether poll(2) facility has to be faked) AC_IFALLYES(func:poll define:POLLIN, PTH_FAKE_POLL=0, PTH_FAKE_POLL=1) if test .$PTH_FAKE_POLL = .1; then msg="yes" else msg="no" fi AC_SUBST(PTH_FAKE_POLL) AC_MSG_RESULT([$msg]) dnl # check for readv/writev environment AC_HAVE_HEADERS(sys/uio.h) AC_CHECK_FUNCTIONS(readv writev) AC_MSG_CHECKING(whether readv(2)/writev(2) facility has to be faked) AC_IFALLYES(func:readv func:writev header:sys/uio.h, PTH_FAKE_RWV=0, PTH_FAKE_RWV=1) if test .$PTH_FAKE_RWV = .1; then msg="yes" else msg="no" fi AC_SUBST(PTH_FAKE_RWV) AC_MSG_RESULT([$msg]) dnl # check for various other functions which would be nice to have AC_CHECK_FUNCTIONS(usleep strerror) dnl # check for various other headers which we might need AC_HAVE_HEADERS(sys/resource.h net/errno.h paths.h) dnl # at least the test programs need some socket stuff AC_CHECK_LIB(nsl, gethostname) if test ".`echo $LIBS | grep nsl`" = . ;then AC_CHECK_LIB(nsl, gethostbyname) fi AC_CHECK_LIB(socket, accept) dnl # check whether we've to use a non-standard #include to get dnl # the definition for fd_set under AIX and other brain-dead platforms. AC_HAVE_HEADERS(sys/select.h) EXTRA_INCLUDE_SYS_SELECT_H="#include " if test ".$ac_cv_header_sys_select_h" != .yes; then EXTRA_INCLUDE_SYS_SELECT_H="/* $EXTRA_INCLUDE_SYS_SELECT_H */" fi AC_SUBST(EXTRA_INCLUDE_SYS_SELECT_H) dnl # check whether we've to define sig_atomic_t AC_CHECK_TYPEDEF(sig_atomic_t, signal.h) FALLBACK_SIG_ATOMIC_T="typedef int sig_atomic_t;" if test ".$ac_cv_typedef_sig_atomic_t" = .yes; then FALLBACK_SIG_ATOMIC_T="/* $FALLBACK_SIG_ATOMIC_T */" fi AC_SUBST(FALLBACK_SIG_ATOMIC_T) dnl # check whether we've to define pid_t AC_CHECK_TYPEDEF(pid_t, sys/types.h) FALLBACK_PID_T="typedef int pid_t;" if test ".$ac_cv_typedef_pid_t" = .yes; then FALLBACK_PID_T="/* $FALLBACK_PID_T */" fi AC_SUBST(FALLBACK_PID_T) dnl # check whether we've to define size_t AC_CHECK_TYPEDEF(size_t, stdlib.h) FALLBACK_SIZE_T="typedef unsigned int size_t;" if test ".$ac_cv_typedef_size_t" = .yes; then FALLBACK_SIZE_T="/* $FALLBACK_SIZE_T */" fi AC_SUBST(FALLBACK_SIZE_T) dnl # check whether we've to define ssize_t AC_CHECK_TYPEDEF(ssize_t, sys/types.h) FALLBACK_SSIZE_T="typedef unsigned int ssize_t;" if test ".$ac_cv_typedef_ssize_t" = .yes; then FALLBACK_SSIZE_T="/* $FALLBACK_SSIZE_T */" fi AC_SUBST(FALLBACK_SSIZE_T) dnl # check whether we've to define off_t AC_CHECK_TYPEDEF(off_t, sys/types.h) FALLBACK_OFF_T="typedef int off_t;" if test ".$ac_cv_typedef_off_t" = .yes; then FALLBACK_OFF_T="/* $FALLBACK_OFF_T */" fi AC_SUBST(FALLBACK_OFF_T) dnl # check whether stack_t exists instead of sigaltstack AC_CHECK_TYPEDEF(stack_t, signal.h) dnl # check whether ss_base instead of ss_sp attribute exists AC_CHECK_STRUCTATTR(ss_base, sigaltstack, sys/signal.h) AC_CHECK_STRUCTATTR(ss_sp, sigaltstack, sys/signal.h) dnl # check for gettimeofday() variant AC_MSG_CHECKING(for a single-argument based gettimeofday) cross_compile=no AC_TRY_COMPILE([ #include #include #include ],[ struct timeval tv; (void)gettimeofday(&tv); ], msg="yes" , msg="no" ) case $PLATFORM in *-*-aix4* ) msg="no" ;; # on AIX the compiler test doesn't work *-*-isc* ) msg="no" ;; # on ISC the compiler test doesn't work esac if test ".$msg" = .yes; then AC_DEFINE(HAVE_GETTIMEOFDAY_ARGS1) fi AC_MSG_RESULT([$msg]) dnl # check for struct timespec AC_MSG_CHECKING(for struct timespec) cross_compile=no AC_TRY_COMPILE([ #include #include ],[ struct timespec ts; ], msg="yes" , msg="no" ) if test ".$msg" = .yes; then AC_DEFINE(HAVE_STRUCT_TIMESPEC) fi AC_MSG_RESULT([$msg]) dnl # check for network/socket size type AC_CHECK_SOCKLENTYPE([ FALLBACK_SOCKLEN_T="typedef ${ac_type} socklen_t;" if test ".$ac_type" = ".socklen_t"; then FALLBACK_SOCKLEN_T="/* $FALLBACK_SOCKLEN_T */" fi AC_SUBST(FALLBACK_SOCKLEN_T) ]) dnl # check for filedescriptor number type AC_CHECK_NFDSTYPE([ FALLBACK_NFDS_T="typedef ${ac_type} nfds_t;" if test ".$ac_type" = ".nfds_t"; then FALLBACK_NFDS_T="/* $FALLBACK_NFDS_T */" fi AC_SUBST(FALLBACK_NFDS_T) ]) dnl # check for 64-bit types (for pth_snprintf.c) AC_CHECK_LONGLONG AC_CHECK_LONGDOUBLE dnl ## dnl ## MACHINE CONTEXT IMPLEMENTATION dnl ## AC_MSG_PART(Machine Context Implementation) dnl # dnl # 1. determine possibilities dnl # dnl # check for MCSC method AC_CHECK_HEADERS(ucontext.h) AC_CHECK_FUNCTIONS(makecontext swapcontext getcontext setcontext) AC_CHECK_MCSC(mcsc=yes, mcsc=no) dnl # check for SJLJ method AC_CHECK_HEADERS(signal.h) AC_CHECK_FUNCTIONS(sigsetjmp siglongjmp setjmp longjmp _setjmp _longjmp) AC_CHECK_FUNCTIONS(sigaltstack sigstack) AC_CHECK_SJLJ(sjlj=yes, sjlj=no, sjlj_type) dnl # dnl # 2. make a general decision dnl # if test ".$mcsc" = .yes; then mctx_mth=mcsc mctx_dsp=sc mctx_stk=mc elif test ".$sjlj" = .yes; then mctx_mth=sjlj mctx_dsp=$sjlj_type mctx_stk=none AC_IFALLYES(func:sigstack, mctx_stk=ss) AC_IFALLYES(func:sigaltstack, mctx_stk=sas) case $mctx_dsp in sjljlx|sjljisc|sjljw32 ) mctx_stk=none esac else AC_ERROR([no appropriate mctx method found]) fi dnl # dnl # 3. allow decision to be overridden by user dnl # AC_ARG_WITH(mctx-mth,dnl [ --with-mctx-mth=ID force mctx method (mcsc,sjlj)],[ case $withval in mcsc|sjlj ) mctx_mth=$withval ;; * ) AC_ERROR([invalid mctx method -- allowed: mcsc,sjlj]) ;; esac ])dnl AC_ARG_WITH(mctx-dsp,dnl [ --with-mctx-dsp=ID force mctx dispatching (sc,ssjlj,sjlj,usjlj,sjlje,...)],[ case $withval in sc|ssjlj|sjlj|usjlj|sjlje|sjljlx|sjljisc|sjljw32 ) mctx_dsp=$withval ;; * ) AC_ERROR([invalid mctx dispatching -- allowed: sc,ssjlj,sjlj,usjlj,sjlje,sjljlx,sjljisc,sjljw32]) ;; esac ])dnl AC_ARG_WITH(mctx-stk,dnl [ --with-mctx-stk=ID force mctx stack setup (mc,ss,sas,...)],[ case $withval in mc|ss|sas|none ) mctx_stk=$withval ;; * ) AC_ERROR([invalid mctx stack setup -- allowed: mc,ss,sas,none]) ;; esac ])dnl dnl # dnl # 4. determine a few additional details dnl # dnl # whether sigaltstack has to use stack_t instead of struct sigaltstack AC_CHECK_TYPEDEF(stack_t, signal.h) dnl # direction of stack grow AC_CHECK_STACKGROWTH(PTH_STACKGROWTH) if test ".$ac_cv_check_stackgrowth" = ".down"; then PTH_STACK_GROWTH="down" else PTH_STACK_GROWTH="up" fi AC_SUBST(PTH_STACK_GROWTH) dnl # how to specify stacks for the various functions AC_CHECK_STACKSETUP(makecontext, pth_skaddr_makecontext, pth_sksize_makecontext) AC_CHECK_STACKSETUP(sigaltstack, pth_skaddr_sigaltstack, pth_sksize_sigaltstack) AC_CHECK_STACKSETUP(sigstack, pth_skaddr_sigstack, pth_sksize_sigstack) dnl # how to implement POSIX compliant sig{set,long}jmp() case $mctx_dsp in [ ssjlj ) pth_sigjmpbuf='sigjmp_buf' pth_sigsetjmp='sigsetjmp(buf,1)' pth_siglongjmp='siglongjmp(buf,val)' ;; sjlj ) pth_sigjmpbuf='jmp_buf' pth_sigsetjmp='setjmp(buf)' pth_siglongjmp='longjmp(buf,val)' ;; usjlj ) pth_sigjmpbuf='jmp_buf' pth_sigsetjmp='_setjmp(buf)' pth_siglongjmp='_longjmp(buf,val)' ;; sjlje ) pth_sigjmpbuf='jmp_buf' pth_sigsetjmp='setjmp(buf)' pth_siglongjmp='longjmp(buf,val)' ;; sjljlx|sjljisc|sjljw32 ) pth_sigjmpbuf='sigjmp_buf' pth_sigsetjmp='sigsetjmp(buf,1)' pth_siglongjmp='siglongjmp(buf,val)' ;; ] esac pth_sigjmpbuf="#define pth_sigjmpbuf $pth_sigjmpbuf" pth_sigsetjmp="#define pth_sigsetjmp(buf) $pth_sigsetjmp" pth_siglongjmp="#define pth_siglongjmp(buf,val) $pth_siglongjmp" AC_SUBST(pth_sigjmpbuf) AC_SUBST(pth_sigsetjmp) AC_SUBST(pth_siglongjmp) dnl # dnl # 5. export the results dnl # AC_DEFINE_UNQUOTED(PTH_MCTX_MTH_use, [PTH_MCTX_MTH_$mctx_mth]) AC_DEFINE_UNQUOTED(PTH_MCTX_DSP_use, [PTH_MCTX_DSP_$mctx_dsp]) AC_DEFINE_UNQUOTED(PTH_MCTX_STK_use, [PTH_MCTX_STK_$mctx_stk]) PTH_MCTX_ID="$mctx_mth/$mctx_dsp/$mctx_stk" AC_MSG_RESULT([decision on mctx implementation... ${TB}${PTH_MCTX_ID}${TN}]) AC_SUBST(PTH_MCTX_ID) AC_MSG_VERBOSE([decided mctx method: $mctx_mth]) AC_MSG_VERBOSE([decided mctx dispatching: $mctx_dsp]) AC_MSG_VERBOSE([decided mctx stack setup: $mctx_stk]) dnl ## dnl ## SYSTEM CALL MAPPING dnl ## AC_MSG_PART(System Call Mapping) AC_CHECK_FUNCTIONS(syscall) AC_CHECK_HEADERS(sys/syscall.h sys/socketcall.h) AC_CHECK_DEFINE(SYS_read, sys/syscall.h) AC_MSG_CHECKING([whether soft system call mapping is used]) AC_ARG_ENABLE(syscall-soft,dnl [ --enable-syscall-soft enable soft system call mapping (default=no)], enable_syscall_soft="$enableval", if test ".$enable_syscall_soft" = .; then enable_syscall_soft=no fi )dnl if test .$enable_syscall_soft = .yes; then PTH_SYSCALL_SOFT=1 msg="yes" else PTH_SYSCALL_SOFT=0 msg="no" fi AC_MSG_RESULT([$msg]) AC_SUBST(PTH_SYSCALL_SOFT) AC_MSG_CHECKING([whether hard system call mapping is used]) AC_ARG_ENABLE(syscall-hard,dnl [ --enable-syscall-hard enable hard system call mapping (default=no)], enable_syscall_hard="$enableval",[ if test ".$enable_syscall_hard" = .; then enable_syscall_hard=no fi ])dnl if test ".$enable_syscall_hard" = .yes; then AC_IFALLYES(func:syscall header:sys/syscall.h define:SYS_read, enable_syscall_hard=yes, enable_syscall_hard=no) fi if test ".$enable_syscall_hard" = .yes; then PTH_SYSCALL_HARD=1 msg="yes" else PTH_SYSCALL_HARD=0 msg="no" fi AC_MSG_RESULT([$msg]) AC_SUBST(PTH_SYSCALL_HARD) if test ".$enable_syscall_hard" = .yes; then echo "${TB}Warning: The hard system call mapping variant is still work in progress.${TN}" echo "${TB} Do neither expect it to compile on all platforms (because of${TN}" echo "${TB} conflicts with vendor prototypes) nor to actually work!${TN}" fi dnl ## dnl ## BUILD PARAMETERS dnl ## AC_MSG_PART(Build Parameters) dnl # check for various build parameters AC_CHECK_BUILDPARAM dnl # whether to build Pthread library AC_MSG_CHECKING(whether to build Pthread library) AC_ARG_ENABLE(pthread,dnl [ --enable-pthread build Pthread library (default=no)], enable_pthread="$enableval", if test ".$enable_pthread" = .; then enable_pthread=no fi )dnl AC_MSG_RESULT([$enable_pthread]) if test ".$enable_pthread" = .yes; then PTHREAD_O=pthread.o dnl # only for stripped down Pth source tree LIBPTHREAD_A=libpthread.a dnl # only for stripped down Pth source tree LIBPTHREAD_LA=libpthread.la PTHREAD_CONFIG_1='$(S)pthread-config.1' PTHREAD_3='$(S)pthread.3' INSTALL_PTHREAD=install-pthread UNINSTALL_PTHREAD=uninstall-pthread TEST_PTHREAD=test_pthread enable_syscall_soft=yes AC_HAVE_HEADERS(pthread.h) ac_warn=no if test ".$ac_cv_header_pthread_h" = .yes; then warn=yes changequote(<<,>>) case $PLATFORM in *-*-freebsd* ) ac_warn=no ;; *-*-linux* ) ac_warn=no ;; *-*-solaris* ) ac_warn=no ;; *-*-irix* ) ac_warn=no ;; esac changequote([,]) fi if test ".$ac_warn" = .yes; then echo "${TB}Warning: You seem to have a vendor Pthread library installed.${TN}" echo "${TB} There might be conflicts with its pthread.h under compile-time!${TN}" fi else PTHREAD_O="" dnl # only for stripped down Pth source tree LIBPTHREAD_A="" dnl # only for stripped down Pth source tree LIBPTHREAD_LA="" PTHREAD_CONFIG_1="" PTHREAD_3="" INSTALL_PTHREAD="" UNINSTALL_PTHREAD="" TEST_PTHREAD="" fi AC_SUBST(PTHREAD_O) AC_SUBST(LIBPTHREAD_A) AC_SUBST(LIBPTHREAD_LA) AC_SUBST(PTHREAD_CONFIG_1) AC_SUBST(PTHREAD_3) AC_SUBST(INSTALL_PTHREAD) AC_SUBST(UNINSTALL_PTHREAD) AC_SUBST(TEST_PTHREAD) dnl # whether to build against Sfio library PTH_EXT_SFIO=0 AC_CHECK_EXTLIB(Sfio, sfio, sfdisc, sfio.h, PTH_EXT_SFIO=1) AC_SUBST(PTH_EXT_SFIO) dnl # whether to build against Dmalloc library AC_CHECK_EXTLIB(Dmalloc, dmalloc, dmalloc_debug, dmalloc.h, AC_DEFINE(PTH_DMALLOC)) dnl ## dnl ## OUTPUT SUBSTITUTION dnl ## AC_MSG_PART(Output Substitution) AC_OUTPUT(dnl Makefile dnl pthread-config dnl pthread.h dnl pth-config dnl pth.h dnl pth_acmac.h dnl ,dnl chmod +rx pthread-config chmod +rx pth-config )dnl if test ".$enable_pthread" = .no; then rm -f pthread-config rm -f pthread.h fi if test ".$enable_batch" != .yes; then echo "" echo "Now please type \`${TB}make${TN}' to compile. Good luck." echo "" fi @ 1.123 log @bump copyright year @ text @@ 1.122 log @*** empty log message *** @ text @d3 1 a3 1 dnl ## Copyright (c) 1999-2001 Ralf S. Engelschall d45 1 a45 1 [Copyright (c) 1999-2001 Ralf S. Engelschall ]) @ 1.121 log @*** empty log message *** @ text @d573 2 a574 2 PTH_EXT_SFIO=FALSE AC_CHECK_EXTLIB(Sfio, sfio, sfdisc, sfio.h, PTH_EXT_SFIO=TRUE) @ 1.120 log @*** empty log message *** @ text @d3 1 a3 1 dnl ## Copyright (c) 1999-2000 Ralf S. Engelschall d45 1 a45 1 [Copyright (c) 1999-2000 Ralf S. Engelschall ]) @ 1.119 log @*** empty log message *** @ text @d128 1 a128 1 errno.h sys/types.h sys/time.h sys/wait.h sys/socket.h) d135 1 a135 1 header:sys/types.h header:sys/time.h header:sys/wait.h header:sys/socket.h dnl d181 1 a181 1 AC_HAVE_HEADERS(sys/resource.h net/errno.h) @ 1.118 log @*** empty log message *** @ text @d77 1 a77 1 *-*-sysv*uw[27]*:cc ) d93 1 a93 1 *-sgi-irix6.5.[2-9]:cc ) @ 1.117 log @*** empty log message *** @ text @d194 1 a194 1 if test ".$ac_cv_header_sys_select_h" = .yes; then @ 1.116 log @*** empty log message *** @ text @d190 9 @ 1.115 log @*** empty log message *** @ text @d297 4 @ 1.115.2.1 log @*** empty log message *** @ text @a189 9 dnl # check whether we've to use a non-standard #include to get dnl # the definition for fd_set under AIX and other brain-dead platforms. AC_HAVE_HEADERS(sys/select.h) EXTRA_INCLUDE_SYS_SELECT_H="#include " if test ".$ac_cv_header_sys_select_h" = .yes; then EXTRA_INCLUDE_SYS_SELECT_H="/* $EXTRA_INCLUDE_SYS_SELECT_H */" fi AC_SUBST(EXTRA_INCLUDE_SYS_SELECT_H) @ 1.115.2.2 log @*** empty log message *** @ text @d194 1 a194 1 if test ".$ac_cv_header_sys_select_h" = .no; then @ 1.115.2.3 log @*** empty log message *** @ text @d194 1 a194 1 if test ".$ac_cv_header_sys_select_h" != .yes; then @ 1.115.2.4 log @*** empty log message *** @ text @d77 1 a77 1 *-*-sysv*uw[[27]]*:cc ) d93 1 a93 1 *-sgi-irix6.5.[[2-9]]:cc ) @ 1.114 log @*** empty log message *** @ text @d93 5 @ 1.113 log @*** empty log message *** @ text @d77 1 a77 1 *-*-sysv*uw7*:cc ) @ 1.112 log @*** empty log message *** @ text @d559 1 a559 1 dnl # whether to build against DMALLOC library @ 1.111 log @*** empty log message *** @ text @d440 1 a440 1 AC_CHECK_HEADERS(sys/syscall.h) @ 1.110 log @*** empty log message *** @ text @d83 1 a83 1 CFLAGS="$CFLAGS -Ae +DAportable" @ 1.109 log @*** empty log message *** @ text @d559 2 @ 1.108 log @*** empty log message *** @ text @d3 1 a3 1 dnl ## Copyright (c) 1999 Ralf S. Engelschall d45 1 a45 1 [Copyright (c) 1999 Ralf S. Engelschall ]) @ 1.107 log @*** empty log message *** @ text @d120 1 d233 1 a233 1 AC_MSG_CHECKING(whether gettimeofday uses just 1 argument) d328 1 a328 1 sjljlx|sjljisc ) mctx_stk=none d348 2 a349 2 sc|ssjlj|sjlj|usjlj|sjlje|sjljlx|sjljisc ) mctx_dsp=$withval ;; * ) AC_ERROR([invalid mctx dispatching -- allowed: sc,ssjlj,sjlj,usjlj,sjlje,sjljlx,sjljisc]) ;; d403 1 a403 1 sjljlx|sjljisc ) @ 1.106 log @*** empty log message *** @ text @d302 1 a302 1 AC_CHECK_HEADER(ucontext.h) d307 1 a307 1 AC_CHECK_HEADER(signal.h) d439 1 a439 1 AC_CHECK_HEADER(sys/syscall.h) @ 1.105 log @*** empty log message *** @ text @d73 1 a73 1 *-sun-solaris2*:cc ) d77 1 a77 1 *-*-sysv*uw7*:cc ) d79 1 a79 1 CFLAGS="$CFLAGS -w" d81 1 a81 1 *-hp-hpux*:cc ) d83 1 a83 1 CFLAGS="$CFLAGS -Ae +DAportable" d85 1 a85 1 *-hp-hpux*:CC ) d87 1 a87 1 CFLAGS="$CFLAGS -w" d89 1 a89 1 *-sgi-irix6.2:cc ) d93 1 a93 1 *-sgi-irix6.5:cc ) d359 1 a359 1 dnl # d361 1 a361 1 dnl # d432 1 a432 1 dnl ## d434 1 a434 1 dnl ## d469 1 a469 1 AC_IFALLYES(func:syscall header:sys/syscall.h define:SYS_read, @ 1.104 log @*** empty log message *** @ text @d228 2 a229 2 AC_CHECK_STRUCTATTR(ss_base, sys/signal.h) AC_CHECK_STRUCTATTR(ss_sp, sys/signal.h) @ 1.103 log @*** empty log message *** @ text @d40 1 @ 1.102 log @*** empty log message *** @ text @d62 7 a68 1 AC_PROG_LIBTOOL($PLATFORM) d507 2 d534 2 d543 2 @ 1.101 log @*** empty log message *** @ text @d331 1 a331 1 [ --with-mctx-mth=ID force mctx method (mcsc,sjlj)],[ @ 1.100 log @*** empty log message *** @ text @d2 1 a2 2 dnl ## configure.in -- Pth Autoconf specification dnl ## d22 2 @ 1.100.2.1 log @*** empty log message *** @ text @d2 2 a3 1 dnl ## GNU Pth - The GNU Portable Threads a22 2 dnl ## dnl ## configure.in: Pth Autoconf specification @ 1.100.2.2 log @*** empty log message *** @ text @d221 2 a222 2 AC_CHECK_STRUCTATTR(ss_base, sigaltstack, sys/signal.h) AC_CHECK_STRUCTATTR(ss_sp, sigaltstack, sys/signal.h) @ 1.100.2.3 log @*** empty log message *** @ text @d295 1 a295 1 AC_CHECK_HEADERS(ucontext.h) d300 1 a300 1 AC_CHECK_HEADERS(signal.h) d432 1 a432 1 AC_CHECK_HEADERS(sys/syscall.h) @ 1.100.2.4 log @*** empty log message *** @ text @d76 1 a76 1 CFLAGS="$CFLAGS -Ae -O" d432 1 a432 1 AC_CHECK_HEADERS(sys/syscall.h sys/socketcall.h) @ 1.99 log @*** empty log message *** @ text @d69 1 a69 1 *-*-sysv*uw*:cc ) @ 1.98 log @*** empty log message *** @ text @d318 3 @ 1.97 log @*** empty log message *** @ text @d12 1 a12 1 dnl ## version 2 of the License, or (at your option) any later version. @ 1.96 log @*** empty log message *** @ text @d341 1 a341 1 [ --with-mctx-stk=ID force mctx stack setup (mc,ss,sas)],[ d343 2 a344 2 mc|ss|sas ) mctx_stk=$withval ;; * ) AC_ERROR([invalid mctx stack setup -- allowed: mc,ss,sas]) ;; @ 1.95 log @*** empty log message *** @ text @d77 4 @ 1.94 log @*** empty log message *** @ text @d330 1 a330 1 [ --with-mctx-dsp=ID force mctx dispatching (sc,ssjlj,sjlj,usjlj,sjlje)],[ d332 2 a333 2 sc|ssjlj|sjlj|usjlj|sjlje ) mctx_dsp=$withval ;; * ) AC_ERROR([invalid mctx dispatching -- allowed: sc,ssjkj,sjlj,usjlj,sjljsp]) ;; @ 1.93 log @*** empty log message *** @ text @d429 1 a429 1 [ --enable-syscall-soft use soft system call mapping (default=no)], d447 1 a447 1 [ --enable-syscall-hard use hard system call mapping (default=no)], d479 2 a480 15 dnl # determine build mode AC_MSG_CHECKING(whether to build in batch mode) AC_ARG_ENABLE(batch,dnl [ --enable-batch build in batch mode (default=no)], enable_batch="$enableval", if test ".$enable_batch" = .; then enable_batch=no fi )dnl if test ".$silent" = .yes; then enable_batch=yes fi AC_MSG_RESULT([$enable_batch]) BATCH="$enable_batch" AC_SUBST(BATCH) @ 1.92 log @*** empty log message *** @ text @d270 9 @ 1.91 log @*** empty log message *** @ text @d111 1 a111 1 AC_CHECK_FUNCS(dnl d134 1 a134 1 AC_CHECK_FUNCS(poll) d148 1 a148 1 AC_CHECK_FUNCS(readv writev) d160 1 a160 1 AC_CHECK_FUNCS(usleep strerror) d282 1 a282 1 AC_CHECK_FUNCS(makecontext swapcontext getcontext setcontext) d287 2 a288 2 AC_CHECK_FUNCS(sigsetjmp siglongjmp setjmp longjmp _setjmp _longjmp) AC_CHECK_FUNCS(sigaltstack sigstack) d414 1 a414 1 AC_CHECK_FUNCS(syscall) @ 1.90 log @*** empty log message *** @ text @d90 4 @ 1.89 log @*** empty log message *** @ text @d87 1 a87 1 # make sure the standard compliant functions are used on True64/OSF1 4.x @ 1.88 log @*** empty log message *** @ text @d63 1 a63 1 dnl # support for some special platform/compiler options d66 1 d69 2 a70 1 *-UnixWare*-*:cc ) d74 1 d78 1 d82 1 d86 4 d91 1 @ 1.87 log @*** empty log message *** @ text @a86 1 @ 1.86 log @*** empty log message *** @ text @d230 18 @ 1.85 log @*** empty log message *** @ text @d467 2 a468 2 PTHREAD_CONFIG_1=pthread-config.1 PTHREAD_3=pthread.3 @ 1.84 log @*** empty log message *** @ text @d39 1 @ 1.83 log @*** empty log message *** @ text @d10 1 a10 1 dnl ## modify it under the terms of the GNU Library General Public d17 1 a17 1 dnl ## Library General Public License for more details. d19 1 a19 1 dnl ## You should have received a copy of the GNU Library General Public @ 1.82 log @*** empty log message *** @ text @d201 4 @ 1.81 log @*** empty log message *** @ text @d80 4 d96 1 a96 1 errno.h sys/types.h sys/time.h sys/wait.h sys/resource.h sys/socket.h) d103 1 a103 2 header:sys/types.h header:sys/time.h header:sys/wait.h header:sys/resource.h dnl header:sys/socket.h dnl d148 3 d218 1 d342 1 a342 1 sjljlx ) @ 1.80 log @*** empty log message *** @ text @d64 3 @ 1.79 log @*** empty log message *** @ text @d43 1 a43 1 dnl AC_CONFIG_PARAM(config.param) @ 1.78 log @*** empty log message *** @ text @d215 8 @ 1.77 log @*** empty log message *** @ text @d35 1 a35 28 AC_REVISION(1.0) dnl # shtool bootstrap if test ".`echo dummy $@@ | grep help`" = .; then # find shtool ac_prog=$0 changequote(, )dnl ac_srcdir=`echo $ac_prog | sed -e 's%/[^/][^/]*$%%' -e 's%\([^/]\)/*$%\1%'` changequote([, ])dnl test ".$ac_srcdir" = ".$ac_prog" && ac_srcdir=. ac_shtool="$ac_srcdir/shtool" # find out terminal sequences TB=`$ac_shtool echo -n -e %B 2>/dev/null` TN=`$ac_shtool echo -n -e %b 2>/dev/null` # find out package version PTH_VERSION_STR="`$ac_shtool version -l c -d long $ac_srcdir/pth_vers.c`" AC_SUBST(PTH_VERSION_STR) # friendly header ;) echo "Configuring ${TB}GNU Pth${TN} (Portable Threads), Version ${TB}${PTH_VERSION_STR}${TN}" echo "Copyright (c) 1999 Ralf S. Engelschall " # additionally find out hex version PTH_VERSION_HEX="`$ac_shtool version -l c -d hex $ac_srcdir/pth_vers.c`" AC_SUBST(PTH_VERSION_HEX) fi d39 5 d46 1 a46 10 dnl # find out platform id dnl # (Autoconf sets $nonopt) case ".$nonopt" in .NONE ) PLATFORM=`${CONFIG_SHELL-/bin/sh} ./config.guess` ;; * ) PLATFORM="$nonopt" ;; esac PLATFORM=`${CONFIG_SHELL-/bin/sh} ./config.sub $PLATFORM` AC_SUBST(PLATFORM) echo "Platform: ${TB}${PLATFORM}${TN}" @ 1.76 log @*** empty log message *** @ text @d456 3 @ 1.75 log @*** empty log message *** @ text @d321 6 d376 3 a378 1 AC_MSG_RESULT([decision on mctx implementation... ${TB}$mctx_mth/$mctx_dsp/$mctx_stk${TN}]) d457 2 @ 1.75.2.1 log @*** empty log message *** @ text @a447 3 if test ".$silent" = .yes; then enable_batch=yes fi @ 1.75.2.2 log @*** empty log message *** @ text @a94 3 *-sun-solaris2*:cc ) test ".$ac_cv_prog_gcc" = ".no" && CFLAGS="$CFLAGS -w" ;; @ 1.74 log @*** empty log message *** @ text @d90 1 @ 1.73 log @*** empty log message *** @ text @d76 1 @ 1.72 log @*** empty log message *** @ text @d25 3 @ 1.71 log @*** empty log message *** @ text @d166 1 a166 1 AC_CHECK_FUNCS(usleep) @ 1.70 log @*** empty log message *** @ text @a55 5 # find out platform PLATFORM=`${CONFIG_SHELL-/bin/sh} ./config.guess` PLATFORM=`${CONFIG_SHELL-/bin/sh} ./config.sub $PLATFORM` echo "Platform: ${TB}${PLATFORM}${TN}" d66 8 @ 1.69 log @*** empty log message *** @ text @d460 1 a460 1 AC_MSG_SILENT([AC_HAVE_HEADERS(pthread.h)]) d469 1 @ 1.68 log @*** empty log message *** @ text @d460 1 a460 1 AC_MSG_SILENT( AC_HAVE_HEADERS(pthread.h) ) @ 1.67 log @*** empty log message *** @ text @d468 1 @ 1.66 log @*** empty log message *** @ text @d461 1 a461 1 warn=no d466 2 a467 2 *-*-freebsd* ) warn=no ;; *-*-linux* ) warn=no ;; d471 1 a471 1 if test ".$warn" = .yes; then @ 1.65 log @*** empty log message *** @ text @d466 2 a467 1 *-*-freebsd[3-4]* ) warn=no ;; @ 1.64 log @*** empty log message *** @ text @a72 56 dnl ## BUILD PARAMETERS dnl ## AC_MSG_PART(Build Parameters) dnl # determine build mode AC_MSG_CHECKING(whether to build in batch mode) AC_ARG_ENABLE(batch,dnl [ --enable-batch build in batch mode (default=no)], enable_batch="$enableval", if test ".$enable_batch" = .; then enable_batch=no fi )dnl AC_MSG_RESULT([$enable_batch]) dnl # whether to build with pthreads API AC_MSG_CHECKING(whether to build with pthread library) AC_ARG_ENABLE(pthread,dnl [ --enable-pthread build with pthread library (default=no)], enable_pthread="$enableval", if test ".$enable_pthread" = .; then enable_pthread=no fi )dnl AC_MSG_RESULT([$enable_pthread]) if test ".$enable_pthread" = .yes; then LIBPTHREAD_LA=libpthread.la PTHREAD_CONFIG_1=pthread-config.1 PTHREAD_3=pthread.3 INSTALL_PTHREAD=install-pthread UNINSTALL_PTHREAD=uninstall-pthread TEST_PTHREAD=test_pthread echo "${TB}Warning: The POSIX Threading (\"pthread\") API for Pth is still work${TN}" echo "${TB} in progress. Do neither expect it to compile on all platforms${TN}" echo "${TB} (because of conflicts with a vendor pthread library) nor to${TN}" echo "${TB} actually work (because of some restrictions)!${TN}" # force --enable-syscall-soft enable_syscall_soft=yes else LIBPTHREAD_LA="" PTHREAD_CONFIG_1="" PTHREAD_3="" INSTALL_PTHREAD="" UNINSTALL_PTHREAD="" TEST_PTHREAD="" fi AC_SUBST(LIBPTHREAD_LA) AC_SUBST(PTHREAD_CONFIG_1) AC_SUBST(PTHREAD_3) AC_SUBST(INSTALL_PTHREAD) AC_SUBST(UNINSTALL_PTHREAD) AC_SUBST(TEST_PTHREAD) dnl ## d426 1 a426 1 dnl ## EXTENSIONAL ENVIRONMENT d429 59 a487 1 AC_MSG_PART(Extensional Environment) d489 1 a489 1 dnl # Sfio support @ 1.63 log @*** empty log message *** @ text @d36 1 a36 1 dnl # find shtool d44 1 a44 1 dnl # find out terminal sequences d48 1 a48 1 dnl # find out package version d52 1 a52 1 dnl # friendly header ;) d56 1 a56 1 dnl # find out platform d61 1 a61 1 dnl # additionally find out hex version @ 1.62 log @*** empty log message *** @ text @d143 3 @ 1.61 log @*** empty log message *** @ text @d395 3 a397 3 pth_sigjmpbuf='jmp_buf' pth_sigsetjmp='setjmp(buf)' pth_siglongjmp='longjmp(buf,val)' @ 1.60 log @*** empty log message *** @ text @d127 5 a131 1 dnl # determine build tools and parameters d133 1 @ 1.59 log @*** empty log message *** @ text @d187 1 a187 1 AC_MSG_CHECKING(whether poll(2) environment has to be faked) d200 1 a200 1 AC_MSG_CHECKING(whether readv(2)/writev(2) environment has to be faked) @ 1.58 log @*** empty log message *** @ text @d142 1 a142 1 LDFLAGS="$LDFLAGS -woff 85" @ 1.57 log @*** empty log message *** @ text @d2 1 a2 1 dnl ## configure.in -- Pth Autoconf script source d25 5 d45 2 a46 2 T_MD=`$ac_shtool echo -n -e %B 2>/dev/null` T_ME=`$ac_shtool echo -n -e %b 2>/dev/null` d53 1 a53 1 echo "Configuring ${T_MD}GNU Pth${T_ME} (Portable Threads), Version ${T_MD}${PTH_VERSION_STR}${T_ME}" d57 3 a59 2 PLATFORM=`$ac_shtool guessos` echo "Platform: ${T_MD}${PLATFORM}${T_ME}" d68 1 a68 1 AC_CONFIG_HEADER(pth_conf.h)dnl a70 3 dnl # dnl # Build Parameters dnl # d72 5 a76 1 AC_CONFIGURE_PART(Build Parameters) d106 4 a109 4 echo "${T_MD}Warning: The POSIX Threading (\"pthread\") API for Pth is still work${T_ME}" echo "${T_MD} in progress. Do neither expect it to compile on all platforms${T_ME}" echo "${T_MD} (because of conflicts with a vendor pthread library) nor to${T_ME}" echo "${T_MD} actually work (because of some restrictions)!${T_ME}" d128 1 a128 1 AC_CONFIGURE_PART(Build Tools) d134 1 a134 1 AC_PROG_LIBTOOL d142 1 a142 1 LDFLAGS="$CFLAGS -woff 85" d146 1 a146 1 LDFLAGS="$CFLAGS -woff 84,85,134" a149 3 dnl # dnl # determine platform environment dnl # d151 5 a155 1 AC_CONFIGURE_PART(Platform Environment) d161 3 a163 1 AC_BEGIN_DECISION([mandatory system headers]) d168 3 a170 1 header:sys/socket.h, a173 12 dnl # check for standard functions AC_CHECK_FUNCS(setjmp longjmp _setjmp _longjmp sigsetjmp siglongjmp select gettimeofday) AC_BEGIN_DECISION([mandatory system functions]) AC_IFALLYES(func:sigsetjmp func:siglongjmp func:select func:gettimeofday, AC_DECIDE(fine, [all fine])) AC_IFALLYES(func:setjmp func:longjmp func:select func:gettimeofday, AC_DECIDE(fine, [all fine])) AC_IFALLYES(func:_setjmp func:_longjmp func:select func:gettimeofday, AC_DECIDE(fine, [all fine])) AC_END_DECISION AC_CHECK_SIGSETJMP AC_CHECK_NSIG d175 5 a179 15 dnl # check how to initialize a machine state AC_HAVE_HEADERS(signal.h) AC_CHECK_FUNCS(sigstack sigaltstack sigaction sigemptyset sigaddset sigprocmask sigsuspend) AC_BEGIN_DECISION([machine context stack init]) AC_IFALLYES(func:setjmp func:longjmp func:select, AC_DECIDE(PTH_MCTXSET_SIGSTACK, [sigstack/sigaltstack (BSD-style)])) case $PLATFORM in *-*-linux* ) # Linux has only empty stubs for sigstack/sigaltstack # so we've to fiddle around with jmp_buf directly AC_DECIDE(PTH_MCTXSET_LINUX, [Linux jmp_buf fiddling]) ;; esac AC_END_DECISION AC_DEFINE_UNQUOTED($ac_decision) d181 2 a182 2 dnl # check whether stacks grow down (or up) AC_CHECK_STACKGROW d260 1 a260 1 dnl # check whether stack_t exists instead of stackaltstack d286 66 d353 1 a353 1 dnl # system call mapping support d356 67 d467 3 a469 3 echo "${T_MD}Warning: The hard system call mapping variant is still work in progress.${T_ME}" echo "${T_MD} Do neither expect it to compile on all platforms (because of${T_ME}" echo "${T_MD} conflicts with vendor prototypes) nor to actually work!${T_ME}" a471 3 dnl # dnl # extension support dnl # d473 5 a477 1 AC_CONFIGURE_PART(Extension Environment) a483 3 dnl # dnl # finally: source file substitution... dnl # d485 6 a490 1 AC_CONFIGURE_PART(Output Substitution) d493 2 d497 1 a497 2 pthread-config dnl pthread.h dnl d509 1 a509 1 echo "Now please type \`${T_MD}make${T_ME}' to compile. Good luck." @ 1.56 log @*** empty log message *** @ text @d350 11 @ 1.55 log @*** empty log message *** @ text @d97 1 d110 1 d117 1 @ 1.54 log @*** empty log message *** @ text @a35 2 echo "ac_prog=$ac_prog" echo "ac_srcdir=$ac_srcdir" d44 1 a44 1 PTH_VERSION_STR="`$ac_shtool version -l c -d long pth_vers.c`" d56 1 a56 1 PTH_VERSION_HEX="`$ac_shtool version -l c -d hex pth_vers.c`" @ 1.53 log @*** empty log message *** @ text @d31 15 a45 5 SHTOOL="\$(TOP)/shtool" AC_SUBST(SHTOOL) ac_shtool="./shtool" T_MD="`$ac_shtool echo -n -e %B 2>/dev/null`" T_ME="`$ac_shtool echo -n -e %b 2>/dev/null`" d48 2 d52 2 d56 2 @ 1.52 log @*** empty log message *** @ text @d246 1 a246 1 AC_CHECK_TYPEDEF(off_t, unistd.h) @ 1.51 log @*** empty log message *** @ text @d190 13 d244 8 @ 1.50 log @*** empty log message *** @ text @d117 4 a120 1 *-sgi-irix*:cc ) @ 1.49 log @*** empty log message *** @ text @a37 1 dnl # friendly header ;-) @ 1.48 log @*** empty log message *** @ text @a35 1 PLATFORM=`$ac_shtool guessos` d41 1 d115 7 a121 1 *-hp-hpux*:cc ) CFLAGS="$CFLAGS -Ae +DAportable" ;; @ 1.47 log @*** empty log message *** @ text @d26 1 a26 1 AC_PREREQ(2.14)dnl d30 1 a30 1 if test ".`echo $@@ | grep help`" = .; then a37 1 PTH_VERSION_HEX="`$ac_shtool version -l c -d hex pth_vers.c`" a38 1 AC_SUBST(PTH_VERSION_HEX) d43 2 @ 1.46 log @*** empty log message *** @ text @d172 4 a175 6 AC_BEGIN_DECISION([whether poll(2) environment has to be faked]) AC_IFALLYES(func:poll define:POLLIN, AC_DECIDE(vendor, [no])) AC_END_DECISION if test .$ac_decision != .vendor; then PTH_FAKE_POLL=1 d177 1 a177 1 PTH_FAKE_POLL=0 d180 1 @ 1.45 log @*** empty log message *** @ text @d177 1 a177 1 PTH_FAKE_POLL=TRUE d179 1 a179 1 PTH_FAKE_POLL=FALSE d268 1 a268 1 PTH_SYSCALL_SOFT=TRUE d271 1 a271 1 PTH_SYSCALL_SOFT=FALSE d290 1 a290 1 PTH_SYSCALL_HARD=TRUE d293 1 a293 1 PTH_SYSCALL_HARD=FALSE @ 1.44 log @*** empty log message *** @ text @d89 2 @ 1.43 log @*** empty log message *** @ text @d170 1 a170 1 AC_BEGIN_DECISION([poll(2) environment has to be faked]) @ 1.42 log @*** empty log message *** @ text @d167 14 @ 1.41 log @*** empty log message *** @ text @d30 16 a45 15 SHTOOL="\$(TOP)/shtool" AC_SUBST(SHTOOL) ac_shtool="./shtool" T_MD="`$ac_shtool echo -n -e %B 2>/dev/null`" T_ME="`$ac_shtool echo -n -e %b 2>/dev/null`" PLATFORM=`$ac_shtool guessos` PTH_VERSION_STR="`$ac_shtool version -l c -d long pth_vers.c`" PTH_VERSION_HEX="`$ac_shtool version -l c -d hex pth_vers.c`" AC_SUBST(PTH_VERSION_STR) AC_SUBST(PTH_VERSION_HEX) dnl # friendly header ;-) echo "Configuring ${T_MD}GNU Pth${T_ME} (Portable Threads), Version ${T_MD}${PTH_VERSION_STR}${T_ME}" echo "Copyright (c) 1999 Ralf S. Engelschall " echo "Platform: ${T_MD}${PLATFORM}${T_ME}" d52 6 d59 1 d67 34 d235 25 a259 3 dnl # dnl # whether to build with pthreads API dnl # d261 11 a271 7 AC_CONFIGURE_PART(Build Parameters) AC_MSG_CHECKING(whether to build pthread library) AC_ARG_ENABLE(pthread,dnl [ --enable-pthread build pthread library (default=no)], enable_pthread="$enableval", if test ".$enable_pthread" = .; then enable_pthread=no d273 3 a275 12 )dnl AC_MSG_RESULT([$enable_pthread]) if test ".$enable_pthread" = .yes; then LIBPTHREAD_LA=libpthread.la PTHREAD_CONFIG_1=pthread-config.1 PTHREAD_3=pthread.3 INSTALL_PTHREAD=install-pthread TEST_PTHREAD=test_pthread echo "${T_MD}WARNING! The POSIX Threading (\"pthread\") API for Pth is still work${T_ME}" echo "${T_MD} in progress. Do neither expect it to compile on all platforms${T_ME}" echo "${T_MD} (because of conflicts with a vendor pthread library) nor to${T_ME}" echo "${T_MD} actually work (because of some restrictions)!${T_ME}" d277 9 a285 5 LIBPTHREAD_LA="" PTHREAD_CONFIG_1="" PTHREAD_3="" INSTALL_PTHREAD="" TEST_PTHREAD="" a286 5 AC_SUBST(LIBPTHREAD_LA) AC_SUBST(PTHREAD_CONFIG_1) AC_SUBST(PTHREAD_3) AC_SUBST(INSTALL_PTHREAD) AC_SUBST(TEST_PTHREAD) @ 1.40 log @*** empty log message *** @ text @d2 1 a2 1 dnl ## configure.in -- PTH Autoconf script source d213 1 a213 1 echo "${T_MD}WARNING! The POSIX Threading (\"pthread\") API for PTH is still work${T_ME}" @ 1.39 log @*** empty log message *** @ text @d42 1 a42 1 echo "Configuring ${T_MD}GNU pth${T_ME} (Portable Threads), Version ${T_MD}${PTH_VERSION_STR}${T_ME}" @ 1.38 log @*** empty log message *** @ text @d6 2 a7 2 dnl ## This file is part of PTH, a non-preemptive thread scheduling library dnl ## which can be found at http://www.gnu.org/software/pth/. @ 1.37 log @*** empty log message *** @ text @d252 1 a252 1 echo "Now please type '${T_MD}make${T_ME}' to compile. Good luck." @ 1.36 log @*** empty log message *** @ text @d51 1 a52 7 [ --enable-batch build in batch (no interactive hints)], :, : ) dnl # determine build mode AC_ARG_ENABLE(pthread,dnl d213 4 a216 2 echo "${T_MD}WARNING! The POSIX Thread (\"pthread\") library for PTH is still${T_ME}" echo "${T_MD} work in progress. Do not expect it to compile or even work!${T_ME}" @ 1.35 log @*** empty log message *** @ text @d42 1 a42 1 echo "Configuring ${T_MD}GNU Portable Threads${T_ME} (PTH), Version ${T_MD}${PTH_VERSION_STR}${T_ME}" @ 1.34 log @*** empty log message *** @ text @d42 1 a42 1 echo "Configuring ${T_MD}GNU Portable Threads (PTH)${T_ME}, Version ${T_MD}${PTH_VERSION_STR}${T_ME}" @ 1.33 log @*** empty log message *** @ text @d57 9 d200 35 d243 2 d246 1 d249 4 @ 1.32 log @*** empty log message *** @ text @d42 1 a42 1 echo "${T_MD}Configuring GNU Portable Threads (PTH), Version ${PTH_VERSION_STR}${T_ME}" @ 1.31 log @*** empty log message *** @ text @d42 1 a42 1 echo "${T_MD}Configuring PTH library, Version ${PTH_VERSION_STR}${T_ME}" @ 1.30 log @*** empty log message *** @ text @d7 1 a7 1 dnl ## which can be found at http://www.engelschall.com/sw/pth/. @ 1.29 log @*** empty log message *** @ text @d51 5 a55 3 AC_ARG_ENABLE(debug,dnl [ --enable-batch build in batch (no interactive hints)]), [],[]) @ 1.28 log @*** empty log message *** @ text @d51 4 @ 1.27 log @*** empty log message *** @ text @d57 1 @ 1.26 log @*** empty log message *** @ text @a50 9 dnl # determine build mode AC_ARG_ENABLE(pthread,dnl [ --enable-batch build in batch mode (default=no)], enable_batch="$enableval", if test ".$enable_batch" = .; then enable_batch=no fi )dnl a183 33 dnl # whether to build with pthreads API dnl # AC_CONFIGURE_PART(Build Parameters) AC_MSG_CHECKING(whether to build pthread library) AC_ARG_ENABLE(pthread,dnl [ --enable-pthread build pthread library (default=no)], enable_pthread="$enableval", if test ".$enable_pthread" = .; then enable_pthread=no fi )dnl AC_MSG_RESULT([$enable_pthread]) if test ".$enable_pthread" = .yes; then LIBPTHREAD_LA=libpthread.la PTHREAD_CONFIG_1=pthread-config.1 PTHREAD_3=pthread.3 INSTALL_PTHREAD=install-pthread echo "${T_MD}WARNING! The POSIX Thread (\"pthread\") library for PTH is still${T_ME}" echo "${T_MD} work in progress. Do not expect it to compile or even work!${T_ME}" else LIBPTHREAD_LA="" PTHREAD_CONFIG_1="" PTHREAD_3="" INSTALL_PTHREAD="" fi AC_SUBST(LIBPTHREAD_LA) AC_SUBST(PTHREAD_CONFIG_1) AC_SUBST(PTHREAD_3) AC_SUBST(INSTALL_PTHREAD) dnl # a191 2 pthread-config dnl pthread.h dnl a192 1 chmod +rx pthread-config a194 4 if test ".$enable_pthread" = .no; then rm -f pthread-config rm -f pthread.h fi @ 1.25 log @*** empty log message *** @ text @d196 1 a196 1 AC_CONFIGURE_PART(Build Paramaters) @ 1.24 log @*** empty log message *** @ text @d212 1 a212 1 echo "${T_MD} work in progress. Do not expect it to work in any way!${T_ME}" @ 1.23 log @*** empty log message *** @ text @d51 9 d108 1 a108 1 AC_BEGIN_DECISION([machine state initialization approach]) d110 1 a110 1 AC_DECIDE(PTH_MCTXSET_SIGSTACK, [BSD-style sigstack/sigaltstack])) d245 5 a249 3 echo "" echo "Now please type '${T_MD}make${T_ME}' to compile. Good luck." echo "" @ 1.22 log @*** empty log message *** @ text @d94 1 @ 1.21 log @*** empty log message *** @ text @d187 1 a187 1 AC_MSG_CHECKING(whether to build pthread API library) @ 1.20 log @*** empty log message *** @ text @d119 3 a121 1 AC_CHECK_LIB(nsl, gethostbyname) @ 1.19 log @*** empty log message *** @ text @d20 1 a20 1 dnl ## License along with this library; if not, write to the Free @ 1.18 log @*** empty log message *** @ text @d199 2 a200 1 echo "${T_MD}WARNING! The POSIX Thread (\"pthread\") library is still work in progress!${T_ME}" @ 1.17 log @*** empty log message *** @ text @d97 1 a97 1 AC_CHECK_FUNCS(sigstack sigaltstack sigaction sigemptyset sigaddset sigprocmask) @ 1.16 log @*** empty log message *** @ text @d86 2 d93 1 @ 1.15 log @*** empty log message *** @ text @d119 8 @ 1.14 log @*** empty log message *** @ text @d84 1 a84 1 AC_CHECK_FUNCS(setjmp longjmp _setjmp _longjmp select gettimeofday) @ 1.13 log @*** empty log message *** @ text @a50 30 dnl # dnl # whether to build with pthreads API dnl # AC_CONFIGURE_PART(Build Paramaters) AC_MSG_CHECKING(whether to build pthread API library) AC_ARG_ENABLE(pthread,dnl [ --enable-pthread build pthread library (default=no)], enable_pthread="$enableval", if test ".$enable_pthread" = .; then enable_pthread=no fi )dnl AC_MSG_RESULT([$enable_pthread]) if test ".$enable_pthread" = .yes; then LIBPTHREAD_LA=libpthread.la PTHREAD_CONFIG_1=pthread-config.1 PTHREAD_3=pthread.3 INSTALL_PTHREAD=install-pthread else LIBPTHREAD_LA="" PTHREAD_CONFIG_1="" PTHREAD_3="" INSTALL_PTHREAD="" fi AC_SUBST(LIBPTHREAD_LA) AC_SUBST(PTHREAD_CONFIG_1) AC_SUBST(PTHREAD_3) AC_SUBST(INSTALL_PTHREAD) d168 32 @ 1.12 log @*** empty log message *** @ text @a205 1 pthread-config dnl d208 1 d216 1 @ 1.11 log @*** empty log message *** @ text @d209 1 @ 1.10 log @*** empty log message *** @ text @d51 30 d206 1 d210 1 d213 3 @ 1.9 log @*** empty log message *** @ text @d115 1 d179 1 a179 1 chmod a+x pth-config @ 1.8 log @*** empty log message *** @ text @d33 2 a34 2 T_MD="`$ac_shtool echo -n -e %B`" T_ME="`$ac_shtool echo -n -e %b`" @ 1.7 log @*** empty log message *** @ text @d55 1 d57 1 a57 2 AC_SET_MAKE AC_PROG_RANLIB @ 1.6 log @*** empty log message *** @ text @a155 1 AC_DEFINE(HAVE_GETTIMEOFDAY_ARGS1) d160 6 @ 1.5 log @*** empty log message *** @ text @d6 1 a6 1 dnl ## This file is part of PTH, a non-preemtive thread scheduling library @ 1.4 log @*** empty log message *** @ text @d2 21 a22 1 dnl ## Autoconf specification for PTH library d43 1 a43 1 echo "Copyright (c) 1999 Ralf S. Engelschall, All Rights Reserved." @ 1.3 log @*** empty log message *** @ text @d88 3 @ 1.2 log @*** empty log message *** @ text @d68 2 @ 1.1 log @Initial revision @ text @d151 4 @ 1.1.1.1 log @Import of PTH into CVS @ text @@