[comp.os.minix] MINIX 1.3 - compiler 1.2 STATIC bug

jimj@iwtpm.ATT.COM (jennings james) (09/09/88)

Sorry for posting this worldwide but my own organization has sufficiently
hosed things up such that I have yet to figure out how to do direct mailings
to Amsterdam, etc.

 -- Tomorrow I'll get my pink slip ... oh well at least there's MINIX --

This is for ceriel in Amsterdam:

You asked concerning the compiler STATIC bug which I sighted in my previous 
problem list.  My answer is YES ... it is one and the same ... (don't you just
love these one sided messages ... ceriel pointed out that he was aware of one
STATIC bug - namely the one that bawks at function names already being used
even though they are declared as STATIC locally within the file ... as an
example, I have to rename the do_cancel() routine in the tty.c kernel file
because the loader complains that it is already defined in the printer.c
He stated that it would require a big change to "asld" because the current
version is an "unpacker-loader" and the further growth of the libc.a file.)
Again, it should be pointed out that this occurs on my 3B2/500 machine under
the MINIX development environment I set up ...  I don't recall having to do
this type of thing on my pc but I could be wrong.

As this is a recognized problem and realizing as you stated that this type of
change would not allow things to be distributed on one floppy, etc. ... why
not change the names of these routines that collide so that we can "hide this
one"?  It would save us some key strokes when we go to compile a new kernel.
I still plan on looking at the problem just the same.

As a footnote - I am still reviewing the tsort stuff to make sure I was
correct on that one as well.

Jim Jennings
AT&T Bell Laboratories
1100 E. Warrenville Rd., IW-1E-429
Naperville, Ill. 60566
(312) 979-7648

att!iwtjj!jimj