OSDN Git Service

* test_headers.c : New file.
authordannysmith <dannysmith>
Tue, 20 Aug 2002 22:56:59 +0000 (22:56 +0000)
committerdannysmith <dannysmith>
Tue, 20 Aug 2002 22:56:59 +0000 (22:56 +0000)
* Makefile.in (test_headers): New target, using it,
(SRCDIST_FILES): Distribute it.

winsup/mingw/ChangeLog
winsup/mingw/Makefile.in
winsup/mingw/test_headers.c [new file with mode: 0644]

index fb4a23f..d918469 100644 (file)
@@ -1,3 +1,9 @@
+2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net
+
+       * test_headers.c : New file.
+       * Makefile.in (test_headers): New target, using it,
+       (SRCDIST_FILES): Distribute it.
+
 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
 
        * include/unistd.h: Add include of process.h.
index ddb44fb..336369f 100644 (file)
@@ -164,7 +164,7 @@ crt1.c crtdll.def crtmt.c crtst.c ctype_old.c  dllcrt1.c dllmain.c \
 gccmain.c init.c install-sh jamfile main.c mkinstalldirs moldname-crtdll.def \
 moldname-msvcrt.def moldname.def moldname.def.in msvcrt.def msvcrt20.def \
 msvcrt40.def mthr.c mthr_init.c mthr_stub.c readme.txt string_old.c \
-CRT_fp8.c CRT_fp10.c
+CRT_fp8.c CRT_fp10.c test_headers.c
 
 all_dlls_host = @all_dlls_host@
 install_dlls_host = @install_dlls_host@
@@ -260,6 +260,22 @@ crt1.o dllcrt1.o:
 crt2.o dllcrt2.o:
        $(CC) -c -D__MSVCRT__ -U__CRTDLL__ $(ALL_CFLAGS) $< -o $@
 
+TEST_H_OPTIONS = $(ALL_CFLAGS) -Wall  -Wsystem-headers -c \
+       $(srcdir)/test_headers.c -o test_headers.o
+
+.PHONY: test_headers
+test_headers:
+       @echo "Testing runtime headers..."
+       @for lang in c c++ objective-c ; do \
+               echo "$$lang ..."; \
+               $(CC) -x$$lang -std=c89 $(TEST_H_OPTIONS) ; \
+               echo "$$lang c89 ..."; \
+               $(CC) -x$$lang -std=c89 $(TEST_H_OPTIONS) ; \
+               echo "$$lang c99..."; \
+               $(CC) -x$$lang -std=c99  $(TEST_H_OPTIONS) ; \
+       done
+       @rm -f test_headers.o
+
 clean:
        -rm -f *.o *.a *~ core a.out mingwthrd.def mingwthrd.base mingwthrd.exp
        -rm -f $(THREAD_DLL_NAME) mingwthrd_dummy.exe
diff --git a/winsup/mingw/test_headers.c b/winsup/mingw/test_headers.c
new file mode 100644 (file)
index 0000000..4955fdc
--- /dev/null
@@ -0,0 +1,54 @@
+#include <_mingw.h>
+#include <assert.h>
+#include <conio.h>
+#include <ctype.h>
+#include <dir.h>
+#include <direct.h>
+#include <dirent.h>
+#include <dos.h>
+#include <errno.h>
+#include <excpt.h>
+#include <fcntl.h>
+#include <fenv.h>
+#include <float.h>
+#include <inttypes.h>
+#include <io.h>
+#include <limits.h>
+#include <locale.h>
+#include <malloc.h>
+#include <math.h>
+#include <mbctype.h>
+#include <mbstring.h>
+#include <mem.h>
+#include <memory.h>
+#include <process.h>
+#include <setjmp.h>
+#include <share.h>
+#include <signal.h>
+#include <stdarg.h>
+#include <stddef.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <strings.h>
+#include <tchar.h>
+#include <time.h>
+#include <unistd.h>
+#include <values.h>
+#include <varargs.h>
+#include <wchar.h>
+#include <wctype.h>
+#include <sys/fcntl.h>
+#include <sys/file.h>
+#include <sys/locking.h>
+#include <sys/stat.h>
+#include <sys/time.h>
+#include <sys/timeb.h>
+#include <sys/types.h>
+#include <sys/unistd.h>
+#include <sys/utime.h>
+
+
+int main()
+{return 0;}