[Differences from V4:
- Rebased to today's master.
- Only accept vacuums in row strong contexts.
- Update gcc/doc/install.texi with Algol 68 info.
- Simplify and tidy libga68/configure.ac.
- Add better descriptions for AST node attributes.
- Turn -fa68-dump-ast to use text_art::tree_widget.
- Emit stropping-aware keywords and modes in diagnostics.
- Fix moids diagnostics buffer overflow [PR122330].
- Fix format strings in libga68.
- Patch 08/47: a68: powerpc specific support
Changes from V3:
- lang.opt.urls regenerated.
- Added missing rules for building the html, dvi and pdf versions of the
ga68-internals manual.
- Torture tests adapted to use new run-time checking options.
- Added libga68 patch by Pietro Monteiro with a fix for posixstrerror.
- Patch 07/47: "a68: darwin specific support" approved.
Changes from V2:
- Rebased to today's master.
- All generated filed moved to their own commits to ease review.
- Spurious change removed from DWARF patch.
- Consolidate command-line options:
+ Substitute -fa68-nil-checking and -fa68-bounds-checking with
-fcheck={all,none,[no-]nil,[no-]bounds}.
+ Make -fbounds-check an alias for -fcheck=bounds.
+ Rename -fa68-brackets to -fbrackets.
+ Rename -fa68-assert to -fassert.
+ Rename -fdump-algol68-modes to -fa68-dump-modes.
+ Rename -fdump-algol68-tree to -fa68-dump-ast.
+ Remove unused -fa68-safe, -fa68-safe-bounds, -fa68-debug and
-fa68-portcheck
- Series tested with --enable-host-pie and
--enable-version-specific-runtime-libs.
Changes from V1:
- All the missing core language constructs have been implemented,
with the exception of parallel clauses.
- Standard prelude has been completed.
- A POSIX prelude has been added.
- Many bugs fixed and improvements done in more than 530 commits
since last submission.]
[Approved patches in this series so far:
- Patch 01/47: a68: top-level misc files
- Patch 02/47: a68: build system
- Patch 03/47: a68: build system (regenerated files)
- Patch 04/47: a68: documentation
- Patch 05/47: a68: command-line options
- Patch 06/47: a68: DWARF language codes
- Patch 07/47: a68: darwin specific support
- Patch 08/47: a68: powerpc specific support
- Patch 40/47: a68: libga68: build system
- Patch 41/47: a68: libga68: build system (generated files)]
This is a GCC front-end for Algol 68, the fascinating, generally
poorly understood and often vilified programming language. It is
common knowledge that Algol 68 was well ahead of its time back when it
was introduced, and anyone who knows the language well will suspect
this probably still holds true today, but more than fifty years after
the publication of the Revised Report the world may finally be ready
for it, or perhaps not, we shall see ;) At the very least having
support in GCC will make it easier for Algol 68 enthusiasts to write,
share and use their programs in modern systems.
The compiler driver is called `ga68'.
The compiler proper is called `a681'.
The run-time library is called `libga68'.
This front-end can compile all of the core language constructs, with
only very few exceptions, and can be already used to write full
fledged real life programs such as
https://git.sr.ht/~jemarch/godcc
Please take a look to see some modern Algol 68 code in action.
Information on the development of this front-end can be found in the
GCC wiki page
https://gcc.gnu.org/wiki/Algol68FrontEnd
Notes on this patch series
==========================
This patch series is also available in the git repository
https://forge.sourceware.org/gcc/gcc-a68
in the branch a68-v5.
Some auto-generated files like 'configure' have been ommitted from this series
because they are too big. These can be found in the git branch above.
ChangeLog entries are included in every commit message, all of them verified
with git_check_commit.py.
All the C and C++ code is formatted following the GNU Coding Standards.
Notes on the implementation
===========================
The parser used in this front-end has been borrowed and adapted from Algol 68
Genie, an Algol 68 interpreter written by Marcel van der Veer. It is worth
noting that this parser is not your typical garden variety parser, as it is
capable of effectively parsing the two-level grammar of Algol 68, which is no
small deal. Parsing Algol 68 is notoriously difficult, and without Marcel's
careful work of many years this front-end would most probably not exist. It
is also a beautiful implementation that is a delight to both read and work
with. I certainly have learned a lot from it. The syntax tree built by the
parser is then lowered into a GENERIC tree by a lowering pass, which then
invokes the gimplifier and hands the resulting gimple IR over to the rest of
the compilation, down the rabbit hole all the way to optimized assembly code.
The DWARF currently generated by the compiler is not very useful. Emitting
DWARF that accurately describes the Algol 68 data structures is still to be
done. As is GDB support and its corresponding expressions parser, which by
the way will be lots of fun to do, considering the language in question ^^
The mangling of symbols is currently very dumb. This is because we need to
design and decide on a separated compilation model first in order to determine
what information to encode in the symbols.
The front-end is very slow (not so the generated code). This is because a lot
of code is emitted inline in the tree, and that code has to be optimized. As
soon as we optimize copies and move some of that code to functions then
performance will improve.
Testing and documentation
=========================
The front-end includes several test suites for catching regressions. This
covers compile-only, execution and torture tests.
$ make check-algol68 RUNTESTFLAGS="--target_board=unix\{-m64,-m32\}"
=== algol68 Summary for unix/-m64 ===
# of expected passes 10755
=== algol68 Summary for unix/-m32 ===
# of expected passes 10747
# of unexpected failures 8
=== algol68 Summary ===
# of expected passes 21502
# of unexpected failures 8
The front-end includes two new manuals:
ga68.texi The GNU Algol 68 Compiler
ga68-internals.texi GNU Algol 68 Compiler Internals
GNU Algol 68
============
The GNU Algol 68 Working Group is a group of hackers whose purpose is to bring
Algol 68 to the first line of programming where it belongs, to provide modern
implementations of the language well integrated in today's operating systems
and computers (like this front-end), to produce documentation to help people
to learn this fascinating language, and to explore extensions and evolve the
language with the rigor, respect and seriousness that it deserves and demands.
The goal is for GNU Algol 68 to be a strict super-language of Algol 68, as is
blessed by the Report.
The GNU extensions to Algol 68 are prepared at
https://git.sr.ht/~jemarch/gnu68
and then published in the Algol 68 homepage:
https://algol68-lang.org
Below is the current list of GNU extensions already designed and implemented
by this front-end:
GNU68-2025-001 An 'unsafe' clause for Algol 68.
GNU68-2025-002 Bold taggles in Algol 68.
GNU68-2025-003 Short-circuit logical pseudo-operators for Algol 68.
GNU68-2025-004 SUPPER, a modern stropping regime for Algol 68.
Other GNU extensions being prepared are:
GNU68-2025-??? Separated compilation and modules for Algol 68.
GNU68-2025-??? Modals, generic programming for Algol 68.
Authorship and Copyright
========================
The original parser is copyright Marcel van der Veer. The rest of the code is
either copyright of yours humble, boilerplate taken from other GCC front-ends,
or FSF copyrighted code from gnulib.
I am looking to clarify th copyright status of the tests adapted from
Th Revised MC Algol 68 Test Set, published by Dick Grüne.
Signed-off-by and Co-authored-by marks have been carefully included in each
individual patch. Precise copyright notices can be found in all source files.
All the code is licensed under GPLv3+, with the GCC Runtime Library exception
for run-time components. The manuals are licensed under the GNU FDL like the
rest of the documentation shipped with GCC.
What is next
============
The Revised Report didn't concern itself with mundane topics as
separated compilation, so at this point each compilation unit is a
full program. Early Algol 68 compilers supported separated
compilation, each on its own way. The WG 2.1 also produced a proposal
for a standard modules system for Algol 68, never implemented to my
knowledge. A proper modules system is also in the works. Once the
separated compilation and modules are done then we will be
implementing a full-fledged transput system, as well as support for
"modals" to ease generic programming, and more extensions.
Related projects and tools
==========================
A homepage for Algol 68 has been set up at https://algol68-lang.org.
An Emacs mode for editing Algol 68 programs can be found at
https://git.sr.ht/~jemarch/a68-mode. It supports automatic indentation and
other useful features. It can be installed from ELPA using
M-xpackage-install.
Another Emacs mode for help editing RR-like language descriptions and
two-level grammars can be found at https://git.sr.ht/~jemarch/vw-mode.
Automake supports Algol 68 starting with version 1.18.
Autoconf patches have been sent to their development mailing list and are
still to be approved. In the meanwhile the algol 68 support can be found at
https://git.sr.ht/~jemarch/autoconf-a68.
Compiler Explorer supports ga68 thanks to Marc Poulhiès.
The Algol 68 Jargon File at https://jemarch.net/a68-jargon aims to provide a
comprehensive list of definitions for technical and non-technical terms used
in the context of Algol 68, which are many. It contains few entries at the
moment but I am progressively expanding it as time allows. The sources of the
jargon are at https://git.sr.ht/~jemarch/a68-jargon.
Community
=========
The development mailing list for the front-end is [email protected].
We are also using the #gnualgol channel in irc.oftc.net.
Everyone is welcome to join and have fun with Algol 68.
Salud!
Jose E. Marchesi (47):
a68: top-level misc files
a68: build system
a68: build system (regenerated files)
a68: documentation
a68: command-line options
a68: DWARF language codes
a68: darwin specific support
a68: powerpc specific support
a68: gcc/algol68 misc files
a68: ga68 compiler driver
a68: a681 compiler proper
a68: unicode support routines
a68: front-end diagnostics
a68: parser: entry point
a68: parser: AST nodes attributes/types
a68: parser: scanner
a68: parser: keyword tables management
a68: parser: top-down parser
a68: parser: parenthesis checker
a68: parser: bottom-up parser
a68: parser: syntax check for declarers
a68: parser: standard prelude definitions
a68: parser: parsing of modes
a68: parser: symbol table management
a68: parser: static scope checker
a68: parser: debug facilities
a68: parser: extraction of tags from phrases
a68: parser: dynamic stack usage in serial clauses
a68: low: lowering entry point and misc handlers
a68: low: plain values
a68: low: stowed values
a68: low: standard prelude
a68: low: clauses and declarations
a68: low: runtime
a68: low: builtins
a68: low: ranges
a68: low: units and coercions
a68: low: modes
a68: libga68: sources, spec and misc files
a68: libga68: build system
a68: libga68: build system (generated files)
a68: testsuite: infrastructure
a68: testsuite: execution tests 1/2
a68: testsuite: execution tests 2/2
a68: testsuite: compilation tests
a68: testsuite: revised MC Algol 68 test set
a68: testsuite: mcgt tests
MAINTAINERS | 2 +
Makefile.def | 4 +
Makefile.in | 542 +-
Makefile.tpl | 14 +
SECURITY.txt | 1 +
config/acx.m4 | 6 +
configure | 355 +-
configure.ac | 47 +-
contrib/gcc-changelog/git_commit.py | 1 +
gcc/Makefile.in | 36 +-
gcc/algol68/Make-lang.in | 284 +
gcc/algol68/README | 126 +
gcc/algol68/a68-diagnostics.cc | 361 +
gcc/algol68/a68-lang.cc | 751 +
gcc/algol68/a68-low-bits.cc | 297 +
gcc/algol68/a68-low-bools.cc | 77 +
gcc/algol68/a68-low-builtins.cc | 533 +
gcc/algol68/a68-low-chars.cc | 170 +
gcc/algol68/a68-low-clauses.cc | 1407 ++
gcc/algol68/a68-low-coercions.cc | 471 +
gcc/algol68/a68-low-complex.cc | 141 +
gcc/algol68/a68-low-decls.cc | 629 +
gcc/algol68/a68-low-generator.cc | 533 +
gcc/algol68/a68-low-ints.cc | 327 +
gcc/algol68/a68-low-misc.cc | 213 +
gcc/algol68/a68-low-moids.cc | 729 +
gcc/algol68/a68-low-multiples.cc | 1097 ++
gcc/algol68/a68-low-posix.cc | 553 +
gcc/algol68/a68-low-prelude.cc | 2151 +++
gcc/algol68/a68-low-procs.cc | 52 +
gcc/algol68/a68-low-ranges.cc | 697 +
gcc/algol68/a68-low-reals.cc | 620 +
gcc/algol68/a68-low-refs.cc | 52 +
gcc/algol68/a68-low-runtime.cc | 225 +
gcc/algol68/a68-low-runtime.def | 91 +
gcc/algol68/a68-low-strings.cc | 390 +
gcc/algol68/a68-low-structs.cc | 63 +
gcc/algol68/a68-low-unions.cc | 279 +
gcc/algol68/a68-low-units.cc | 1191 ++
gcc/algol68/a68-low.cc | 1153 ++
gcc/algol68/a68-moids-diagnostics.cc | 281 +
gcc/algol68/a68-moids-misc.cc | 1370 ++
gcc/algol68/a68-moids-to-string.cc | 420 +
gcc/algol68/a68-parser-attrs.def | 366 +
gcc/algol68/a68-parser-bottom-up.cc | 2542 +++
gcc/algol68/a68-parser-brackets.cc | 226 +
gcc/algol68/a68-parser-debug.cc | 116 +
gcc/algol68/a68-parser-extract.cc | 675 +
gcc/algol68/a68-parser-keywords.cc | 243 +
gcc/algol68/a68-parser-modes.cc | 1301 ++
gcc/algol68/a68-parser-moids-check.cc | 1818 ++
gcc/algol68/a68-parser-moids-coerce.cc | 874 +
gcc/algol68/a68-parser-moids-equivalence.cc | 174 +
gcc/algol68/a68-parser-prelude.cc | 1493 ++
gcc/algol68/a68-parser-scanner.cc | 2277 +++
gcc/algol68/a68-parser-scope.cc | 975 +
gcc/algol68/a68-parser-serial-dsa.cc | 114 +
gcc/algol68/a68-parser-taxes.cc | 1648 ++
gcc/algol68/a68-parser-top-down.cc | 790 +
gcc/algol68/a68-parser-victal.cc | 362 +
gcc/algol68/a68-parser.cc | 1134 ++
gcc/algol68/a68-postulates.cc | 103 +
gcc/algol68/a68-tree.def | 24 +
gcc/algol68/a68-types.h | 964 +
gcc/algol68/a68-unistr.c | 453 +
gcc/algol68/a68.h | 1052 ++
gcc/algol68/a68spec.cc | 222 +
gcc/algol68/algol68-target.def | 52 +
gcc/algol68/config-lang.in | 29 +
gcc/algol68/ga68-internals.texi | 383 +
gcc/algol68/ga68.texi | 3121 ++++
gcc/algol68/ga68.vw | 1837 ++
gcc/algol68/lang-specs.h | 24 +
gcc/algol68/lang.opt | 102 +
gcc/algol68/lang.opt.urls | 41 +
gcc/common.opt | 3 +
gcc/common.opt.urls | 3 +
gcc/config.gcc | 44 +
gcc/config/darwin.h | 1 +
gcc/config/rs6000/rs6000-logue.cc | 14 +-
gcc/configure | 20 +-
gcc/configure.ac | 13 +
gcc/doc/install.texi | 39 +-
gcc/doc/sourcebuild.texi | 3 +
gcc/doc/tm.texi | 18 +
gcc/doc/tm.texi.in | 9 +
gcc/dwarf2out.cc | 8 +
gcc/gcc.cc | 2 +
gcc/genhooks.cc | 1 +
gcc/regenerate-opt-urls.py | 3 +-
gcc/testsuite/algol68/README.mcts | 37 +
.../compile/a68includes/goodbye-supper.a68 | 4 +
.../algol68/compile/a68includes/goodbye.a68 | 8 +
.../compile/a68includes/hello-supper.a68 | 5 +
.../algol68/compile/a68includes/hello.a68 | 8 +
.../compile/actual-bounds-expected-1.a68 | 4 +
.../compile/actual-bounds-expected-2.a68 | 4 +
.../compile/actual-bounds-expected-3.a68 | 6 +
gcc/testsuite/algol68/compile/balancing-1.a68 | 7 +
.../compile/bold-nestable-comment-1.a68 | 7 +
.../algol68/compile/bold-taggle-1.a68 | 6 +
.../compile/brief-nestable-comment-1.a68 | 4 +
.../compile/brief-nestable-comment-2.a68 | 6 +
.../algol68/compile/char-break-1.a68 | 11 +
gcc/testsuite/algol68/compile/compile.exp | 34 +
.../algol68/compile/conditional-clause-1.a68 | 9 +
.../algol68/compile/error-bold-taggle-1.a68 | 6 +
.../algol68/compile/error-coercion-1.a68 | 5 +
.../algol68/compile/error-coercion-2.a68 | 6 +
.../algol68/compile/error-coercion-flex-1.a68 | 8 +
.../compile/error-conformance-clause-1.a68 | 8 +
.../algol68/compile/error-contraction-1.a68 | 6 +
.../algol68/compile/error-contraction-2.a68 | 8 +
.../compile/error-incestuous-union-1.a68 | 8 +
.../compile/error-label-after-decl-1.a68 | 8 +
.../compile/error-mode-stropping-1.a68 | 3 +
.../compile/error-mode-stropping-10.a68 | 3 +
.../compile/error-mode-stropping-11.a68 | 4 +
.../compile/error-mode-stropping-12.a68 | 3 +
.../compile/error-mode-stropping-13.a68 | 4 +
.../compile/error-mode-stropping-14.a68 | 3 +
.../compile/error-mode-stropping-15.a68 | 4 +
.../compile/error-mode-stropping-16.a68 | 3 +
.../compile/error-mode-stropping-17.a68 | 4 +
.../compile/error-mode-stropping-2.a68 | 4 +
.../compile/error-mode-stropping-3.a68 | 3 +
.../compile/error-mode-stropping-4.a68 | 4 +
.../compile/error-mode-stropping-5.a68 | 3 +
.../compile/error-mode-stropping-6.a68 | 4 +
.../compile/error-mode-stropping-8.a68 | 3 +
.../compile/error-mode-stropping-9.a68 | 4 +
.../compile/error-nestable-comments-1.a68 | 9 +
.../compile/error-nested-comment-1.a68 | 6 +
.../compile/error-no-bounds-allowed-1.a68 | 15 +
.../algol68/compile/error-string-break-1.a68 | 4 +
.../algol68/compile/error-string-break-2.a68 | 2 +
.../algol68/compile/error-string-break-3.a68 | 2 +
.../algol68/compile/error-string-break-4.a68 | 2 +
.../algol68/compile/error-string-break-5.a68 | 2 +
.../algol68/compile/error-string-break-6.a68 | 2 +
.../algol68/compile/error-string-break-7.a68 | 2 +
.../algol68/compile/error-stropping-5.a68 | 3 +
.../algol68/compile/error-stropping-6.a68 | 4 +
.../compile/error-stropping-keyword-1.a68 | 2 +
.../compile/error-stropping-keyword-2.a68 | 3 +
.../compile/error-stropping-keyword-3.a68 | 2 +
.../compile/error-stropping-keyword-4.a68 | 3 +
.../algol68/compile/error-supper-1.a68 | 3 +
.../algol68/compile/error-supper-2.a68 | 5 +
.../algol68/compile/error-supper-3.a68 | 5 +
.../algol68/compile/error-supper-4.a68 | 5 +
.../algol68/compile/error-supper-5.a68 | 5 +
.../algol68/compile/error-supper-6.a68 | 6 +
.../compile/error-underscore-in-mode-1.a68 | 7 +
.../compile/error-underscore-in-tag-1.a68 | 7 +
.../algol68/compile/error-upper-1.a68 | 3 +
.../algol68/compile/error-vacuum-1.a68 | 2 +
.../algol68/compile/error-vacuum-2.a68 | 2 +
.../algol68/compile/error-vacuum-3.a68 | 3 +
.../algol68/compile/error-widening-1.a68 | 6 +
.../algol68/compile/error-widening-2.a68 | 6 +
.../algol68/compile/error-widening-3.a68 | 10 +
.../algol68/compile/error-widening-4.a68 | 10 +
.../algol68/compile/error-widening-5.a68 | 6 +
.../algol68/compile/error-widening-6.a68 | 6 +
.../algol68/compile/error-widening-7.a68 | 6 +
.../algol68/compile/error-widening-8.a68 | 6 +
.../algol68/compile/error-widening-9.a68 | 10 +
.../algol68/compile/hidden-operators-1.a68 | 11 +
.../algol68/compile/implicit-widening-1.a68 | 10 +
.../algol68/compile/include-supper.a68 | 16 +
gcc/testsuite/algol68/compile/include.a68 | 19 +
.../algol68/compile/labeled-unit-1.a68 | 7 +
gcc/testsuite/algol68/compile/mcgt-1.3b.a68 | 5 +
.../algol68/compile/mcgt-7.1.3a-bis.a68 | 8 +
gcc/testsuite/algol68/compile/mcgt-7.1.3a.a68 | 8 +
.../algol68/compile/mcts/compile.exp | 34 +
gcc/testsuite/algol68/compile/mcts/decl06.a68 | 258 +
gcc/testsuite/algol68/compile/mcts/idef10.a68 | 6 +
gcc/testsuite/algol68/compile/mcts/mdeq01.a68 | 6 +
gcc/testsuite/algol68/compile/mcts/mdeq03.a68 | 8 +
gcc/testsuite/algol68/compile/mcts/mdeq05.a68 | 8 +
gcc/testsuite/algol68/compile/mcts/mdeq06.a68 | 18 +
gcc/testsuite/algol68/compile/mcts/oper05.a68 | 8 +
gcc/testsuite/algol68/compile/mcts/oper06.a68 | 6 +
gcc/testsuite/algol68/compile/mcts/oper12.a68 | 13 +
gcc/testsuite/algol68/compile/mcts/oper15.a68 | 7 +
.../algol68/compile/nested-comment-1.a68 | 4 +
.../algol68/compile/nested-comment-2.a68 | 6 +
.../compile/operators-firmly-related.a68 | 7 +
.../algol68/compile/recursive-modes-1.a68 | 33 +
.../algol68/compile/recursive-modes-2.a68 | 7 +
.../algol68/compile/serial-clause-jump-1.a68 | 7 +
gcc/testsuite/algol68/compile/snobol.a68 | 1100 ++
gcc/testsuite/algol68/compile/supper-1.a68 | 11 +
gcc/testsuite/algol68/compile/supper-10.a68 | 6 +
gcc/testsuite/algol68/compile/supper-11.a68 | 6 +
gcc/testsuite/algol68/compile/supper-12.a68 | 6 +
gcc/testsuite/algol68/compile/supper-13.a68 | 7 +
gcc/testsuite/algol68/compile/supper-2.a68 | 5 +
gcc/testsuite/algol68/compile/supper-3.a68 | 5 +
gcc/testsuite/algol68/compile/supper-4.a68 | 5 +
gcc/testsuite/algol68/compile/supper-5.a68 | 6 +
gcc/testsuite/algol68/compile/supper-6.a68 | 5 +
gcc/testsuite/algol68/compile/supper-7.a68 | 5 +
gcc/testsuite/algol68/compile/supper-8.a68 | 6 +
gcc/testsuite/algol68/compile/supper-9.a68 | 6 +
gcc/testsuite/algol68/compile/uniting-1.a68 | 8 +
gcc/testsuite/algol68/compile/upper-1.a68 | 11 +
.../algol68/compile/warning-scope-1.a68 | 9 +
.../algol68/compile/warning-scope-2.a68 | 8 +
.../algol68/compile/warning-scope-3.a68 | 3 +
.../algol68/compile/warning-scope-4.a68 | 3 +
.../algol68/compile/warning-scope-5.a68 | 8 +
.../algol68/compile/warning-scope-6.a68 | 6 +
.../algol68/compile/warning-scope-7.a68 | 12 +
.../algol68/compile/warning-voiding-1.a68 | 5 +
.../algol68/compile/warning-voiding-2.a68 | 6 +
gcc/testsuite/algol68/execute/abs-bits-1.a68 | 7 +
gcc/testsuite/algol68/execute/abs-bool-1.a68 | 4 +
gcc/testsuite/algol68/execute/abs-char-1.a68 | 3 +
gcc/testsuite/algol68/execute/abs-int-1.a68 | 10 +
.../algol68/execute/abs-int-negative-1.a68 | 4 +
.../execute/abs-int-negative-gnu-1.a68 | 4 +
gcc/testsuite/algol68/execute/acos-1.a68 | 8 +
.../algol68/execute/affirm-int-1.a68 | 10 +
gcc/testsuite/algol68/execute/and-bits-1.a68 | 18 +
gcc/testsuite/algol68/execute/andf-1.a68 | 4 +
.../algol68/execute/ascription-1.a68 | 12 +
gcc/testsuite/algol68/execute/asin-1.a68 | 8 +
gcc/testsuite/algol68/execute/assert-1.a68 | 3 +
.../algol68/execute/assignation-char-1.a68 | 5 +
.../algol68/execute/assignation-int-1.a68 | 5 +
.../algol68/execute/assignation-int-2.a68 | 5 +
.../algol68/execute/assignation-int-3.a68 | 6 +
.../algol68/execute/assignation-int-4.a68 | 5 +
.../algol68/execute/assignation-int-5.a68 | 6 +
.../execute/assignation-multiple-1.a68 | 4 +
.../execute/assignation-multiple-2.a68 | 15 +
.../algol68/execute/assignation-struct-1.a68 | 6 +
.../algol68/execute/assignation-struct-2.a68 | 8 +
gcc/testsuite/algol68/execute/atan-1.a68 | 8 +
gcc/testsuite/algol68/execute/balancing-1.a68 | 12 +
.../algol68/execute/balancing-rows-1.a68 | 4 +
gcc/testsuite/algol68/execute/bin-1.a68 | 6 +
.../algol68/execute/bin-negative-1.a68 | 3 +
.../algol68/execute/bin-negative-gnu-1.a68 | 3 +
gcc/testsuite/algol68/execute/boolops-1.a68 | 18 +
gcc/testsuite/algol68/execute/call-1.a68 | 19 +
gcc/testsuite/algol68/execute/call-2.a68 | 21 +
.../algol68/execute/case-clause-1.a68 | 10 +
.../algol68/execute/case-clause-2.a68 | 8 +
.../algol68/execute/case-clause-3.a68 | 7 +
.../algol68/execute/case-clause-4.a68 | 5 +
.../algol68/execute/closed-clause-1.a68 | 10 +
.../algol68/execute/closed-clause-2.a68 | 9 +
.../algol68/execute/collateral-clause-1.a68 | 4 +
.../algol68/execute/collateral-clause-2.a68 | 9 +
.../algol68/execute/collateral-clause-3.a68 | 11 +
.../algol68/execute/collateral-clause-4.a68 | 3 +
.../algol68/execute/collateral-clause-5.a68 | 5 +
.../algol68/execute/collateral-clause-6.a68 | 8 +
gcc/testsuite/algol68/execute/completer-1.a68 | 9 +
.../algol68/execute/completer-10.a68 | 7 +
gcc/testsuite/algol68/execute/completer-2.a68 | 7 +
gcc/testsuite/algol68/execute/completer-3.a68 | 4 +
gcc/testsuite/algol68/execute/completer-4.a68 | 4 +
gcc/testsuite/algol68/execute/completer-5.a68 | 5 +
gcc/testsuite/algol68/execute/completer-6.a68 | 5 +
gcc/testsuite/algol68/execute/completer-7.a68 | 5 +
gcc/testsuite/algol68/execute/completer-8.a68 | 5 +
gcc/testsuite/algol68/execute/completer-9.a68 | 6 +
.../algol68/execute/cond-clause-1.a68 | 5 +
.../algol68/execute/cond-clause-2.a68 | 5 +
.../algol68/execute/cond-clause-3.a68 | 7 +
.../algol68/execute/cond-clause-4.a68 | 3 +
.../algol68/execute/cond-clause-5.a68 | 3 +
.../algol68/execute/cond-clause-6.a68 | 23 +
.../algol68/execute/cond-clause-7.a68 | 23 +
.../algol68/execute/cond-clause-8.a68 | 20 +
.../algol68/execute/cond-clause-9.a68 | 23 +
.../algol68/execute/conformity-clause-1.a68 | 10 +
.../algol68/execute/conformity-clause-2.a68 | 11 +
.../algol68/execute/conformity-clause-3.a68 | 11 +
.../algol68/execute/conformity-clause-4.a68 | 7 +
.../algol68/execute/conformity-clause-5.a68 | 14 +
.../algol68/execute/conformity-clause-6.a68 | 8 +
.../algol68/execute/conformity-clause-7.a68 | 7 +
.../algol68/execute/conformity-clause-8.a68 | 11 +
.../algol68/execute/conformity-clause-9.a68 | 10 +
gcc/testsuite/algol68/execute/conj-1.a68 | 9 +
gcc/testsuite/algol68/execute/cos-1.a68 | 8 +
gcc/testsuite/algol68/execute/declarer-1.a68 | 9 +
gcc/testsuite/algol68/execute/declarer-2.a68 | 6 +
.../algol68/execute/deprocedure-1.a68 | 5 +
.../algol68/execute/deprocedure-2.a68 | 6 +
gcc/testsuite/algol68/execute/deref-1.a68 | 5 +
gcc/testsuite/algol68/execute/deref-2.a68 | 6 +
gcc/testsuite/algol68/execute/deref-3.a68 | 11 +
gcc/testsuite/algol68/execute/deref-4.a68 | 8 +
gcc/testsuite/algol68/execute/deref-5.a68 | 42 +
gcc/testsuite/algol68/execute/deref-6.a68 | 48 +
gcc/testsuite/algol68/execute/deref-7.a68 | 48 +
gcc/testsuite/algol68/execute/deref-8.a68 | 53 +
gcc/testsuite/algol68/execute/div-int-1.a68 | 7 +
.../algol68/execute/divab-real-1.a68 | 11 +
gcc/testsuite/algol68/execute/elem-bits-1.a68 | 18 +
gcc/testsuite/algol68/execute/elems-1.a68 | 6 +
gcc/testsuite/algol68/execute/elems-2.a68 | 7 +
gcc/testsuite/algol68/execute/entier-1.a68 | 8 +
.../execute/environment-enquiries-1.a68 | 10 +
.../execute/environment-enquiries-2.a68 | 12 +
.../execute/environment-enquiries-3.a68 | 9 +
.../execute/environment-enquiries-4.a68 | 7 +
.../execute/environment-enquiries-5.a68 | 5 +
.../execute/environment-enquiries-6.a68 | 7 +
.../execute/environment-enquiries-7.a68 | 15 +
.../execute/environment-enquiries-8.a68 | 6 +
gcc/testsuite/algol68/execute/eq-bits-1.a68 | 10 +
.../algol68/execute/eq-char-char-1.a68 | 4 +
gcc/testsuite/algol68/execute/eq-int-1.a68 | 10 +
gcc/testsuite/algol68/execute/eq-string-1.a68 | 16 +
.../algol68/execute/eq-string-stride-1.a68 | 6 +
gcc/testsuite/algol68/execute/execute.exp | 37 +
gcc/testsuite/algol68/execute/factorial-1.a68 | 170 +
.../algol68/execute/flat-assignation-1.a68 | 7 +
.../algol68/execute/flat-assignation-2.a68 | 8 +
gcc/testsuite/algol68/execute/flex-1.a68 | 5 +
gcc/testsuite/algol68/execute/flex-2.a68 | 8 +
gcc/testsuite/algol68/execute/flex-3.a68 | 7 +
gcc/testsuite/algol68/execute/flex-4.a68 | 6 +
gcc/testsuite/algol68/execute/flex-5.a68 | 12 +
gcc/testsuite/algol68/execute/formula-1.a68 | 9 +
gcc/testsuite/algol68/execute/formula-2.a68 | 7 +
gcc/testsuite/algol68/execute/fsize-1.a68 | 2 +
gcc/testsuite/algol68/execute/ge-int-1.a68 | 10 +
.../algol68/execute/ge-string-stride-1.a68 | 7 +
gcc/testsuite/algol68/execute/gen-flex-1.a68 | 10 +
gcc/testsuite/algol68/execute/gen-heap-1.a68 | 6 +
gcc/testsuite/algol68/execute/gen-heap-2.a68 | 6 +
gcc/testsuite/algol68/execute/gen-heap-3.a68 | 5 +
.../algol68/execute/gen-heap-bool-1.a68 | 6 +
.../algol68/execute/gen-heap-int-1.a68 | 4 +
.../algol68/execute/gen-heap-real-1.a68 | 4 +
.../algol68/execute/gen-heap-struct-1.a68 | 4 +
.../algol68/execute/gen-heap-struct-2.a68 | 5 +
.../algol68/execute/gen-heap-struct-3.a68 | 5 +
gcc/testsuite/algol68/execute/gen-loc-1.a68 | 6 +
gcc/testsuite/algol68/execute/gen-loc-2.a68 | 6 +
gcc/testsuite/algol68/execute/gen-loc-3.a68 | 5 +
gcc/testsuite/algol68/execute/gen-loc-4.a68 | 8 +
.../algol68/execute/gen-multiple-1.a68 | 5 +
gcc/testsuite/algol68/execute/gen-union-1.a68 | 17 +
gcc/testsuite/algol68/execute/gen-union-2.a68 | 20 +
gcc/testsuite/algol68/execute/gen-union-3.a68 | 14 +
gcc/testsuite/algol68/execute/goto-1.a68 | 7 +
gcc/testsuite/algol68/execute/goto-2.a68 | 5 +
gcc/testsuite/algol68/execute/goto-3.a68 | 9 +
gcc/testsuite/algol68/execute/goto-4.a68 | 9 +
gcc/testsuite/algol68/execute/goto-5.a68 | 20 +
gcc/testsuite/algol68/execute/gt-int-1.a68 | 10 +
.../algol68/execute/gt-string-stride-1.a68 | 7 +
gcc/testsuite/algol68/execute/i-1.a68 | 6 +
gcc/testsuite/algol68/execute/i-2.a68 | 6 +
.../algol68/execute/identification-1.a68 | 6 +
.../algol68/execute/identification-2.a68 | 14 +
.../execute/identity-declaration-1.a68 | 6 +
.../execute/identity-declaration-2.a68 | 6 +
.../execute/identity-declaration-3.a68 | 6 +
.../execute/identity-declaration-4.a68 | 5 +
.../execute/identity-declaration-5.a68 | 5 +
.../identity-declaration-multiple-1.a68 | 4 +
.../identity-declaration-multiple-2.a68 | 4 +
.../identity-declaration-multiple-3.a68 | 6 +
.../identity-declaration-multiple-5.a68 | 4 +
.../identity-declaration-multiple-empty-1.a68 | 6 +
.../identity-declaration-multiple-empty-2.a68 | 12 +
.../identity-declaration-multiple-empty-3.a68 | 4 +
.../identity-declaration-multiple-empty-4.a68 | 4 +
.../execute/identity-declaration-struct-1.a68 | 10 +
gcc/testsuite/algol68/execute/infinity-1.a68 | 4 +
.../algol68/execute/le-ge-bits-1.a68 | 17 +
gcc/testsuite/algol68/execute/le-int-1.a68 | 10 +
.../algol68/execute/le-string-stride-1.a68 | 7 +
.../algol68/execute/leng-shorten-bits-1.a68 | 7 +
.../algol68/execute/leng-shorten-ints-1.a68 | 27 +
.../algol68/execute/leng-shorten-reals-1.a68 | 17 +
.../algol68/execute/lengths-shorths-1.a68 | 8 +
gcc/testsuite/algol68/execute/lisp-1.a68 | 25 +
gcc/testsuite/algol68/execute/lisp-2.a68 | 21 +
gcc/testsuite/algol68/execute/ln-1.a68 | 8 +
gcc/testsuite/algol68/execute/log-1.a68 | 8 +
gcc/testsuite/algol68/execute/loop-1.a68 | 6 +
gcc/testsuite/algol68/execute/loop-10.a68 | 5 +
gcc/testsuite/algol68/execute/loop-11.a68 | 6 +
gcc/testsuite/algol68/execute/loop-12.a68 | 5 +
gcc/testsuite/algol68/execute/loop-13.a68 | 6 +
gcc/testsuite/algol68/execute/loop-14.a68 | 7 +
gcc/testsuite/algol68/execute/loop-2.a68 | 7 +
gcc/testsuite/algol68/execute/loop-3.a68 | 14 +
gcc/testsuite/algol68/execute/loop-4.a68 | 13 +
gcc/testsuite/algol68/execute/loop-5.a68 | 7 +
gcc/testsuite/algol68/execute/loop-6.a68 | 7 +
gcc/testsuite/algol68/execute/loop-7.a68 | 5 +
gcc/testsuite/algol68/execute/loop-8.a68 | 5 +
gcc/testsuite/algol68/execute/loop-9.a68 | 5 +
.../execute/loop-overflow-underflow.a68 | 55 +
gcc/testsuite/algol68/execute/lt-int-1.a68 | 10 +
.../algol68/execute/lt-string-stride-1.a68 | 7 +
gcc/testsuite/algol68/execute/lwb-1.a68 | 6 +
.../algol68/execute/mcgt/execute.exp | 29 +
.../algol68/execute/mcgt/mcgt-1.3a.a68 | 4 +
.../algol68/execute/mcgt/mcgt-1.3c.a68 | 4 +
.../algol68/execute/mcgt/mcgt-2.2.1a.a68 | 4 +
.../algol68/execute/mcgt/mcgt-2.2.2a.a68 | 5 +
.../algol68/execute/mcgt/mcgt-2.2.3a.a68 | 4 +
.../algol68/execute/mcgt/mcgt-2.3a.a68 | 5 +
.../algol68/execute/mcgt/mcgt-2.3b.a68 | 5 +
.../algol68/execute/mcgt/mcgt-2.3c.a68 | 6 +
.../algol68/execute/mcgt/mcgt-2.3e.a68 | 5 +
.../algol68/execute/mcgt/mcgt-2.4.2a.a68 | 6 +
.../algol68/execute/mcgt/mcgt-2.4.2b.a68 | 11 +
.../algol68/execute/mcgt/mcgt-2.4.2c.a68 | 9 +
.../algol68/execute/mcgt/mcgt-2.4.3a.a68 | 4 +
.../algol68/execute/mcgt/mcgt-2.6a.a68 | 6 +
.../algol68/execute/mcgt/mcgt-2.6b.a68 | 5 +
.../algol68/execute/mcgt/mcgt-2.7d.a68 | 5 +
.../algol68/execute/mcgt/mcgt-2.7e.a68 | 5 +
.../algol68/execute/mcgt/mcgt-2.8a.a68 | 6 +
.../algol68/execute/mcgt/mcgt-2.8b.a68 | 5 +
.../algol68/execute/mcgt/mcgt-2.9.1a.a68 | 6 +
.../algol68/execute/mcgt/mcgt-3.5.1a.a68 | 10 +
.../algol68/execute/mcgt/mcgt-3.5d.a68 | 9 +
.../algol68/execute/mcgt/mcgt-3.7.2a.a68 | 5 +
.../algol68/execute/mcgt/mcgt-3.8.2a.a68 | 13 +
.../algol68/execute/mcgt/mcgt-3.9.1b.a68 | 16 +
.../algol68/execute/mcgt/mcgt-4.1.2a.a68 | 7 +
.../algol68/execute/mcgt/mcgt-4.1.3a.a68 | 9 +
.../algol68/execute/mcgt/mcgt-4.1.6a.a68 | 8 +
.../algol68/execute/mcgt/mcgt-4.1.6b.a68 | 7 +
.../algol68/execute/mcgt/mcgt-4.1.6c.a68 | 7 +
.../algol68/execute/mcgt/mcgt-4.2.6a.a68 | 7 +
.../algol68/execute/mcgt/mcgt-4.2.6b.a68 | 7 +
.../algol68/execute/mcgt/mcgt-4.2.6d.a68 | 11 +
.../algol68/execute/mcgt/mcgt-4.3.1a.a68 | 7 +
.../algol68/execute/mcgt/mcgt-4.3.1b.a68 | 15 +
.../algol68/execute/mcgt/mcgt-4.3.2a.a68 | 5 +
.../algol68/execute/mcgt/mcgt-5.1.2a.a68 | 15 +
.../algol68/execute/mcgt/mcgt-5.1.3a.a68 | 12 +
.../algol68/execute/mcgt/mcgt-5.1.3c.a68 | 29 +
.../algol68/execute/mcgt/mcgt-5.1.5a.a68 | 19 +
.../algol68/execute/mcgt/mcgt-6.2.2a.a68 | 5 +
.../algol68/execute/mcgt/mcgt-6.2.2b.a68 | 6 +
.../algol68/execute/mcgt/mcgt-6.2.2c.a68 | 6 +
.../algol68/execute/mcgt/mcgt-7.1.1a.a68 | 8 +
.../algol68/execute/mcgt/mcgt-7.1.1b.a68 | 11 +
.../algol68/execute/mcgt/mcgt-7.1.3a.a68 | 8 +
.../algol68/execute/mcgt/mcgt-7.3.2a.a68 | 11 +
.../algol68/execute/mcgt/mcgt-7.3.6a.a68 | 23 +
.../algol68/execute/mcgt/mcgt-7.3.6b.a68 | 12 +
.../algol68/execute/mcgt/mcgt-7.5.3a.a68 | 8 +
gcc/testsuite/algol68/execute/mcts/clau02.a68 | 23 +
gcc/testsuite/algol68/execute/mcts/clau04.a68 | 11 +
gcc/testsuite/algol68/execute/mcts/clau05.a68 | 11 +
gcc/testsuite/algol68/execute/mcts/clau07.a68 | 21 +
gcc/testsuite/algol68/execute/mcts/clau08.a68 | 159 +
gcc/testsuite/algol68/execute/mcts/clau09.a68 | 82 +
gcc/testsuite/algol68/execute/mcts/coer01.a68 | 4 +
gcc/testsuite/algol68/execute/mcts/coer02.a68 | 20 +
gcc/testsuite/algol68/execute/mcts/coer03.a68 | 53 +
gcc/testsuite/algol68/execute/mcts/coer07.a68 | 14 +
gcc/testsuite/algol68/execute/mcts/coer08.a68 | 9 +
gcc/testsuite/algol68/execute/mcts/coer09.a68 | 16 +
gcc/testsuite/algol68/execute/mcts/coer10.a68 | 62 +
gcc/testsuite/algol68/execute/mcts/coer11.a68 | 37 +
gcc/testsuite/algol68/execute/mcts/coer13.a68 | 19 +
gcc/testsuite/algol68/execute/mcts/coer14.a68 | 4 +
gcc/testsuite/algol68/execute/mcts/decl01.a68 | 8 +
gcc/testsuite/algol68/execute/mcts/decl03.a68 | 40 +
gcc/testsuite/algol68/execute/mcts/decl04.a68 | 3 +
gcc/testsuite/algol68/execute/mcts/decl05.a68 | 7 +
.../algol68/execute/mcts/execute.exp | 29 +
gcc/testsuite/algol68/execute/mcts/flex01.a68 | 10 +
gcc/testsuite/algol68/execute/mcts/flex02.a68 | 11 +
gcc/testsuite/algol68/execute/mcts/idef01.a68 | 6 +
gcc/testsuite/algol68/execute/mcts/idef02.a68 | 6 +
gcc/testsuite/algol68/execute/mcts/idef03.a68 | 7 +
gcc/testsuite/algol68/execute/mcts/idef04.a68 | 11 +
gcc/testsuite/algol68/execute/mcts/idef05.a68 | 4 +
gcc/testsuite/algol68/execute/mcts/idef06.a68 | 23 +
gcc/testsuite/algol68/execute/mcts/idef07.a68 | 8 +
gcc/testsuite/algol68/execute/mcts/idef11.a68 | 17 +
gcc/testsuite/algol68/execute/mcts/idef12.a68 | 52 +
gcc/testsuite/algol68/execute/mcts/idrl01.a68 | 7 +
gcc/testsuite/algol68/execute/mcts/jump01.a68 | 9 +
gcc/testsuite/algol68/execute/mcts/jump02.a68 | 7 +
gcc/testsuite/algol68/execute/mcts/jump03.a68 | 5 +
gcc/testsuite/algol68/execute/mcts/jump04.a68 | 11 +
gcc/testsuite/algol68/execute/mcts/mdeq02.a68 | 8 +
gcc/testsuite/algol68/execute/mcts/mdeq04.a68 | 17 +
gcc/testsuite/algol68/execute/mcts/misc07.a68 | 207 +
gcc/testsuite/algol68/execute/mcts/null01.a68 | 5 +
gcc/testsuite/algol68/execute/mcts/null02.a68 | 3 +
gcc/testsuite/algol68/execute/mcts/null03.a68 | 4 +
gcc/testsuite/algol68/execute/mcts/null04.a68 | 2 +
gcc/testsuite/algol68/execute/mcts/null05.a68 | 2 +
gcc/testsuite/algol68/execute/mcts/null06.a68 | 4 +
gcc/testsuite/algol68/execute/mcts/null07.a68 | 2 +
gcc/testsuite/algol68/execute/mcts/null08.a68 | 3 +
gcc/testsuite/algol68/execute/mcts/null09.a68 | 3 +
gcc/testsuite/algol68/execute/mcts/numr07.a68 | 81 +
gcc/testsuite/algol68/execute/mcts/oper01.a68 | 8 +
gcc/testsuite/algol68/execute/mcts/oper02.a68 | 6 +
gcc/testsuite/algol68/execute/mcts/oper03.a68 | 12 +
gcc/testsuite/algol68/execute/mcts/oper04.a68 | 21 +
gcc/testsuite/algol68/execute/mcts/oper05.a68 | 8 +
gcc/testsuite/algol68/execute/mcts/oper07.a68 | 12 +
gcc/testsuite/algol68/execute/mcts/oper08.a68 | 18 +
gcc/testsuite/algol68/execute/mcts/oper09.a68 | 65 +
gcc/testsuite/algol68/execute/mcts/oper10.a68 | 87 +
gcc/testsuite/algol68/execute/mcts/oper11.a68 | 141 +
gcc/testsuite/algol68/execute/mcts/oper14.a68 | 32 +
gcc/testsuite/algol68/execute/mcts/oper16.a68 | 866 +
gcc/testsuite/algol68/execute/mcts/simp01.a68 | 8 +
gcc/testsuite/algol68/execute/mcts/simp02.a68 | 13 +
gcc/testsuite/algol68/execute/mcts/simp03.a68 | 12 +
gcc/testsuite/algol68/execute/mcts/simp04.a68 | 46 +
gcc/testsuite/algol68/execute/mcts/simp05.a68 | 28 +
gcc/testsuite/algol68/execute/mcts/simp07.a68 | 14 +
gcc/testsuite/algol68/execute/mcts/simp08.a68 | 35 +
gcc/testsuite/algol68/execute/mcts/simp09.a68 | 17 +
gcc/testsuite/algol68/execute/mcts/simp10.a68 | 6 +
gcc/testsuite/algol68/execute/mcts/simp11.a68 | 36 +
gcc/testsuite/algol68/execute/mcts/simp13.a68 | 13 +
gcc/testsuite/algol68/execute/mcts/stow02.a68 | 15 +
gcc/testsuite/algol68/execute/mcts/stow06.a68 | 30 +
gcc/testsuite/algol68/execute/minus-int-1.a68 | 10 +
gcc/testsuite/algol68/execute/minusab-1.a68 | 32 +
gcc/testsuite/algol68/execute/minusab-2.a68 | 20 +
gcc/testsuite/algol68/execute/minusab-3.a68 | 5 +
gcc/testsuite/algol68/execute/minusab-4.a68 | 6 +
gcc/testsuite/algol68/execute/mod-int-1.a68 | 10 +
gcc/testsuite/algol68/execute/modab-1.a68 | 10 +
gcc/testsuite/algol68/execute/modab-2.a68 | 5 +
.../algol68/execute/mode-indication-1.a68 | 10 +
gcc/testsuite/algol68/execute/mult-char-1.a68 | 5 +
gcc/testsuite/algol68/execute/mult-int-1.a68 | 10 +
.../algol68/execute/mult-string-1.a68 | 13 +
.../algol68/execute/mult-string-2.a68 | 13 +
.../algol68/execute/mult-string-3.a68 | 13 +
.../algol68/execute/mult-string-4.a68 | 4 +
gcc/testsuite/algol68/execute/multab-1.a68 | 31 +
gcc/testsuite/algol68/execute/multab-2.a68 | 31 +
gcc/testsuite/algol68/execute/multab-3.a68 | 6 +
.../algol68/execute/mutual-recursion-1.a68 | 6 +
gcc/testsuite/algol68/execute/ne-bits-1.a68 | 9 +
.../algol68/execute/ne-char-char-1.a68 | 3 +
gcc/testsuite/algol68/execute/ne-int-1.a68 | 10 +
gcc/testsuite/algol68/execute/ne-string-1.a68 | 15 +
gcc/testsuite/algol68/execute/neg-int-1.a68 | 10 +
gcc/testsuite/algol68/execute/not-bits-1.a68 | 13 +
gcc/testsuite/algol68/execute/odd-1.a68 | 8 +
gcc/testsuite/algol68/execute/op-1.a68 | 5 +
gcc/testsuite/algol68/execute/op-2.a68 | 4 +
gcc/testsuite/algol68/execute/op-3.a68 | 9 +
.../execute/operator-declaration-1.a68 | 13 +
gcc/testsuite/algol68/execute/or-bits-1.a68 | 18 +
gcc/testsuite/algol68/execute/orf-1.a68 | 4 +
gcc/testsuite/algol68/execute/over-int-1.a68 | 10 +
gcc/testsuite/algol68/execute/overab-1.a68 | 12 +
gcc/testsuite/algol68/execute/overab-2.a68 | 5 +
.../algol68/execute/particular-program-1.a68 | 4 +
gcc/testsuite/algol68/execute/plus-char-1.a68 | 4 +
gcc/testsuite/algol68/execute/plus-int-1.a68 | 10 +
.../algol68/execute/plus-string-1.a68 | 11 +
.../algol68/execute/plus-string-2.a68 | 11 +
.../algol68/execute/plus-string-stride-1.a68 | 7 +
gcc/testsuite/algol68/execute/plusab-1.a68 | 34 +
gcc/testsuite/algol68/execute/plusab-2.a68 | 20 +
gcc/testsuite/algol68/execute/plusab-3.a68 | 5 +
gcc/testsuite/algol68/execute/plusab-4.a68 | 6 +
.../algol68/execute/plusab-string-1.a68 | 7 +
.../algol68/execute/plusto-char-1.a68 | 7 +
.../algol68/execute/plusto-string-1.a68 | 6 +
.../algol68/execute/posix-argc-argv-1.a68 | 7 +
.../algol68/execute/posix-fopen-1.a68 | 4 +
.../algol68/execute/posix-fputc-fputs-1.a68 | 8 +
.../algol68/execute/posix-getenv-1.a68 | 4 +
.../algol68/execute/posix-perror-1.a68 | 8 +
.../algol68/execute/posix-putchar-1.a68 | 6 +
.../algol68/execute/posix-stdinouterr-1.a68 | 5 +
.../algol68/execute/posix-strerror-1.a68 | 4 +
.../algol68/execute/posix-stride-1.a68 | 14 +
gcc/testsuite/algol68/execute/pow-int-1.a68 | 10 +
gcc/testsuite/algol68/execute/pow-real-1.a68 | 7 +
gcc/testsuite/algol68/execute/proc-1.a68 | 4 +
gcc/testsuite/algol68/execute/proc-10.a68 | 4 +
gcc/testsuite/algol68/execute/proc-12.a68 | 6 +
gcc/testsuite/algol68/execute/proc-13.a68 | 6 +
gcc/testsuite/algol68/execute/proc-14.a68 | 8 +
gcc/testsuite/algol68/execute/proc-15.a68 | 8 +
gcc/testsuite/algol68/execute/proc-16.a68 | 8 +
gcc/testsuite/algol68/execute/proc-17.a68 | 11 +
gcc/testsuite/algol68/execute/proc-18.a68 | 6 +
gcc/testsuite/algol68/execute/proc-19.a68 | 5 +
gcc/testsuite/algol68/execute/proc-2.a68 | 6 +
gcc/testsuite/algol68/execute/proc-20.a68 | 5 +
gcc/testsuite/algol68/execute/proc-21.a68 | 8 +
gcc/testsuite/algol68/execute/proc-22.a68 | 7 +
gcc/testsuite/algol68/execute/proc-23.a68 | 8 +
gcc/testsuite/algol68/execute/proc-25.a68 | 8 +
gcc/testsuite/algol68/execute/proc-26.a68 | 6 +
gcc/testsuite/algol68/execute/proc-27.a68 | 5 +
gcc/testsuite/algol68/execute/proc-28.a68 | 10 +
gcc/testsuite/algol68/execute/proc-29.a68 | 5 +
gcc/testsuite/algol68/execute/proc-3.a68 | 4 +
gcc/testsuite/algol68/execute/proc-4.a68 | 5 +
gcc/testsuite/algol68/execute/proc-5.a68 | 5 +
gcc/testsuite/algol68/execute/proc-6.a68 | 6 +
gcc/testsuite/algol68/execute/proc-7.a68 | 5 +
gcc/testsuite/algol68/execute/proc-8.a68 | 4 +
.../algol68/execute/procedured-goto-1.a68 | 11 +
gcc/testsuite/algol68/execute/quine.a68 | 2 +
gcc/testsuite/algol68/execute/random-1.a68 | 7 +
gcc/testsuite/algol68/execute/re-im-1.a68 | 8 +
.../algol68/execute/rela-string-1.a68 | 7 +
gcc/testsuite/algol68/execute/repr-1.a68 | 3 +
gcc/testsuite/algol68/execute/round-1.a68 | 8 +
.../algol68/execute/row-display-1.a68 | 13 +
.../algol68/execute/row-display-2.a68 | 13 +
.../algol68/execute/row-display-3.a68 | 15 +
.../algol68/execute/row-display-4.a68 | 16 +
.../algol68/execute/row-display-5.a68 | 10 +
gcc/testsuite/algol68/execute/rowing-1.a68 | 5 +
gcc/testsuite/algol68/execute/rowing-10.a68 | 8 +
gcc/testsuite/algol68/execute/rowing-11.a68 | 9 +
gcc/testsuite/algol68/execute/rowing-12.a68 | 6 +
gcc/testsuite/algol68/execute/rowing-13.a68 | 6 +
gcc/testsuite/algol68/execute/rowing-2.a68 | 6 +
gcc/testsuite/algol68/execute/rowing-3.a68 | 7 +
gcc/testsuite/algol68/execute/rowing-4.a68 | 8 +
gcc/testsuite/algol68/execute/rowing-5.a68 | 8 +
gcc/testsuite/algol68/execute/rowing-6.a68 | 5 +
gcc/testsuite/algol68/execute/rowing-7.a68 | 6 +
gcc/testsuite/algol68/execute/rowing-8.a68 | 12 +
gcc/testsuite/algol68/execute/rowing-9.a68 | 7 +
gcc/testsuite/algol68/execute/selection-1.a68 | 7 +
gcc/testsuite/algol68/execute/selection-2.a68 | 14 +
gcc/testsuite/algol68/execute/selection-3.a68 | 12 +
gcc/testsuite/algol68/execute/selection-4.a68 | 19 +
gcc/testsuite/algol68/execute/selection-5.a68 | 6 +
.../algol68/execute/selection-multiple-1.a68 | 12 +
.../algol68/execute/selection-multiple-2.a68 | 18 +
.../algol68/execute/serial-clause-1.a68 | 8 +
.../algol68/execute/serial-clause-10.a68 | 5 +
.../algol68/execute/serial-clause-2.a68 | 7 +
.../algol68/execute/serial-clause-3.a68 | 5 +
.../algol68/execute/serial-clause-4.a68 | 7 +
.../algol68/execute/serial-clause-5.a68 | 7 +
.../algol68/execute/serial-clause-6.a68 | 10 +
.../algol68/execute/serial-clause-7.a68 | 10 +
.../algol68/execute/serial-clause-8.a68 | 10 +
.../algol68/execute/serial-clause-9.a68 | 9 +
.../algol68/execute/serial-dsa-1.a68 | 18 +
.../algol68/execute/serial-dsa-2.a68 | 5 +
.../algol68/execute/serial-dsa-3.a68 | 12 +
.../algol68/execute/serial-dsa-4.a68 | 4 +
.../algol68/execute/serial-dsa-5.a68 | 3 +
.../algol68/execute/serial-dsa-6.a68 | 4 +
gcc/testsuite/algol68/execute/sign-int-1.a68 | 28 +
gcc/testsuite/algol68/execute/sign-real-1.a68 | 17 +
gcc/testsuite/algol68/execute/sin-1.a68 | 8 +
gcc/testsuite/algol68/execute/skip-1.a68 | 13 +
gcc/testsuite/algol68/execute/skip-2.a68 | 7 +
.../algol68/execute/skip-struct-1.a68 | 7 +
.../algol68/execute/slice-indexing-1.a68 | 10 +
.../algol68/execute/slice-indexing-2.a68 | 10 +
.../algol68/execute/slice-indexing-3.a68 | 10 +
.../algol68/execute/slice-indexing-4.a68 | 10 +
.../algol68/execute/slice-indexing-5.a68 | 4 +
.../algol68/execute/slice-indexing-6.a68 | 5 +
.../algol68/execute/slice-indexing-7.a68 | 4 +
gcc/testsuite/algol68/execute/sqrt-1.a68 | 8 +
gcc/testsuite/algol68/execute/string-1.a68 | 6 +
gcc/testsuite/algol68/execute/string-2.a68 | 13 +
gcc/testsuite/algol68/execute/string-4.a68 | 6 +
.../algol68/execute/string-break-1.a68 | 8 +
.../algol68/execute/struct-self-1.a68 | 5 +
.../algol68/execute/struct-self-2.a68 | 6 +
.../algol68/execute/struct-self-3.a68 | 7 +
.../algol68/execute/structure-display-1.a68 | 9 +
.../algol68/execute/structure-display-2.a68 | 6 +
.../algol68/execute/structure-display-3.a68 | 7 +
.../algol68/execute/structure-display-4.a68 | 8 +
.../algol68/execute/structure-display-5.a68 | 10 +
gcc/testsuite/algol68/execute/tan-1.a68 | 8 +
.../algol68/execute/timesab-string-1.a68 | 7 +
gcc/testsuite/algol68/execute/trimmer-1.a68 | 7 +
gcc/testsuite/algol68/execute/trimmer-10.a68 | 14 +
gcc/testsuite/algol68/execute/trimmer-2.a68 | 7 +
gcc/testsuite/algol68/execute/trimmer-3.a68 | 7 +
gcc/testsuite/algol68/execute/trimmer-4.a68 | 7 +
gcc/testsuite/algol68/execute/trimmer-5.a68 | 7 +
gcc/testsuite/algol68/execute/trimmer-6.a68 | 7 +
gcc/testsuite/algol68/execute/trimmer-7.a68 | 7 +
gcc/testsuite/algol68/execute/trimmer-8.a68 | 9 +
gcc/testsuite/algol68/execute/trimmer-9.a68 | 7 +
.../algol68/execute/trimmer-matrix-1.a68 | 8 +
.../algol68/execute/trimmer-matrix-2.a68 | 8 +
.../algol68/execute/trimmer-matrix-3.a68 | 9 +
.../algol68/execute/trimmer-matrix-4.a68 | 9 +
.../algol68/execute/trimmer-matrix-5.a68 | 9 +
.../algol68/execute/trimmer-matrix-6.a68 | 9 +
.../algol68/execute/trimmer-name-1.a68 | 7 +
gcc/testsuite/algol68/execute/undefined-1.a68 | 10 +
gcc/testsuite/algol68/execute/undefined-2.a68 | 9 +
gcc/testsuite/algol68/execute/undefined-3.a68 | 6 +
gcc/testsuite/algol68/execute/undefined-4.a68 | 8 +
gcc/testsuite/algol68/execute/undefined-5.a68 | 9 +
gcc/testsuite/algol68/execute/uniting-1.a68 | 11 +
gcc/testsuite/algol68/execute/uniting-2.a68 | 11 +
gcc/testsuite/algol68/execute/uniting-3.a68 | 11 +
gcc/testsuite/algol68/execute/uniting-4.a68 | 5 +
.../algol68/execute/up-down-bits-1.a68 | 33 +
gcc/testsuite/algol68/execute/upb-1.a68 | 6 +
gcc/testsuite/algol68/execute/vacuum-1.a68 | 4 +
.../execute/variable-declaration-1.a68 | 5 +
.../execute/variable-declaration-2.a68 | 5 +
.../execute/variable-declaration-3.a68 | 5 +
.../execute/variable-declaration-4.a68 | 5 +
.../execute/variable-declaration-5.a68 | 5 +
.../execute/variable-declaration-6.a68 | 5 +
.../execute/variable-declaration-heap-1.a68 | 4 +
.../execute/variable-declaration-heap-2.a68 | 4 +
.../variable-declaration-multiple-1.a68 | 5 +
.../variable-declaration-multiple-2.a68 | 6 +
.../variable-declaration-multiple-3.a68 | 6 +
.../variable-declaration-multiple-4.a68 | 6 +
.../variable-declaration-multiple-5.a68 | 8 +
.../variable-declaration-multiple-6.a68 | 8 +
.../variable-declaration-multiple-7.a68 | 8 +
.../variable-declaration-multiple-8.a68 | 10 +
.../variable-declaration-multiple-9.a68 | 4 +
gcc/testsuite/algol68/execute/voiding-1.a68 | 4 +
gcc/testsuite/algol68/execute/widening-1.a68 | 6 +
gcc/testsuite/algol68/execute/widening-2.a68 | 6 +
.../algol68/execute/widening-bits-1.a68 | 7 +
.../algol68/execute/widening-bits-2.a68 | 7 +
.../algol68/execute/widening-bits-3.a68 | 7 +
gcc/testsuite/algol68/execute/xor-bits-1.a68 | 18 +
gcc/testsuite/lib/algol68-dg.exp | 57 +
gcc/testsuite/lib/algol68-torture.exp | 430 +
gcc/testsuite/lib/algol68.exp | 217 +
include/dwarf2.h | 2 +
libga68/Makefile.am | 122 +
libga68/Makefile.in | 904 +
libga68/README | 2 +
libga68/aclocal.m4 | 1202 ++
libga68/config.h.in | 94 +
libga68/configure | 15506 ++++++++++++++++
libga68/configure.ac | 368 +
libga68/ga68-alloc.c | 114 +
libga68/ga68-error.c | 151 +
libga68/ga68-posix.c | 403 +
libga68/ga68-standenv.c | 48 +
libga68/ga68-unistr.c | 615 +
libga68/ga68.h | 122 +
libga68/libga68.c | 52 +
libga68/libga68.spec.in | 11 +
769 files changed, 74075 insertions(+), 39 deletions(-)
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-low-bits.cc
create mode 100644 gcc/algol68/a68-low-bools.cc
create mode 100644 gcc/algol68/a68-low-builtins.cc
create mode 100644 gcc/algol68/a68-low-chars.cc
create mode 100644 gcc/algol68/a68-low-clauses.cc
create mode 100644 gcc/algol68/a68-low-coercions.cc
create mode 100644 gcc/algol68/a68-low-complex.cc
create mode 100644 gcc/algol68/a68-low-decls.cc
create mode 100644 gcc/algol68/a68-low-generator.cc
create mode 100644 gcc/algol68/a68-low-ints.cc
create mode 100644 gcc/algol68/a68-low-misc.cc
create mode 100644 gcc/algol68/a68-low-moids.cc
create mode 100644 gcc/algol68/a68-low-multiples.cc
create mode 100644 gcc/algol68/a68-low-posix.cc
create mode 100644 gcc/algol68/a68-low-prelude.cc
create mode 100644 gcc/algol68/a68-low-procs.cc
create mode 100644 gcc/algol68/a68-low-ranges.cc
create mode 100644 gcc/algol68/a68-low-reals.cc
create mode 100644 gcc/algol68/a68-low-refs.cc
create mode 100644 gcc/algol68/a68-low-runtime.cc
create mode 100644 gcc/algol68/a68-low-runtime.def
create mode 100644 gcc/algol68/a68-low-strings.cc
create mode 100644 gcc/algol68/a68-low-structs.cc
create mode 100644 gcc/algol68/a68-low-unions.cc
create mode 100644 gcc/algol68/a68-low-units.cc
create mode 100644 gcc/algol68/a68-low.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-to-string.cc
create mode 100644 gcc/algol68/a68-parser-attrs.def
create mode 100644 gcc/algol68/a68-parser-bottom-up.cc
create mode 100644 gcc/algol68/a68-parser-brackets.cc
create mode 100644 gcc/algol68/a68-parser-debug.cc
create mode 100644 gcc/algol68/a68-parser-extract.cc
create mode 100644 gcc/algol68/a68-parser-keywords.cc
create mode 100644 gcc/algol68/a68-parser-modes.cc
create mode 100644 gcc/algol68/a68-parser-moids-check.cc
create mode 100644 gcc/algol68/a68-parser-moids-coerce.cc
create mode 100644 gcc/algol68/a68-parser-moids-equivalence.cc
create mode 100644 gcc/algol68/a68-parser-prelude.cc
create mode 100644 gcc/algol68/a68-parser-scanner.cc
create mode 100644 gcc/algol68/a68-parser-scope.cc
create mode 100644 gcc/algol68/a68-parser-serial-dsa.cc
create mode 100644 gcc/algol68/a68-parser-taxes.cc
create mode 100644 gcc/algol68/a68-parser-top-down.cc
create mode 100644 gcc/algol68/a68-parser-victal.cc
create mode 100644 gcc/algol68/a68-parser.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-unistr.c
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/ga68-internals.texi
create mode 100644 gcc/algol68/ga68.texi
create mode 100644 gcc/algol68/ga68.vw
create mode 100644 gcc/algol68/lang-specs.h
create mode 100644 gcc/algol68/lang.opt
create mode 100644 gcc/algol68/lang.opt.urls
create mode 100644 gcc/testsuite/algol68/README.mcts
create mode 100644 gcc/testsuite/algol68/compile/a68includes/goodbye-supper.a68
create mode 100644 gcc/testsuite/algol68/compile/a68includes/goodbye.a68
create mode 100644 gcc/testsuite/algol68/compile/a68includes/hello-supper.a68
create mode 100644 gcc/testsuite/algol68/compile/a68includes/hello.a68
create mode 100644 gcc/testsuite/algol68/compile/actual-bounds-expected-1.a68
create mode 100644 gcc/testsuite/algol68/compile/actual-bounds-expected-2.a68
create mode 100644 gcc/testsuite/algol68/compile/actual-bounds-expected-3.a68
create mode 100644 gcc/testsuite/algol68/compile/balancing-1.a68
create mode 100644 gcc/testsuite/algol68/compile/bold-nestable-comment-1.a68
create mode 100644 gcc/testsuite/algol68/compile/bold-taggle-1.a68
create mode 100644 gcc/testsuite/algol68/compile/brief-nestable-comment-1.a68
create mode 100644 gcc/testsuite/algol68/compile/brief-nestable-comment-2.a68
create mode 100644 gcc/testsuite/algol68/compile/char-break-1.a68
create mode 100644 gcc/testsuite/algol68/compile/compile.exp
create mode 100644 gcc/testsuite/algol68/compile/conditional-clause-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-bold-taggle-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-coercion-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-coercion-2.a68
create mode 100644 gcc/testsuite/algol68/compile/error-coercion-flex-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-conformance-clause-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-contraction-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-contraction-2.a68
create mode 100644 gcc/testsuite/algol68/compile/error-incestuous-union-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-label-after-decl-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-10.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-11.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-12.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-13.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-14.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-15.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-16.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-17.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-2.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-3.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-4.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-5.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-6.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-8.a68
create mode 100644 gcc/testsuite/algol68/compile/error-mode-stropping-9.a68
create mode 100644 gcc/testsuite/algol68/compile/error-nestable-comments-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-nested-comment-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-no-bounds-allowed-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-string-break-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-string-break-2.a68
create mode 100644 gcc/testsuite/algol68/compile/error-string-break-3.a68
create mode 100644 gcc/testsuite/algol68/compile/error-string-break-4.a68
create mode 100644 gcc/testsuite/algol68/compile/error-string-break-5.a68
create mode 100644 gcc/testsuite/algol68/compile/error-string-break-6.a68
create mode 100644 gcc/testsuite/algol68/compile/error-string-break-7.a68
create mode 100644 gcc/testsuite/algol68/compile/error-stropping-5.a68
create mode 100644 gcc/testsuite/algol68/compile/error-stropping-6.a68
create mode 100644 gcc/testsuite/algol68/compile/error-stropping-keyword-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-stropping-keyword-2.a68
create mode 100644 gcc/testsuite/algol68/compile/error-stropping-keyword-3.a68
create mode 100644 gcc/testsuite/algol68/compile/error-stropping-keyword-4.a68
create mode 100644 gcc/testsuite/algol68/compile/error-supper-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-supper-2.a68
create mode 100644 gcc/testsuite/algol68/compile/error-supper-3.a68
create mode 100644 gcc/testsuite/algol68/compile/error-supper-4.a68
create mode 100644 gcc/testsuite/algol68/compile/error-supper-5.a68
create mode 100644 gcc/testsuite/algol68/compile/error-supper-6.a68
create mode 100644 gcc/testsuite/algol68/compile/error-underscore-in-mode-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-underscore-in-tag-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-upper-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-vacuum-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-vacuum-2.a68
create mode 100644 gcc/testsuite/algol68/compile/error-vacuum-3.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-1.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-2.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-3.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-4.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-5.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-6.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-7.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-8.a68
create mode 100644 gcc/testsuite/algol68/compile/error-widening-9.a68
create mode 100644 gcc/testsuite/algol68/compile/hidden-operators-1.a68
create mode 100644 gcc/testsuite/algol68/compile/implicit-widening-1.a68
create mode 100644 gcc/testsuite/algol68/compile/include-supper.a68
create mode 100644 gcc/testsuite/algol68/compile/include.a68
create mode 100644 gcc/testsuite/algol68/compile/labeled-unit-1.a68
create mode 100644 gcc/testsuite/algol68/compile/mcgt-1.3b.a68
create mode 100644 gcc/testsuite/algol68/compile/mcgt-7.1.3a-bis.a68
create mode 100644 gcc/testsuite/algol68/compile/mcgt-7.1.3a.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/compile.exp
create mode 100644 gcc/testsuite/algol68/compile/mcts/decl06.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/idef10.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/mdeq01.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/mdeq03.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/mdeq05.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/mdeq06.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/oper05.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/oper06.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/oper12.a68
create mode 100644 gcc/testsuite/algol68/compile/mcts/oper15.a68
create mode 100644 gcc/testsuite/algol68/compile/nested-comment-1.a68
create mode 100644 gcc/testsuite/algol68/compile/nested-comment-2.a68
create mode 100644 gcc/testsuite/algol68/compile/operators-firmly-related.a68
create mode 100644 gcc/testsuite/algol68/compile/recursive-modes-1.a68
create mode 100644 gcc/testsuite/algol68/compile/recursive-modes-2.a68
create mode 100644 gcc/testsuite/algol68/compile/serial-clause-jump-1.a68
create mode 100644 gcc/testsuite/algol68/compile/snobol.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-1.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-10.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-11.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-12.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-13.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-2.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-3.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-4.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-5.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-6.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-7.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-8.a68
create mode 100644 gcc/testsuite/algol68/compile/supper-9.a68
create mode 100644 gcc/testsuite/algol68/compile/uniting-1.a68
create mode 100644 gcc/testsuite/algol68/compile/upper-1.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-scope-1.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-scope-2.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-scope-3.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-scope-4.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-scope-5.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-scope-6.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-scope-7.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-voiding-1.a68
create mode 100644 gcc/testsuite/algol68/compile/warning-voiding-2.a68
create mode 100644 gcc/testsuite/algol68/execute/abs-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/abs-bool-1.a68
create mode 100644 gcc/testsuite/algol68/execute/abs-char-1.a68
create mode 100644 gcc/testsuite/algol68/execute/abs-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/abs-int-negative-1.a68
create mode 100644 gcc/testsuite/algol68/execute/abs-int-negative-gnu-1.a68
create mode 100644 gcc/testsuite/algol68/execute/acos-1.a68
create mode 100644 gcc/testsuite/algol68/execute/affirm-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/and-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/andf-1.a68
create mode 100644 gcc/testsuite/algol68/execute/ascription-1.a68
create mode 100644 gcc/testsuite/algol68/execute/asin-1.a68
create mode 100644 gcc/testsuite/algol68/execute/assert-1.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-char-1.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-int-2.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-int-3.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-int-4.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-int-5.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-multiple-1.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-multiple-2.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-struct-1.a68
create mode 100644 gcc/testsuite/algol68/execute/assignation-struct-2.a68
create mode 100644 gcc/testsuite/algol68/execute/atan-1.a68
create mode 100644 gcc/testsuite/algol68/execute/balancing-1.a68
create mode 100644 gcc/testsuite/algol68/execute/balancing-rows-1.a68
create mode 100644 gcc/testsuite/algol68/execute/bin-1.a68
create mode 100644 gcc/testsuite/algol68/execute/bin-negative-1.a68
create mode 100644 gcc/testsuite/algol68/execute/bin-negative-gnu-1.a68
create mode 100644 gcc/testsuite/algol68/execute/boolops-1.a68
create mode 100644 gcc/testsuite/algol68/execute/call-1.a68
create mode 100644 gcc/testsuite/algol68/execute/call-2.a68
create mode 100644 gcc/testsuite/algol68/execute/case-clause-1.a68
create mode 100644 gcc/testsuite/algol68/execute/case-clause-2.a68
create mode 100644 gcc/testsuite/algol68/execute/case-clause-3.a68
create mode 100644 gcc/testsuite/algol68/execute/case-clause-4.a68
create mode 100644 gcc/testsuite/algol68/execute/closed-clause-1.a68
create mode 100644 gcc/testsuite/algol68/execute/closed-clause-2.a68
create mode 100644 gcc/testsuite/algol68/execute/collateral-clause-1.a68
create mode 100644 gcc/testsuite/algol68/execute/collateral-clause-2.a68
create mode 100644 gcc/testsuite/algol68/execute/collateral-clause-3.a68
create mode 100644 gcc/testsuite/algol68/execute/collateral-clause-4.a68
create mode 100644 gcc/testsuite/algol68/execute/collateral-clause-5.a68
create mode 100644 gcc/testsuite/algol68/execute/collateral-clause-6.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-1.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-10.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-2.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-3.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-4.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-5.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-6.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-7.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-8.a68
create mode 100644 gcc/testsuite/algol68/execute/completer-9.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-1.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-2.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-3.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-4.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-5.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-6.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-7.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-8.a68
create mode 100644 gcc/testsuite/algol68/execute/cond-clause-9.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-1.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-2.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-3.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-4.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-5.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-6.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-7.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-8.a68
create mode 100644 gcc/testsuite/algol68/execute/conformity-clause-9.a68
create mode 100644 gcc/testsuite/algol68/execute/conj-1.a68
create mode 100644 gcc/testsuite/algol68/execute/cos-1.a68
create mode 100644 gcc/testsuite/algol68/execute/declarer-1.a68
create mode 100644 gcc/testsuite/algol68/execute/declarer-2.a68
create mode 100644 gcc/testsuite/algol68/execute/deprocedure-1.a68
create mode 100644 gcc/testsuite/algol68/execute/deprocedure-2.a68
create mode 100644 gcc/testsuite/algol68/execute/deref-1.a68
create mode 100644 gcc/testsuite/algol68/execute/deref-2.a68
create mode 100644 gcc/testsuite/algol68/execute/deref-3.a68
create mode 100644 gcc/testsuite/algol68/execute/deref-4.a68
create mode 100644 gcc/testsuite/algol68/execute/deref-5.a68
create mode 100644 gcc/testsuite/algol68/execute/deref-6.a68
create mode 100644 gcc/testsuite/algol68/execute/deref-7.a68
create mode 100644 gcc/testsuite/algol68/execute/deref-8.a68
create mode 100644 gcc/testsuite/algol68/execute/div-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/divab-real-1.a68
create mode 100644 gcc/testsuite/algol68/execute/elem-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/elems-1.a68
create mode 100644 gcc/testsuite/algol68/execute/elems-2.a68
create mode 100644 gcc/testsuite/algol68/execute/entier-1.a68
create mode 100644 gcc/testsuite/algol68/execute/environment-enquiries-1.a68
create mode 100644 gcc/testsuite/algol68/execute/environment-enquiries-2.a68
create mode 100644 gcc/testsuite/algol68/execute/environment-enquiries-3.a68
create mode 100644 gcc/testsuite/algol68/execute/environment-enquiries-4.a68
create mode 100644 gcc/testsuite/algol68/execute/environment-enquiries-5.a68
create mode 100644 gcc/testsuite/algol68/execute/environment-enquiries-6.a68
create mode 100644 gcc/testsuite/algol68/execute/environment-enquiries-7.a68
create mode 100644 gcc/testsuite/algol68/execute/environment-enquiries-8.a68
create mode 100644 gcc/testsuite/algol68/execute/eq-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/eq-char-char-1.a68
create mode 100644 gcc/testsuite/algol68/execute/eq-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/eq-string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/eq-string-stride-1.a68
create mode 100644 gcc/testsuite/algol68/execute/execute.exp
create mode 100644 gcc/testsuite/algol68/execute/factorial-1.a68
create mode 100644 gcc/testsuite/algol68/execute/flat-assignation-1.a68
create mode 100644 gcc/testsuite/algol68/execute/flat-assignation-2.a68
create mode 100644 gcc/testsuite/algol68/execute/flex-1.a68
create mode 100644 gcc/testsuite/algol68/execute/flex-2.a68
create mode 100644 gcc/testsuite/algol68/execute/flex-3.a68
create mode 100644 gcc/testsuite/algol68/execute/flex-4.a68
create mode 100644 gcc/testsuite/algol68/execute/flex-5.a68
create mode 100644 gcc/testsuite/algol68/execute/formula-1.a68
create mode 100644 gcc/testsuite/algol68/execute/formula-2.a68
create mode 100644 gcc/testsuite/algol68/execute/fsize-1.a68
create mode 100644 gcc/testsuite/algol68/execute/ge-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/ge-string-stride-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-flex-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-2.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-3.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-bool-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-real-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-struct-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-struct-2.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-heap-struct-3.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-loc-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-loc-2.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-loc-3.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-loc-4.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-multiple-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-union-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-union-2.a68
create mode 100644 gcc/testsuite/algol68/execute/gen-union-3.a68
create mode 100644 gcc/testsuite/algol68/execute/goto-1.a68
create mode 100644 gcc/testsuite/algol68/execute/goto-2.a68
create mode 100644 gcc/testsuite/algol68/execute/goto-3.a68
create mode 100644 gcc/testsuite/algol68/execute/goto-4.a68
create mode 100644 gcc/testsuite/algol68/execute/goto-5.a68
create mode 100644 gcc/testsuite/algol68/execute/gt-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/gt-string-stride-1.a68
create mode 100644 gcc/testsuite/algol68/execute/i-1.a68
create mode 100644 gcc/testsuite/algol68/execute/i-2.a68
create mode 100644 gcc/testsuite/algol68/execute/identification-1.a68
create mode 100644 gcc/testsuite/algol68/execute/identification-2.a68
create mode 100644 gcc/testsuite/algol68/execute/identity-declaration-1.a68
create mode 100644 gcc/testsuite/algol68/execute/identity-declaration-2.a68
create mode 100644 gcc/testsuite/algol68/execute/identity-declaration-3.a68
create mode 100644 gcc/testsuite/algol68/execute/identity-declaration-4.a68
create mode 100644 gcc/testsuite/algol68/execute/identity-declaration-5.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-multiple-1.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-multiple-2.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-multiple-3.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-multiple-5.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-multiple-empty-1.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-multiple-empty-2.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-multiple-empty-3.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-multiple-empty-4.a68
create mode 100644
gcc/testsuite/algol68/execute/identity-declaration-struct-1.a68
create mode 100644 gcc/testsuite/algol68/execute/infinity-1.a68
create mode 100644 gcc/testsuite/algol68/execute/le-ge-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/le-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/le-string-stride-1.a68
create mode 100644 gcc/testsuite/algol68/execute/leng-shorten-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/leng-shorten-ints-1.a68
create mode 100644 gcc/testsuite/algol68/execute/leng-shorten-reals-1.a68
create mode 100644 gcc/testsuite/algol68/execute/lengths-shorths-1.a68
create mode 100644 gcc/testsuite/algol68/execute/lisp-1.a68
create mode 100644 gcc/testsuite/algol68/execute/lisp-2.a68
create mode 100644 gcc/testsuite/algol68/execute/ln-1.a68
create mode 100644 gcc/testsuite/algol68/execute/log-1.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-1.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-10.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-11.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-12.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-13.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-14.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-2.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-3.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-4.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-5.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-6.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-7.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-8.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-9.a68
create mode 100644 gcc/testsuite/algol68/execute/loop-overflow-underflow.a68
create mode 100644 gcc/testsuite/algol68/execute/lt-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/lt-string-stride-1.a68
create mode 100644 gcc/testsuite/algol68/execute/lwb-1.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/execute.exp
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-1.3a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-1.3c.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.2.1a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.2.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.2.3a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.3a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.3b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.3c.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.3e.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.4.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.4.2b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.4.2c.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.4.3a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.6a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.6b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.7d.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.7e.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.8a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.8b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-2.9.1a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-3.5.1a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-3.5d.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-3.7.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-3.8.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-3.9.1b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.1.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.1.3a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.1.6a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.1.6b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.1.6c.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.2.6a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.2.6b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.2.6d.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.3.1a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.3.1b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-4.3.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-5.1.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-5.1.3a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-5.1.3c.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-5.1.5a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-6.2.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-6.2.2b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-6.2.2c.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-7.1.1a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-7.1.1b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-7.1.3a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-7.3.2a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-7.3.6a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-7.3.6b.a68
create mode 100644 gcc/testsuite/algol68/execute/mcgt/mcgt-7.5.3a.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/clau02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/clau04.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/clau05.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/clau07.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/clau08.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/clau09.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer03.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer07.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer08.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer09.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer10.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer11.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer13.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/coer14.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/decl01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/decl03.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/decl04.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/decl05.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/execute.exp
create mode 100644 gcc/testsuite/algol68/execute/mcts/flex01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/flex02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef03.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef04.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef05.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef06.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef07.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef11.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idef12.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/idrl01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/jump01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/jump02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/jump03.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/jump04.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/mdeq02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/mdeq04.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/misc07.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null03.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null04.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null05.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null06.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null07.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null08.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/null09.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/numr07.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper03.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper04.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper05.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper07.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper08.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper09.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper10.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper11.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper14.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/oper16.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp01.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp03.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp04.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp05.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp07.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp08.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp09.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp10.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp11.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/simp13.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/stow02.a68
create mode 100644 gcc/testsuite/algol68/execute/mcts/stow06.a68
create mode 100644 gcc/testsuite/algol68/execute/minus-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/minusab-1.a68
create mode 100644 gcc/testsuite/algol68/execute/minusab-2.a68
create mode 100644 gcc/testsuite/algol68/execute/minusab-3.a68
create mode 100644 gcc/testsuite/algol68/execute/minusab-4.a68
create mode 100644 gcc/testsuite/algol68/execute/mod-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/modab-1.a68
create mode 100644 gcc/testsuite/algol68/execute/modab-2.a68
create mode 100644 gcc/testsuite/algol68/execute/mode-indication-1.a68
create mode 100644 gcc/testsuite/algol68/execute/mult-char-1.a68
create mode 100644 gcc/testsuite/algol68/execute/mult-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/mult-string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/mult-string-2.a68
create mode 100644 gcc/testsuite/algol68/execute/mult-string-3.a68
create mode 100644 gcc/testsuite/algol68/execute/mult-string-4.a68
create mode 100644 gcc/testsuite/algol68/execute/multab-1.a68
create mode 100644 gcc/testsuite/algol68/execute/multab-2.a68
create mode 100644 gcc/testsuite/algol68/execute/multab-3.a68
create mode 100644 gcc/testsuite/algol68/execute/mutual-recursion-1.a68
create mode 100644 gcc/testsuite/algol68/execute/ne-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/ne-char-char-1.a68
create mode 100644 gcc/testsuite/algol68/execute/ne-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/ne-string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/neg-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/not-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/odd-1.a68
create mode 100644 gcc/testsuite/algol68/execute/op-1.a68
create mode 100644 gcc/testsuite/algol68/execute/op-2.a68
create mode 100644 gcc/testsuite/algol68/execute/op-3.a68
create mode 100644 gcc/testsuite/algol68/execute/operator-declaration-1.a68
create mode 100644 gcc/testsuite/algol68/execute/or-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/orf-1.a68
create mode 100644 gcc/testsuite/algol68/execute/over-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/overab-1.a68
create mode 100644 gcc/testsuite/algol68/execute/overab-2.a68
create mode 100644 gcc/testsuite/algol68/execute/particular-program-1.a68
create mode 100644 gcc/testsuite/algol68/execute/plus-char-1.a68
create mode 100644 gcc/testsuite/algol68/execute/plus-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/plus-string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/plus-string-2.a68
create mode 100644 gcc/testsuite/algol68/execute/plus-string-stride-1.a68
create mode 100644 gcc/testsuite/algol68/execute/plusab-1.a68
create mode 100644 gcc/testsuite/algol68/execute/plusab-2.a68
create mode 100644 gcc/testsuite/algol68/execute/plusab-3.a68
create mode 100644 gcc/testsuite/algol68/execute/plusab-4.a68
create mode 100644 gcc/testsuite/algol68/execute/plusab-string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/plusto-char-1.a68
create mode 100644 gcc/testsuite/algol68/execute/plusto-string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-argc-argv-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-fopen-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-fputc-fputs-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-getenv-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-perror-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-putchar-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-stdinouterr-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-strerror-1.a68
create mode 100644 gcc/testsuite/algol68/execute/posix-stride-1.a68
create mode 100644 gcc/testsuite/algol68/execute/pow-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/pow-real-1.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-1.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-10.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-12.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-13.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-14.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-15.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-16.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-17.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-18.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-19.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-2.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-20.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-21.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-22.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-23.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-25.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-26.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-27.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-28.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-29.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-3.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-4.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-5.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-6.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-7.a68
create mode 100644 gcc/testsuite/algol68/execute/proc-8.a68
create mode 100644 gcc/testsuite/algol68/execute/procedured-goto-1.a68
create mode 100644 gcc/testsuite/algol68/execute/quine.a68
create mode 100644 gcc/testsuite/algol68/execute/random-1.a68
create mode 100644 gcc/testsuite/algol68/execute/re-im-1.a68
create mode 100644 gcc/testsuite/algol68/execute/rela-string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/repr-1.a68
create mode 100644 gcc/testsuite/algol68/execute/round-1.a68
create mode 100644 gcc/testsuite/algol68/execute/row-display-1.a68
create mode 100644 gcc/testsuite/algol68/execute/row-display-2.a68
create mode 100644 gcc/testsuite/algol68/execute/row-display-3.a68
create mode 100644 gcc/testsuite/algol68/execute/row-display-4.a68
create mode 100644 gcc/testsuite/algol68/execute/row-display-5.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-1.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-10.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-11.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-12.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-13.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-2.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-3.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-4.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-5.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-6.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-7.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-8.a68
create mode 100644 gcc/testsuite/algol68/execute/rowing-9.a68
create mode 100644 gcc/testsuite/algol68/execute/selection-1.a68
create mode 100644 gcc/testsuite/algol68/execute/selection-2.a68
create mode 100644 gcc/testsuite/algol68/execute/selection-3.a68
create mode 100644 gcc/testsuite/algol68/execute/selection-4.a68
create mode 100644 gcc/testsuite/algol68/execute/selection-5.a68
create mode 100644 gcc/testsuite/algol68/execute/selection-multiple-1.a68
create mode 100644 gcc/testsuite/algol68/execute/selection-multiple-2.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-1.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-10.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-2.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-3.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-4.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-5.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-6.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-7.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-8.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-clause-9.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-dsa-1.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-dsa-2.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-dsa-3.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-dsa-4.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-dsa-5.a68
create mode 100644 gcc/testsuite/algol68/execute/serial-dsa-6.a68
create mode 100644 gcc/testsuite/algol68/execute/sign-int-1.a68
create mode 100644 gcc/testsuite/algol68/execute/sign-real-1.a68
create mode 100644 gcc/testsuite/algol68/execute/sin-1.a68
create mode 100644 gcc/testsuite/algol68/execute/skip-1.a68
create mode 100644 gcc/testsuite/algol68/execute/skip-2.a68
create mode 100644 gcc/testsuite/algol68/execute/skip-struct-1.a68
create mode 100644 gcc/testsuite/algol68/execute/slice-indexing-1.a68
create mode 100644 gcc/testsuite/algol68/execute/slice-indexing-2.a68
create mode 100644 gcc/testsuite/algol68/execute/slice-indexing-3.a68
create mode 100644 gcc/testsuite/algol68/execute/slice-indexing-4.a68
create mode 100644 gcc/testsuite/algol68/execute/slice-indexing-5.a68
create mode 100644 gcc/testsuite/algol68/execute/slice-indexing-6.a68
create mode 100644 gcc/testsuite/algol68/execute/slice-indexing-7.a68
create mode 100644 gcc/testsuite/algol68/execute/sqrt-1.a68
create mode 100644 gcc/testsuite/algol68/execute/string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/string-2.a68
create mode 100644 gcc/testsuite/algol68/execute/string-4.a68
create mode 100644 gcc/testsuite/algol68/execute/string-break-1.a68
create mode 100644 gcc/testsuite/algol68/execute/struct-self-1.a68
create mode 100644 gcc/testsuite/algol68/execute/struct-self-2.a68
create mode 100644 gcc/testsuite/algol68/execute/struct-self-3.a68
create mode 100644 gcc/testsuite/algol68/execute/structure-display-1.a68
create mode 100644 gcc/testsuite/algol68/execute/structure-display-2.a68
create mode 100644 gcc/testsuite/algol68/execute/structure-display-3.a68
create mode 100644 gcc/testsuite/algol68/execute/structure-display-4.a68
create mode 100644 gcc/testsuite/algol68/execute/structure-display-5.a68
create mode 100644 gcc/testsuite/algol68/execute/tan-1.a68
create mode 100644 gcc/testsuite/algol68/execute/timesab-string-1.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-1.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-10.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-2.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-3.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-4.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-5.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-6.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-7.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-8.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-9.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-matrix-1.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-matrix-2.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-matrix-3.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-matrix-4.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-matrix-5.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-matrix-6.a68
create mode 100644 gcc/testsuite/algol68/execute/trimmer-name-1.a68
create mode 100644 gcc/testsuite/algol68/execute/undefined-1.a68
create mode 100644 gcc/testsuite/algol68/execute/undefined-2.a68
create mode 100644 gcc/testsuite/algol68/execute/undefined-3.a68
create mode 100644 gcc/testsuite/algol68/execute/undefined-4.a68
create mode 100644 gcc/testsuite/algol68/execute/undefined-5.a68
create mode 100644 gcc/testsuite/algol68/execute/uniting-1.a68
create mode 100644 gcc/testsuite/algol68/execute/uniting-2.a68
create mode 100644 gcc/testsuite/algol68/execute/uniting-3.a68
create mode 100644 gcc/testsuite/algol68/execute/uniting-4.a68
create mode 100644 gcc/testsuite/algol68/execute/up-down-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/upb-1.a68
create mode 100644 gcc/testsuite/algol68/execute/vacuum-1.a68
create mode 100644 gcc/testsuite/algol68/execute/variable-declaration-1.a68
create mode 100644 gcc/testsuite/algol68/execute/variable-declaration-2.a68
create mode 100644 gcc/testsuite/algol68/execute/variable-declaration-3.a68
create mode 100644 gcc/testsuite/algol68/execute/variable-declaration-4.a68
create mode 100644 gcc/testsuite/algol68/execute/variable-declaration-5.a68
create mode 100644 gcc/testsuite/algol68/execute/variable-declaration-6.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-heap-1.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-heap-2.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-1.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-2.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-3.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-4.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-5.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-6.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-7.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-8.a68
create mode 100644
gcc/testsuite/algol68/execute/variable-declaration-multiple-9.a68
create mode 100644 gcc/testsuite/algol68/execute/voiding-1.a68
create mode 100644 gcc/testsuite/algol68/execute/widening-1.a68
create mode 100644 gcc/testsuite/algol68/execute/widening-2.a68
create mode 100644 gcc/testsuite/algol68/execute/widening-bits-1.a68
create mode 100644 gcc/testsuite/algol68/execute/widening-bits-2.a68
create mode 100644 gcc/testsuite/algol68/execute/widening-bits-3.a68
create mode 100644 gcc/testsuite/algol68/execute/xor-bits-1.a68
create mode 100644 gcc/testsuite/lib/algol68-dg.exp
create mode 100644 gcc/testsuite/lib/algol68-torture.exp
create mode 100644 gcc/testsuite/lib/algol68.exp
create mode 100644 libga68/Makefile.am
create mode 100644 libga68/Makefile.in
create mode 100644 libga68/README
create mode 100644 libga68/aclocal.m4
create mode 100644 libga68/config.h.in
create mode 100755 libga68/configure
create mode 100644 libga68/configure.ac
create mode 100644 libga68/ga68-alloc.c
create mode 100644 libga68/ga68-error.c
create mode 100644 libga68/ga68-posix.c
create mode 100644 libga68/ga68-standenv.c
create mode 100644 libga68/ga68-unistr.c
create mode 100644 libga68/ga68.h
create mode 100644 libga68/libga68.c
create mode 100644 libga68/libga68.spec.in
--
2.30.2