From ad466e2f75653e042beb5290b0ac00a8343b87dd Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Tue, 22 Jan 2002 03:17:59 +0000 Subject: [PATCH] * Makefile.in: Build intermediate cygcheck.o to force use of MINGW_CXXFLAGS. * cygcheck.cc (cygwin_info): Intitialize variable to quiet g++ warning. (dump_sysinfo): Make variables unsigned to quiet g++ warnings. * strace.cc (version_string): Rename from SCCSid. (add_child): Remove unused variable. (version): Use version_string. Avoid use of fprintf. --- winsup/utils/ChangeLog | 9 +++++++++ winsup/utils/Makefile.in | 20 ++++++++++++++++++-- winsup/utils/cygcheck.cc | 7 ++++--- winsup/utils/strace.cc | 5 ++--- 4 files changed, 33 insertions(+), 8 deletions(-) diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog index 8c46c4f12..b89f29715 100644 --- a/winsup/utils/ChangeLog +++ b/winsup/utils/ChangeLog @@ -1,3 +1,12 @@ +2002-01-21 Christopher Faylor + + * Makefile.in: Build intermediate cygcheck.o to force use of MINGW_CXXFLAGS. + * cygcheck.cc (cygwin_info): Intitialize variable to quiet g++ warning. + (dump_sysinfo): Make variables unsigned to quiet g++ warnings. + * strace.cc (version_string): Rename from SCCSid. + (add_child): Remove unused variable. + (version): Use version_string. Avoid use of fprintf. + 2002-01-21 DJ Delorie * Makefile.in: Use CXX instead of CC to compile C++ sources. diff --git a/winsup/utils/Makefile.in b/winsup/utils/Makefile.in index 2a8e750ab..a6414871f 100644 --- a/winsup/utils/Makefile.in +++ b/winsup/utils/Makefile.in @@ -86,7 +86,7 @@ endif all: Makefile $(PROGS) -strace.exe: strace.cc mingw_getopt.o $(MINGW_DEP_LDLIBS) +strace.exe: strace.o mingw_getopt.o $(MINGW_DEP_LDLIBS) ifdef VERBOSE $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,2,$^} -B$(mingw_build)/ $(MINGW_LDFLAGS) else @@ -94,7 +94,7 @@ else $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,2,$^} -B$(mingw_build)/ $(MINGW_LDFLAGS) endif -cygcheck.exe: cygcheck.cc mingw_getopt.o path.o dump_setup.o $(MINGW_DEP_LDLIBS) +cygcheck.exe: cygcheck.o mingw_getopt.o path.o dump_setup.o $(MINGW_DEP_LDLIBS) ifdef VERBOSE $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,4,$^} -B$(mingw_build)/ $(MINGW_LDFLAGS) else @@ -151,6 +151,22 @@ else ${filter-out -I$(newlib_source)/%,$(COMPILE_CXX)} $c -o $(@D)/$(basename $@)$o $(MINGW_CXXFLAGS) $< endif +cygcheck.o: cygcheck.cc +ifdef VERBOSE + ${filter-out -I$(newlib_source)/%,$(COMPILE_CXX)} $c -o $(@D)/$(basename $@)$o $(MINGW_CXXFLAGS) $< +else + @echo $(CXX) $c -o $(@D)/$(basename $@)$o $(MINGW_CXXFLAGS) ... $^;\ + ${filter-out -I$(newlib_source)/%,$(COMPILE_CXX)} $c -o $(@D)/$(basename $@)$o $(MINGW_CXXFLAGS) $< +endif + +strace.o: strace.cc +ifdef VERBOSE + ${filter-out -I$(newlib_source)/%,$(COMPILE_CXX)} $c -o $(@D)/$(basename $@)$o $(MINGW_CXXFLAGS) $< +else + @echo $(CXX) $c -o $(@D)/$(basename $@)$o $(MINGW_CXXFLAGS) ... $^;\ + ${filter-out -I$(newlib_source)/%,$(COMPILE_CXX)} $c -o $(@D)/$(basename $@)$o $(MINGW_CXXFLAGS) $< +endif + clean: rm -f *.o $(CLEAN_PROGS) diff --git a/winsup/utils/cygcheck.cc b/winsup/utils/cygcheck.cc index a229085e8..1c4708200 100644 --- a/winsup/utils/cygcheck.cc +++ b/winsup/utils/cygcheck.cc @@ -352,7 +352,8 @@ cygwin_info (HANDLE h) return; } - char *dll_major; + static char dummy[] = "\0\0\0\0\0\0\0"; + char *dll_major = dummy; bufend = buf + size; while (buf < bufend) if ((buf = (char *) memchr (buf, '%', bufend - buf)) == NULL) @@ -1051,13 +1052,13 @@ dump_sysinfo () } printf ("\n"); - unsigned int ml_fsname = 4, ml_dir = 7, ml_type = 6; + unsigned ml_fsname = 4, ml_dir = 7, ml_type = 6; struct mntent *mnt; setmntent (0, 0); while ((mnt = getmntent (0))) { - int n = (int) strlen (mnt->mnt_fsname); + unsigned n = (int) strlen (mnt->mnt_fsname); if (ml_fsname < n) ml_fsname = n; n = (int) strlen (mnt->mnt_dir); diff --git a/winsup/utils/strace.cc b/winsup/utils/strace.cc index 67e0d74c2..bca52110b 100644 --- a/winsup/utils/strace.cc +++ b/winsup/utils/strace.cc @@ -31,7 +31,7 @@ int _impure_ptr; #define alloca __builtin_alloca // Version string. -static char *SCCSid = "@(#)strace V1.0, Copyright (C) 2001 Red Hat Inc., " __DATE__ "\n"; +static const char *version_string = "@(#)strace V1.0, Copyright (C) 2001 Red Hat Inc., " __DATE__ "\n"; static const char *pgm; static int forkdebug = 0; @@ -113,7 +113,6 @@ add_child (DWORD id, HANDLE hproc) children.next = new (child_list); children.next->next = c; lastid = children.next->id = id; - HANDLE me = GetCurrentProcess (); lasth = children.next->hproc = hproc; } @@ -773,7 +772,7 @@ Usage: strace [OPTIONS] \n\ static void version () { - fprintf (stderr, SCCSid+4); + fputs (version_string + 4, stderr); } struct option longopts[] = {