* cygcheck.cc (print_version): Update copyright.
* strace.cc (print_version): Ditto.
(main): Allow cygwin paths for -o option.
(create_child): Allow cygwin path as argv[0].
* path.cc (path.cc): Allow UNC paths.
+2003-03-04 Christopher Faylor <cgf@redhat.com>
+
+ * Makefile.in (strace.exe): Include mingw_getopt.o in link line.
+ * cygcheck.cc (print_version): Update copyright.
+ * strace.cc (print_version): Ditto.
+ (main): Allow cygwin paths for -o option.
+ (create_child): Allow cygwin path as argv[0].
+ * path.cc (path.cc): Allow UNC paths.
+
2003-03-01 Pierre Humblet <pierre.humblet@ieee.org>
* mkpasswd.cc (main): On Win95, output both a default line and a
all: Makefile $(PROGS)
-strace.exe: strace.o mingw_getopt.o $(MINGW_DEP_LDLIBS)
+strace.exe: strace.o path.o mingw_getopt.o $(MINGW_DEP_LDLIBS)
ifdef VERBOSE
- $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,2,$^} -B$(mingw_build)/ $(MINGW_LDFLAGS)
+ $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,3,$^} -B$(mingw_build)/ $(MINGW_LDFLAGS)
else
@echo $(CXX) -o $@ ${wordlist 1,2,$^} ${filter-out -B%, $(MINGW_CXXFLAGS) $(MINGW_LDFLAGS)};\
- $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,2,$^} -B$(mingw_build)/ $(MINGW_LDFLAGS)
+ $(CXX) $(MINGW_CXXFLAGS) -o $@ ${wordlist 1,3,$^} -B$(mingw_build)/ $(MINGW_LDFLAGS)
endif
cygcheck.exe: cygcheck.o mingw_getopt.o path.o dump_setup.o $(MINGW_DEP_LDLIBS)
printf ("\
cygcheck version %.*s\n\
System Checker for Cygwin\n\
-Copyright 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.\n\
+Copyright 1998, 1999, 2000, 2001, 2002, 2003 Red Hat, Inc.\n\
Compiled on %s\n\
", len, v, __DATE__);
}
else if (*p == '/' || *p == '\\')
{
if (p == rv && unc)
- p++;
+ *d++ = *p++;
while (p[1] == '/')
p++;
}
/* path.h
- Copyright 2001 Red Hat, Inc.
+ Copyright 2001, 2002, 2003 Red Hat, Inc.
This file is part of Cygwin.
Cygwin license. Please consult the file "CYGWIN_LICENSE" for
details. */
-char * cygpath (const char *s, ...);
+char *cygpath (const char *s, ...);
/* strace.cc
- Copyright 2000, 2001, 2002 Red Hat Inc.
+ Copyright 2000, 2001, 2002, 2003 Red Hat Inc.
Written by Chris Faylor <cgf@redhat.com>
#include <errno.h>
#include "cygwin/include/sys/strace.h"
#include "cygwin/include/sys/cygwin.h"
+#include "path.h"
#undef cygwin_internal
/* GCC runtime library's C++ EH code unfortunately pulls in stdio, and we
BOOL ret;
DWORD flags;
+ *argv = cygpath (*argv, NULL);
memset (&si, 0, sizeof (si));
si.cb = sizeof (si);
printf ("\
%s (cygwin) %.*s\n\
System Trace\n\
-Copyright 2000, 2001, 2002 Red Hat, Inc.\n\
+Copyright 2000, 2001, 2002, 2003 Red Hat, Inc.\n\
Compiled on %s\n\
", pgm, len, v, __DATE__);
}
numerror ^= 1;
break;
case 'o':
- if ((ofile = fopen (optarg, "w")) == NULL)
+ if ((ofile = fopen (cygpath (optarg, NULL), "w")) == NULL)
error (1, "can't open %s", optarg);
#ifdef F_SETFD
(void) fcntl (fileno (ofile), F_SETFD, 0);