[comp.os.minix] 1.3c update notes + bugs in mv df mined

mullen@sdsu.UUCP (deborah mullen) (10/04/88)

I have minix 1.3c up and running now on an xt clone with 10M disk and
zebec controller.

First the BUGS:
   mv
          mkdir xx
 	  cd xx
	  echo junk > xx
	  mv xx ..
     The file "xx" is deleted AND there are no warning messages. It
     should not delete the file and it should give a message

   mined        
     When editing an existing file, I use the "end" key to get to the end,
     then repeatly type ctrl_t followed by "del". After doing this 
     between 5 to 10 times, garbage comes on the screen. The function
     keys F1 and F2 still print ok but usually I have to reboot to get
     out of the mess.

   df
     If do df /dev/fd0 with an empty drive, the motor comes
     on and stays on, infinite loop somewhere. Need to reboot to get out.
     How about a timeout for this condition.
----------------
Here is confirmation to notes by Jonathan <14243@comp.vuw.ac.nz> on
1.3c update problems.

(1) I had no problems with patch for ctime.c. Probably because I ignored the
    p13 posting in 1.3b.

(2) I did not have a problem with _fputc and _fgetc being multiply
    defined. If I remember correctly, I did when compiling with the new
    (1.3b) stdio.h before getting the library updated to 1.3b.

(3 & 4) No comment. I have not really used lorder and tsort.  Mainly
   because I always run out of memory.

(5) Sed works with CMASK redefined. I echo the question, is this safe to
    ignore?  Good practice?

(6) No comment.  Readclock is a minor command. I have my own cmd .

(7-8) No comment.

(9) I also had the same error when unsharing the makefiles for tools. 
    This was the only error.

(10) bootblok.s ( 1.3c) version did not work for me either.  I am using the
    one from 1.2. 

(11) fsck.s did not patch either.  Did it by hand.
     Gives warning messages about pointers when compiling.

(12) port_in and port_out are indeed missing.  I tried using Jonathan's
     portio.s in a supplemental library but the routines were not found.
     ( Yes, I used libpack before putting in library). For other "C"
     source files I had no problem with routines being found.  Am I
     missing something here?  I ended up just linking portio.s with 
     the kernel code.

---------
New comments

(13) What happened to a patch for xt_wini.c?  I assume that with patches
     posted for at_wini.c for 1.3b and 1.3c that other things have changed
     in xt_wini.c ( especially dealing with interrupts). I changed the
     lock and unlock to lock and restore already.  If there is a posting
     it should be relative to 1.2 since there was a 1.3b xt_wini.c
     posting that never arrived ( it was in the LISTING). 

(14) Now that getc and putc are macros in stdio.h, should those routines
     be removed from the library?  Will it hurt if one forgets to include
     stdio.h?

(15) Problem: crc.c removes links to other files.
     Is this by design?

(16) It took me a while to figure out that I needed /etc/termcap to
     make more.c ( 1.3c) work correctly.  I put "group" and "ttytype"
     in /etc also.  What other cmds or parts of the kernel depend on this?
     A little more doc on the use of these files would be helpful since
     they are now part of the system.

(17) kernel/printer.c no longer loses chars with 1.3c fix.

(18) The escape sequence ESC[n@ works but the cursor is positioned 
     wrong. This is because '@' is also the KILL char. What about using
     the char 'O', since the delete chars uses 'P'?

-- Deborah Mullen