> On Wed, 2025-01-01 at 03:09 +0100, Jose E. Marchesi wrote: >> --- >> gcc/algol68/Make-lang.in | 239 +++++ >> gcc/algol68/README | 102 ++ >> gcc/algol68/a68-diagnostics.cc | 450 +++++++++ >> gcc/algol68/a68-lang.cc | 549 ++++++++++ >> gcc/algol68/a68-moids-diagnostics.cc | 271 +++++ >> gcc/algol68/a68-moids-misc.cc | 1404 >> ++++++++++++++++++++++++++ >> gcc/algol68/a68-moids-size.cc | 339 +++++++ >> gcc/algol68/a68-moids-to-string.cc | 375 +++++++ >> gcc/algol68/a68-postulates.cc | 105 ++ >> gcc/algol68/a68-tree.def | 26 + >> gcc/algol68/a68-types.h | 980 ++++++++++++++++++ >> gcc/algol68/a68.h | 650 ++++++++++++ >> gcc/algol68/a68spec.cc | 212 ++++ >> gcc/algol68/algol68-target.def | 52 + >> gcc/algol68/config-lang.in | 31 + >> gcc/algol68/gac-internals.texi | 351 +++++++ >> gcc/algol68/gac.texi | 292 ++++++ >> gcc/algol68/lang-specs.h | 26 + >> gcc/algol68/lang.opt | 93 ++ >> gcc/algol68/lang.opt.urls | 32 + >> 20 files changed, 6579 insertions(+) >> create mode 100644 gcc/algol68/Make-lang.in >> create mode 100644 gcc/algol68/README >> create mode 100644 gcc/algol68/a68-diagnostics.cc >> create mode 100644 gcc/algol68/a68-lang.cc >> create mode 100644 gcc/algol68/a68-moids-diagnostics.cc >> create mode 100644 gcc/algol68/a68-moids-misc.cc >> create mode 100644 gcc/algol68/a68-moids-size.cc >> create mode 100644 gcc/algol68/a68-moids-to-string.cc >> create mode 100644 gcc/algol68/a68-postulates.cc >> create mode 100644 gcc/algol68/a68-tree.def >> create mode 100644 gcc/algol68/a68-types.h >> create mode 100644 gcc/algol68/a68.h >> create mode 100644 gcc/algol68/a68spec.cc >> create mode 100644 gcc/algol68/algol68-target.def >> create mode 100644 gcc/algol68/config-lang.in >> create mode 100644 gcc/algol68/gac-internals.texi >> create mode 100644 gcc/algol68/gac.texi >> create mode 100644 gcc/algol68/lang-specs.h >> create mode 100644 gcc/algol68/lang.opt >> create mode 100644 gcc/algol68/lang.opt.urls >> >> diff --git a/gcc/algol68/Make-lang.in b/gcc/algol68/Make-lang.in >> new file mode 100644 >> index 00000000000..294d39dd205 >> --- /dev/null >> +++ b/gcc/algol68/Make-lang.in >> @@ -0,0 +1,239 @@ >> +# Make-lang.in -- Top level -*- makefile -*- fragment for GCC ALGOL >> 68 >> +# frontend. >> + >> +# Copyright (C) 2025 Free Software Foundation, Inc. >> + >> +# This file is NOT part of GCC. >> + >> +# GCC is free software; you can redistribute it and/or modify >> +# it under the terms of the GNU General Public License as published >> by >> +# the Free Software Foundation; either version 3, or (at your >> option) >> +# any later version. >> + >> +# GCC is distributed in the hope that it will be useful, >> +# but WITHOUT ANY WARRANTY; without even the implied warranty of >> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >> +# GNU General Public License for more details. >> + >> +# You should have received a copy of the GNU General Public License >> +# along with GCC; see the file COPYING3. If not see >> +# <http://www.gnu.org/licenses/>. >> + >> +# This file provides the language dependent support in the main >> Makefile. > > The boilerplate in this file, and many others in the patch kit, has the > line "This file is NOT part of GCC." > > Sorry if I'm missing something obvious here, but it certainly looks > like part of GCC to me, or, at least, it would be if the patch were > merged into our repository. > > What is the intent of these lines? Is there some kind of GCC vs not- > GCC separation intended here, and is there a high-level description of > where the line is drawn?
Oh, sorry for the confusion. In the Emacs world it is customary to have notes like ;; This file is NOT part of GNU Emacs. instead of the standard ;; This file is part of GNU Emacs. in files that are either third-party packages or that are not yet incorporated in Emacs core or in ELPA (the Emacs packages archive). I am so used to it that it came automatically when I wrote these headers, because the WIP is not really ready for merging yet..