*BSD News Article 58901


Return to BSD News archive

Newsgroups: comp.bugs.2bsd
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.cis.okstate.edu!news.ksu.ksu.edu!news.physics.uiowa.edu!math.ohio-state.edu!howland.reston.ans.net!newsfeed.internetmci.com!in1.uu.net!news.new-york.net!wlbr!sms
From: sms@wlv.iipo.gtegsc.com (Steven M. Schultz)
Subject: #285 caused 'bin/mv.c' compile error (#290)
Sender: news@wlbr.iipo.gtegsc.com (System Administrator)
Organization: GTE Government Systems, Thousand Oaks CA USA
Message-ID: <DKqwB7.86@wlbr.iipo.gtegsc.com>
X-Nntp-Posting-Host: wlv.iipo.gtegsc.com
Date: Sat, 6 Jan 1996 05:52:18 GMT
Lines: 82

Subject: #285 caused 'bin/mv.c' compile error (#290)
Index:	bin/mv.c 2.11BSD

Description:
	When 'errno' was added to errno.h (where it had belonged for a
	long time) 'mv.c' ceased to compile.

Repeat-By:
	cd /usr/src/bin
	make mv

	Observe the 'errno redeclared' error.

Fix:
	The problem was that 'mv.c' had declared errno to be an
	'unsigned' rather than an 'int'.  Having the real definition
	in errno.h caused mv.c to not compile.

	Thanks to tih@Hamartun.Priv.No for spotting this one.

	Cut where indicated, saving to a file (/tmp/290) and then:

		patch -p0 < /tmp/290
		cd /usr/src/bin
		make mv
		install -s -m 755 mv /bin/mv

============================cut here===================
*** /usr/src/bin/mv.c.old	Sun Feb  8 14:24:50 1987
--- /usr/src/bin/mv.c	Fri Jan  5 21:03:19 1996
***************
*** 4,17 ****
   * specifies the terms and conditions for redistribution.
   */
  
! #ifndef lint
  char copyright[] =
  "@(#) Copyright (c) 1980 Regents of the University of California.\n\
   All rights reserved.\n";
- #endif not lint
  
! #ifndef lint
! static char sccsid[] = "@(#)mv.c	5.3 (Berkeley) 5/15/86";
  #endif not lint
  
  /*
--- 4,15 ----
   * specifies the terms and conditions for redistribution.
   */
  
! #if	!defined(lint) && defined(DOSCCS)
  char copyright[] =
  "@(#) Copyright (c) 1980 Regents of the University of California.\n\
   All rights reserved.\n";
  
! static char sccsid[] = "@(#)mv.c	5.3.1 (2.11BSD) 1996/1/5";
  #endif not lint
  
  /*
***************
*** 40,46 ****
  struct	stat s1, s2;
  int	iflag = 0;	/* interactive mode */
  int	fflag = 0;	/* force overwriting */
- extern	unsigned errno;
  
  main(argc, argv)
  	register char *argv[];
--- 38,43 ----
*** /VERSION.old	Fri Jan  5 19:38:01 1996
--- /VERSION	Fri Jan  5 21:32:28 1996
***************
*** 1,4 ****
! Current Patch Level: 289
  
  2.11 BSD
  ============
--- 1,4 ----
! Current Patch Level: 290
  
  2.11 BSD
  ============