Re: Build CVS (TRUNK) failed.

2005-05-06 Thread Mark D. Baushke
Hi Folks,

   link.exe @C:\DOCUME~1\djones\LOCALS~1\Temp\nma01632.
libdiff.lib(save-cwd.obj) : error LNK2001: unresolved external symbol _fd_safer
.\WinRel\cvs.exe : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: 'link.exe' : return code '0x19'
Stop.

I suspect that something like the following patch is needed, but I don't
actually have any Windows box or development environment to test it.

-- Mark

Index: libcvs.dep
===
RCS file: /cvs/ccvs/lib/libcvs.dep,v
retrieving revision 1.19
diff -u -p -r1.19 libcvs.dep
--- libcvs.dep  8 Mar 2005 05:16:29 -   1.19
+++ libcvs.dep  6 May 2005 07:15:21 -
@@ -40,6 +40,14 @@
.\exitfail.h\

 
+.\fd-safer.c : \
+   ..\windows-NT\config.h\
+   ..\windows-NT\stdbool.h\
+   ..\windows-NT\unistd.h\
+   .\unistd-safer.h\
+   .\error.h\
+   
+
 .\fncase.c : \
..\windows-NT\config.h\
..\windows-NT\ndir.h\
Index: libcvs.dsp
===
RCS file: /cvs/ccvs/lib/libcvs.dsp,v
retrieving revision 1.20
diff -u -p -r1.20 libcvs.dsp
--- libcvs.dsp  8 Mar 2005 05:16:29 -   1.20
+++ libcvs.dsp  6 May 2005 07:15:21 -
@@ -109,6 +109,10 @@ SOURCE=.\exitfail.c
 # End Source File
 # Begin Source File
 
+SOURCE=.\fd-safer.c
+# End Source File
+# Begin Source File
+
 SOURCE=.\fncase.c
 # End Source File
 # Begin Source File
Index: libcvs.mak
===
RCS file: /cvs/ccvs/lib/libcvs.mak,v
retrieving revision 1.21
diff -u -p -r1.21 libcvs.mak
--- libcvs.mak  8 Mar 2005 05:16:29 -   1.21
+++ libcvs.mak  6 May 2005 07:15:21 -
@@ -46,6 +46,7 @@ CLEAN :
[EMAIL PROTECTED] $(INTDIR)\closeout.obj
[EMAIL PROTECTED] $(INTDIR)\dirname.obj
[EMAIL PROTECTED] $(INTDIR)\exitfail.obj
+   [EMAIL PROTECTED] $(INTDIR)\fd-safer.obj
[EMAIL PROTECTED] $(INTDIR)\fncase.obj
[EMAIL PROTECTED] $(INTDIR)\fnmatch.obj
[EMAIL PROTECTED] $(INTDIR)\fseeko.obj
@@ -103,6 +104,7 @@ LIB32_OBJS= \
$(INTDIR)\dirname.obj \
$(INTDIR)\exitfail.obj \
$(INTDIR)\fncase.obj \
+   $(INTDIR)\fd-safer.obj \
$(INTDIR)\fnmatch.obj \
$(INTDIR)\fseeko.obj \
$(INTDIR)\ftello.obj \
@@ -163,6 +165,7 @@ CLEAN :
[EMAIL PROTECTED] $(INTDIR)\closeout.obj
[EMAIL PROTECTED] $(INTDIR)\dirname.obj
[EMAIL PROTECTED] $(INTDIR)\exitfail.obj
+   [EMAIL PROTECTED] $(INTDIR)\fd-safer.obj
[EMAIL PROTECTED] $(INTDIR)\fncase.obj
[EMAIL PROTECTED] $(INTDIR)\fnmatch.obj
[EMAIL PROTECTED] $(INTDIR)\fseeko.obj
@@ -217,6 +220,7 @@ LIB32_OBJS= \
$(INTDIR)\basename.obj \
$(INTDIR)\dirname.obj \
$(INTDIR)\exitfail.obj \
+   $(INTDIR)\fd-safer.obj \
$(INTDIR)\fncase.obj \
$(INTDIR)\fnmatch.obj \
$(INTDIR)\fseeko.obj \
@@ -333,6 +337,11 @@ SOURCE=.\exitfail.c
 $(INTDIR)\exitfail.obj : $(SOURCE) $(INTDIR)
 
 
