Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site mouton.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!allegra!mouton!hammond
From: hammond@mouton.UUCP
Newsgroups: net.lang.c
Subject: Re: 6 char externs and the ANSI standard
Message-ID: <171@mouton.UUCP>
Date: Fri, 5-Oct-84 08:51:27 EDT
Article-I.D.: mouton.171
Posted: Fri Oct  5 08:51:27 1984
Date-Received: Sat, 6-Oct-84 04:32:38 EDT
References: <4095@tekecs.UUCP>, <31@tikal.UUCP>
Organization: AT&T Bell Laboratories, Murray Hill
Lines: 19

Since the problem for older computers is the
linker and not the compiler, the compiler should generate errors
whenever it sees identifiers which should be distinct but won't
be to the linker, either in number of sig. chars or in case!

i.e:   int this_is_one_identifier; int this_is_another;

should generate errors on compilers whose linkers only distinguish
the first 8 chars or less.

Also: int THIS_IS_ONE_IDENTIFIER; int this_is_one_identifier;

should generate errors if the linker is not case-sensitive.

Then it is OK to specify a minimum 6 char/case insensitive minimum.
After all, if you're compiling, you do have the source and can edit
it IF the compiler warns you about problems.

Rich Hammond, Bell Communications Research