diff options
| author | rpj <rpj> | 2000-08-14 03:43:09 +0000 | 
|---|---|---|
| committer | rpj <rpj> | 2000-08-14 03:43:09 +0000 | 
| commit | 16cb1bf22f72db0ac47080e364ffbc79a3ec174a (patch) | |
| tree | 694bb9faa936d287344b3cf467539f1e0b85ac05 /tests/GNUmakefile | |
| parent | 8fac2c3753ca6c92cfa30b72431a6da46e48fa7f (diff) | |
2000-08-13  Ross Johnson  <rpj@special.ise.canberra.edu.au>
        * errno.c: Add _MD precompile condition; thus far
        had no effect when using /MD compile option but I
        thnk it should be there.
        * exit.c: Add __cplusplus to various #if lines;
        was compiling SEH code even when VC++ had
        C++ compile options.
        * private.c: ditto.
        * create.c (pthread_create): Add PT_STDCALL macro to
        function pointer arg in _beginthread().
        * pthread.h: PT_STDCALL really does need to be defined
        in both this and impliment.h; don't set it to __cdecl
        - this macro is only used to extend function pointer
        casting for functions that will be passed as parameters.
        (~PThreadCleanup): add cast and group expression.
        (_errno): Add _MD compile conditional.
        (PtW32NoCatchWarn): Change pragma message.
        * implement.h: Move and change PT_STDCALL define.
        * need_errno.h: Add _MD to compilation conditional.
        * GNUmakefile: Substantial rewrite for new naming
        convention; set for nil optimisation (turn it up
        when we have a working library build; add target
        "fake.a" to build a libpthreadw32.a from the VC++
        built DLL pthreadVCE.dll.
        * pthread.def (LIBRARY): Don't specify in the .def
        file - it is specified on the linker command line
        since we now use the same .def file for variously
        named .dlls.
        * Makefile: Substantial rewrite for new naming
        convention; default nmake target only issues a
        help message; run nmake with specific target
        corresponding to the EH scheme being used.
        * README: Update information; add naming convention
        explanation.
        * ANNOUNCE: Update information.
2000-08-12  Ross Johnson  <rpj@special.ise.canberra.edu.au>
        * pthread.h: Add compile-time message when using
        MSC_VER compiler and C++ EH to warn application
        programmers to use PtW32Catch instead of catch(...)
        if they want cancelation and pthread_exit to work.
        * implement.h: Remove #include <semaphore.h>; we
        use our own local semaphore.h.
tests/ChangeLog:
2000-08-13  Ross Johnson  <rpj@special.ise.canberra.edu.au>
        * condvar3.c: Minor change to eliminate compiler
        warning.
        * condvar4.c: ditto.
        * condvar5.c: ditto.
        * condvar6.c: ditto.
        * condvar7.c: ditto.
        * condvar8.c: ditto.
        * condvar9.c: ditto.
        * exit1.c: Function needed return statement.
        * cleanup1.c: Remove unnecessary printf arg.
        * cleanup2.c: Fix cast.
        * rwlock6.c: Fix casts.
        * exception1.c (PtW32CatchAll): Had the wrong name;
        fix casts.
        * cancel3.c: Remove unused waitLock variable.
        * GNUmakefile: Change library/dll naming; add new tests;
        general minor changes.
        * Makefile: Change library/dll naming; add targets for
        testing each of the two VC++ EH scheme versions;
        default target now issues help message; compile warnings
        now interpreted as errors to stop the make; add new
        tests; restructure to remove prerequisites needed
        otherwise.
        * README: Updated.
Diffstat (limited to 'tests/GNUmakefile')
| -rw-r--r-- | tests/GNUmakefile | 22 | 
1 files changed, 15 insertions, 7 deletions
| diff --git a/tests/GNUmakefile b/tests/GNUmakefile index 3d86a0f..e8438e2 100644 --- a/tests/GNUmakefile +++ b/tests/GNUmakefile @@ -13,14 +13,14 @@ ECHO	= @echo  #  GLANG   = c++  CC	= gcc -CFLAGS	= -g -O2 -mthreads -UNDEBUG -Wall -x $(GLANG) +CFLAGS	= -g -O0 -mthreads -UNDEBUG -Wall -x $(GLANG)  BUILD_DIR	= ..  INCLUDES	= -I. -LIBS	= -L. -lpthread32 +LIBS	= -L. -lpthreadw32  HDR	= pthread.h semaphore.h sched.h -LIB	= libpthread32.a -DLL	= pthread.dll +LIB	= libpthreadw32.a +DLL	= pthreadGCE.dll  COPYFILES	= $(HDR) $(LIB) $(DLL) @@ -35,7 +35,8 @@ TESTS	= loadfree \  	  condvar3 condvar4 condvar5 condvar6 condvar7 condvar8 condvar9 \  	  errno1 \  	  rwlock1 rwlock2 rwlock3 rwlock4 rwlock5 rwlock6 \ -	  context1 cancel3 cancel4 cleanup1 cleanup2 cleanup3 \ +	  context1 cancel3 cancel4 \ +	  cleanup0 cleanup1 cleanup2 cleanup3 \  	  exception1  PASSES	= $(TESTS:%=%.pass) @@ -43,7 +44,7 @@ PASSES	= $(TESTS:%=%.pass)  all:	$(PASSES)  	@ $(ECHO) ALL TESTS PASSED! Congratulations! -loadfree.pass: +loadfree.pass: pthread.dll  mutex1.pass:  mutex2.pass:  exit1.pass: @@ -82,7 +83,8 @@ rwlock6.pass: rwlock5.pass  context1.pass: cancel2.pass  cancel3.pass: context1.pass  cancel4.pass: cancel3.pass -cleanup1.pass: cancel4.pass +cleanup0.pass: cancel4.pass +cleanup1.pass: cleanup0.pass  cleanup2.pass: cleanup1.pass  cleanup3.pass: cleanup2.pass  exception1.pass: cancel4.pass @@ -105,13 +107,19 @@ $(COPYFILES):  	@ $(ECHO) Copying $@  	@ $(CP) $(BUILD_DIR)\$@ . +pthread.dll: +	@ $(CP) $(DLL) $@ +  clean:  	- $(RM) *.dll +	- $(RM) *.lib  	- $(RM) pthread.h  	- $(RM) semaphore.h  	- $(RM) sched.h  	- $(RM) *.a  	- $(RM) *.e +	- $(RM) *.obj +	- $(RM) *.pdb  	- $(RM) *.exe  	- $(RM) *.pass | 
