Changeset b826e6b for src/tests


Ignore:
Timestamp:
Jul 19, 2017, 11:49:33 AM (9 years ago)
Author:
Aaron Moss <a3moss@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, stuck-waitfor-destruct, with_gc
Children:
9cc0472
Parents:
fea3faa (diff), a57cb58 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Location:
src/tests
Files:
7 added
1 deleted
19 edited

Legend:

Unmodified
Added
Removed
  • src/tests/.expect/32/math.txt

    rfea3faa rb826e6b  
    2222cos:0.540302 0.54030230586814 0.540302305868139717 0.83373-0.988898i 0.833730025131149-0.988897705762865i 0.833730025131149049-0.988897705762865096i
    2323tan:1.55741 1.5574077246549 1.55740772465490223 0.271753+1.08392i 0.271752585319512+1.08392332733869i 0.271752585319511717+1.08392332733869454i
    24 asin:1.5708 1.5707963267949 1.57079632679489662 0.66624+1.06128i 0.666239432492515+1.06127506190504i 0.666239432492515255+1.06127506190503565i
     24asin:1.5708 1.5707963267949 1.57079632679489662 0.666239+1.06128i 0.666239432492515+1.06127506190504i 0.666239432492515255+1.06127506190503565i
    2525acos:0 0 0 0.904557-1.06128i 0.904556894302381-1.06127506190504i 0.904556894302381364-1.06127506190503565i
    2626atan:0.785398 0.785398163397448 0.78539816339744831 1.01722+0.402359i 1.01722196789785+0.402359478108525i 1.01722196789785137+0.402359478108525094i
  • src/tests/.expect/concurrent/sched-int-disjoint.txt

    rfea3faa rb826e6b  
    999000
    101010000
    11 11000
    12 12000
    13 13000
    14 14000
    15 15000
    16 16000
    17 17000
    18 18000
    19 19000
    20 20000
    21 21000
    22 22000
    23 23000
    24 24000
    25 25000
    26 26000
    27 27000
    28 28000
    29 29000
    30 30000
    31 31000
    32 32000
    33 33000
    34 34000
    35 35000
    36 36000
    37 37000
    38 38000
    39 39000
    40 40000
    41 41000
    42 42000
    43 43000
    44 44000
    45 45000
    46 46000
    47 47000
    48 48000
    49 49000
    50 50000
    51 51000
    52 52000
    53 53000
    54 54000
    55 55000
    56 56000
    57 57000
    58 58000
    59 59000
    60 60000
    61 61000
    62 62000
    63 63000
    64 64000
    65 65000
    66 66000
    67 67000
    68 68000
    69 69000
    70 70000
    71 71000
    72 72000
    73 73000
    74 74000
    75 75000
    76 76000
    77 77000
    78 78000
    79 79000
    80 80000
    81 81000
    82 82000
    83 83000
    84 84000
    85 85000
    86 86000
    87 87000
    88 88000
    89 89000
    90 90000
    91 91000
    92 92000
    93 93000
    94 94000
    95 95000
    96 96000
    97 97000
    98 98000
    99 99000
    100 100000
    10111All waiter done
  • src/tests/.expect/io.txt

    rfea3faa rb826e6b  
    44123
    55
     6opening delimiters
    67x (1 x [2 x {3 x =4 x $5 x £6 x ¥7 x ¡8 x ¿9 x «10
     8
     9closing delimiters
    7101, x 2. x 3; x 4! x 5? x 6% x 7¢ x 8» x 9) x 10] x 11} x
     11
     12opening/closing delimiters
    813x`1`x'2'x"3"x:4:x 5 x   6       x
    9147
     
    152010
    1621x
     22
     23override opening/closing delimiters
    1724x ( 1 ) x 2 , x 3 :x: 4
     25
     26input bacis types
     27
     28output basic types
    1829A
    19301 2 3 4 5 6 7 8
     
    21321.1+2.3i 1.1-2.3i 1.1-2.3i
    2233
     34tuples
     351, 2, 3 4, 5, 6
     36
     37toggle separator
    23381.11.21.3
    24391.1+2.3i1.1-2.3i1.1-2.3i
    25  abcxyz
     401.1+2.3i 1.1-2.3i1.1-2.3i
     411.1+2.3i 1.1-2.3i 1.1-2.3i
     421.1+2.3i1.1-2.3i 1.1-2.3i
     43abcxyz
    2644abcxyz
    2745
     46change separator
     47from " " to ", $"
    28481.1, $1.2, $1.3
    29491.1+2.3i, $1.1-2.3i, $1.1-2.3i
    3050abc, $xyz
     511, 2, 3, $4, 5, 6
    3152
    32 1, 2, 3, 4
    33 1, $2, $3 ", $"
    34 1 2 3 " "
    35  1 2 3
     53from ", $" to " "
     541.1 1.2 1.3
     551.1+2.3i 1.1-2.3i 1.1-2.3i
     56abc xyz
     571, 2, 3 4, 5, 6
     58
     59check sepOn/sepOff
     601 2 3
    366112 3
     621 2 3
     631 2 3
     64
     651 2 3
     66
     67check enable/disable
    3768123
    38691 23
    39701 2 3
    40 1 2 3 4 " "
    41 1, 2, 3, 4 ", "
    42 1, 2, 3, 4
     71123
     721 2 3
     73123
     741 2 3
     75
     761 2 3 4 5 6 " "
     771, 2, 3 4, 5, 6 " "
     781, 2, 3 4, 5, 6
     79
    43803, 4, a, 7.2
    44813, 4, a, 7.2
    45823 4 a 7.2
    46  3 4 a 7.234a7.23 4 a 7.2
    47 3-4-a-7.2^3^4-3-4-a-7.2
     833 4 a 7.234a7.23 4 a 7.2
     843-4-a-7.2^3^4^3-4-a-7.2
  • src/tests/Makefile.am

    rfea3faa rb826e6b  
    2929
    3030# applies to both programs
    31 EXTRA_FLAGS =
    32 BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ ${EXTRA_FLAGS}
     31DEBUG_FLAGS =
     32
     33BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@
     34if !BUILD_DEBUG
     35BUILD_FLAGS += -nodebug
     36else
     37if !BUILD_RELEASE
     38BUILD_FLAGS += -debug
     39else
     40BUILD_FLAGS += ${DEBUG_FLAGS}
     41endif
     42endif
     43
    3344TEST_FLAGS = $(if $(test), 2> .err/${@}.log, )
    34 CFLAGS = ${TEST_FLAGS} ${BUILD_FLAGS}
     45AM_CFLAGS = ${TEST_FLAGS} ${BUILD_FLAGS}
    3546CC = @CFA_BINDIR@/@CFA_NAME@
    3647
     
    3950
    4051fstream_test_SOURCES = fstream_test.c
     52fstream_test_CFLAGS = $(if $(test), 2>> .err/fstream_test.log, ) ${BUILD_FLAGS}
     53
    4154vector_test_SOURCES = vector/vector_int.c vector/array.c vector/vector_test.c
     55vector_test_CFLAGS = $(if $(test), 2>> .err/vector_test.log, ) ${BUILD_FLAGS}
     56
    4257avl_test_SOURCES = avltree/avl_test.c avltree/avl0.c avltree/avl1.c avltree/avl2.c avltree/avl3.c avltree/avl4.c avltree/avl-private.c
     58avl_test_CFLAGS = $(if $(test), 2>> .err/avl_test.log, ) ${BUILD_FLAGS}
    4359
    4460all-local :
     
    6278
    6379% : %.c @CFA_BINDIR@/@CFA_NAME@
    64         ${CC} ${CFLAGS} ${<} -o ${@}
     80        ${CC} ${AM_CFLAGS} ${CFLAGS} ${<} -o ${@}
    6581
    6682dtor-early-exit-ERR1: dtor-early-exit.c @CFA_BINDIR@/@CFA_NAME@
    67         ${CC} ${CFLAGS} -DERR1 ${<} -o ${@}
     83        ${CC} ${AM_CFLAGS} ${CFLAGS} -DERR1 ${<} -o ${@}
    6884
    6985dtor-early-exit-ERR2: dtor-early-exit.c @CFA_BINDIR@/@CFA_NAME@
    70         ${CC} ${CFLAGS} -DERR2 ${<} -o ${@}
     86        ${CC} ${AM_CFLAGS} ${CFLAGS} -DERR2 ${<} -o ${@}
    7187
    7288declarationSpecifier: declarationSpecifier.c @CFA_BINDIR@/@CFA_NAME@
    73         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     89        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    7490
    7591gccExtensions : gccExtensions.c @CFA_BINDIR@/@CFA_NAME@
    76         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     92        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    7793
    7894extension : extension.c @CFA_BINDIR@/@CFA_NAME@
    79         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     95        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    8096
    8197attributes : attributes.c @CFA_BINDIR@/@CFA_NAME@
    82         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     98        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    8399
    84100KRfunctions : KRfunctions.c @CFA_BINDIR@/@CFA_NAME@
    85         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     101        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    86102
    87103gmp : gmp.c @CFA_BINDIR@/@CFA_NAME@
    88         ${CC} ${CFLAGS} -lgmp ${<} -o ${@}
     104        ${CC} ${AM_CFLAGS} ${CFLAGS} -lgmp ${<} -o ${@}
    89105
    90106memberCtors-ERR1: memberCtors.c @CFA_BINDIR@/@CFA_NAME@
    91         ${CC} ${CFLAGS} -DERR1 ${<} -o ${@}
     107        ${CC} ${AM_CFLAGS} ${CFLAGS} -DERR1 ${<} -o ${@}
    92108
    93109completeTypeError : completeTypeError.c @CFA_BINDIR@/@CFA_NAME@
    94         ${CC} ${CFLAGS} -DERR1 ${<} -o ${@}
     110        ${CC} ${AM_CFLAGS} ${CFLAGS} -DERR1 ${<} -o ${@}
  • src/tests/Makefile.in

    rfea3faa rb826e6b  
    1 # Makefile.in generated by automake 1.11.3 from Makefile.am.
     1# Makefile.in generated by automake 1.15 from Makefile.am.
    22# @configure_input@
    33
    4 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
    5 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
    6 # Foundation, Inc.
     4# Copyright (C) 1994-2014 Free Software Foundation, Inc.
     5
    76# This Makefile.in is free software; the Free Software Foundation
    87# gives unlimited permission to copy and/or distribute it,
     
    1918###############################################################################
    2019VPATH = @srcdir@
     20am__is_gnu_make = { \
     21  if test -z '$(MAKELEVEL)'; then \
     22    false; \
     23  elif test -n '$(MAKE_HOST)'; then \
     24    true; \
     25  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
     26    true; \
     27  else \
     28    false; \
     29  fi; \
     30}
     31am__make_running_with_option = \
     32  case $${target_option-} in \
     33      ?) ;; \
     34      *) echo "am__make_running_with_option: internal error: invalid" \
     35              "target option '$${target_option-}' specified" >&2; \
     36         exit 1;; \
     37  esac; \
     38  has_opt=no; \
     39  sane_makeflags=$$MAKEFLAGS; \
     40  if $(am__is_gnu_make); then \
     41    sane_makeflags=$$MFLAGS; \
     42  else \
     43    case $$MAKEFLAGS in \
     44      *\\[\ \   ]*) \
     45        bs=\\; \
     46        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
     47          | sed "s/$$bs$$bs[$$bs $$bs   ]*//g"`;; \
     48    esac; \
     49  fi; \
     50  skip_next=no; \
     51  strip_trailopt () \
     52  { \
     53    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
     54  }; \
     55  for flg in $$sane_makeflags; do \
     56    test $$skip_next = yes && { skip_next=no; continue; }; \
     57    case $$flg in \
     58      *=*|--*) continue;; \
     59        -*I) strip_trailopt 'I'; skip_next=yes;; \
     60      -*I?*) strip_trailopt 'I';; \
     61        -*O) strip_trailopt 'O'; skip_next=yes;; \
     62      -*O?*) strip_trailopt 'O';; \
     63        -*l) strip_trailopt 'l'; skip_next=yes;; \
     64      -*l?*) strip_trailopt 'l';; \
     65      -[dEDm]) skip_next=yes;; \
     66      -[JT]) skip_next=yes;; \
     67    esac; \
     68    case $$flg in \
     69      *$$target_option*) has_opt=yes; break;; \
     70    esac; \
     71  done; \
     72  test $$has_opt = yes
     73am__make_dryrun = (target_option=n; $(am__make_running_with_option))
     74am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
    2175pkgdatadir = $(datadir)/@PACKAGE@
    2276pkgincludedir = $(includedir)/@PACKAGE@
     
    3892host_triplet = @host@
    3993@BUILD_CONCURRENCY_TRUE@am__append_1 = coroutine thread monitor
     94@BUILD_DEBUG_FALSE@am__append_2 = -nodebug
     95@BUILD_DEBUG_TRUE@@BUILD_RELEASE_FALSE@am__append_3 = -debug
     96@BUILD_DEBUG_TRUE@@BUILD_RELEASE_TRUE@am__append_4 = ${DEBUG_FLAGS}
    4097EXTRA_PROGRAMS = fstream_test$(EXEEXT) vector_test$(EXEEXT) \
    4198        avl_test$(EXEEXT)
    4299subdir = src/tests
    43 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
    44100ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    45101am__aclocal_m4_deps = $(top_srcdir)/configure.ac
    46102am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    47103        $(ACLOCAL_M4)
     104DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    48105mkinstalldirs = $(install_sh) -d
    49106CONFIG_HEADER = $(top_builddir)/config.h
    50107CONFIG_CLEAN_FILES =
    51108CONFIG_CLEAN_VPATH_FILES =
    52 am_avl_test_OBJECTS = avl_test.$(OBJEXT) avl0.$(OBJEXT) avl1.$(OBJEXT) \
    53         avl2.$(OBJEXT) avl3.$(OBJEXT) avl4.$(OBJEXT) \
    54         avl-private.$(OBJEXT)
     109am__dirstamp = $(am__leading_dot)dirstamp
     110am_avl_test_OBJECTS = avltree/avl_test-avl_test.$(OBJEXT) \
     111        avltree/avl_test-avl0.$(OBJEXT) \
     112        avltree/avl_test-avl1.$(OBJEXT) \
     113        avltree/avl_test-avl2.$(OBJEXT) \
     114        avltree/avl_test-avl3.$(OBJEXT) \
     115        avltree/avl_test-avl4.$(OBJEXT) \
     116        avltree/avl_test-avl-private.$(OBJEXT)
    55117avl_test_OBJECTS = $(am_avl_test_OBJECTS)
    56118avl_test_LDADD = $(LDADD)
    57 am_fstream_test_OBJECTS = fstream_test.$(OBJEXT)
     119avl_test_LINK = $(CCLD) $(avl_test_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
     120        $(LDFLAGS) -o $@
     121am_fstream_test_OBJECTS = fstream_test-fstream_test.$(OBJEXT)
    58122fstream_test_OBJECTS = $(am_fstream_test_OBJECTS)
    59123fstream_test_LDADD = $(LDADD)
    60 am_vector_test_OBJECTS = vector_int.$(OBJEXT) array.$(OBJEXT) \
    61         vector_test.$(OBJEXT)
     124fstream_test_LINK = $(CCLD) $(fstream_test_CFLAGS) $(CFLAGS) \
     125        $(AM_LDFLAGS) $(LDFLAGS) -o $@
     126am_vector_test_OBJECTS = vector/vector_test-vector_int.$(OBJEXT) \
     127        vector/vector_test-array.$(OBJEXT) \
     128        vector/vector_test-vector_test.$(OBJEXT)
    62129vector_test_OBJECTS = $(am_vector_test_OBJECTS)
    63130vector_test_LDADD = $(LDADD)
     131vector_test_LINK = $(CCLD) $(vector_test_CFLAGS) $(CFLAGS) \
     132        $(AM_LDFLAGS) $(LDFLAGS) -o $@
     133AM_V_P = $(am__v_P_@AM_V@)
     134am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
     135am__v_P_0 = false
     136am__v_P_1 = :
     137AM_V_GEN = $(am__v_GEN_@AM_V@)
     138am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
     139am__v_GEN_0 = @echo "  GEN     " $@;
     140am__v_GEN_1 =
     141AM_V_at = $(am__v_at_@AM_V@)
     142am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
     143am__v_at_0 = @
     144am__v_at_1 =
    64145DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
    65146depcomp = $(SHELL) $(top_srcdir)/automake/depcomp
     
    69150am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
    70151am__v_lt_0 = --silent
     152am__v_lt_1 =
    71153COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
    72154        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
    73155AM_V_CC = $(am__v_CC_@AM_V@)
    74156am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
    75 am__v_CC_0 = @echo "  CC    " $@;
    76 AM_V_at = $(am__v_at_@AM_V@)
    77 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
    78 am__v_at_0 = @
     157am__v_CC_0 = @echo "  CC      " $@;
     158am__v_CC_1 =
    79159CCLD = $(CC)
    80160LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
    81161AM_V_CCLD = $(am__v_CCLD_@AM_V@)
    82162am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
    83 am__v_CCLD_0 = @echo "  CCLD  " $@;
    84 AM_V_GEN = $(am__v_GEN_@AM_V@)
    85 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
    86 am__v_GEN_0 = @echo "  GEN   " $@;
     163am__v_CCLD_0 = @echo "  CCLD    " $@;
     164am__v_CCLD_1 =
    87165SOURCES = $(avl_test_SOURCES) $(fstream_test_SOURCES) \
    88166        $(vector_test_SOURCES)
    89167DIST_SOURCES = $(avl_test_SOURCES) $(fstream_test_SOURCES) \
    90168        $(vector_test_SOURCES)
     169am__can_run_installinfo = \
     170  case $$AM_UPDATE_INFO_DIR in \
     171    n|no|NO) false;; \
     172    *) (install-info --version) >/dev/null 2>&1;; \
     173  esac
     174am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
     175# Read a list of newline-separated strings from the standard input,
     176# and print each of them once, without duplicates.  Input order is
     177# *not* preserved.
     178am__uniquify_input = $(AWK) '\
     179  BEGIN { nonempty = 0; } \
     180  { items[$$0] = 1; nonempty = 1; } \
     181  END { if (nonempty) { for (i in items) print i; }; } \
     182'
     183# Make sure the list of sources is unique.  This is necessary because,
     184# e.g., the same source file might be shared among _SOURCES variables
     185# for different programs/libraries.
     186am__define_uniq_tagged_files = \
     187  list='$(am__tagged_files)'; \
     188  unique=`for i in $$list; do \
     189    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
     190  done | $(am__uniquify_input)`
    91191ETAGS = etags
    92192CTAGS = ctags
     193am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/automake/depcomp
    93194DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    94195ACLOCAL = @ACLOCAL@
     
    113214CFA_NAME = @CFA_NAME@
    114215CFA_PREFIX = @CFA_PREFIX@
    115 CFLAGS = ${TEST_FLAGS} ${BUILD_FLAGS}
     216CFLAGS = @CFLAGS@
    116217CPP = @CPP@
    117218CPPFLAGS = @CPPFLAGS@
     
    203304program_transform_name = @program_transform_name@
    204305psdir = @psdir@
     306runstatedir = @runstatedir@
    205307sbindir = @sbindir@
    206308sharedstatedir = @sharedstatedir@
     
    221323
    222324# applies to both programs
    223 EXTRA_FLAGS =
    224 BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ ${EXTRA_FLAGS}
     325DEBUG_FLAGS =
     326BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ \
     327        $(am__append_2) $(am__append_3) $(am__append_4)
    225328TEST_FLAGS = $(if $(test), 2> .err/${@}.log, )
     329AM_CFLAGS = ${TEST_FLAGS} ${BUILD_FLAGS}
    226330fstream_test_SOURCES = fstream_test.c
     331fstream_test_CFLAGS = $(if $(test), 2>> .err/fstream_test.log, ) ${BUILD_FLAGS}
    227332vector_test_SOURCES = vector/vector_int.c vector/array.c vector/vector_test.c
     333vector_test_CFLAGS = $(if $(test), 2>> .err/vector_test.log, ) ${BUILD_FLAGS}
    228334avl_test_SOURCES = avltree/avl_test.c avltree/avl0.c avltree/avl1.c avltree/avl2.c avltree/avl3.c avltree/avl4.c avltree/avl-private.c
     335avl_test_CFLAGS = $(if $(test), 2>> .err/avl_test.log, ) ${BUILD_FLAGS}
    229336all: all-am
    230337
     
    243350        $(am__cd) $(top_srcdir) && \
    244351          $(AUTOMAKE) --foreign src/tests/Makefile
    245 .PRECIOUS: Makefile
    246352Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
    247353        @case '$?' in \
     
    261367        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    262368$(am__aclocal_m4_deps):
     369avltree/$(am__dirstamp):
     370        @$(MKDIR_P) avltree
     371        @: > avltree/$(am__dirstamp)
     372avltree/$(DEPDIR)/$(am__dirstamp):
     373        @$(MKDIR_P) avltree/$(DEPDIR)
     374        @: > avltree/$(DEPDIR)/$(am__dirstamp)
     375avltree/avl_test-avl_test.$(OBJEXT): avltree/$(am__dirstamp) \
     376        avltree/$(DEPDIR)/$(am__dirstamp)
     377avltree/avl_test-avl0.$(OBJEXT): avltree/$(am__dirstamp) \
     378        avltree/$(DEPDIR)/$(am__dirstamp)
     379avltree/avl_test-avl1.$(OBJEXT): avltree/$(am__dirstamp) \
     380        avltree/$(DEPDIR)/$(am__dirstamp)
     381avltree/avl_test-avl2.$(OBJEXT): avltree/$(am__dirstamp) \
     382        avltree/$(DEPDIR)/$(am__dirstamp)
     383avltree/avl_test-avl3.$(OBJEXT): avltree/$(am__dirstamp) \
     384        avltree/$(DEPDIR)/$(am__dirstamp)
     385avltree/avl_test-avl4.$(OBJEXT): avltree/$(am__dirstamp) \
     386        avltree/$(DEPDIR)/$(am__dirstamp)
     387avltree/avl_test-avl-private.$(OBJEXT): avltree/$(am__dirstamp) \
     388        avltree/$(DEPDIR)/$(am__dirstamp)
     389
    263390avl_test$(EXEEXT): $(avl_test_OBJECTS) $(avl_test_DEPENDENCIES) $(EXTRA_avl_test_DEPENDENCIES)
    264391        @rm -f avl_test$(EXEEXT)
    265         $(AM_V_CCLD)$(LINK) $(avl_test_OBJECTS) $(avl_test_LDADD) $(LIBS)
     392        $(AM_V_CCLD)$(avl_test_LINK) $(avl_test_OBJECTS) $(avl_test_LDADD) $(LIBS)
     393
    266394fstream_test$(EXEEXT): $(fstream_test_OBJECTS) $(fstream_test_DEPENDENCIES) $(EXTRA_fstream_test_DEPENDENCIES)
    267395        @rm -f fstream_test$(EXEEXT)
    268         $(AM_V_CCLD)$(LINK) $(fstream_test_OBJECTS) $(fstream_test_LDADD) $(LIBS)
     396        $(AM_V_CCLD)$(fstream_test_LINK) $(fstream_test_OBJECTS) $(fstream_test_LDADD) $(LIBS)
     397vector/$(am__dirstamp):
     398        @$(MKDIR_P) vector
     399        @: > vector/$(am__dirstamp)
     400vector/$(DEPDIR)/$(am__dirstamp):
     401        @$(MKDIR_P) vector/$(DEPDIR)
     402        @: > vector/$(DEPDIR)/$(am__dirstamp)
     403vector/vector_test-vector_int.$(OBJEXT): vector/$(am__dirstamp) \
     404        vector/$(DEPDIR)/$(am__dirstamp)
     405vector/vector_test-array.$(OBJEXT): vector/$(am__dirstamp) \
     406        vector/$(DEPDIR)/$(am__dirstamp)
     407vector/vector_test-vector_test.$(OBJEXT): vector/$(am__dirstamp) \
     408        vector/$(DEPDIR)/$(am__dirstamp)
     409
    269410vector_test$(EXEEXT): $(vector_test_OBJECTS) $(vector_test_DEPENDENCIES) $(EXTRA_vector_test_DEPENDENCIES)
    270411        @rm -f vector_test$(EXEEXT)
    271         $(AM_V_CCLD)$(LINK) $(vector_test_OBJECTS) $(vector_test_LDADD) $(LIBS)
     412        $(AM_V_CCLD)$(vector_test_LINK) $(vector_test_OBJECTS) $(vector_test_LDADD) $(LIBS)
    272413
    273414mostlyclean-compile:
    274415        -rm -f *.$(OBJEXT)
     416        -rm -f avltree/*.$(OBJEXT)
     417        -rm -f vector/*.$(OBJEXT)
    275418
    276419distclean-compile:
    277420        -rm -f *.tab.c
    278421
    279 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/array.Po@am__quote@
    280 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/avl-private.Po@am__quote@
    281 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/avl0.Po@am__quote@
    282 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/avl1.Po@am__quote@
    283 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/avl2.Po@am__quote@
    284 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/avl3.Po@am__quote@
    285 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/avl4.Po@am__quote@
    286 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/avl_test.Po@am__quote@
    287 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fstream_test.Po@am__quote@
    288 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vector_int.Po@am__quote@
    289 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vector_test.Po@am__quote@
     422@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fstream_test-fstream_test.Po@am__quote@
     423@AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl_test-avl-private.Po@am__quote@
     424@AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl_test-avl0.Po@am__quote@
     425@AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl_test-avl1.Po@am__quote@
     426@AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl_test-avl2.Po@am__quote@
     427@AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl_test-avl3.Po@am__quote@
     428@AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl_test-avl4.Po@am__quote@
     429@AMDEP_TRUE@@am__include@ @am__quote@avltree/$(DEPDIR)/avl_test-avl_test.Po@am__quote@
     430@AMDEP_TRUE@@am__include@ @am__quote@vector/$(DEPDIR)/vector_test-array.Po@am__quote@
     431@AMDEP_TRUE@@am__include@ @am__quote@vector/$(DEPDIR)/vector_test-vector_int.Po@am__quote@
     432@AMDEP_TRUE@@am__include@ @am__quote@vector/$(DEPDIR)/vector_test-vector_test.Po@am__quote@
    290433
    291434.c.o:
    292 @am__fastdepCC_TRUE@    $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
    293 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
     435@am__fastdepCC_TRUE@    $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
     436@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
     437@am__fastdepCC_TRUE@    $(am__mv) $$depbase.Tpo $$depbase.Po
    294438@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    295439@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    296 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
     440@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
    297441
    298442.c.obj:
    299 @am__fastdepCC_TRUE@    $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
    300 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
     443@am__fastdepCC_TRUE@    $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
     444@am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
     445@am__fastdepCC_TRUE@    $(am__mv) $$depbase.Tpo $$depbase.Po
    301446@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
    302447@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    303 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
    304 
    305 avl_test.o: avltree/avl_test.c
    306 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl_test.o -MD -MP -MF $(DEPDIR)/avl_test.Tpo -c -o avl_test.o `test -f 'avltree/avl_test.c' || echo '$(srcdir)/'`avltree/avl_test.c
    307 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl_test.Tpo $(DEPDIR)/avl_test.Po
    308 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl_test.c' object='avl_test.o' libtool=no @AMDEPBACKSLASH@
    309 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    310 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl_test.o `test -f 'avltree/avl_test.c' || echo '$(srcdir)/'`avltree/avl_test.c
    311 
    312 avl_test.obj: avltree/avl_test.c
    313 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl_test.obj -MD -MP -MF $(DEPDIR)/avl_test.Tpo -c -o avl_test.obj `if test -f 'avltree/avl_test.c'; then $(CYGPATH_W) 'avltree/avl_test.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl_test.c'; fi`
    314 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl_test.Tpo $(DEPDIR)/avl_test.Po
    315 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl_test.c' object='avl_test.obj' libtool=no @AMDEPBACKSLASH@
    316 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    317 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl_test.obj `if test -f 'avltree/avl_test.c'; then $(CYGPATH_W) 'avltree/avl_test.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl_test.c'; fi`
    318 
    319 avl0.o: avltree/avl0.c
    320 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl0.o -MD -MP -MF $(DEPDIR)/avl0.Tpo -c -o avl0.o `test -f 'avltree/avl0.c' || echo '$(srcdir)/'`avltree/avl0.c
    321 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl0.Tpo $(DEPDIR)/avl0.Po
    322 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl0.c' object='avl0.o' libtool=no @AMDEPBACKSLASH@
    323 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    324 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl0.o `test -f 'avltree/avl0.c' || echo '$(srcdir)/'`avltree/avl0.c
    325 
    326 avl0.obj: avltree/avl0.c
    327 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl0.obj -MD -MP -MF $(DEPDIR)/avl0.Tpo -c -o avl0.obj `if test -f 'avltree/avl0.c'; then $(CYGPATH_W) 'avltree/avl0.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl0.c'; fi`
    328 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl0.Tpo $(DEPDIR)/avl0.Po
    329 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl0.c' object='avl0.obj' libtool=no @AMDEPBACKSLASH@
    330 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    331 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl0.obj `if test -f 'avltree/avl0.c'; then $(CYGPATH_W) 'avltree/avl0.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl0.c'; fi`
    332 
    333 avl1.o: avltree/avl1.c
    334 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl1.o -MD -MP -MF $(DEPDIR)/avl1.Tpo -c -o avl1.o `test -f 'avltree/avl1.c' || echo '$(srcdir)/'`avltree/avl1.c
    335 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl1.Tpo $(DEPDIR)/avl1.Po
    336 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl1.c' object='avl1.o' libtool=no @AMDEPBACKSLASH@
    337 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    338 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl1.o `test -f 'avltree/avl1.c' || echo '$(srcdir)/'`avltree/avl1.c
    339 
    340 avl1.obj: avltree/avl1.c
    341 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl1.obj -MD -MP -MF $(DEPDIR)/avl1.Tpo -c -o avl1.obj `if test -f 'avltree/avl1.c'; then $(CYGPATH_W) 'avltree/avl1.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl1.c'; fi`
    342 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl1.Tpo $(DEPDIR)/avl1.Po
    343 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl1.c' object='avl1.obj' libtool=no @AMDEPBACKSLASH@
    344 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    345 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl1.obj `if test -f 'avltree/avl1.c'; then $(CYGPATH_W) 'avltree/avl1.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl1.c'; fi`
    346 
    347 avl2.o: avltree/avl2.c
    348 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl2.o -MD -MP -MF $(DEPDIR)/avl2.Tpo -c -o avl2.o `test -f 'avltree/avl2.c' || echo '$(srcdir)/'`avltree/avl2.c
    349 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl2.Tpo $(DEPDIR)/avl2.Po
    350 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl2.c' object='avl2.o' libtool=no @AMDEPBACKSLASH@
    351 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    352 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl2.o `test -f 'avltree/avl2.c' || echo '$(srcdir)/'`avltree/avl2.c
    353 
    354 avl2.obj: avltree/avl2.c
    355 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl2.obj -MD -MP -MF $(DEPDIR)/avl2.Tpo -c -o avl2.obj `if test -f 'avltree/avl2.c'; then $(CYGPATH_W) 'avltree/avl2.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl2.c'; fi`
    356 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl2.Tpo $(DEPDIR)/avl2.Po
    357 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl2.c' object='avl2.obj' libtool=no @AMDEPBACKSLASH@
    358 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    359 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl2.obj `if test -f 'avltree/avl2.c'; then $(CYGPATH_W) 'avltree/avl2.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl2.c'; fi`
    360 
    361 avl3.o: avltree/avl3.c
    362 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl3.o -MD -MP -MF $(DEPDIR)/avl3.Tpo -c -o avl3.o `test -f 'avltree/avl3.c' || echo '$(srcdir)/'`avltree/avl3.c
    363 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl3.Tpo $(DEPDIR)/avl3.Po
    364 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl3.c' object='avl3.o' libtool=no @AMDEPBACKSLASH@
    365 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    366 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl3.o `test -f 'avltree/avl3.c' || echo '$(srcdir)/'`avltree/avl3.c
    367 
    368 avl3.obj: avltree/avl3.c
    369 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl3.obj -MD -MP -MF $(DEPDIR)/avl3.Tpo -c -o avl3.obj `if test -f 'avltree/avl3.c'; then $(CYGPATH_W) 'avltree/avl3.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl3.c'; fi`
    370 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl3.Tpo $(DEPDIR)/avl3.Po
    371 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl3.c' object='avl3.obj' libtool=no @AMDEPBACKSLASH@
    372 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    373 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl3.obj `if test -f 'avltree/avl3.c'; then $(CYGPATH_W) 'avltree/avl3.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl3.c'; fi`
    374 
    375 avl4.o: avltree/avl4.c
    376 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl4.o -MD -MP -MF $(DEPDIR)/avl4.Tpo -c -o avl4.o `test -f 'avltree/avl4.c' || echo '$(srcdir)/'`avltree/avl4.c
    377 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl4.Tpo $(DEPDIR)/avl4.Po
    378 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl4.c' object='avl4.o' libtool=no @AMDEPBACKSLASH@
    379 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    380 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl4.o `test -f 'avltree/avl4.c' || echo '$(srcdir)/'`avltree/avl4.c
    381 
    382 avl4.obj: avltree/avl4.c
    383 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl4.obj -MD -MP -MF $(DEPDIR)/avl4.Tpo -c -o avl4.obj `if test -f 'avltree/avl4.c'; then $(CYGPATH_W) 'avltree/avl4.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl4.c'; fi`
    384 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl4.Tpo $(DEPDIR)/avl4.Po
    385 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl4.c' object='avl4.obj' libtool=no @AMDEPBACKSLASH@
    386 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    387 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl4.obj `if test -f 'avltree/avl4.c'; then $(CYGPATH_W) 'avltree/avl4.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl4.c'; fi`
    388 
    389 avl-private.o: avltree/avl-private.c
    390 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl-private.o -MD -MP -MF $(DEPDIR)/avl-private.Tpo -c -o avl-private.o `test -f 'avltree/avl-private.c' || echo '$(srcdir)/'`avltree/avl-private.c
    391 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl-private.Tpo $(DEPDIR)/avl-private.Po
    392 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl-private.c' object='avl-private.o' libtool=no @AMDEPBACKSLASH@
    393 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    394 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl-private.o `test -f 'avltree/avl-private.c' || echo '$(srcdir)/'`avltree/avl-private.c
    395 
    396 avl-private.obj: avltree/avl-private.c
    397 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT avl-private.obj -MD -MP -MF $(DEPDIR)/avl-private.Tpo -c -o avl-private.obj `if test -f 'avltree/avl-private.c'; then $(CYGPATH_W) 'avltree/avl-private.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl-private.c'; fi`
    398 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/avl-private.Tpo $(DEPDIR)/avl-private.Po
    399 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl-private.c' object='avl-private.obj' libtool=no @AMDEPBACKSLASH@
    400 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    401 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o avl-private.obj `if test -f 'avltree/avl-private.c'; then $(CYGPATH_W) 'avltree/avl-private.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl-private.c'; fi`
    402 
    403 vector_int.o: vector/vector_int.c
    404 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vector_int.o -MD -MP -MF $(DEPDIR)/vector_int.Tpo -c -o vector_int.o `test -f 'vector/vector_int.c' || echo '$(srcdir)/'`vector/vector_int.c
    405 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/vector_int.Tpo $(DEPDIR)/vector_int.Po
    406 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/vector_int.c' object='vector_int.o' libtool=no @AMDEPBACKSLASH@
    407 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    408 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vector_int.o `test -f 'vector/vector_int.c' || echo '$(srcdir)/'`vector/vector_int.c
    409 
    410 vector_int.obj: vector/vector_int.c
    411 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vector_int.obj -MD -MP -MF $(DEPDIR)/vector_int.Tpo -c -o vector_int.obj `if test -f 'vector/vector_int.c'; then $(CYGPATH_W) 'vector/vector_int.c'; else $(CYGPATH_W) '$(srcdir)/vector/vector_int.c'; fi`
    412 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/vector_int.Tpo $(DEPDIR)/vector_int.Po
    413 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/vector_int.c' object='vector_int.obj' libtool=no @AMDEPBACKSLASH@
    414 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    415 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vector_int.obj `if test -f 'vector/vector_int.c'; then $(CYGPATH_W) 'vector/vector_int.c'; else $(CYGPATH_W) '$(srcdir)/vector/vector_int.c'; fi`
    416 
    417 array.o: vector/array.c
    418 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT array.o -MD -MP -MF $(DEPDIR)/array.Tpo -c -o array.o `test -f 'vector/array.c' || echo '$(srcdir)/'`vector/array.c
    419 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/array.Tpo $(DEPDIR)/array.Po
    420 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/array.c' object='array.o' libtool=no @AMDEPBACKSLASH@
    421 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    422 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o array.o `test -f 'vector/array.c' || echo '$(srcdir)/'`vector/array.c
    423 
    424 array.obj: vector/array.c
    425 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT array.obj -MD -MP -MF $(DEPDIR)/array.Tpo -c -o array.obj `if test -f 'vector/array.c'; then $(CYGPATH_W) 'vector/array.c'; else $(CYGPATH_W) '$(srcdir)/vector/array.c'; fi`
    426 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/array.Tpo $(DEPDIR)/array.Po
    427 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/array.c' object='array.obj' libtool=no @AMDEPBACKSLASH@
    428 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    429 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o array.obj `if test -f 'vector/array.c'; then $(CYGPATH_W) 'vector/array.c'; else $(CYGPATH_W) '$(srcdir)/vector/array.c'; fi`
    430 
    431 vector_test.o: vector/vector_test.c
    432 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vector_test.o -MD -MP -MF $(DEPDIR)/vector_test.Tpo -c -o vector_test.o `test -f 'vector/vector_test.c' || echo '$(srcdir)/'`vector/vector_test.c
    433 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/vector_test.Tpo $(DEPDIR)/vector_test.Po
    434 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/vector_test.c' object='vector_test.o' libtool=no @AMDEPBACKSLASH@
    435 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    436 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vector_test.o `test -f 'vector/vector_test.c' || echo '$(srcdir)/'`vector/vector_test.c
    437 
    438 vector_test.obj: vector/vector_test.c
    439 @am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT vector_test.obj -MD -MP -MF $(DEPDIR)/vector_test.Tpo -c -o vector_test.obj `if test -f 'vector/vector_test.c'; then $(CYGPATH_W) 'vector/vector_test.c'; else $(CYGPATH_W) '$(srcdir)/vector/vector_test.c'; fi`
    440 @am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/vector_test.Tpo $(DEPDIR)/vector_test.Po
    441 @AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/vector_test.c' object='vector_test.obj' libtool=no @AMDEPBACKSLASH@
    442 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    443 @am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o vector_test.obj `if test -f 'vector/vector_test.c'; then $(CYGPATH_W) 'vector/vector_test.c'; else $(CYGPATH_W) '$(srcdir)/vector/vector_test.c'; fi`
    444 
    445 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
    446         list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
    447         unique=`for i in $$list; do \
    448             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
    449           done | \
    450           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
    451               END { if (nonempty) { for (i in files) print i; }; }'`; \
    452         mkid -fID $$unique
    453 tags: TAGS
    454 
    455 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
    456                 $(TAGS_FILES) $(LISP)
     448@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
     449
     450avltree/avl_test-avl_test.o: avltree/avl_test.c
     451@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl_test.o -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl_test.Tpo -c -o avltree/avl_test-avl_test.o `test -f 'avltree/avl_test.c' || echo '$(srcdir)/'`avltree/avl_test.c
     452@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl_test.Tpo avltree/$(DEPDIR)/avl_test-avl_test.Po
     453@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl_test.c' object='avltree/avl_test-avl_test.o' libtool=no @AMDEPBACKSLASH@
     454@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     455@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl_test.o `test -f 'avltree/avl_test.c' || echo '$(srcdir)/'`avltree/avl_test.c
     456
     457avltree/avl_test-avl_test.obj: avltree/avl_test.c
     458@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl_test.obj -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl_test.Tpo -c -o avltree/avl_test-avl_test.obj `if test -f 'avltree/avl_test.c'; then $(CYGPATH_W) 'avltree/avl_test.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl_test.c'; fi`
     459@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl_test.Tpo avltree/$(DEPDIR)/avl_test-avl_test.Po
     460@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl_test.c' object='avltree/avl_test-avl_test.obj' libtool=no @AMDEPBACKSLASH@
     461@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     462@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl_test.obj `if test -f 'avltree/avl_test.c'; then $(CYGPATH_W) 'avltree/avl_test.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl_test.c'; fi`
     463
     464avltree/avl_test-avl0.o: avltree/avl0.c
     465@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl0.o -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl0.Tpo -c -o avltree/avl_test-avl0.o `test -f 'avltree/avl0.c' || echo '$(srcdir)/'`avltree/avl0.c
     466@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl0.Tpo avltree/$(DEPDIR)/avl_test-avl0.Po
     467@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl0.c' object='avltree/avl_test-avl0.o' libtool=no @AMDEPBACKSLASH@
     468@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     469@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl0.o `test -f 'avltree/avl0.c' || echo '$(srcdir)/'`avltree/avl0.c
     470
     471avltree/avl_test-avl0.obj: avltree/avl0.c
     472@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl0.obj -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl0.Tpo -c -o avltree/avl_test-avl0.obj `if test -f 'avltree/avl0.c'; then $(CYGPATH_W) 'avltree/avl0.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl0.c'; fi`
     473@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl0.Tpo avltree/$(DEPDIR)/avl_test-avl0.Po
     474@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl0.c' object='avltree/avl_test-avl0.obj' libtool=no @AMDEPBACKSLASH@
     475@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     476@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl0.obj `if test -f 'avltree/avl0.c'; then $(CYGPATH_W) 'avltree/avl0.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl0.c'; fi`
     477
     478avltree/avl_test-avl1.o: avltree/avl1.c
     479@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl1.o -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl1.Tpo -c -o avltree/avl_test-avl1.o `test -f 'avltree/avl1.c' || echo '$(srcdir)/'`avltree/avl1.c
     480@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl1.Tpo avltree/$(DEPDIR)/avl_test-avl1.Po
     481@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl1.c' object='avltree/avl_test-avl1.o' libtool=no @AMDEPBACKSLASH@
     482@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     483@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl1.o `test -f 'avltree/avl1.c' || echo '$(srcdir)/'`avltree/avl1.c
     484
     485avltree/avl_test-avl1.obj: avltree/avl1.c
     486@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl1.obj -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl1.Tpo -c -o avltree/avl_test-avl1.obj `if test -f 'avltree/avl1.c'; then $(CYGPATH_W) 'avltree/avl1.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl1.c'; fi`
     487@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl1.Tpo avltree/$(DEPDIR)/avl_test-avl1.Po
     488@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl1.c' object='avltree/avl_test-avl1.obj' libtool=no @AMDEPBACKSLASH@
     489@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     490@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl1.obj `if test -f 'avltree/avl1.c'; then $(CYGPATH_W) 'avltree/avl1.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl1.c'; fi`
     491
     492avltree/avl_test-avl2.o: avltree/avl2.c
     493@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl2.o -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl2.Tpo -c -o avltree/avl_test-avl2.o `test -f 'avltree/avl2.c' || echo '$(srcdir)/'`avltree/avl2.c
     494@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl2.Tpo avltree/$(DEPDIR)/avl_test-avl2.Po
     495@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl2.c' object='avltree/avl_test-avl2.o' libtool=no @AMDEPBACKSLASH@
     496@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     497@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl2.o `test -f 'avltree/avl2.c' || echo '$(srcdir)/'`avltree/avl2.c
     498
     499avltree/avl_test-avl2.obj: avltree/avl2.c
     500@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl2.obj -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl2.Tpo -c -o avltree/avl_test-avl2.obj `if test -f 'avltree/avl2.c'; then $(CYGPATH_W) 'avltree/avl2.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl2.c'; fi`
     501@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl2.Tpo avltree/$(DEPDIR)/avl_test-avl2.Po
     502@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl2.c' object='avltree/avl_test-avl2.obj' libtool=no @AMDEPBACKSLASH@
     503@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     504@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl2.obj `if test -f 'avltree/avl2.c'; then $(CYGPATH_W) 'avltree/avl2.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl2.c'; fi`
     505
     506avltree/avl_test-avl3.o: avltree/avl3.c
     507@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl3.o -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl3.Tpo -c -o avltree/avl_test-avl3.o `test -f 'avltree/avl3.c' || echo '$(srcdir)/'`avltree/avl3.c
     508@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl3.Tpo avltree/$(DEPDIR)/avl_test-avl3.Po
     509@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl3.c' object='avltree/avl_test-avl3.o' libtool=no @AMDEPBACKSLASH@
     510@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     511@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl3.o `test -f 'avltree/avl3.c' || echo '$(srcdir)/'`avltree/avl3.c
     512
     513avltree/avl_test-avl3.obj: avltree/avl3.c
     514@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl3.obj -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl3.Tpo -c -o avltree/avl_test-avl3.obj `if test -f 'avltree/avl3.c'; then $(CYGPATH_W) 'avltree/avl3.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl3.c'; fi`
     515@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl3.Tpo avltree/$(DEPDIR)/avl_test-avl3.Po
     516@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl3.c' object='avltree/avl_test-avl3.obj' libtool=no @AMDEPBACKSLASH@
     517@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     518@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl3.obj `if test -f 'avltree/avl3.c'; then $(CYGPATH_W) 'avltree/avl3.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl3.c'; fi`
     519
     520avltree/avl_test-avl4.o: avltree/avl4.c
     521@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl4.o -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl4.Tpo -c -o avltree/avl_test-avl4.o `test -f 'avltree/avl4.c' || echo '$(srcdir)/'`avltree/avl4.c
     522@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl4.Tpo avltree/$(DEPDIR)/avl_test-avl4.Po
     523@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl4.c' object='avltree/avl_test-avl4.o' libtool=no @AMDEPBACKSLASH@
     524@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     525@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl4.o `test -f 'avltree/avl4.c' || echo '$(srcdir)/'`avltree/avl4.c
     526
     527avltree/avl_test-avl4.obj: avltree/avl4.c
     528@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl4.obj -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl4.Tpo -c -o avltree/avl_test-avl4.obj `if test -f 'avltree/avl4.c'; then $(CYGPATH_W) 'avltree/avl4.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl4.c'; fi`
     529@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl4.Tpo avltree/$(DEPDIR)/avl_test-avl4.Po
     530@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl4.c' object='avltree/avl_test-avl4.obj' libtool=no @AMDEPBACKSLASH@
     531@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     532@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl4.obj `if test -f 'avltree/avl4.c'; then $(CYGPATH_W) 'avltree/avl4.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl4.c'; fi`
     533
     534avltree/avl_test-avl-private.o: avltree/avl-private.c
     535@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl-private.o -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl-private.Tpo -c -o avltree/avl_test-avl-private.o `test -f 'avltree/avl-private.c' || echo '$(srcdir)/'`avltree/avl-private.c
     536@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl-private.Tpo avltree/$(DEPDIR)/avl_test-avl-private.Po
     537@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl-private.c' object='avltree/avl_test-avl-private.o' libtool=no @AMDEPBACKSLASH@
     538@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     539@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl-private.o `test -f 'avltree/avl-private.c' || echo '$(srcdir)/'`avltree/avl-private.c
     540
     541avltree/avl_test-avl-private.obj: avltree/avl-private.c
     542@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -MT avltree/avl_test-avl-private.obj -MD -MP -MF avltree/$(DEPDIR)/avl_test-avl-private.Tpo -c -o avltree/avl_test-avl-private.obj `if test -f 'avltree/avl-private.c'; then $(CYGPATH_W) 'avltree/avl-private.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl-private.c'; fi`
     543@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) avltree/$(DEPDIR)/avl_test-avl-private.Tpo avltree/$(DEPDIR)/avl_test-avl-private.Po
     544@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='avltree/avl-private.c' object='avltree/avl_test-avl-private.obj' libtool=no @AMDEPBACKSLASH@
     545@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     546@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(avl_test_CFLAGS) $(CFLAGS) -c -o avltree/avl_test-avl-private.obj `if test -f 'avltree/avl-private.c'; then $(CYGPATH_W) 'avltree/avl-private.c'; else $(CYGPATH_W) '$(srcdir)/avltree/avl-private.c'; fi`
     547
     548fstream_test-fstream_test.o: fstream_test.c
     549@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fstream_test_CFLAGS) $(CFLAGS) -MT fstream_test-fstream_test.o -MD -MP -MF $(DEPDIR)/fstream_test-fstream_test.Tpo -c -o fstream_test-fstream_test.o `test -f 'fstream_test.c' || echo '$(srcdir)/'`fstream_test.c
     550@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/fstream_test-fstream_test.Tpo $(DEPDIR)/fstream_test-fstream_test.Po
     551@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='fstream_test.c' object='fstream_test-fstream_test.o' libtool=no @AMDEPBACKSLASH@
     552@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     553@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fstream_test_CFLAGS) $(CFLAGS) -c -o fstream_test-fstream_test.o `test -f 'fstream_test.c' || echo '$(srcdir)/'`fstream_test.c
     554
     555fstream_test-fstream_test.obj: fstream_test.c
     556@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fstream_test_CFLAGS) $(CFLAGS) -MT fstream_test-fstream_test.obj -MD -MP -MF $(DEPDIR)/fstream_test-fstream_test.Tpo -c -o fstream_test-fstream_test.obj `if test -f 'fstream_test.c'; then $(CYGPATH_W) 'fstream_test.c'; else $(CYGPATH_W) '$(srcdir)/fstream_test.c'; fi`
     557@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) $(DEPDIR)/fstream_test-fstream_test.Tpo $(DEPDIR)/fstream_test-fstream_test.Po
     558@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='fstream_test.c' object='fstream_test-fstream_test.obj' libtool=no @AMDEPBACKSLASH@
     559@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     560@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fstream_test_CFLAGS) $(CFLAGS) -c -o fstream_test-fstream_test.obj `if test -f 'fstream_test.c'; then $(CYGPATH_W) 'fstream_test.c'; else $(CYGPATH_W) '$(srcdir)/fstream_test.c'; fi`
     561
     562vector/vector_test-vector_int.o: vector/vector_int.c
     563@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -MT vector/vector_test-vector_int.o -MD -MP -MF vector/$(DEPDIR)/vector_test-vector_int.Tpo -c -o vector/vector_test-vector_int.o `test -f 'vector/vector_int.c' || echo '$(srcdir)/'`vector/vector_int.c
     564@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) vector/$(DEPDIR)/vector_test-vector_int.Tpo vector/$(DEPDIR)/vector_test-vector_int.Po
     565@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/vector_int.c' object='vector/vector_test-vector_int.o' libtool=no @AMDEPBACKSLASH@
     566@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     567@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -c -o vector/vector_test-vector_int.o `test -f 'vector/vector_int.c' || echo '$(srcdir)/'`vector/vector_int.c
     568
     569vector/vector_test-vector_int.obj: vector/vector_int.c
     570@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -MT vector/vector_test-vector_int.obj -MD -MP -MF vector/$(DEPDIR)/vector_test-vector_int.Tpo -c -o vector/vector_test-vector_int.obj `if test -f 'vector/vector_int.c'; then $(CYGPATH_W) 'vector/vector_int.c'; else $(CYGPATH_W) '$(srcdir)/vector/vector_int.c'; fi`
     571@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) vector/$(DEPDIR)/vector_test-vector_int.Tpo vector/$(DEPDIR)/vector_test-vector_int.Po
     572@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/vector_int.c' object='vector/vector_test-vector_int.obj' libtool=no @AMDEPBACKSLASH@
     573@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     574@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -c -o vector/vector_test-vector_int.obj `if test -f 'vector/vector_int.c'; then $(CYGPATH_W) 'vector/vector_int.c'; else $(CYGPATH_W) '$(srcdir)/vector/vector_int.c'; fi`
     575
     576vector/vector_test-array.o: vector/array.c
     577@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -MT vector/vector_test-array.o -MD -MP -MF vector/$(DEPDIR)/vector_test-array.Tpo -c -o vector/vector_test-array.o `test -f 'vector/array.c' || echo '$(srcdir)/'`vector/array.c
     578@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) vector/$(DEPDIR)/vector_test-array.Tpo vector/$(DEPDIR)/vector_test-array.Po
     579@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/array.c' object='vector/vector_test-array.o' libtool=no @AMDEPBACKSLASH@
     580@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     581@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -c -o vector/vector_test-array.o `test -f 'vector/array.c' || echo '$(srcdir)/'`vector/array.c
     582
     583vector/vector_test-array.obj: vector/array.c
     584@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -MT vector/vector_test-array.obj -MD -MP -MF vector/$(DEPDIR)/vector_test-array.Tpo -c -o vector/vector_test-array.obj `if test -f 'vector/array.c'; then $(CYGPATH_W) 'vector/array.c'; else $(CYGPATH_W) '$(srcdir)/vector/array.c'; fi`
     585@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) vector/$(DEPDIR)/vector_test-array.Tpo vector/$(DEPDIR)/vector_test-array.Po
     586@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/array.c' object='vector/vector_test-array.obj' libtool=no @AMDEPBACKSLASH@
     587@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     588@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -c -o vector/vector_test-array.obj `if test -f 'vector/array.c'; then $(CYGPATH_W) 'vector/array.c'; else $(CYGPATH_W) '$(srcdir)/vector/array.c'; fi`
     589
     590vector/vector_test-vector_test.o: vector/vector_test.c
     591@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -MT vector/vector_test-vector_test.o -MD -MP -MF vector/$(DEPDIR)/vector_test-vector_test.Tpo -c -o vector/vector_test-vector_test.o `test -f 'vector/vector_test.c' || echo '$(srcdir)/'`vector/vector_test.c
     592@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) vector/$(DEPDIR)/vector_test-vector_test.Tpo vector/$(DEPDIR)/vector_test-vector_test.Po
     593@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/vector_test.c' object='vector/vector_test-vector_test.o' libtool=no @AMDEPBACKSLASH@
     594@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     595@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -c -o vector/vector_test-vector_test.o `test -f 'vector/vector_test.c' || echo '$(srcdir)/'`vector/vector_test.c
     596
     597vector/vector_test-vector_test.obj: vector/vector_test.c
     598@am__fastdepCC_TRUE@    $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -MT vector/vector_test-vector_test.obj -MD -MP -MF vector/$(DEPDIR)/vector_test-vector_test.Tpo -c -o vector/vector_test-vector_test.obj `if test -f 'vector/vector_test.c'; then $(CYGPATH_W) 'vector/vector_test.c'; else $(CYGPATH_W) '$(srcdir)/vector/vector_test.c'; fi`
     599@am__fastdepCC_TRUE@    $(AM_V_at)$(am__mv) vector/$(DEPDIR)/vector_test-vector_test.Tpo vector/$(DEPDIR)/vector_test-vector_test.Po
     600@AMDEP_TRUE@@am__fastdepCC_FALSE@       $(AM_V_CC)source='vector/vector_test.c' object='vector/vector_test-vector_test.obj' libtool=no @AMDEPBACKSLASH@
     601@AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     602@am__fastdepCC_FALSE@   $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(vector_test_CFLAGS) $(CFLAGS) -c -o vector/vector_test-vector_test.obj `if test -f 'vector/vector_test.c'; then $(CYGPATH_W) 'vector/vector_test.c'; else $(CYGPATH_W) '$(srcdir)/vector/vector_test.c'; fi`
     603
     604ID: $(am__tagged_files)
     605        $(am__define_uniq_tagged_files); mkid -fID $$unique
     606tags: tags-am
     607TAGS: tags
     608
     609tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
    457610        set x; \
    458611        here=`pwd`; \
    459         list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
    460         unique=`for i in $$list; do \
    461             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
    462           done | \
    463           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
    464               END { if (nonempty) { for (i in files) print i; }; }'`; \
     612        $(am__define_uniq_tagged_files); \
    465613        shift; \
    466614        if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
     
    474622          fi; \
    475623        fi
    476 ctags: CTAGS
    477 CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
    478                 $(TAGS_FILES) $(LISP)
    479         list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
    480         unique=`for i in $$list; do \
    481             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
    482           done | \
    483           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
    484               END { if (nonempty) { for (i in files) print i; }; }'`; \
     624ctags: ctags-am
     625
     626CTAGS: ctags
     627ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
     628        $(am__define_uniq_tagged_files); \
    485629        test -z "$(CTAGS_ARGS)$$unique" \
    486630          || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
     
    491635          && $(am__cd) $(top_srcdir) \
    492636          && gtags -i $(GTAGS_ARGS) "$$here"
     637cscopelist: cscopelist-am
     638
     639cscopelist-am: $(am__tagged_files)
     640        list='$(am__tagged_files)'; \
     641        case "$(srcdir)" in \
     642          [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
     643          *) sdir=$(subdir)/$(srcdir) ;; \
     644        esac; \
     645        for i in $$list; do \
     646          if test -f "$$i"; then \
     647            echo "$(subdir)/$$i"; \
     648          else \
     649            echo "$$sdir/$$i"; \
     650          fi; \
     651        done >> $(top_builddir)/cscope.files
    493652
    494653distclean-tags:
     
    555714        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
    556715        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
     716        -rm -f avltree/$(DEPDIR)/$(am__dirstamp)
     717        -rm -f avltree/$(am__dirstamp)
     718        -rm -f vector/$(DEPDIR)/$(am__dirstamp)
     719        -rm -f vector/$(am__dirstamp)
    557720
    558721maintainer-clean-generic:
     
    564727
    565728distclean: distclean-am
    566         -rm -rf ./$(DEPDIR)
     729        -rm -rf ./$(DEPDIR) avltree/$(DEPDIR) vector/$(DEPDIR)
    567730        -rm -f Makefile
    568731distclean-am: clean-am distclean-compile distclean-generic \
     
    610773
    611774maintainer-clean: maintainer-clean-am
    612         -rm -rf ./$(DEPDIR)
     775        -rm -rf ./$(DEPDIR) avltree/$(DEPDIR) vector/$(DEPDIR)
    613776        -rm -f Makefile
    614777maintainer-clean-am: distclean-am maintainer-clean-generic
     
    630793.MAKE: install-am install-strip
    631794
    632 .PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
    633         clean-generic clean-local ctags distclean distclean-compile \
    634         distclean-generic distclean-tags distdir dvi dvi-am html \
    635         html-am info info-am install install-am install-data \
    636         install-data-am install-dvi install-dvi-am install-exec \
    637         install-exec-am install-html install-html-am install-info \
    638         install-info-am install-man install-pdf install-pdf-am \
    639         install-ps install-ps-am install-strip installcheck \
    640         installcheck-am installdirs maintainer-clean \
    641         maintainer-clean-generic mostlyclean mostlyclean-compile \
    642         mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
    643         uninstall-am
     795.PHONY: CTAGS GTAGS TAGS all all-am all-local check check-am clean \
     796        clean-generic clean-local cscopelist-am ctags ctags-am \
     797        distclean distclean-compile distclean-generic distclean-tags \
     798        distdir dvi dvi-am html html-am info info-am install \
     799        install-am install-data install-data-am install-dvi \
     800        install-dvi-am install-exec install-exec-am install-html \
     801        install-html-am install-info install-info-am install-man \
     802        install-pdf install-pdf-am install-ps install-ps-am \
     803        install-strip installcheck installcheck-am installdirs \
     804        maintainer-clean maintainer-clean-generic mostlyclean \
     805        mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
     806        tags tags-am uninstall uninstall-am
     807
     808.PRECIOUS: Makefile
    644809
    645810
     
    665830
    666831% : %.c @CFA_BINDIR@/@CFA_NAME@
    667         ${CC} ${CFLAGS} ${<} -o ${@}
     832        ${CC} ${AM_CFLAGS} ${CFLAGS} ${<} -o ${@}
    668833
    669834dtor-early-exit-ERR1: dtor-early-exit.c @CFA_BINDIR@/@CFA_NAME@
    670         ${CC} ${CFLAGS} -DERR1 ${<} -o ${@}
     835        ${CC} ${AM_CFLAGS} ${CFLAGS} -DERR1 ${<} -o ${@}
    671836
    672837dtor-early-exit-ERR2: dtor-early-exit.c @CFA_BINDIR@/@CFA_NAME@
    673         ${CC} ${CFLAGS} -DERR2 ${<} -o ${@}
     838        ${CC} ${AM_CFLAGS} ${CFLAGS} -DERR2 ${<} -o ${@}
    674839
    675840declarationSpecifier: declarationSpecifier.c @CFA_BINDIR@/@CFA_NAME@
    676         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     841        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    677842
    678843gccExtensions : gccExtensions.c @CFA_BINDIR@/@CFA_NAME@
    679         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     844        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    680845
    681846extension : extension.c @CFA_BINDIR@/@CFA_NAME@
    682         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     847        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    683848
    684849attributes : attributes.c @CFA_BINDIR@/@CFA_NAME@
    685         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     850        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    686851
    687852KRfunctions : KRfunctions.c @CFA_BINDIR@/@CFA_NAME@
    688         ${CC} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
     853        ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@}
    689854
    690855gmp : gmp.c @CFA_BINDIR@/@CFA_NAME@
    691         ${CC} ${CFLAGS} -lgmp ${<} -o ${@}
     856        ${CC} ${AM_CFLAGS} ${CFLAGS} -lgmp ${<} -o ${@}
    692857
    693858memberCtors-ERR1: memberCtors.c @CFA_BINDIR@/@CFA_NAME@
    694         ${CC} ${CFLAGS} -DERR1 ${<} -o ${@}
     859        ${CC} ${AM_CFLAGS} ${CFLAGS} -DERR1 ${<} -o ${@}
    695860
    696861completeTypeError : completeTypeError.c @CFA_BINDIR@/@CFA_NAME@
    697         ${CC} ${CFLAGS} -DERR1 ${<} -o ${@}
     862        ${CC} ${AM_CFLAGS} ${CFLAGS} -DERR1 ${<} -o ${@}
    698863
    699864# Tell versions [3.59,3.63) of GNU make to not export all variables.
  • src/tests/gmp.c

    rfea3faa rb826e6b  
    1010// Created On       : Tue Apr 19 08:55:51 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed May 24 22:05:38 2017
    13 // Update Count     : 540
     12// Last Modified On : Thu Jul 13 16:35:01 2017
     13// Update Count     : 541
    1414//
    1515
     
    9595// Local Variables: //
    9696// tab-width: 4 //
    97 // compile-command: "cfa gmp.c -l gmp" //
     97// compile-command: "cfa gmp.c -lgmp" //
    9898// End: //
  • src/tests/io.c

    rfea3faa rb826e6b  
    1010// Created On       : Wed Mar  2 16:56:02 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Jun  8 09:52:10 2017
    13 // Update Count     : 51
     12// Last Modified On : Thu Jul  6 23:26:12 2017
     13// Update Count     : 78
    1414//
    1515
     
    4242        sout | endl;
    4343
     44        sout | "opening delimiters" | endl;
    4445        sout
    45                 // opening delimiters
    4646                | "x (" | 1
    4747                | "x [" | 2
     
    5454                | "x ¿" | 9
    5555                | "x «" | 10
    56                 | endl;
     56                | endl | endl;
     57
     58        sout | "closing delimiters" | endl;
    5759        sout
    58                 // closing delimiters
    5960                | 1 | ", x"
    6061                | 2 | ". x"
     
    6869                | 10 | "] x"
    6970                | 11 | "} x"
    70                 | endl;
     71                | endl | endl;
     72
     73        sout | "opening/closing delimiters" | endl;
    7174        sout
    72                 // opening-closing delimiters
    7375                | "x`" | 1 | "`x'" | 2
    7476                | "'x\"" | 3 | "\"x:" | 4
     
    7678                | "\tx\f" | 7 | "\fx\v" | 8
    7779                | "\vx\n" | 9 | "\nx\r" | 10
    78                 | "\rx" |
    79                 endl;
     80                | "\rx"
     81                | endl | endl;
     82
     83        sout | "override opening/closing delimiters" | endl;
    8084        sout | "x ( " | 1 | " ) x" | 2 | " , x" | 3 | " :x: " | 4 | endl;
     85        sout | endl;
    8186
    8287        ifstream in;                                                                            // create / open file
    8388        open( &in, "io.data", "r" );
    8489
     90        sout | "input bacis types" | endl;
    8591        &in | &c                                                                                        // character
    8692                | &si | &usi | &i | &ui | &li | &uli | &lli | &ulli     // integral
     
    8894                | &fc | &dc | &ldc                                                              // floating-point complex
    8995                | cstr( s1 ) | cstr( s2, size );                                // C string, length unchecked and checked
     96        sout | endl;
    9097
     98        sout | "output basic types" | endl;
    9199        sout | c | ' ' | endl                                                           // character
    92100                | si | usi | i | ui | li | uli | lli | ulli | endl // integral
     
    94102                | fc | dc | ldc | endl;                                                 // complex
    95103        sout | endl;
    96         sout | f | "" | d | "" | ld | endl                                      // floating point without separator
    97                 | sepDisable | fc | dc | ldc | sepEnable | endl // complex without separator
    98                 | sepOn | s1 | sepOff | s2 | endl                               // local separator removal
    99                 | s1 | "" | s2 | endl;                                                  // C string without separator
     104
     105        sout | "tuples" | endl;
     106        [int, [ int, int ] ] t1 = [ 1, [ 2, 3 ] ], t2 = [ 4, [ 5, 6 ] ];
     107        sout | t1 | t2 | endl;                                                          // print tuple
    100108        sout | endl;
    101109
     110        sout | "toggle separator" | endl;
     111        sout | f | "" | d | "" | ld | endl                                      // floating point without separator
     112                | sepDisable | fc | dc | ldc | endl                             // complex without separator
     113                | fc | sepOn | dc | ldc | endl                                  // local separator add
     114                | sepEnable | fc | dc | ldc | endl                              // complex with separator
     115                | fc | sepOff | dc | ldc | endl                                 // local separator removal
     116                | s1 | sepOff | s2 | endl                                               // local separator removal
     117                | s1 | "" | s2 | endl;                                                  // local separator removal
     118        sout | endl;
     119
     120        sout | "change separator" | endl;
     121        sout | "from \"" | sep | "\"";
    102122        sepSet( sout, ", $" );                                                          // change separator, maximum of 15 characters
     123        sout | " to \"" | sep | "\"" | endl;
    103124        sout | f | d | ld | endl
    104125                | fc | dc | ldc | endl
    105                 | s1 | s2 | endl;
     126                | s1 | s2 | endl
     127                | t1 | t2 | endl;                                                               // print tuple
     128        sout | endl;
     129        sout | "from \"" | sep | "\" ";
     130        sepSet( sout, " " );                                                            // restore separator
     131        sout | "to \"" | sep | "\"" | endl;
     132        sout | f | d | ld | endl
     133                | fc | dc | ldc | endl
     134                | s1 | s2 | endl
     135                | t1 | t2 | endl;                                                               // print tuple
    106136        sout | endl;
    107137
    108         [int, int] t1 = [1, 2], t2 = [3, 4];
    109         sout | t1 | t2 | endl;                                                          // print tuple
     138        sout | "check sepOn/sepOff" | endl;
     139        sout | sepOn | 1 | 2 | 3 | sepOn | endl;                        // no separator at start/end of line
     140        sout | 1 | sepOff | 2 | 3 | endl;                                       // locally turn off implicit separator
     141        sout | sepOn | sepOn | 1 | 2 | 3 | sepOn | sepOff | sepOn | '\n'; // no separator at start/end of line
     142        sout | 1 | 2 | 3 | "\n\n" | sepOn;                                      // no separator at start of next line
     143        sout | 1 | 2 | 3 | endl;
     144        sout | endl;
    110145
    111         sepSet( sout, " " );
    112         sepSet( sout, ", $" );                                                          // set separator from " " to ", $"
    113         sout | 1 | 2 | 3 | " \"" | sepGet( sout ) | "\"" | endl;
    114         sepSet( sout, " " );                                                            // reset separator to " "
    115         sout | 1 | 2 | 3 | " \"" | sepGet( sout ) | "\"" | endl;
    116 
    117         sout | sepOn | 1 | 2 | 3 | sepOn | endl;                        // separator at start of line
    118         sout | 1 | sepOff | 2 | 3 | endl;                                       // locally turn off implicit separator
    119 
     146        sout | "check enable/disable" | endl;
    120147        sout | sepDisable | 1 | 2 | 3 | endl;                           // globally turn off implicit separation
    121148        sout | 1 | sepOn | 2 | 3 | endl;                                        // locally turn on implicit separator
    122         sout | sepEnable | 1 | 2 | 3 | endl;                            // globally turn on implicit separation
     149        sout | sepEnable | 1 | 2 | 3 | endl | sepDisable;       // globally turn on/off implicit separation
     150        sout | 1 | 2 | 3 | endl | sepEnable;                            // globally turn on implicit separation
     151        sout | 1 | 2 | 3 | sepOn | sepDisable | endl;           // ignore seperate at end of line
     152        sout | 1 | 2 | 3 | sepOn | sepEnable | endl;            // separator at end of line
     153        sout | 1 | 2 | 3 | endl;
     154        sout | endl;
     155
     156//      sout | fmt( d, "%8.3f" ) || endl;
     157//      sout | endl;
    123158
    124159        sepSetTuple( sout, " " );                                                       // set tuple separator from ", " to " "
    125         sout | t1 | t2 | " \"" | sepGetTuple( sout ) | "\"" | endl;
     160        sout | t1 | t2 | " \"" | sep | "\"" | endl;
    126161        sepSetTuple( sout, ", " );                                                      // reset tuple separator to ", "
    127         sout | t1 | t2 | " \"" | sepGetTuple( sout ) | "\"" | endl;
    128 
     162        sout | t1 | t2 | " \"" | sep | "\"" | endl;
    129163        sout | t1 | t2 | endl;                                                          // print tuple
     164        sout | endl;
    130165
    131166        [int, int, const char *, double] t3 = { 3, 4, "a", 7.2 };
  • src/tests/preempt_longrun/Makefile.am

    rfea3faa rb826e6b  
    1010## Author           : Thierry Delisle
    1111## Created On       : Fri Jun 16 10:57:34 2017
    12 ## Last Modified By : 
    13 ## Last Modified On : 
     12## Last Modified By :
     13## Last Modified On :
    1414## Update Count     : 0
    1515###############################################################################
    1616
    1717repeats=10
    18 max_time=10
    19 N=10ul
    20 preempt=10_000ul
     18max_time=600
     19preempt=1_000ul
    2120
    2221REPEAT = ${abs_top_srcdir}/tools/repeat -s
    2322
    24 BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -debug -O2 -DN=${N} -DPREEMPTION_RATE=${preempt}
     23BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -debug -O2 -DPREEMPTION_RATE=${preempt}
    2524CFLAGS = ${BUILD_FLAGS}
    2625CC = @CFA_BINDIR@/@CFA_NAME@
    2726
    28 TESTS = barge block create disjoint processor stack wait yield
     27TESTS = barge block create disjoint enter enter3 processor stack wait yield
    2928
    3029.INTERMEDIATE: ${TESTS}
    3130
    3231all-local: ${TESTS:=.run}
     32
     33clean-local:
     34        rm -f ${TESTS}
    3335
    3436% : %.c ${CC}
  • src/tests/preempt_longrun/Makefile.in

    rfea3faa rb826e6b  
    1 # Makefile.in generated by automake 1.11.3 from Makefile.am.
     1# Makefile.in generated by automake 1.15 from Makefile.am.
    22# @configure_input@
    33
    4 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
    5 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
    6 # Foundation, Inc.
     4# Copyright (C) 1994-2014 Free Software Foundation, Inc.
     5
    76# This Makefile.in is free software; the Free Software Foundation
    87# gives unlimited permission to copy and/or distribute it,
     
    1918###############################################################################
    2019VPATH = @srcdir@
     20am__is_gnu_make = { \
     21  if test -z '$(MAKELEVEL)'; then \
     22    false; \
     23  elif test -n '$(MAKE_HOST)'; then \
     24    true; \
     25  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
     26    true; \
     27  else \
     28    false; \
     29  fi; \
     30}
     31am__make_running_with_option = \
     32  case $${target_option-} in \
     33      ?) ;; \
     34      *) echo "am__make_running_with_option: internal error: invalid" \
     35              "target option '$${target_option-}' specified" >&2; \
     36         exit 1;; \
     37  esac; \
     38  has_opt=no; \
     39  sane_makeflags=$$MAKEFLAGS; \
     40  if $(am__is_gnu_make); then \
     41    sane_makeflags=$$MFLAGS; \
     42  else \
     43    case $$MAKEFLAGS in \
     44      *\\[\ \   ]*) \
     45        bs=\\; \
     46        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
     47          | sed "s/$$bs$$bs[$$bs $$bs   ]*//g"`;; \
     48    esac; \
     49  fi; \
     50  skip_next=no; \
     51  strip_trailopt () \
     52  { \
     53    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
     54  }; \
     55  for flg in $$sane_makeflags; do \
     56    test $$skip_next = yes && { skip_next=no; continue; }; \
     57    case $$flg in \
     58      *=*|--*) continue;; \
     59        -*I) strip_trailopt 'I'; skip_next=yes;; \
     60      -*I?*) strip_trailopt 'I';; \
     61        -*O) strip_trailopt 'O'; skip_next=yes;; \
     62      -*O?*) strip_trailopt 'O';; \
     63        -*l) strip_trailopt 'l'; skip_next=yes;; \
     64      -*l?*) strip_trailopt 'l';; \
     65      -[dEDm]) skip_next=yes;; \
     66      -[JT]) skip_next=yes;; \
     67    esac; \
     68    case $$flg in \
     69      *$$target_option*) has_opt=yes; break;; \
     70    esac; \
     71  done; \
     72  test $$has_opt = yes
     73am__make_dryrun = (target_option=n; $(am__make_running_with_option))
     74am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
    2175pkgdatadir = $(datadir)/@PACKAGE@
    2276pkgincludedir = $(includedir)/@PACKAGE@
     
    3892host_triplet = @host@
    3993subdir = src/tests/preempt_longrun
    40 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
    4194ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
    4295am__aclocal_m4_deps = $(top_srcdir)/configure.ac
    4396am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
    4497        $(ACLOCAL_M4)
     98DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
    4599mkinstalldirs = $(install_sh) -d
    46100CONFIG_HEADER = $(top_builddir)/config.h
    47101CONFIG_CLEAN_FILES =
    48102CONFIG_CLEAN_VPATH_FILES =
     103AM_V_P = $(am__v_P_@AM_V@)
     104am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
     105am__v_P_0 = false
     106am__v_P_1 = :
    49107AM_V_GEN = $(am__v_GEN_@AM_V@)
    50108am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
    51 am__v_GEN_0 = @echo "  GEN   " $@;
     109am__v_GEN_0 = @echo "  GEN     " $@;
     110am__v_GEN_1 =
    52111AM_V_at = $(am__v_at_@AM_V@)
    53112am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
    54113am__v_at_0 = @
     114am__v_at_1 =
    55115SOURCES =
    56116DIST_SOURCES =
    57 am__tty_colors = \
    58 red=; grn=; lgn=; blu=; std=
     117am__can_run_installinfo = \
     118  case $$AM_UPDATE_INFO_DIR in \
     119    n|no|NO) false;; \
     120    *) (install-info --version) >/dev/null 2>&1;; \
     121  esac
     122am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
     123am__tty_colors_dummy = \
     124  mgn= red= grn= lgn= blu= brg= std=; \
     125  am__color_tests=no
     126am__tty_colors = { \
     127  $(am__tty_colors_dummy); \
     128  if test "X$(AM_COLOR_TESTS)" = Xno; then \
     129    am__color_tests=no; \
     130  elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
     131    am__color_tests=yes; \
     132  elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
     133    am__color_tests=yes; \
     134  fi; \
     135  if test $$am__color_tests = yes; then \
     136    red='[0;31m'; \
     137    grn='[0;32m'; \
     138    lgn='[1;32m'; \
     139    blu='[1;34m'; \
     140    mgn='[0;35m'; \
     141    brg='[1m'; \
     142    std='[m'; \
     143  fi; \
     144}
     145am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
     146am__vpath_adj = case $$p in \
     147    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
     148    *) f=$$p;; \
     149  esac;
     150am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
     151am__install_max = 40
     152am__nobase_strip_setup = \
     153  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
     154am__nobase_strip = \
     155  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
     156am__nobase_list = $(am__nobase_strip_setup); \
     157  for p in $$list; do echo "$$p $$p"; done | \
     158  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
     159  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
     160    if (++n[$$2] == $(am__install_max)) \
     161      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
     162    END { for (dir in files) print dir, files[dir] }'
     163am__base_list = \
     164  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
     165  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
     166am__uninstall_files_from_dir = { \
     167  test -z "$$files" \
     168    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
     169    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
     170         $(am__cd) "$$dir" && rm -f $$files; }; \
     171  }
     172am__recheck_rx = ^[     ]*:recheck:[    ]*
     173am__global_test_result_rx = ^[  ]*:global-test-result:[         ]*
     174am__copy_in_global_log_rx = ^[  ]*:copy-in-global-log:[         ]*
     175# A command that, given a newline-separated list of test names on the
     176# standard input, print the name of the tests that are to be re-run
     177# upon "make recheck".
     178am__list_recheck_tests = $(AWK) '{ \
     179  recheck = 1; \
     180  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
     181    { \
     182      if (rc < 0) \
     183        { \
     184          if ((getline line2 < ($$0 ".log")) < 0) \
     185            recheck = 0; \
     186          break; \
     187        } \
     188      else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
     189        { \
     190          recheck = 0; \
     191          break; \
     192        } \
     193      else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
     194        { \
     195          break; \
     196        } \
     197    }; \
     198  if (recheck) \
     199    print $$0; \
     200  close ($$0 ".trs"); \
     201  close ($$0 ".log"); \
     202}'
     203# A command that, given a newline-separated list of test names on the
     204# standard input, create the global log from their .trs and .log files.
     205am__create_global_log = $(AWK) ' \
     206function fatal(msg) \
     207{ \
     208  print "fatal: making $@: " msg | "cat >&2"; \
     209  exit 1; \
     210} \
     211function rst_section(header) \
     212{ \
     213  print header; \
     214  len = length(header); \
     215  for (i = 1; i <= len; i = i + 1) \
     216    printf "="; \
     217  printf "\n\n"; \
     218} \
     219{ \
     220  copy_in_global_log = 1; \
     221  global_test_result = "RUN"; \
     222  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
     223    { \
     224      if (rc < 0) \
     225         fatal("failed to read from " $$0 ".trs"); \
     226      if (line ~ /$(am__global_test_result_rx)/) \
     227        { \
     228          sub("$(am__global_test_result_rx)", "", line); \
     229          sub("[        ]*$$", "", line); \
     230          global_test_result = line; \
     231        } \
     232      else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
     233        copy_in_global_log = 0; \
     234    }; \
     235  if (copy_in_global_log) \
     236    { \
     237      rst_section(global_test_result ": " $$0); \
     238      while ((rc = (getline line < ($$0 ".log"))) != 0) \
     239      { \
     240        if (rc < 0) \
     241          fatal("failed to read from " $$0 ".log"); \
     242        print line; \
     243      }; \
     244      printf "\n"; \
     245    }; \
     246  close ($$0 ".trs"); \
     247  close ($$0 ".log"); \
     248}'
     249# Restructured Text title.
     250am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
     251# Solaris 10 'make', and several other traditional 'make' implementations,
     252# pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
     253# by disabling -e (using the XSI extension "set +e") if it's set.
     254am__sh_e_setup = case $$- in *e*) set +e;; esac
     255# Default flags passed to test drivers.
     256am__common_driver_flags = \
     257  --color-tests "$$am__color_tests" \
     258  --enable-hard-errors "$$am__enable_hard_errors" \
     259  --expect-failure "$$am__expect_failure"
     260# To be inserted before the command running the test.  Creates the
     261# directory for the log if needed.  Stores in $dir the directory
     262# containing $f, in $tst the test, in $log the log.  Executes the
     263# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
     264# passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
     265# will run the test scripts (or their associated LOG_COMPILER, if
     266# thy have one).
     267am__check_pre = \
     268$(am__sh_e_setup);                                      \
     269$(am__vpath_adj_setup) $(am__vpath_adj)                 \
     270$(am__tty_colors);                                      \
     271srcdir=$(srcdir); export srcdir;                        \
     272case "$@" in                                            \
     273  */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;    \
     274    *) am__odir=.;;                                     \
     275esac;                                                   \
     276test "x$$am__odir" = x"." || test -d "$$am__odir"       \
     277  || $(MKDIR_P) "$$am__odir" || exit $$?;               \
     278if test -f "./$$f"; then dir=./;                        \
     279elif test -f "$$f"; then dir=;                          \
     280else dir="$(srcdir)/"; fi;                              \
     281tst=$$dir$$f; log='$@';                                 \
     282if test -n '$(DISABLE_HARD_ERRORS)'; then               \
     283  am__enable_hard_errors=no;                            \
     284else                                                    \
     285  am__enable_hard_errors=yes;                           \
     286fi;                                                     \
     287case " $(XFAIL_TESTS) " in                              \
     288  *[\ \ ]$$f[\ \        ]* | *[\ \      ]$$dir$$f[\ \   ]*) \
     289    am__expect_failure=yes;;                            \
     290  *)                                                    \
     291    am__expect_failure=no;;                             \
     292esac;                                                   \
     293$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
     294# A shell command to get the names of the tests scripts with any registered
     295# extension removed (i.e., equivalently, the names of the test logs, with
     296# the '.log' extension removed).  The result is saved in the shell variable
     297# '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
     298# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
     299# since that might cause problem with VPATH rewrites for suffix-less tests.
     300# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
     301am__set_TESTS_bases = \
     302  bases='$(TEST_LOGS)'; \
     303  bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
     304  bases=`echo $$bases`
     305RECHECK_LOGS = $(TEST_LOGS)
     306AM_RECURSIVE_TARGETS = check recheck
     307TEST_SUITE_LOG = test-suite.log
     308TEST_EXTENSIONS = @EXEEXT@ .test
     309LOG_DRIVER = $(SHELL) $(top_srcdir)/automake/test-driver
     310LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
     311am__set_b = \
     312  case '$@' in \
     313    */*) \
     314      case '$*' in \
     315        */*) b='$*';; \
     316          *) b=`echo '$@' | sed 's/\.log$$//'`; \
     317       esac;; \
     318    *) \
     319      b='$*';; \
     320  esac
     321am__test_logs1 = $(TESTS:=.log)
     322am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
     323TEST_LOGS = $(am__test_logs2:.test.log=.log)
     324TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/automake/test-driver
     325TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
     326        $(TEST_LOG_FLAGS)
     327am__DIST_COMMON = $(srcdir)/Makefile.in \
     328        $(top_srcdir)/automake/test-driver
    59329DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
    60330ACLOCAL = @ACLOCAL@
     
    169439program_transform_name = @program_transform_name@
    170440psdir = @psdir@
     441runstatedir = @runstatedir@
    171442sbindir = @sbindir@
    172443sharedstatedir = @sharedstatedir@
     
    178449top_srcdir = @top_srcdir@
    179450repeats = 10
    180 max_time = 10
    181 N = 10ul
    182 preempt = 10_000ul
     451max_time = 600
     452preempt = 1_000ul
    183453REPEAT = ${abs_top_srcdir}/tools/repeat -s
    184 BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -debug -O2 -DN=${N} -DPREEMPTION_RATE=${preempt}
    185 TESTS = barge block create disjoint processor stack wait yield
     454BUILD_FLAGS = -g -Wall -Wno-unused-function -quiet @CFA_FLAGS@ -debug -O2 -DPREEMPTION_RATE=${preempt}
     455TESTS = barge block create disjoint enter enter3 processor stack wait yield
    186456all: all-am
    187457
    188458.SUFFIXES:
     459.SUFFIXES: .log .test .test$(EXEEXT) .trs
    189460$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
    190461        @for dep in $?; do \
     
    199470        $(am__cd) $(top_srcdir) && \
    200471          $(AUTOMAKE) --foreign src/tests/preempt_longrun/Makefile
    201 .PRECIOUS: Makefile
    202472Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
    203473        @case '$?' in \
     
    217487        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
    218488$(am__aclocal_m4_deps):
    219 tags: TAGS
    220 TAGS:
    221 
    222 ctags: CTAGS
    223 CTAGS:
    224 
    225 
    226 check-TESTS: $(TESTS)
    227         @failed=0; all=0; xfail=0; xpass=0; skip=0; \
    228         srcdir=$(srcdir); export srcdir; \
    229         list=' $(TESTS) '; \
    230         $(am__tty_colors); \
    231         if test -n "$$list"; then \
    232           for tst in $$list; do \
    233             if test -f ./$$tst; then dir=./; \
    234             elif test -f $$tst; then dir=; \
    235             else dir="$(srcdir)/"; fi; \
    236             if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
    237               all=`expr $$all + 1`; \
    238               case " $(XFAIL_TESTS) " in \
    239               *[\ \     ]$$tst[\ \      ]*) \
    240                 xpass=`expr $$xpass + 1`; \
    241                 failed=`expr $$failed + 1`; \
    242                 col=$$red; res=XPASS; \
    243               ;; \
    244               *) \
    245                 col=$$grn; res=PASS; \
    246               ;; \
    247               esac; \
    248             elif test $$? -ne 77; then \
    249               all=`expr $$all + 1`; \
    250               case " $(XFAIL_TESTS) " in \
    251               *[\ \     ]$$tst[\ \      ]*) \
    252                 xfail=`expr $$xfail + 1`; \
    253                 col=$$lgn; res=XFAIL; \
    254               ;; \
    255               *) \
    256                 failed=`expr $$failed + 1`; \
    257                 col=$$red; res=FAIL; \
    258               ;; \
    259               esac; \
     489tags TAGS:
     490
     491ctags CTAGS:
     492
     493cscope cscopelist:
     494
     495
     496# Recover from deleted '.trs' file; this should ensure that
     497# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
     498# both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
     499# to avoid problems with "make -n".
     500.log.trs:
     501        rm -f $< $@
     502        $(MAKE) $(AM_MAKEFLAGS) $<
     503
     504# Leading 'am--fnord' is there to ensure the list of targets does not
     505# expand to empty, as could happen e.g. with make check TESTS=''.
     506am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
     507am--force-recheck:
     508        @:
     509
     510$(TEST_SUITE_LOG): $(TEST_LOGS)
     511        @$(am__set_TESTS_bases); \
     512        am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
     513        redo_bases=`for i in $$bases; do \
     514                      am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
     515                    done`; \
     516        if test -n "$$redo_bases"; then \
     517          redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
     518          redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
     519          if $(am__make_dryrun); then :; else \
     520            rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
     521          fi; \
     522        fi; \
     523        if test -n "$$am__remaking_logs"; then \
     524          echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
     525               "recursion detected" >&2; \
     526        elif test -n "$$redo_logs"; then \
     527          am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
     528        fi; \
     529        if $(am__make_dryrun); then :; else \
     530          st=0;  \
     531          errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
     532          for i in $$redo_bases; do \
     533            test -f $$i.trs && test -r $$i.trs \
     534              || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
     535            test -f $$i.log && test -r $$i.log \
     536              || { echo "$$errmsg $$i.log" >&2; st=1; }; \
     537          done; \
     538          test $$st -eq 0 || exit 1; \
     539        fi
     540        @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
     541        ws='[   ]'; \
     542        results=`for b in $$bases; do echo $$b.trs; done`; \
     543        test -n "$$results" || results=/dev/null; \
     544        all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
     545        pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
     546        fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
     547        skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
     548        xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
     549        xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
     550        error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
     551        if test `expr $$fail + $$xpass + $$error` -eq 0; then \
     552          success=true; \
     553        else \
     554          success=false; \
     555        fi; \
     556        br='==================='; br=$$br$$br$$br$$br; \
     557        result_count () \
     558        { \
     559            if test x"$$1" = x"--maybe-color"; then \
     560              maybe_colorize=yes; \
     561            elif test x"$$1" = x"--no-color"; then \
     562              maybe_colorize=no; \
    260563            else \
    261               skip=`expr $$skip + 1`; \
    262               col=$$blu; res=SKIP; \
     564              echo "$@: invalid 'result_count' usage" >&2; exit 4; \
    263565            fi; \
    264             echo "$${col}$$res$${std}: $$tst"; \
    265           done; \
    266           if test "$$all" -eq 1; then \
    267             tests="test"; \
    268             All=""; \
    269           else \
    270             tests="tests"; \
    271             All="All "; \
    272           fi; \
    273           if test "$$failed" -eq 0; then \
    274             if test "$$xfail" -eq 0; then \
    275               banner="$$All$$all $$tests passed"; \
     566            shift; \
     567            desc=$$1 count=$$2; \
     568            if test $$maybe_colorize = yes && test $$count -gt 0; then \
     569              color_start=$$3 color_end=$$std; \
    276570            else \
    277               if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
    278               banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
     571              color_start= color_end=; \
    279572            fi; \
    280           else \
    281             if test "$$xpass" -eq 0; then \
    282               banner="$$failed of $$all $$tests failed"; \
    283             else \
    284               if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
    285               banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
    286             fi; \
    287           fi; \
    288           dashes="$$banner"; \
    289           skipped=""; \
    290           if test "$$skip" -ne 0; then \
    291             if test "$$skip" -eq 1; then \
    292               skipped="($$skip test was not run)"; \
    293             else \
    294               skipped="($$skip tests were not run)"; \
    295             fi; \
    296             test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
    297               dashes="$$skipped"; \
    298           fi; \
    299           report=""; \
    300           if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
    301             report="Please report to $(PACKAGE_BUGREPORT)"; \
    302             test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
    303               dashes="$$report"; \
    304           fi; \
    305           dashes=`echo "$$dashes" | sed s/./=/g`; \
    306           if test "$$failed" -eq 0; then \
    307             col="$$grn"; \
    308           else \
    309             col="$$red"; \
    310           fi; \
    311           echo "$${col}$$dashes$${std}"; \
    312           echo "$${col}$$banner$${std}"; \
    313           test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
    314           test -z "$$report" || echo "$${col}$$report$${std}"; \
    315           echo "$${col}$$dashes$${std}"; \
    316           test "$$failed" -eq 0; \
    317         else :; fi
     573            echo "$${color_start}# $$desc $$count$${color_end}"; \
     574        }; \
     575        create_testsuite_report () \
     576        { \
     577          result_count $$1 "TOTAL:" $$all   "$$brg"; \
     578          result_count $$1 "PASS: " $$pass  "$$grn"; \
     579          result_count $$1 "SKIP: " $$skip  "$$blu"; \
     580          result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
     581          result_count $$1 "FAIL: " $$fail  "$$red"; \
     582          result_count $$1 "XPASS:" $$xpass "$$red"; \
     583          result_count $$1 "ERROR:" $$error "$$mgn"; \
     584        }; \
     585        {                                                               \
     586          echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |       \
     587            $(am__rst_title);                                           \
     588          create_testsuite_report --no-color;                           \
     589          echo;                                                         \
     590          echo ".. contents:: :depth: 2";                               \
     591          echo;                                                         \
     592          for b in $$bases; do echo $$b; done                           \
     593            | $(am__create_global_log);                                 \
     594        } >$(TEST_SUITE_LOG).tmp || exit 1;                             \
     595        mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);                     \
     596        if $$success; then                                              \
     597          col="$$grn";                                                  \
     598         else                                                           \
     599          col="$$red";                                                  \
     600          test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);               \
     601        fi;                                                             \
     602        echo "$${col}$$br$${std}";                                      \
     603        echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";   \
     604        echo "$${col}$$br$${std}";                                      \
     605        create_testsuite_report --maybe-color;                          \
     606        echo "$$col$$br$$std";                                          \
     607        if $$success; then :; else                                      \
     608          echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";         \
     609          if test -n "$(PACKAGE_BUGREPORT)"; then                       \
     610            echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
     611          fi;                                                           \
     612          echo "$$col$$br$$std";                                        \
     613        fi;                                                             \
     614        $$success || exit 1
     615
     616check-TESTS:
     617        @list='$(RECHECK_LOGS)';           test -z "$$list" || rm -f $$list
     618        @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
     619        @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
     620        @set +e; $(am__set_TESTS_bases); \
     621        log_list=`for i in $$bases; do echo $$i.log; done`; \
     622        trs_list=`for i in $$bases; do echo $$i.trs; done`; \
     623        log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
     624        $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
     625        exit $$?;
     626recheck: all
     627        @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
     628        @set +e; $(am__set_TESTS_bases); \
     629        bases=`for i in $$bases; do echo $$i; done \
     630                 | $(am__list_recheck_tests)` || exit 1; \
     631        log_list=`for i in $$bases; do echo $$i.log; done`; \
     632        log_list=`echo $$log_list`; \
     633        $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
     634                am__force_recheck=am--force-recheck \
     635                TEST_LOGS="$$log_list"; \
     636        exit $$?
     637barge.log: barge
     638        @p='barge'; \
     639        b='barge'; \
     640        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     641        --log-file $$b.log --trs-file $$b.trs \
     642        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     643        "$$tst" $(AM_TESTS_FD_REDIRECT)
     644block.log: block
     645        @p='block'; \
     646        b='block'; \
     647        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     648        --log-file $$b.log --trs-file $$b.trs \
     649        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     650        "$$tst" $(AM_TESTS_FD_REDIRECT)
     651create.log: create
     652        @p='create'; \
     653        b='create'; \
     654        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     655        --log-file $$b.log --trs-file $$b.trs \
     656        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     657        "$$tst" $(AM_TESTS_FD_REDIRECT)
     658disjoint.log: disjoint
     659        @p='disjoint'; \
     660        b='disjoint'; \
     661        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     662        --log-file $$b.log --trs-file $$b.trs \
     663        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     664        "$$tst" $(AM_TESTS_FD_REDIRECT)
     665enter.log: enter
     666        @p='enter'; \
     667        b='enter'; \
     668        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     669        --log-file $$b.log --trs-file $$b.trs \
     670        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     671        "$$tst" $(AM_TESTS_FD_REDIRECT)
     672enter3.log: enter3
     673        @p='enter3'; \
     674        b='enter3'; \
     675        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     676        --log-file $$b.log --trs-file $$b.trs \
     677        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     678        "$$tst" $(AM_TESTS_FD_REDIRECT)
     679processor.log: processor
     680        @p='processor'; \
     681        b='processor'; \
     682        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     683        --log-file $$b.log --trs-file $$b.trs \
     684        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     685        "$$tst" $(AM_TESTS_FD_REDIRECT)
     686stack.log: stack
     687        @p='stack'; \
     688        b='stack'; \
     689        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     690        --log-file $$b.log --trs-file $$b.trs \
     691        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     692        "$$tst" $(AM_TESTS_FD_REDIRECT)
     693wait.log: wait
     694        @p='wait'; \
     695        b='wait'; \
     696        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     697        --log-file $$b.log --trs-file $$b.trs \
     698        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     699        "$$tst" $(AM_TESTS_FD_REDIRECT)
     700yield.log: yield
     701        @p='yield'; \
     702        b='yield'; \
     703        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
     704        --log-file $$b.log --trs-file $$b.trs \
     705        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
     706        "$$tst" $(AM_TESTS_FD_REDIRECT)
     707.test.log:
     708        @p='$<'; \
     709        $(am__set_b); \
     710        $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
     711        --log-file $$b.log --trs-file $$b.trs \
     712        $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
     713        "$$tst" $(AM_TESTS_FD_REDIRECT)
     714@am__EXEEXT_TRUE@.test$(EXEEXT).log:
     715@am__EXEEXT_TRUE@       @p='$<'; \
     716@am__EXEEXT_TRUE@       $(am__set_b); \
     717@am__EXEEXT_TRUE@       $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
     718@am__EXEEXT_TRUE@       --log-file $$b.log --trs-file $$b.trs \
     719@am__EXEEXT_TRUE@       $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
     720@am__EXEEXT_TRUE@       "$$tst" $(AM_TESTS_FD_REDIRECT)
    318721
    319722distdir: $(DISTFILES)
     
    372775        fi
    373776mostlyclean-generic:
     777        -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
     778        -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
     779        -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
    374780
    375781clean-generic:
     
    384790clean: clean-am
    385791
    386 clean-am: clean-generic mostlyclean-am
     792clean-am: clean-generic clean-local mostlyclean-am
    387793
    388794distclean: distclean-am
     
    451857
    452858.PHONY: all all-am all-local check check-TESTS check-am clean \
    453         clean-generic distclean distclean-generic distdir dvi dvi-am \
    454         html html-am info info-am install install-am install-data \
    455         install-data-am install-dvi install-dvi-am install-exec \
    456         install-exec-am install-html install-html-am install-info \
    457         install-info-am install-man install-pdf install-pdf-am \
    458         install-ps install-ps-am install-strip installcheck \
    459         installcheck-am installdirs maintainer-clean \
    460         maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
    461         pdf-am ps ps-am uninstall uninstall-am
     859        clean-generic clean-local cscopelist-am ctags-am distclean \
     860        distclean-generic distdir dvi dvi-am html html-am info info-am \
     861        install install-am install-data install-data-am install-dvi \
     862        install-dvi-am install-exec install-exec-am install-html \
     863        install-html-am install-info install-info-am install-man \
     864        install-pdf install-pdf-am install-ps install-ps-am \
     865        install-strip installcheck installcheck-am installdirs \
     866        maintainer-clean maintainer-clean-generic mostlyclean \
     867        mostlyclean-generic pdf pdf-am ps ps-am recheck tags-am \
     868        uninstall uninstall-am
     869
     870.PRECIOUS: Makefile
    462871
    463872
     
    465874
    466875all-local: ${TESTS:=.run}
     876
     877clean-local:
     878        rm -f ${TESTS}
    467879
    468880% : %.c ${CC}
  • src/tests/preempt_longrun/create.c

    rfea3faa rb826e6b  
    1010}
    1111
    12 thread Worker {};
     12thread worker_t {};
    1313
    14 void main(Worker * this) {}
     14void main(worker_t * this) {}
    1515
    1616int main(int argc, char* argv[]) {
    17         for(int i = 0; i < 100_000ul; i++) {
    18                 Worker w;
     17        processor p;
     18        for(int i = 0; i < 10_000ul; i++) {
     19                worker_t w[7];
    1920        }
    2021}
  • src/tests/preempt_longrun/processor.c

    rfea3faa rb826e6b  
    1010}
    1111
    12 thread Worker {};
     12thread worker_t {};
    1313
    14 void main(Worker * this) {}
     14void main(worker_t * this) {}
    1515
    1616int main(int argc, char* argv[]) {
    17         for(int i = 0; i < 100_000ul; i++) {
     17        for(int i = 0; i < 10_000ul; i++) {
    1818                processor p;
    1919        }
  • src/tests/preempt_longrun/stack.c

    rfea3faa rb826e6b  
    1212}
    1313
    14 thread Worker {};
     14thread worker_t {};
    1515
    16 void main(Worker * this) {
     16void main(worker_t * this) {
    1717        volatile long p = 5_021_609ul;
    1818        volatile long a = 326_417ul;
    1919        volatile long n = 1l;
    20         for (volatile long i = 0; i < p; i++) { 
    21                 n *= a; 
    22                 n %= p; 
     20        for (volatile long i = 0; i < p; i++) {
     21                n *= a;
     22                n %= p;
    2323        }
    24                
     24
    2525        if( n != a ) {
    2626                abort();
     
    2828}
    2929
     30extern "C" {
     31static worker_t * workers;
     32}
     33
    3034int main(int argc, char* argv[]) {
    3135        processor p;
    3236        {
    33                 Worker w[7];
     37                worker_t w[7];
     38                workers = w;
    3439        }
    3540}
  • src/tests/preempt_longrun/yield.c

    rfea3faa rb826e6b  
    1010}
    1111
    12 thread Worker {};
     12thread worker_t {};
    1313
    14 void main(Worker * this) {
    15         for(int i = 0; i < 100_000ul; i++) {
     14void main(worker_t * this) {
     15        for(int i = 0; i < 325_000ul; i++) {
    1616                yield();
    1717        }
     18}
     19
     20extern "C" {
     21static worker_t * workers;
    1822}
    1923
     
    2125        processor p;
    2226        {
    23                 Worker w[7];
     27                worker_t w[7];
     28                workers = w;
    2429        }
    2530}
  • src/tests/sched-int-barge.c

    rfea3faa rb826e6b  
    44#include <stdlib>
    55#include <thread>
     6
     7#ifndef N
     8#define N 100_000
     9#endif
    610
    711enum state_t { WAIT, SIGNAL, BARGE };
     
    7377        }
    7478
    75         if( c->counter >= 100_000 ) c->done = true;
     79        if( c->counter >= N ) c->done = true;
    7680        return !c->done;
    7781}
  • src/tests/sched-int-block.c

    rfea3faa rb826e6b  
    66
    77#ifndef N
    8 #define N 100_000
     8#define N 10_000
    99#endif
    1010
     
    3131//------------------------------------------------------------------------------
    3232void wait_op( global_data_t * mutex a, global_data_t * mutex b, unsigned i ) {
    33         wait( &cond, (uintptr_t)this_thread() );
     33        wait( &cond, (uintptr_t)this_thread );
    3434
    3535        yield( ((unsigned)rand48()) % 10 );
     
    4040        }
    4141
    42         a->last_thread = b->last_thread = this_thread();
     42        a->last_thread = b->last_thread = this_thread;
    4343
    4444        yield( ((unsigned)rand48()) % 10 );
     
    5656        yield( ((unsigned)rand48()) % 10 );
    5757
    58         a->last_thread = b->last_thread = a->last_signaller = b->last_signaller = this_thread();
     58        a->last_thread = b->last_thread = a->last_signaller = b->last_signaller = this_thread;
    5959
    6060        if( !is_empty( &cond ) ) {
     
    8686//------------------------------------------------------------------------------
    8787void barge_op( global_data_t * mutex a ) {
    88         a->last_thread = this_thread();
     88        a->last_thread = this_thread;
    8989}
    9090
  • src/tests/sched-int-disjoint.c

    rfea3faa rb826e6b  
    55
    66#ifndef N
    7 #define N 100_000
     7#define N 10_000
    88#endif
    99
     
    4242
    4343void main( Barger * this ) {
    44         while( !all_done ) { 
     44        while( !all_done ) {
    4545                barge( &data );
    46                 yield(); 
     46                yield();
    4747        }
    4848}
     
    5353        wait( &cond );
    5454        if( d->state != SIGNAL ) {
    55                 sout | "ERROR barging!" | endl; 
     55                sout | "ERROR barging!" | endl;
    5656        }
    5757
     
    8585        bool running = data.counter < N && data.counter > 0;
    8686        if( data.state != SIGNAL && running ) {
    87                 sout | "ERROR Eager signal" | data.state | endl; 
     87                sout | "ERROR Eager signal" | data.state | endl;
    8888        }
    8989}
     
    9292
    9393void main( Signaller * this ) {
    94         while( !all_done ) { 
     94        while( !all_done ) {
    9595                logic( &mut );
    96                 yield(); 
     96                yield();
    9797        }
    9898}
     
    111111                sout | "All waiter done" | endl;
    112112                all_done = true;
    113         }       
     113        }
    114114}
  • src/tests/sched-int-wait.c

    rfea3faa rb826e6b  
    5050                unsigned action = (unsigned)rand48() % 4;
    5151                switch( action ) {
    52                         case 0: 
     52                        case 0:
    5353                                signal( &condABC, &globalA, &globalB, &globalC );
    5454                                break;
    55                         case 1: 
     55                        case 1:
    5656                                signal( &condAB , &globalA, &globalB );
    5757                                break;
    58                         case 2: 
     58                        case 2:
    5959                                signal( &condBC , &globalB, &globalC );
    6060                                break;
    61                         case 3: 
     61                        case 3:
    6262                                signal( &condAC , &globalA, &globalC );
    6363                                break;
     
    6767                }
    6868                yield();
    69         }       
     69        }
    7070}
    7171
  • src/tests/test.py

    rfea3faa rb826e6b  
    161161
    162162        # remove any outputs from the previous tests to prevent side effects
    163         rm( (out_file, test.name), dry_run )
     163        rm( (out_file, err_file, test.name), dry_run )
    164164
    165165        options = "-debug" if debug else "-nodebug"
    166166
    167167        # build, skipping to next test on error
    168         make_ret, _ = sh("""%s test=yes EXTRA_FLAGS="%s" %s 2> %s 1> /dev/null""" % (make_cmd, options, test.name, out_file), dry_run)
     168        make_ret, _ = sh("""%s test=yes DEBUG_FLAGS="%s" %s 2> %s 1> /dev/null""" % (make_cmd, options, test.name, out_file), dry_run)
    169169
    170170        retcode = 0
     
    202202                        error = myfile.read()
    203203
    204                
     204
    205205        # clean the executable
    206206        sh("rm -f %s > /dev/null 2>&1" % test.name, dry_run)
     
    221221                if   retcode == TestResult.SUCCESS:     result_txt = "Done"
    222222                elif retcode == TestResult.TIMEOUT:     result_txt = "TIMEOUT"
    223                 else :                                          result_txt = "ERROR"
     223                else :                                          result_txt = "ERROR code %d" % retcode
    224224        else :
    225225                if   retcode == TestResult.SUCCESS:     result_txt = "PASSED"
    226226                elif retcode == TestResult.TIMEOUT:     result_txt = "TIMEOUT"
    227                 else :                                          result_txt = "FAILED"
     227                else :                                          result_txt = "FAILED with code %d" % retcode
    228228
    229229        #print result with error if needed
  • src/tests/thread.c

    rfea3faa rb826e6b  
    44#include <thread>
    55
    6 // thread First;
    7 // void main(First* this);
     6thread First  { semaphore* lock; };
     7thread Second { semaphore* lock; };
    88
    9 // thread Second;
    10 // void main(Second* this);
    11 
    12 thread First  { signal_once* lock; };
    13 thread Second { signal_once* lock; };
    14 
    15 void ?{}( First * this, signal_once* lock ) { this->lock = lock; }
    16 void ?{}( Second * this, signal_once* lock ) { this->lock = lock; }
     9void ?{}( First * this, semaphore* lock ) { this->lock = lock; }
     10void ?{}( Second * this, semaphore* lock ) { this->lock = lock; }
    1711
    1812void main(First* this) {
     
    2115                yield();
    2216        }
    23         signal(this->lock);
     17        V(this->lock);
    2418}
    2519
    2620void main(Second* this) {
    27         wait(this->lock);
     21        P(this->lock);
    2822        for(int i = 0; i < 10; i++) {
    2923                sout | "Second : Suspend No." | i + 1 | endl;
     
    3428
    3529int main(int argc, char* argv[]) {
    36         signal_once lock;
     30        semaphore lock = { 0 };
    3731        sout | "User main begin" | endl;
    3832        {
Note: See TracChangeset for help on using the changeset viewer.