[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: VMS can not include "float+.h"
From: |
Bruno Haible |
Subject: |
Re: VMS can not include "float+.h" |
Date: |
Thu, 15 Jun 2017 11:13:46 +0200 |
User-agent: |
KMail/5.1.3 (Linux/4.4.0-79-generic; KDE/5.18.0; x86_64; ; ) |
Paul Eggert writes:
> Perhaps Gnulib source files should be renamed to use just the characters
> in the POSIX Portable Filename Character Set
> <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_282>.
>
I vehemently disagree. The relevant file name restrictions nowadays are
those of Windows (no characters " * / : < > ? \ , file names don't end in '.',
file names avoid special names such as "aux", "nul", "prt"). We have been
leaving the 8+3 restrictions of Windows 3.1 (which disappeared from the
marked around 1995-1997) between 2000 and 2011. Before that, it was
commonplace that packages targeting DOS platforms had a special script
for renaming the source files (e.g. [1]).
VMS is a very small niche system. If such a renaming of source files was
possible for DOS, it must equally be possible for VMS.
Other GNU packages that use the '+' character in file names, independently
of gnulib:
gcc, glibc, binutils, coreutils, bison, gettext, clisp, gperf.
POSIX is partially outdated, as has already been noted on this list. [2]
Bruno
[1]
http://git.savannah.gnu.org/gitweb/?p=libiconv.git;a=blob;f=djgpp/fnchange.lst
[2] https://lists.gnu.org/archive/html/bug-gnulib/2017-02/msg00069.html