From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21044 invoked by alias); 13 Nov 2001 01:55:04 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 21000 invoked from network); 13 Nov 2001 01:55:00 -0000 Received: from unknown (HELO cygnus.com) (205.180.230.5) by sourceware.cygnus.com with SMTP; 13 Nov 2001 01:55:00 -0000 Received: from greed.delorie.com (cse.cygnus.com [205.180.230.236]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id RAA29426; Mon, 12 Nov 2001 17:54:56 -0800 (PST) Received: (from dj@localhost) by greed.delorie.com (8.11.6/8.11.6) id fAD1riR30943; Mon, 12 Nov 2001 20:53:44 -0500 Date: Thu, 01 Nov 2001 12:34:00 -0000 Message-Id: <200111130153.fAD1riR30943@greed.delorie.com> From: DJ Delorie To: jsm28@cam.ac.uk CC: gcc@gcc.gnu.org In-reply-to: (jsm28@cam.ac.uk) Subject: Re: gcc/doschk.c References: X-SW-Source: 2001-11/txt/msg00051.txt.bz2 > Is the file gcc/doschk.c used for anything in GCC? If not, does it belong > here? There is, for example, another version in the src repository, > src/utils/misc/doschk/doschk.c. The doschk master is doschk-1.1.tar.gz on the FSF ftp sites (on the non-gnu side). There is no need to keep it in any of the repositories. Maintainers are encouraged to use doschk on files they add to the repository, to see any potential conflicts caused by the 8.3 file limit. While not an official policy to support such systems (in fact, even djgpp's gcc is built on a system that supports long file names), if there is little or no cost in such support there are some benefits to doing so. You get reports like this: ./.cvsignore - file name cannot start with dot The following resolve to the same DOS file names: BUILTIN-.DEF : ./builtin-attrs.def ./builtin-types.def FLOAT-I3.H : ./config/float-i32.h ./config/float-i386.h doschk also tests for uniqueness on old unixes with 14-character limits, like this: The following resolve to the same SysV file names: FSFChangeLog.1 : ./FSFChangeLog.10 ./FSFChangeLog.11 unwind-dw2-fde : ./unwind-dw2-fde.c ./unwind-dw2-fde.h The following file names are too long for SysV: cris_abi_symbo : ./config/cris/cris_abi_symbol.c irix6-libc-com : ./config/mips/irix6-libc-compat.c stormy16-lib2. : ./config/stormy16/stormy16-lib2.c