+SOURCE=.\fd-safer.c
+
+$(INTDIR)\fd-safer.obj : $(SOURCE) $(INTDIR)
+
+
 SOURCE=.\fncase.c
 
 $(INTDIR)\fncase.obj : $(SOURCE) $(INTDIR)


___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


Re: [bug-gnulib] getopt and Solaris 10

2005-05-06 Thread James Youngman
On Thu, May 05, 2005 at 01:34:24PM -0400, Derek Price wrote:

 Apparently Solaris 10 includes a getopt.h and appears to be GNU getopt
 by all the tests in getopt.m4.  Unfortunately, it doesn't support + as
 the first character of the option string.  

But surely we would now regard that usage as obsolete now?  It's been
replaced by -- hasn't it?

James.



___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


Re: [bug-gnulib] Re: getopt and Solaris 10

2005-05-06 Thread Paul Eggert
Derek Price [EMAIL PROTECTED] writes:

 I prefer door #2.  Trivial patch attached:

Thanks, but I'd rather use AC_CHECK_DECL, so I installed this instead,
into both coreutils and gnulib.  Does it work?

2005-05-05  Paul Eggert  [EMAIL PROTECTED]

* lib/getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and
avoid needless checks.

--- getopt.m4.~1.8.~2005-01-23 00:06:57 -0800
+++ getopt.m4   2005-05-05 17:53:53 -0700
@@ -1,5 +1,5 @@
-# getopt.m4 serial 7
-dnl Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
+# getopt.m4 serial 8
+dnl Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
@@ -26,11 +26,22 @@ AC_DEFUN([gl_GETOPT],
   if test -z $GETOPT_H; then
 GETOPT_H=
 AC_CHECK_HEADERS([getopt.h], [], [GETOPT_H=getopt.h])
-AC_CHECK_FUNCS([getopt_long_only], [], [GETOPT_H=getopt.h])
+if test -z $GETOPT_H; then
+  AC_CHECK_FUNCS([getopt_long_only], [], [GETOPT_H=getopt.h])
+fi
 
 dnl BSD getopt_long uses an incompatible method to reset option processing,
 dnl and (as of 2004-10-15) mishandles optional option-arguments.
-AC_CHECK_DECL([optreset], [GETOPT_H=getopt.h], [], [#include getopt.h])
+if test -z $GETOPT_H; then
+  AC_CHECK_DECL([optreset], [GETOPT_H=getopt.h], [], [#include getopt.h])
+fi
+
+dnl Solaris 10 getopt doesn't handle `+' as a leading character in an
+dnl option string (as of 2005-05-05).
+if test -z $GETOPT_H; then
+  AC_CHECK_DECL([getopt_clip], [GETOPT_H=getopt.h], [],
+   [#include getopt.h])
+fi
 
 if test -n $GETOPT_H; then
   gl_GETOPT_SUBSTITUTE


___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


Re: [PATCH] pagealign_alloc: don't loop endlessly

2005-05-06 Thread Thorsten Glaser
Derek Price dixit:

My patch logs the actual error message to the syslog too (via the
vsyslog() call), but if your chroot is preventing access to the syslog,
that wouldn't help anyhow.

Yes, that's why I was suggesting to print the error message to stderr
so at least the client gets an idea about what happened and can slap
the server administrator. CVS does this for quite some occasions, for
example no space available in the server's temporary directory.

//mirabile
-- 
 Hi, does anyone sell openbsd stickers by themselves and not packaged
 with other products?
No, the only way I've seen them sold is for $40 with a free OpenBSD CD.
-- Haroon Khalid and Steve Shockley in gmane.os.openbsd.misc


___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


Re: [bug-gnulib] Re: getopt and Solaris 10

2005-05-06 Thread Matthias Kurz
On Thu, May 05, 2005, Paul Eggert wrote:

 Derek Price [EMAIL PROTECTED] writes:
 
  I prefer door #2.  Trivial patch attached:
 
 Thanks, but I'd rather use AC_CHECK_DECL, so I installed this instead,
 into both coreutils and gnulib.  Does it work?
 
 2005-05-05  Paul Eggert  [EMAIL PROTECTED]
 
   * lib/getopt.m4 (gl_GETOPT): Check for Solaris 10 getopt, and
   avoid needless checks.

Yes, this also works for me.

   Thanks

(mk)

-- 
Matthias Kurz; Fuldastr. 3; D-28199 Bremen; VOICE +49 421 53 600 47
   Im prämotorischen Cortex kann jeder ein Held sein. (bdw) 


___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


Re: [PATCH] pagealign_alloc: don't loop endlessly

2005-05-06 Thread Thorsten Glaser
Derek Price dixit:

Can you provide me with a test case that reproduces this behavior?

Sorry, not at the moment, at least not without a great effort.
I will do as soon as I've reinstalled my boxen.

I could do a temporary test scenario, but we needed to be in sync
for that. Join irc.oftc.net and /msg mira if you're interested.

//mirabile
-- 
 Hi, does anyone sell openbsd stickers by themselves and not packaged
 with other products?
No, the only way I've seen them sold is for $40 with a free OpenBSD CD.
-- Haroon Khalid and Steve Shockley in gmane.os.openbsd.misc


___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


Re: [bug-gnulib] Re: [PATCH] mmap-anon.m4: use proper macro condition

2005-05-06 Thread Paul Eggert
Mark D. Baushke [EMAIL PROTECTED] writes:

 I have not seen any discussion or commit on this patch suggested by
 Moriyoshi Koizumi [EMAIL PROTECTED]

Sorry, I didn't see that.  The patch seems obvious so I installed it.
Thanks.


___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


lockinfo

2005-05-06 Thread Kendy Kutzner
Attached is a patch to current release which introduces a file
$CVSROOT/lockinfo. The file has the same properties as other *info files
in that directory.

Intended usage: Directories are read-locked before any read-operation is
done. A script (along the lines of contrib/cvs_acl.pl) can check whether
this read operation is allowed. This way read ACLs can be implemented.

Kendy

-- 

diff -u -r cvs-1.12.12/src/cvs.h cvs_my/src/cvs.h
--- cvs-1.12.12/src/cvs.h   2005-04-14 16:14:55.0 +0200
+++ cvs_my/src/cvs.h2005-05-03 16:44:52.837176991 +0200
@@ -163,6 +163,7 @@
 #define CVSROOTADM_CONFIG  config
 #defineCVSROOTADM_HISTORY  history
 #defineCVSROOTADM_IGNORE   cvsignore
+#define CVSROOTADM_LOCKINFOlockinfo
 #defineCVSROOTADM_LOGINFO  loginfo
 #defineCVSROOTADM_MODULES  modules
 #define CVSROOTADM_NOTIFY  notify
diff -u -r cvs-1.12.12/src/lock.c cvs_my/src/lock.c
--- cvs-1.12.12/src/lock.c  2005-04-14 16:13:26.0 +0200
+++ cvs_my/src/lock.c   2005-05-03 17:54:40.813153559 +0200
@@ -476,7 +476,23 @@
 }
 }
 
+int
+check_lock_info_proc(const char * rep, const char * filter, void * ud)
+{
+   const char * srepos = Short_Repository(rep);
+   char * cmdline = Xasprintf(%s %s, filter, rep);
+   run_setup (cmdline);
+   free(cmdline);
+   return(abs(run_exec(RUN_TTY, RUN_TTY, RUN_TTY, RUN_NORMAL | 
RUN_SIGIGNORE)));
+}
 
+int
+check_lock_info(const char * xrep)
+{
+   int n;
+   n = Parse_Info (CVSROOTADM_LOCKINFO, xrep, check_lock_info_proc, 
PIOPT_ALL, NULL);
+   return n;
+}
 
 /*
  * Create a lock file for readers
@@ -489,6 +505,11 @@
 
 TRACE (TRACE_FUNCTION, Reader_Lock(%s), xrepository);
 
+if (check_lock_info(xrepository)){
+   error(0, 0, Lock Info failed);
+   return 1;
+}
+
 if (noexec || readonlyfs)
return 0;
 
___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs

Re: [PATCH] pagealign_alloc: don't loop endlessly

2005-05-06 Thread Thorsten Glaser
Derek Price dixit:

Yes, that's why I was suggesting to print the error message to stderr
so at least the client gets an idea about what happened and can slap
the server administrator. CVS does this for quite some occasions, for
example no space available in the server's temporary directory.

Could you point me at the code that does this?

Not out of the blue, I had to check. But it happens frequently
when e.g. the OpenBSD anoncvs servers are overloaded.

How much good would sending the message to stderr really do?  This
problem can only occur on the server, where sending to stderr, at best,
can only be reported to the client as an unrecognized protocol response,
if reported at all, once the network buffers are disabled (the network
buffer code is what is calling pagealign_alloc() here).

No, it's actually displayed by the client (with my first diff).

bye,
//mirabile
-- 
 Hi, does anyone sell openbsd stickers by themselves and not packaged
 with other products?
No, the only way I've seen them sold is for $40 with a free OpenBSD CD.
-- Haroon Khalid and Steve Shockley in gmane.os.openbsd.misc


___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


Re: lockinfo

2005-05-06 Thread Mark D. Baushke
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Kendy,

To be considered for inclusion in a CVS FEATURE release, you should
provide changes to the doc/cvs.texinfo as well as at least a few test
cases (if you don't understand how to work with sanity.sh that is okay,
but we need a series of step-by-step commands that illustrate how to
verify that everything works with your new feature and how the new
feature interacts with existing features).

For this particular addition, I have a problem with how it works.

Assumption: I have a repository where there exists one directory called
Private that is 'read-locked' such that userA is able to checkout
directory Private and userB is not.

If userB starts a 'cvs checkout -d top .' command. What should you
expect to happen:

  a) no files are checked out because Private will fail and that
 'should' stop the checkout command from providing partial
 information.

  b) all directories that are processed up to, but not including the
 Private directory are checked out. However, any files that
 would logically have been checked out of directories after
 Private are not checked out because the directory traversal
 will stop when Private is first reached.

  c) all directories other than Private will be checked out of the
 repository and the user will receive a Lock Info failed message
 that they may or may not notice indicating that the Private
 directory was not checked out.

With your current patch, I believe userB will observe behavior 'b',
but I am not sure if that is true or not.

It is not clear to me if behavior 'a' or behavior 'c' is the correct
behavior, but I believe behavior 'b' is not desirable.

Thanks,
-- Mark
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQFCe5bB3x41pRYZE/gRAijIAKCjSmhK3qaFKhr4hSzfMSGE7+OhqgCg1b3I
KE0BhXnAAZJN2GdnfpgijmU=
=dQ2J
-END PGP SIGNATURE-


___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs


Re: history and val-tags locks.

2005-05-06 Thread Derek Price
Mark D. Baushke wrote:

 I believe that most modern glob() implementations may indeed internally
 be implemented using fnmatch(), but not all of them are. If you are
 considering using an internal glob() instead of relying on a library
 version from the system, then I don't have as much of a problem with it.


Okay, it's still short documentation, but I've attached a patch against
stable which implements the HistoryLogPath and HistorySearchPath config
options.  I don't think I want to try and import glob() on stable, so
HistorySearchPath currently only handles fnmatch() metacharacters in the
final element of the path name.

Any consenses on whether importing this to stable is justified to deal
with the log rotation issue?

Cheers,

Derek


Index: src/client.c
===
RCS file: /cvs/ccvs/src/client.c,v
retrieving revision 1.318.4.27
diff -u -p -r1.318.4.27 client.c
--- src/client.c17 Mar 2005 15:39:09 -  1.318.4.27
+++ src/client.c6 May 2005 18:26:21 -
@@ -4903,7 +4903,7 @@ start_rsh_server (root, to_server, from_
 /* Send an argument STRING.  */
 void
 send_arg (string)
-char *string;
+const char *string;
 {
 char buf[1];
 char *p = string;
@@ -5953,8 +5953,8 @@ client_notify (repository, update_dir, f
  */
 void
 option_with_arg (option, arg)
-char *option;
-char *arg;
+const char *option;
+const char *arg;
 {
 if (arg == NULL)
return;
Index: src/client.h
===
RCS file: /cvs/ccvs/src/client.h,v
retrieving revision 1.39.6.2
diff -u -p -r1.39.6.2 client.h
--- src/client.h20 Mar 2004 18:14:56 -  1.39.6.2
+++ src/client.h6 May 2005 18:26:21 -
@@ -83,7 +83,7 @@ void read_from_server PROTO((char *buf, 
 
 /* Internal functions that handle client communication to server, etc.  */
 int supported_request PROTO ((char *));
-void option_with_arg PROTO((char *option, char *arg));
+void option_with_arg PROTO((const char *option, const char *arg));
 
 /* Get the responses and then close the connection.  */
 extern int get_responses_and_close PROTO((void));
@@ -119,7 +119,7 @@ send_files PROTO((int argc, char **argv,
 
 /* Send an argument to the remote server.  */
 void
-send_arg PROTO((char *string));
+send_arg PROTO((const char *string));
 
 /* Send a string of single-char options to the remote server, one by one.  */
 void
Index: src/cvs.h
===
RCS file: /cvs/ccvs/src/cvs.h,v
retrieving revision 1.235.4.31
diff -u -p -r1.235.4.31 cvs.h
--- src/cvs.h   2 May 2005 17:06:56 -   1.235.4.31
+++ src/cvs.h   6 May 2005 18:26:21 -
@@ -931,3 +931,6 @@ extern void cvs_outerr PROTO ((const cha
 extern void cvs_flusherr PROTO ((void));
 extern void cvs_flushout PROTO ((void));
 extern void cvs_output_tagged PROTO ((const char *, const char *));
+
+/* From find_names.c.  */
+List *find_files PROTO ((const char *dir, const char *pat));
Index: src/find_names.c
===
RCS file: /cvs/ccvs/src/find_names.c,v
retrieving revision 1.30.6.2
diff -u -p -r1.30.6.2 find_names.c
--- src/find_names.c31 Jan 2005 22:15:11 -  1.30.6.2
+++ src/find_names.c6 May 2005 18:26:21 -
@@ -22,10 +22,11 @@
  */
 
 #include cvs.h
+#include assert.h
 
 static int find_dirs PROTO((char *dir, List * list, int checkadm,
List *entries));
-static int find_rcs PROTO((char *dir, List * list));
+static int find_rcs PROTO((const char *dir, List * list));
 static int add_subdir_proc PROTO((Node *, void *));
 static int register_subdir_proc PROTO((Node *, void *));
 
@@ -249,55 +250,134 @@ Find_Directories (repository, which, ent
 return (dirlist);
 }
 
-/*
- * Finds all the ,v files in the argument directory, and adds them to the
- * files list.  Returns 0 for success and non-zero if the argument directory
- * cannot be opened, in which case errno is set to indicate the error.
- * In the error case LIST is left in some reasonable state (unchanged, or
- * containing the files which were found before the error occurred).
+
+
+/* Finds all the files matching PAT in the directory DIR, and adds them to a
+ * new List.  Returns the new List for success and NULL if the argument
+ * directory cannot be opened, in which case errno is set to indicate the
+ * error.
+ *
+ * NOTES
+ *   If GNULIB ever gets a glob module, this function could be replaced with
+ *   the glob function and a few tweaks to callers.
+ *
+ *   Currently, users may come to rely on the way history uses the unsorted
+ *   list this function returns since I believe that the default inode ordering
+ *   should be roughly the order of file creation.  It might be a good idea to
+ *   discourage this in favor of a specific sort order since we may otherwise
+ *   get complaints like, I copied my repository to 

Re: Build CVS (TRUNK) failed.

2005-05-06 Thread Jim Hyslop
Mark D. Baushke wrote:
Hi Folks,
I suspect that something like the following patch is needed, but I don't
actually have any Windows box or development environment to test it.
Almost there - you need to add dup-safer as well.  For some reason, if I 
added the SOURCE= section for dup-safer in libcvs.mak, nmake couldn't 
build it - I have no clue why.

ccvs\libnmake -f libcvs.mak
Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
No configuration specified. Defaulting to libcvs - Win32 Debug.
NMAKE : fatal error U1073: don't know how to make '\'
Stop.
I could not get it to build. I even backed out all my changes, reverted 
to your patch and did a sed s/fd-safer/dup-safer/g and it *still* didn't 
build. Weird.

Anyway, here's a revised patch that compiles and links (I haven't tested 
it at all):

Index: lib/libcvs.dep
===
RCS file: /cvs/ccvs/lib/libcvs.dep,v
retrieving revision 1.19
diff -u -r1.19 libcvs.dep
--- lib/libcvs.dep  8 Mar 2005 05:16:29 -   1.19
+++ lib/libcvs.dep  6 May 2005 18:34:59 -
@@ -32,13 +32,23 @@
..\windows-NT\stdbool.h\
.\dirname.h\
.\xalloc.h\
-   
+
+.\dup-safer.c : \  
+   ..\windows-NT\config.h\
+   ..\windows-NT\stdbool.h
 .\exitfail.c : \
..\windows-NT\config.h\
.\exit.h\
.\exitfail.h\

+.\fd-safer.c : \
+   ..\windows-NT\config.h\
+   ..\windows-NT\stdbool.h\
+   ..\windows-NT\unistd.h\
+   .\unistd-safer.h\
+   .\error.h\
+   
 .\fncase.c : \
..\windows-NT\config.h\
Index: lib/libcvs.dsp
===
RCS file: /cvs/ccvs/lib/libcvs.dsp,v
retrieving revision 1.20
diff -u -r1.20 libcvs.dsp
--- lib/libcvs.dsp  8 Mar 2005 05:16:29 -   1.20
+++ lib/libcvs.dsp  6 May 2005 18:35:00 -
@@ -105,10 +105,18 @@
 # End Source File
 # Begin Source File
+SOURCE=.\dup-safer.c
+# End Source File
+# Begin Source File
+
 SOURCE=.\exitfail.c
 # End Source File
 # Begin Source File
+SOURCE=.\fd-safer.c
+# End Source File
+# Begin Source File
+
 SOURCE=.\fncase.c
 # End Source File
 # Begin Source File
Index: lib/libcvs.mak
===
RCS file: /cvs/ccvs/lib/libcvs.mak,v
retrieving revision 1.21
diff -u -r1.21 libcvs.mak
--- lib/libcvs.mak  8 Mar 2005 05:16:29 -   1.21
+++ lib/libcvs.mak  6 May 2005 18:35:01 -
@@ -45,7 +45,9 @@
[EMAIL PROTECTED] $(INTDIR)\basename.obj
[EMAIL PROTECTED] $(INTDIR)\closeout.obj
[EMAIL PROTECTED] $(INTDIR)\dirname.obj
+   [EMAIL PROTECTED] $(INTDIR)\dup-safer.obj
[EMAIL PROTECTED] $(INTDIR)\exitfail.obj
+   [EMAIL PROTECTED] $(INTDIR)\fd-safer.obj
[EMAIL PROTECTED] $(INTDIR)\fncase.obj
[EMAIL PROTECTED] $(INTDIR)\fnmatch.obj
[EMAIL PROTECTED] $(INTDIR)\fseeko.obj
@@ -101,8 +103,10 @@
$(INTDIR)\asnprintf.obj \
$(INTDIR)\basename.obj \
$(INTDIR)\dirname.obj \
+   $(INTDIR)\dup-safer.obj \
$(INTDIR)\exitfail.obj \
$(INTDIR)\fncase.obj \
+   $(INTDIR)\fd-safer.obj \
$(INTDIR)\fnmatch.obj \
$(INTDIR)\fseeko.obj \
$(INTDIR)\ftello.obj \
@@ -162,7 +166,9 @@
[EMAIL PROTECTED] $(INTDIR)\basename.obj
[EMAIL PROTECTED] $(INTDIR)\closeout.obj
[EMAIL PROTECTED] $(INTDIR)\dirname.obj
+   [EMAIL PROTECTED] $(INTDIR)\dup-safer.obj
[EMAIL PROTECTED] $(INTDIR)\exitfail.obj
+   [EMAIL PROTECTED] $(INTDIR)\fd-safer.obj
[EMAIL PROTECTED] $(INTDIR)\fncase.obj
[EMAIL PROTECTED] $(INTDIR)\fnmatch.obj
[EMAIL PROTECTED] $(INTDIR)\fseeko.obj
@@ -216,7 +222,9 @@
$(INTDIR)\asnprintf.obj \
$(INTDIR)\basename.obj \
$(INTDIR)\dirname.obj \
+   $(INTDIR)\dup-safer.obj \
$(INTDIR)\exitfail.obj \
+   $(INTDIR)\fd-safer.obj \
$(INTDIR)\fncase.obj \
$(INTDIR)\fnmatch.obj \
$(INTDIR)\fseeko.obj \
@@ -333,6 +341,11 @@
 $(INTDIR)\exitfail.obj : $(SOURCE) $(INTDIR)
+SOURCE=.\fd-safer.c
+
+$(INTDIR)\fd-safer.obj : $(SOURCE) $(INTDIR)
+
+
 SOURCE=.\fncase.c
 $(INTDIR)\fncase.obj : $(SOURCE) $(INTDIR)

--
Jim

___
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs