Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This allows us to invoke the rust testsuite.
* Makefile.def: Add Rust language.
* Makefile.in: Regenerate via autogen.
|
|
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
|
|
If we are building PIC/PIE host executables, and we are building dependent
libs (e.g. GMP) in-tree those libs need to be configured to generate PIC code.
Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
ChangeLog:
* Makefile.def: Pass host_libs_picflag to host dependent library
configures.
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac (host_libs_picflag): New configure variable set to
'--with-pic' when building 'host_shared'.
|
|
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
|
|
This pulls in the toplevel portion of this binutils-gdb commit:
19e559f1c91bfaedbd2f91d85ee161f3f03fda3c libsframe: add the SFrame library
ChangeLog:
* Makefile.def: Add libsframe as new module with its dependencies.
* Makefile.in: Regenerated.
* configure.ac: Add libsframe to host_libs.
* configure: Regenerated.
|
|
This reverts commit 251c72a68af3a8b0638705b73ef120ffdf0053eb.
|
|
This patch implements the --enable-host-pie configure option which
makes the compiler executables PIE. This can be used to enhance
protection against ROP attacks, and can be viewed as part of a wider
trend to harden binaries.
It is similar to the option --enable-host-shared, except that --e-h-s
won't add -shared to the linker flags whereas --e-h-p will add -pie.
It is different from --enable-default-pie because that option just
adds an implicit -fPIE/-pie when the compiler is invoked, but the
compiler itself isn't PIE.
Since r12-5768-gfe7c3ecf, PCH works well with PIE, so there are no PCH
regressions.
When building the compiler, the build process may use various in-tree
libraries; these need to be built with -fPIE so that it's possible to
use them when building a PIE. For instance, when --with-included-gettext
is in effect, intl object files must be compiled with -fPIE. Similarly,
when building in-tree gmp, isl, mpfr and mpc, they must be compiled with
-fPIE.
I plan to add an option to link with -Wl,-z,now.
ChangeLog:
* Makefile.def: Pass $(PICFLAG) to AM_CFLAGS for gmp, mpfr, mpc, and
isl.
* Makefile.in: Regenerate.
* Makefile.tpl: Set PICFLAG.
* configure.ac (--enable-host-pie): New check. Set PICFLAG after this
check.
* configure: Regenerate.
c++tools/ChangeLog:
* Makefile.in: Rename PIEFLAG to PICFLAG. Set LD_PICFLAG. Use it.
Use pic/libiberty.a if PICFLAG is set.
* configure.ac (--enable-default-pie): Set PICFLAG instead of PIEFLAG.
(--enable-host-pie): New check.
* configure: Regenerate.
fixincludes/ChangeLog:
* Makefile.in: Set and use PICFLAG and LD_PICFLAG. Use the "pic"
build of libiberty if PICFLAG is set.
* configure.ac:
* configure: Regenerate.
gcc/ChangeLog:
* Makefile.in: Set LD_PICFLAG. Use it. Set enable_host_pie.
Remove NO_PIE_CFLAGS and NO_PIE_FLAG. Pass LD_PICFLAG to
ALL_LINKERFLAGS. Use the "pic" build of libiberty if --enable-host-pie.
* configure.ac (--enable-host-shared): Don't set PICFLAG here.
(--enable-host-pie): New check. Set PICFLAG and LD_PICFLAG after this
check.
* configure: Regenerate.
* doc/install.texi: Document --enable-host-pie.
gcc/d/ChangeLog:
* Make-lang.in: Remove NO_PIE_CFLAGS.
intl/ChangeLog:
* Makefile.in: Use @PICFLAG@ in COMPILE as well.
* configure.ac (--enable-host-shared): Don't set PICFLAG here.
(--enable-host-pie): New check. Set PICFLAG after this check.
* configure: Regenerate.
libcody/ChangeLog:
* Makefile.in: Pass LD_PICFLAG to LDFLAGS.
* configure.ac (--enable-host-shared): Don't set PICFLAG here.
(--enable-host-pie): New check. Set PICFLAG and LD_PICFLAG after this
check.
* configure: Regenerate.
libcpp/ChangeLog:
* configure.ac (--enable-host-shared): Don't set PICFLAG here.
(--enable-host-pie): New check. Set PICFLAG after this check.
* configure: Regenerate.
libdecnumber/ChangeLog:
* configure.ac (--enable-host-shared): Don't set PICFLAG here.
(--enable-host-pie): New check. Set PICFLAG after this check.
* configure: Regenerate.
libiberty/ChangeLog:
* configure.ac: Also set shared when enable_host_pie.
* configure: Regenerate.
zlib/ChangeLog:
* configure.ac (--enable-host-shared): Don't set PICFLAG here.
(--enable-host-pie): New check. Set PICFLAG after this check.
* configure: Regenerate.
|
|
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
|
|
... after its deprecation in GCC 12.
* Makefile.def: Remove module 'liboffloadmic'.
* Makefile.in: Regenerate.
* configure.ac: Remove 'liboffloadmic' handling.
* configure: Regenerate.
contrib/
* gcc-changelog/git_commit.py (default_changelog_locations):
Remove 'liboffloadmic'.
* gcc_update (files_and_dependencies): Remove 'liboffloadmic'
files.
* update-copyright.py (GCCCmdLine): Remove 'liboffloadmic'
comment.
gcc/
* config.gcc [target *-intelmic-* | *-intelmicemul-*]: Remove.
* config/i386/i386-options.cc (ix86_omp_device_kind_arch_isa)
[ACCEL_COMPILER]: Remove.
* config/i386/intelmic-mkoffload.cc: Remove.
* config/i386/intelmic-offload.h: Likewise.
* config/i386/t-intelmic: Likewise.
* config/i386/t-omp-device: Likewise.
* configure.ac [target *-intelmic-* | *-intelmicemul-*]: Remove.
* configure: Regenerate.
* doc/install.texi (--enable-offload-targets=[...]): Update.
* doc/sourcebuild.texi: Remove 'liboffloadmic' documentation.
include/
* gomp-constants.h (GOMP_DEVICE_INTEL_MIC): Comment out.
(GOMP_VERSION_INTEL_MIC): Remove.
libgomp/
* libgomp-plugin.h (OFFLOAD_TARGET_TYPE_INTEL_MIC): Remove.
* libgomp.texi (OpenMP Context Selectors): Remove Intel MIC
documentation.
* plugin/configfrag.ac <enable_offload_targets>
[*-intelmic-* | *-intelmicemul-*]: Remove.
* configure: Regenerate.
* testsuite/lib/libgomp.exp (libgomp_init): Remove 'liboffloadmic'
handling.
(offload_target_to_openacc_device_type)
[$offload_target = *-intelmic*]: Remove.
(check_effective_target_offload_device_intel_mic)
(check_effective_target_offload_device_any_intel_mic): Remove.
* testsuite/libgomp.c-c++-common/on_device_arch.h
(device_arch_intel_mic, on_device_arch_intel_mic, any_device_arch)
(any_device_arch_intel_mic): Remove.
* testsuite/libgomp.c-c++-common/target-45.c: Remove
'offload_device_any_intel_mic' XFAIL.
* testsuite/libgomp.fortran/target10.f90: Likewise.
liboffloadmic/
* ChangeLog: Remove.
* Makefile.am: Likewise.
* Makefile.in: Likewise.
* aclocal.m4: Likewise.
* configure: Likewise.
* configure.ac: Likewise.
* configure.tgt: Likewise.
* doc/doxygen/config: Likewise.
* doc/doxygen/header.tex: Likewise.
* include/coi/common/COIEngine_common.h: Likewise.
* include/coi/common/COIEvent_common.h: Likewise.
* include/coi/common/COIMacros_common.h: Likewise.
* include/coi/common/COIPerf_common.h: Likewise.
* include/coi/common/COIResult_common.h: Likewise.
* include/coi/common/COISysInfo_common.h: Likewise.
* include/coi/common/COITypes_common.h: Likewise.
* include/coi/sink/COIBuffer_sink.h: Likewise.
* include/coi/sink/COIPipeline_sink.h: Likewise.
* include/coi/sink/COIProcess_sink.h: Likewise.
* include/coi/source/COIBuffer_source.h: Likewise.
* include/coi/source/COIEngine_source.h: Likewise.
* include/coi/source/COIEvent_source.h: Likewise.
* include/coi/source/COIPipeline_source.h: Likewise.
* include/coi/source/COIProcess_source.h: Likewise.
* liboffloadmic_host.spec.in: Likewise.
* liboffloadmic_target.spec.in: Likewise.
* plugin/Makefile.am: Likewise.
* plugin/Makefile.in: Likewise.
* plugin/aclocal.m4: Likewise.
* plugin/configure: Likewise.
* plugin/configure.ac: Likewise.
* plugin/libgomp-plugin-intelmic.cpp: Likewise.
* plugin/offload_target_main.cpp: Likewise.
* runtime/cean_util.cpp: Likewise.
* runtime/cean_util.h: Likewise.
* runtime/coi/coi_client.cpp: Likewise.
* runtime/coi/coi_client.h: Likewise.
* runtime/coi/coi_server.cpp: Likewise.
* runtime/coi/coi_server.h: Likewise.
* runtime/compiler_if_host.cpp: Likewise.
* runtime/compiler_if_host.h: Likewise.
* runtime/compiler_if_target.cpp: Likewise.
* runtime/compiler_if_target.h: Likewise.
* runtime/dv_util.cpp: Likewise.
* runtime/dv_util.h: Likewise.
* runtime/emulator/coi_common.h: Likewise.
* runtime/emulator/coi_device.cpp: Likewise.
* runtime/emulator/coi_device.h: Likewise.
* runtime/emulator/coi_host.cpp: Likewise.
* runtime/emulator/coi_host.h: Likewise.
* runtime/emulator/coi_version_asm.h: Likewise.
* runtime/emulator/coi_version_linker_script.map: Likewise.
* runtime/liboffload_error.c: Likewise.
* runtime/liboffload_error_codes.h: Likewise.
* runtime/liboffload_msg.c: Likewise.
* runtime/liboffload_msg.h: Likewise.
* runtime/mic_lib.f90: Likewise.
* runtime/offload.h: Likewise.
* runtime/offload_common.cpp: Likewise.
* runtime/offload_common.h: Likewise.
* runtime/offload_engine.cpp: Likewise.
* runtime/offload_engine.h: Likewise.
* runtime/offload_env.cpp: Likewise.
* runtime/offload_env.h: Likewise.
* runtime/offload_host.cpp: Likewise.
* runtime/offload_host.h: Likewise.
* runtime/offload_iterator.h: Likewise.
* runtime/offload_omp_host.cpp: Likewise.
* runtime/offload_omp_target.cpp: Likewise.
* runtime/offload_orsl.cpp: Likewise.
* runtime/offload_orsl.h: Likewise.
* runtime/offload_table.cpp: Likewise.
* runtime/offload_table.h: Likewise.
* runtime/offload_target.cpp: Likewise.
* runtime/offload_target.h: Likewise.
* runtime/offload_target_main.cpp: Likewise.
* runtime/offload_timer.h: Likewise.
* runtime/offload_timer_host.cpp: Likewise.
* runtime/offload_timer_target.cpp: Likewise.
* runtime/offload_trace.cpp: Likewise.
* runtime/offload_trace.h: Likewise.
* runtime/offload_util.cpp: Likewise.
* runtime/offload_util.h: Likewise.
* runtime/ofldbegin.cpp: Likewise.
* runtime/ofldend.cpp: Likewise.
* runtime/orsl-lite/include/orsl-lite.h: Likewise.
* runtime/orsl-lite/lib/orsl-lite.c: Likewise.
* runtime/orsl-lite/version.txt: Likewise.
|
|
|
|
Use of libelf was removed from gcc in r0-104274-g48215350c24d52 ("re PR
lto/46273 (Failed to bootstrap)") around 2010, before gcc-4.6.0.
This change removes unused references to libelf from top-level configure
and Makefile.
/
* Makefile.def: Drop libelf module and gcc-configure dependency
on it.
* Makefile.in: Regenerate with 'autogen Makefile.def'.
* Makefile.tpl (HOST_EXPORTS): Drop unused LIBELFLIBS and
LIBELFINC.
* configure: Regenrate.
* configure.ac (host_libs): Drop unused libelf.
|
|
|
|
This patch fixes PR bootstrap/106472 by adding a missing dependency
to Makefile.def to allow make bootstrap when configured using
"--enable-languages=go" (and not using make with multiple threads).
2022-07-31 Roger Sayle <roger@nextmovesoftware.com>
ChangeLog
PR bootstrap/106472
* Makefile.def (dependencies): Make configure-target-libgo depend
upon all-target-libbacktrace.
|
|
This patch removes the top level gm2tools and associated
source files in gcc/m2/gm2-compiler and gcc/m2/bnf.
ChangeLog:
* Makefile.def: Remove all references to gm2tools.
* Makefile.tpl (local-distclean): Remove gm2tools.
* gm2tools: Removed.
gcc/m2/ChangeLog:
* Make-lang.in: Remove references and rules for M2Depth.
Remove references and rules for gm2l.bnf gm2m.bnf.
(GM2_LINK_TOOLS) Removed. (GM2_LINK_TOOLS_BOOT)
Removed. (gm2lcc) Rule removed. (gm2l) Rule removed.
(gm2lgen) Rule removed. (gm2lorder) Removed. (gm2m)
Rule removed. (GM2-COMP-BOOT-DEFS) Removed M2Depth.def.
(GM2-COMP-BOOT-MODS) Removed M2Depth.mod, gm2lgen.mod, gm2lcc.mod
and gm2lorder.mod. (GM2-VERIFY-MODS) Removed M2Depth.def.
(GM2-COMP-BOOT-MODS) Removed M2Depth.mod, gm2lgen.mod, gm2lcc.mod
and gm2lorder.mod. (GM2-TOOLS-MOD) Removed M2Depth.def.
(GM2-COMP-BOOT-MODS) Removed M2Depth.mod, gm2lgen.mod, gm2lcc.mod
and gm2lorder.mod. (GM2-VERIFY-AUTO) Removed gm2l.mod and
gm2m.mod. Removed rules for building object to the sources above.
* bnf/gm2m.bnf: Removed.
* bnf/gm2l.bnf: Removed.
* gm2-compiler/M2Depth.def: Removed.
* gm2-compiler/M2Depth.mod: Removed.
Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
|
|
|
|
Without this, a "make all-sim" without the equivalent of
libreadline-dev installed on the build system, won't
properly pick up the in-tree readline build, and you'll see:
mkdir -p -- ./sim
Configuring in ./sim
configure: creating cache ./config.cache
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... cris-axis-elf
checking for x86_64-pc-linux-gnu-gcc... gcc
checking whether the C compiler works... yes
...
checking for library containing tgetent... -ltermcap
checking for readline in -lreadline... no
configure: error: the required "readline" library is missing
make[1]: *** [Makefile:11188: configure-sim] Error 1
make[1]: Leaving directory '/home/hp/sim/b'
The sim dependency on readline is apparently (nominally)
valid as there's a readline call in sim/erc32/sis.c.
2022-02-21 Hans-Peter Nilsson <hp@axis.com>
* Makefile.def (dependencies): Make configure-sim depend on
all-readline.
* Makefile.in: Regenerate.
|
|
|
|
This reverts commit db1a65d9364fe72c2fff65fb2dec051728b6f3fa.
On 2021-09-17T01:01:39-0700, Andrew Pinski via Gcc-patches <gcc-patches@gcc.gnu.org> wrote:
> On Fri, Sep 17, 2021 at 12:46 AM Thomas Schwinge <thomas@codesourcery.com> wrote:
>> On 2021-09-15T13:56:37-0700, apinski--- via Gcc-patches <gcc-patches@gcc.gnu.org> wrote:
>> > The error message is obvious -funconfigured-libstdc++-v3 is used
>> > on the g++ command line. So we just add the dependancy.
>>
>> > --- a/Makefile.def
>> > +++ b/Makefile.def
>> > @@ -592,6 +592,7 @@ dependencies = { module=configure-target-fastjar; on=configure-target-zlib; };
>> > dependencies = { module=all-target-fastjar; on=all-target-zlib; };
>> > dependencies = { module=configure-target-libgo; on=configure-target-libffi; };
>> > dependencies = { module=configure-target-libgo; on=all-target-libstdc++-v3; };
>> > +dependencies = { module=configure-target-libffi; on=all-target-libstdc++-v3; };
>> > dependencies = { module=all-target-libgo; on=all-target-libbacktrace; };
>> > dependencies = { module=all-target-libgo; on=all-target-libffi; };
>> > dependencies = { module=all-target-libgo; on=all-target-libatomic; };
>>
>> I'm confused, because given that this 'Makefile.def' change only has the
>> following effect:
>>
>> > --- a/Makefile.in
>> > +++ b/Makefile.in
>> > @@ -61261,6 +61261,7 @@ all-bison: maybe-all-intl
>> > all-flex: maybe-all-intl
>> > all-m4: maybe-all-intl
>> > configure-target-libgo: maybe-all-target-libstdc++-v3
>> > +configure-target-libffi: maybe-all-target-libstdc++-v3
>> > configure-target-liboffloadmic: maybe-configure-target-libgomp
>> > all-target-liboffloadmic: maybe-all-target-libgomp
>> > configure-target-newlib: maybe-all-binutils
>>
>> ... isn't that actually a no-op, because we already had such a dependency
>> listed? Now twice:
>>
>> $ grep -n -F 'configure-target-libffi: maybe-all-target-libstdc++-v3' -- Makefile.in
>> 61264:configure-target-libffi: maybe-all-target-libstdc++-v3
>> 61372:configure-target-libffi: maybe-all-target-libstdc++-v3
>>
>> Compared to the existing one, the one you've added is additionally
>> restricted by '@unless gcc-bootstrap'.
>>
>> I noticed this as I remembered that on our og[...] development branches
>> we have a patch in the opposite direction: get rid of this dependency via
>> removing 'lang_env_dependencies = { module=libffi; cxx=true; };' from
>> 'Makefile.def'. See
>> <http://mid.mail-archive.com/alpine.DEB.2.21.9999.1812201344250.99920@build7-trusty-cs.sje.mentorg.com>
>> "Disable libstdc++ dependency for libffi". (Maciej CCed in case you have
>> any further thoughts on that.)
>
> Oh, I see what happened now, the old bug was actually fixed by r6-5415
> which added cxx=true.
> So yes my patch is actually not needed and can be reverted.
> I tried to look to see if there was a dependency was there but for
> some reason I did not see it.
|
|
Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
|
|
The D front-end is now itself written in D, in order to build GDC, you
will need a working GDC compiler (GCC version 9.1 or later).
GCC changes:
- Add support for bootstrapping the D front-end.
These add the required components in order to have a D front-end written
in D itself. Because the compiler front-end only depends on the core
runtime modules, only libdruntime is built for the bootstrap stages.
D front-end changes:
- Import dmd v2.098.0-beta.1.
Druntime changes:
- Import druntime v2.098.0-beta.1.
Phobos changes:
- Import phobos v2.098.0-beta.1.
The jump from v2.076.1 to v2.098.0 covers nearly 4 years worth of
development on the D programming language and run-time libraries.
ChangeLog:
* Makefile.def: Add bootstrap to libbacktrace, libphobos, zlib, and
libatomic.
* Makefile.in: Regenerate.
* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Fix command for GDC.
(STAGE1_CONFIGURE_FLAGS): Add --with-libphobos-druntime-only if
target-libphobos-bootstrap.
(STAGE2_CONFIGURE_FLAGS): Likewise.
* configure: Regenerate.
* configure.ac: Add support for bootstrapping D front-end.
config/ChangeLog:
* acx.m4 (ACX_PROG_GDC): New m4 function.
gcc/ChangeLog:
* Makefile.in (GDC): New variable.
(GDCFLAGS): New variable.
* configure: Regenerate.
* configure.ac: Add call to ACX_PROG_GDC. Substitute GDCFLAGS.
gcc/d/ChangeLog:
* dmd/MERGE: Merge upstream dmd b8384668f.
* Make-lang.in (d-warn): Use strict warnings.
(DMD_WARN_CXXFLAGS): Remove.
(DMD_COMPILE): Remove.
(CHECKING_DFLAGS): Define.
(WARN_DFLAGS): Define.
(ALL_DFLAGS): Define.
(DCOMPILE.base): Define.
(DCOMPILE): Define.
(DPOSTCOMPILE): Define.
(DLINKER): Define.
(DLLINKER): Define.
(D_FRONTEND_OBJS): Add new dmd front-end objects.
(D_GENERATED_SRCS): Remove.
(D_GENERATED_OBJS): Remove.
(D_ALL_OBJS): Remove D_GENERATED_OBJS.
(d21$(exeext)): Build using DLLINKER and -static-libphobos.
(d.tags): Remove dmd/*.c and dmd/root/*.c.
(d.mostlyclean): Remove D_GENERATED_SRCS, d/idgen$(build_exeext),
d/impcnvgen$(build_exeext).
(D_INCLUDES): Include $(srcdir)/d/dmd/res.
(CFLAGS-d/id.o): Remove.
(CFLAGS-d/impcnvtab.o): Remove.
(d/%.o): Build using DCOMPILE and DPOSTCOMPILE. Update dependencies
from d/dmd/%.c to d/dmd/%.d.
(d/idgen$(build_exeext)): Remove.
(d/impcnvgen$(build_exeext)): Remove.
(d/id.c): Remove.
(d/id.h): Remove.
(d/impcnvtab.c): Remove.
(d/%.dmdgen.o): Remove.
(D_SYSTEM_H): Remove.
(d/idgen.dmdgen.o): Remove.
(d/impcnvgen.dmdgen.o): Remove.
* config-lang.in (boot_language): New variable.
* d-attribs.cc: Include dmd/expression.h.
* d-builtins.cc: Include d-frontend.h.
(build_frontend_type): Update for new front-end interface.
(d_eval_constant_expression): Likewise.
(d_build_builtins_module): Likewise.
(maybe_set_builtin_1): Likewise.
(d_build_d_type_nodes): Likewise.
* d-codegen.cc (d_decl_context): Likewise.
(declaration_reference_p): Likewise.
(declaration_type): Likewise.
(parameter_reference_p): Likewise.
(parameter_type): Likewise.
(get_array_length): Likewise.
(build_delegate_cst): Likewise.
(build_typeof_null_value): Likewise.
(identity_compare_p): Likewise.
(lower_struct_comparison): Likewise.
(build_filename_from_loc): Likewise.
(build_assert_call): Remove LIBCALL_SWITCH_ERROR.
(build_bounds_index_condition): Call LIBCALL_ARRAYBOUNDS_INDEXP on
bounds error.
(build_bounds_slice_condition): Call LIBCALL_ARRAYBOUNDS_SLICEP on
bounds error.
(array_bounds_check): Update for new front-end interface.
(checkaction_trap_p): Handle CHECKACTION_context.
(get_function_type): Update for new front-end interface.
(d_build_call): Likewise.
* d-compiler.cc: Remove include of dmd/scope.h.
(Compiler::genCmain): Remove.
(Compiler::paintAsType): Update for new front-end interface.
(Compiler::onParseModule): Likewise.
* d-convert.cc (convert_expr): Remove call to LIBCALL_ARRAYCAST.
(convert_for_rvalue): Update for new front-end interface.
(convert_for_assignment): Likewise.
(convert_for_condition): Likewise.
(d_array_convert): Likewise.
* d-diagnostic.cc (error): Remove.
(errorSupplemental): Remove.
(warning): Remove.
(warningSupplemental): Remove.
(deprecation): Remove.
(deprecationSupplemental): Remove.
(message): Remove.
(vtip): New.
* d-frontend.cc (global): Remove.
(Global::_init): Remove.
(Global::startGagging): Remove.
(Global::endGagging): Remove.
(Global::increaseErrorCount): Remove.
(Loc::Loc): Remove.
(Loc::toChars): Remove.
(Loc::equals): Remove.
(isBuiltin): Update for new front-end interface.
(eval_builtin): Likewise.
(getTypeInfoType): Likewise.
(inlineCopy): Remove.
* d-incpath.cc: Include d-frontend.h.
(add_globalpaths): Call d_gc_malloc to allocate Strings.
(add_filepaths): Likewise.
* d-lang.cc: Include dmd/id.h, dmd/root/file.h, d-frontend.h. Remove
include of dmd/mars.h, id.h.
(entrypoint_module): Remove.
(entrypoint_root_module): Remove.
(deps_write_string): Update for new front-end interface.
(deps_write): Likewise.
(d_init_options): Call rt_init. Remove setting global params that are
default initialized by the front-end.
(d_handle_option): Handle OPT_fcheckaction_, OPT_fdump_c___spec_,
OPT_fdump_c___spec_verbose, OPT_fextern_std_, OPT_fpreview,
OPT_revert, OPT_fsave_mixins_, and OPT_ftransition.
(d_post_options): Propagate dip1021 and dip1000 preview flags to
dip25, and flag_diagnostics_show_caret to printErrorContext.
(d_add_entrypoint_module): Remove.
(d_parse_file): Update for new front-end interface.
(d_type_promotes_to): Likewise.
(d_types_compatible_p): Likewise.
* d-longdouble.cc (CTFloat::zero): Remove.
(CTFloat::one): Remove.
(CTFloat::minusone): Remove.
(CTFloat::half): Remove.
* d-system.h (POSIX): Remove.
(realpath): Remove.
(isalpha): Remove.
(isalnum): Remove.
(isdigit): Remove.
(islower): Remove.
(isprint): Remove.
(isspace): Remove.
(isupper): Remove.
(isxdigit): Remove.
(tolower): Remove.
(_mkdir): Remove.
(INT32_MAX): Remove.
(INT32_MIN): Remove.
(INT64_MIN): Remove.
(UINT32_MAX): Remove.
(UINT64_MAX): Remove.
* d-target.cc: Include calls.h.
(target): Remove.
(define_float_constants): Remove initialization of snan.
(Target::_init): Update for new front-end interface.
(Target::isVectorTypeSupported): Likewise.
(Target::isVectorOpSupported): Remove cases for unordered operators.
(TargetCPP::typeMangle): Update for new front-end interface.
(TargetCPP::parameterType): Likewise.
(Target::systemLinkage): Likewise.
(Target::isReturnOnStack): Likewise.
(Target::isCalleeDestroyingArgs): Define.
(Target::preferPassByRef): Define.
* d-tree.h (d_add_entrypoint_module): Remove.
* decl.cc (gcc_attribute_p): Update for new front-end interface.
(apply_pragma_crt): Define.
(DeclVisitor::visit(PragmaDeclaration *)): Handle pragmas
crt_constructor and crt_destructor.
(DeclVisitor::visit(TemplateDeclaration *)): Update for new front-end
interface.
(DeclVisitor::visit): Likewise.
(DeclVisitor::finish_vtable): Likewise.
(get_symbol_decl): Error if template has more than one nesting
context. Update for new front-end interface.
(make_thunk): Update for new front-end interface.
(get_vtable_decl): Likewise.
* expr.cc (ExprVisitor::visit): Likewise.
(build_return_dtor): Likewise.
* imports.cc (ImportVisitor::visit): Likewise.
* intrinsics.cc: Include dmd/expression.h. Remove include of
dmd/mangle.h.
(maybe_set_intrinsic): Update for new front-end interface.
* intrinsics.def (INTRINSIC_ROL): Update intrinsic signature.
(INTRINSIC_ROR): Likewise.
(INTRINSIC_ROR_TIARG): Likewise.
(INTRINSIC_TOPREC): Likewise.
(INTRINSIC_TOPRECL): Likewise.
(INTRINSIC_TAN): Update intrinsic module and signature.
(INTRINSIC_ISNAN): Likewise.
(INTRINSIC_ISFINITE): Likewise.
(INTRINSIC_COPYSIGN): Define intrinsic.
(INTRINSIC_COPYSIGNI): Define intrinsic.
(INTRINSIC_EXP): Update intrinsic module.
(INTRINSIC_EXPM1): Likewise.
(INTRINSIC_EXP2): Likewise.
(INTRINSIC_LOG): Likewise.
(INTRINSIC_LOG2): Likewise.
(INTRINSIC_LOG10): Likewise.
(INTRINSIC_POW): Likewise.
(INTRINSIC_ROUND): Likewise.
(INTRINSIC_FLOORF): Likewise.
(INTRINSIC_FLOOR): Likewise.
(INTRINSIC_FLOORL): Likewise.
(INTRINSIC_CEILF): Likewise.
(INTRINSIC_CEIL): Likewise.
(INTRINSIC_CEILL): Likewise.
(INTRINSIC_TRUNC): Likewise.
(INTRINSIC_FMIN): Likewise.
(INTRINSIC_FMAX): Likewise.
(INTRINSIC_FMA): Likewise.
(INTRINSIC_VA_ARG): Update intrinsic signature.
(INTRINSIC_VASTART): Likewise.
* lang.opt (fcheck=): Add alternate aliases for contract switches.
(fcheckaction=): New option.
(check_action): New Enum and EnumValue entries.
(fdump-c++-spec-verbose): New option.
(fdump-c++-spec=): New option.
(fextern-std=): New option.
(extern_stdcpp): New Enum and EnumValue entries
(fpreview=): New options.
(frevert=): New options.
(fsave-mixins): New option.
(ftransition=): Update options.
* modules.cc (get_internal_fn): Replace Prot with Visibility.
(build_internal_fn): Likewise.
(build_dso_cdtor_fn): Likewise.
(build_module_tree): Remove check for __entrypoint module.
* runtime.def (P5): Define.
(ARRAYBOUNDS_SLICEP): Define.
(ARRAYBOUNDS_INDEXP): Define.
(NEWTHROW): Define.
(ADCMP2): Remove.
(ARRAYCAST): Remove.
(SWITCH_STRING): Remove.
(SWITCH_USTRING): Remove.
(SWITCH_DSTRING): Remove.
(SWITCH_ERROR): Remove.
* toir.cc (IRVisitor::visit): Update for new front-end interface.
(IRVisitor::check_previous_goto): Remove checks for case and default
statements.
(IRVisitor::visit(SwitchStatement *)): Remove handling of string
switch conditions.
* typeinfo.cc: Include d-frontend.h.
(get_typeinfo_kind): Update for new front-end interface.
(make_frontend_typeinfo): Likewise.
(TypeInfoVisitor::visit): Likewise.
(builtin_typeinfo_p): Likewise.
(get_typeinfo_decl): Likewise.
(build_typeinfo): Likewise.
* types.cc (valist_array_p): Likewise.
(make_array_type): Likewise.
(merge_aggregate_types): Likewise.
(TypeVisitor::visit(TypeBasic *)): Likewise.
(TypeVisitor::visit(TypeFunction *)): Likewise.
(TypeVisitor::visit(TypeStruct *)): Update comment.
* verstr.h: Removed.
* d-frontend.h: New file.
gcc/po/ChangeLog:
* EXCLUDES: Remove d/dmd sources from list.
gcc/testsuite/ChangeLog:
* gdc.dg/Wcastresult2.d: Update test.
* gdc.dg/asm1.d: Likewise.
* gdc.dg/asm2.d: Likewise.
* gdc.dg/asm3.d: Likewise.
* gdc.dg/gdc282.d: Likewise.
* gdc.dg/imports/gdc170.d: Likewise.
* gdc.dg/intrinsics.d: Likewise.
* gdc.dg/pr101672.d: Likewise.
* gdc.dg/pr90650a.d: Likewise.
* gdc.dg/pr90650b.d: Likewise.
* gdc.dg/pr94777a.d: Likewise.
* gdc.dg/pr95250.d: Likewise.
* gdc.dg/pr96869.d: Likewise.
* gdc.dg/pr98277.d: Likewise.
* gdc.dg/pr98457.d: Likewise.
* gdc.dg/simd1.d: Likewise.
* gdc.dg/simd2a.d: Likewise.
* gdc.dg/simd2b.d: Likewise.
* gdc.dg/simd2c.d: Likewise.
* gdc.dg/simd2d.d: Likewise.
* gdc.dg/simd2e.d: Likewise.
* gdc.dg/simd2f.d: Likewise.
* gdc.dg/simd2g.d: Likewise.
* gdc.dg/simd2h.d: Likewise.
* gdc.dg/simd2i.d: Likewise.
* gdc.dg/simd2j.d: Likewise.
* gdc.dg/simd7951.d: Likewise.
* gdc.dg/torture/gdc309.d: Likewise.
* gdc.dg/torture/pr94424.d: Likewise.
* gdc.dg/torture/pr94777b.d: Likewise.
* lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
(gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
test directives.
(gdc-do-test): Only import modules in the test run directory.
* gdc.dg/pr94777c.d: New test.
* gdc.dg/pr96156b.d: New test.
* gdc.dg/pr96157c.d: New test.
* gdc.dg/simd_ctfe.d: New test.
* gdc.dg/torture/simd17344.d: New test.
* gdc.dg/torture/simd20052.d: New test.
* gdc.dg/torture/simd6.d: New test.
* gdc.dg/torture/simd7.d: New test.
libphobos/ChangeLog:
* libdruntime/MERGE: Merge upstream druntime e6caaab9.
* libdruntime/Makefile.am (D_EXTRA_FLAGS): Build libdruntime with
-fpreview=dip1000, -fpreview=fieldwise, and -fpreview=dtorfields.
(ALL_DRUNTIME_SOURCES): Add DRUNTIME_DSOURCES_STDCXX.
(DRUNTIME_DSOURCES): Update list of C binding modules.
(DRUNTIME_DSOURCES_STDCXX): Likewise.
(DRUNTIME_DSOURCES_LINUX): Likewise.
(DRUNTIME_DSOURCES_OPENBSD): Likewise.
(DRUNTIME_DISOURCES): Remove __entrypoint.di.
* libdruntime/Makefile.in: Regenerated.
* libdruntime/__entrypoint.di: Removed.
* libdruntime/gcc/deh.d (_d_isbaseof): Update signature.
(_d_createTrace): Likewise.
(__gdc_begin_catch): Remove reference to the exception.
(_d_throw): Increment reference count of thrown object before unwind.
(__gdc_personality): Chain exceptions with Throwable.chainTogether.
* libdruntime/gcc/emutls.d: Update imports.
* libdruntime/gcc/sections/elf.d: Update imports.
(DSO.moduleGroup): Update signature.
* libdruntime/gcc/sections/macho.d: Update imports.
(DSO.moduleGroup): Update signature.
* libdruntime/gcc/sections/pecoff.d: Update imports.
(DSO.moduleGroup): Update signature.
* src/MERGE: Merge upstream phobos 5ab9ad256.
* src/Makefile.am (D_EXTRA_DFLAGS): Add -fpreview=dip1000 and
-fpreview=dtorfields flags.
(PHOBOS_DSOURCES): Update list of std modules.
* src/Makefile.in: Regenerate.
* testsuite/lib/libphobos.exp (libphobos-dg-test): Handle assembly
compile types.
(dg-test): Override.
(additional_prunes): Define.
(libphobos-dg-prune): Filter any additional_prunes set by tests.
* testsuite/libphobos.aa/test_aa.d: Update test.
* testsuite/libphobos.druntime/druntime.exp (version_flags): Add
-fversion=CoreUnittest.
* testsuite/libphobos.druntime_shared/druntime_shared.exp
(version_flags): Add -fversion=CoreUnittest -fversion=Shared.
* testsuite/libphobos.exceptions/unknown_gc.d: Update test.
* testsuite/libphobos.hash/test_hash.d: Update test.
* testsuite/libphobos.phobos/phobos.exp (version_flags): Add
-fversion=StdUnittest
* testsuite/libphobos.phobos_shared/phobos_shared.exp (version_flags):
Likewise.
* testsuite/libphobos.shared/host.c: Update test.
* testsuite/libphobos.shared/load.d: Update test.
* testsuite/libphobos.shared/load_13414.d: Update test.
* testsuite/libphobos.thread/fiber_guard_page.d: Update test.
* testsuite/libphobos.thread/tlsgc_sections.d: Update test.
* testsuite/testsuite_flags.in: Add -fpreview=dip1000 to --gdcflags.
* testsuite/libphobos.shared/link_mod_collision.d: Removed.
* testsuite/libphobos.shared/load_mod_collision.d: Removed.
* testsuite/libphobos.betterc/betterc.exp: New test.
* testsuite/libphobos.config/config.exp: New test.
* testsuite/libphobos.gc/gc.exp: New test.
* testsuite/libphobos.imports/imports.exp: New test.
* testsuite/libphobos.lifetime/lifetime.exp: New test.
* testsuite/libphobos.unittest/unittest.exp: New test.
|
|
|
|
The idea is for opcodes to be able to see whether bfd is compiled
for 64-bit. A lot of --enable-targets=all libopcodes is wasted space
if bfd can't load 64-bit target object files.
* Makefile.def (configure-opcodes): Depend on configure-bfd.
* Makefile.in: Regenerate.
|
|
|
|
Closes #102663
ChangeLog:
PR other/102663
* Makefile.def: Handle install-dvi target.
* Makefile.tpl: Likewise.
* Makefile.in: Regenerate.
c++tools/ChangeLog:
PR other/102663
* Makefile.in: Add dummy install-dvi target.
gcc/ChangeLog:
PR other/102663
* Makefile.in: Handle dvidir and install-dvi target.
* configure: Regenerate.
* configure.ac: Add install-dvi to target_list.
gcc/ada/ChangeLog:
PR other/102663
* gcc-interface/Make-lang.in: Allow dvi-formatted
documentation to be installed.
gcc/c/ChangeLog:
PR other/102663
* Make-lang.in: Add dummy c.install-dvi target.
gcc/cp/ChangeLog:
PR other/102663
* Make-lang.in: Add dummy c++.install-dvi target.
gcc/d/ChangeLog:
PR other/102663
* Make-lang.in: Allow dvi-formatted documentation
to be installed.
gcc/fortran/ChangeLog:
PR other/102663
* Make-lang.in: Allow dvi-formatted documentation
to be installed.
gcc/lto/ChangeLog:
PR other/102663
* Make-lang.in: Add dummy lto.install-dvi target.
gcc/objc/ChangeLog:
PR other/102663
* Make-lang.in: Add dummy objc.install-dvi target.
gcc/objcp/ChangeLog:
PR other/102663
* Make-lang.in: Add dummy objc++.install-dvi target.
gnattools/ChangeLog:
PR other/102663
* Makefile.in: Add dummy install-dvi target.
libada/ChangeLog:
PR other/102663
* Makefile.in: Add dummy install-dvi target.
libcpp/ChangeLog:
PR other/102663
* Makefile.in: Add dummy install-dvi target.
libdecnumber/ChangeLog:
PR other/102663
* Makefile.in: Add dummy install-dvi target.
libiberty/ChangeLog:
PR other/102663
* Makefile.in: Allow dvi-formatted documentation
to be installed.
|
|
|
|
The subdirectories in question are libcody,
libdecnumber, c++tools, libgcc, and libobjc.
This is progress towards allowing "make tags" to
work from the top-level directory; a few additional
changes may also be necessary, though.
ChangeLog:
* Makefile.def: Mark libcody, libdecnumber,
c++tools, libgcc, and libobjc as missing TAGS
targets.
* Makefile.in: Regenerate.
|
|
|
|
This commit back-ports two patches to Makefile.def from the
binutils-gdb repository, these patches were committed over there
without first being merged in to the gcc repository.
These commits all relate to dependencies for binutils-gdb modules, so
should have no impact on gcc, I tested a gcc build/install on x86-64
GNU/Linux, and everything looked OK.
The two patches being backported are binutils-gdb commits:
commit ba4d88ad892fe29c6ca7938c8861f8edef5f7a3f (gdb-gnulib-issues)
Date: Mon Oct 12 16:04:32 2020 +0100
gdb/gdbserver: add dependencies for distclean-gnulib
And
commit 755ba58ebef02e1be9fc6770d00243ba6ed0223c
Date: Thu Mar 18 12:37:52 2021 +0000
Add install dependencies for ld -> bfd and libctf -> bfd
2021-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
* Makefile.def: Back-port commits ba4d88ad892f and
755ba58ebef0 from binutils-gdb repository.
* Makefile.in: Regenerated.
|
|
2021-09-22 Gaius Mulley <gaius.mulley@southwales.ac.uk>
ChangeLog:
* Makefile.in: Manual merge.
|
|
This is a convenience feature that allows the user to
do "make check-gcc-jit" at the top level of the build
to check that facility in isolation from others.
Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
ChangeLog:
* Makefile.def: Add a jit check target for the jit
language.
* Makefile.in: Regenerate.
|
|
The error message is obvious -funconfigured-libstdc++-v3 is used
on the g++ command line. So we just add the dependancy.
OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.
ChangeLog:
PR bootstrap/67102
* Makefile.def: Have configure-target-libffi depend on
all-target-libstdc++-v3.
* Makefile.in: Regenerate.
|
|
|
|
GDB is going to start using libbacktrace, so add a build dependency
between the two modules. This change needs to be added into the GCC
toplevel files, and then back-ported to the binutils-gdb repository.
2021-08-31 Andrew Burgess <andrew.burgess@embecosm.com>
ChangeLog:
* Makefile.def: Add all-gdb dependency on all-libbacktrace.
* Makefile.in: Regenerate.
|
|
2021-07-07 Gaius Mulley <gaius.mulley@southwales.ac.uk>
/
* gm2tools: New directory.
* gm2tools/ChangeLog: New file.
* libgm2: New directory.
* libgm2/ChangeLog: New file.
* Makefile.def (host_modules) includes gm2tools.
(target_modules): Includes libgm2.
(GM2_FOR_TARGET): Added.
(GM2FLAGS_FOR_TARGET): Added.
(dependencies): all-gm2tools on all-target-libgm2.
(dependencies): configure-target-libgm2 on all-target-libstdc++-v3.
(dependencies): all-target-libgm2 on all-target-libatomic.
(languages): m2 define gcc-check-target as check-m2,
define lib-check-target as check-target-libgm2 and
lib-check-target as check-gm2tools.
* Makefile.tpl: Assign GM2,
GM2_FOR_BUILD, GM2_FOR_TARGET and GM2FLAGS.
Pass variables to make.
* configure.ac (GM2_FOR_TARGET): Added.
Request build driver program gm2.
(libgm2) option added.
(GCC_TARGET_TOOL): define gm2 and how it is invoked.
(compare_exclusions) includes SYSTEM and M2Version.
libgm2/
* Makefile.am: New file.
* Makefile.in: New file.
* aclocal.m4: New file.
* autogen.sh: New file.
* config.h.in: New file.
* configure: New file.
* configure.ac: New file.
* libm2cor/KeyBoardLEDs.c: New file.
* libm2cor/Makefile.am: New file.
* libm2cor/Makefile.in: New file.
* libm2iso/ChanConsts.h: New file.
* libm2iso/ErrnoCategory.c: New file.
* libm2iso/Makefile.am: New file.
* libm2iso/Makefile.in: New file.
* libm2iso/RTco.c: New file.
* libm2iso/wrapsock.c: New file.
* libm2iso/wraptime.c: New file.
* libm2log/Break.c: New file.
* libm2log/Makefile.am: New file.
* libm2log/Makefile.in: New file.
* libm2min/Makefile.am: New file.
* libm2min/Makefile.in: New file.
* libm2min/libc.c: New file.
* libm2pim/Makefile.am: New file.
* libm2pim/Makefile.in: New file.
* libm2pim/Selective.c: New file.
* libm2pim/SysExceptions.c: New file.
* libm2pim/UnixArgs.c: New file.
* libm2pim/cgetopt.c: New file.
* libm2pim/dtoa.c: New file.
* libm2pim/errno.c: New file.
* libm2pim/ldtoa.c: New file.
* libm2pim/sckt.c: New file.
* libm2pim/target.c: New file.
* libm2pim/termios.c: New file.
* libm2pim/wrapc.c: New file.
gm2tools/
* Makefile.am: New file.
* Makefile.in: New file.
* aclocal.m4: New file.
* autogen.sh: New file.
* configure: New file.
* configure.ac: New file.
* errors.c: New file.
* gm2l.1: New file.
* gm2lcc.1: New file.
* gm2lgen.1: New file.
* gm2lorder.1: New file.
* m2color.c: New file.
gcc/
* m2: New directory.
* m2/ChangeLog: New file.
* doc/gm2.texi: New file.
* doc/install.texi (m2): Add Modula-2 as a recognized front end
language. (--disable-libgm2) Add entry. (check-m2) Add reference
to run the Modula-2 regression tests.
* doc/sourcebuild.texi (gm2tools): Added top level directory additions.
(libgm2) Added top level directory entry. (m2) Added reference for
a new language subdirectory.
* gcc/c-family/cppspec.c (lang_register_spec_functions): Added.
* gcc/c/gccspec.c (lang_register_spec_functions): Added.
* gcc/cp/g++spec.c (lang_register_spec_functions): Added.
* gcc/d/d-spec.cc (lang_register_spec_functions): Added.
* gcc/fortran/gfortranspec.c(lang_register_spec_functions): Added.
* gcc/gcc.c (allow_linker): Global variable to disable
linker by the front end. (xputenv) available externally.
(xgetenv) New function. (save_switch) available externally.
(fe_add_linker_option) New function. (handle_OPT_B) New function.
(fe_add_infile) New function. (fe_mark_compiled) New function.
(driver_handle_option) call handle_OPT_B. (print_option) New
function. (print_options) New function. (dbg_options) New function.
(fe_add_spec_function) New function. (lookup_spec_function)
checks front end registered functions.
(driver::set_up_specs): call lang_register_spec_functions.
(maybe_run_linker): Check allow_linker before running the linker.
* gcc/gcc.h (fe_save_switch): Prototype.
(handle_OPT_B) Prototype. (fe_add_infile) Prototype.
(fe_add_linker_option) Prototype. (fe_add_spec_function) Prototype.
(xputenv) Prototype. (xgetenv) Prototype. (print_options) Prototype.
(print_option) Prototype. (dbg_options) Prototype.
(lang_register_spec_functions) Prototype.
(allow_linker): Extern.
* gcc/go/gospec.c (lang_register_spec_functions): Added.
gcc/m2/
* COPYING.FDL: New file.
* COPYING.RUNTIME: New file.
* COPYING3: New file.
* COPYING3.LIB: New file.
* ChangeLog-2001: New file.
* ChangeLog-2002: New file.
* ChangeLog-2003: New file.
* ChangeLog-2004: New file.
* ChangeLog-2005: New file.
* ChangeLog-2006: New file.
* ChangeLog-2007: New file.
* ChangeLog-2008: New file.
* ChangeLog-2009: New file.
* ChangeLog-2010: New file.
* ChangeLog-2011: New file.
* ChangeLog-2012: New file.
* ChangeLog-2013: New file.
* ChangeLog-2014: New file.
* ChangeLog-2015: New file.
* ChangeLog-2016: New file.
* ChangeLog-2017: New file.
* ChangeLog-2018: New file.
* ChangeLog-2019: New file.
* ChangeLog-2020: New file.
* Make-lang.in: New file.
* NEWS: New file.
* README: New file.
* aclocal.m4: New file.
* bnf/README: New file.
* bnf/gm2l.bnf: New file.
* bnf/gm2m.bnf: New file.
* bnf/m2-1.bnf: New file.
* bnf/m2-2.bnf: New file.
* bnf/m2-3.bnf: New file.
* bnf/m2-c.bnf: New file.
* bnf/m2-h.bnf: New file.
* bnf/m2.bnf: New file.
* bnf/mc-1.bnf: New file.
* bnf/mc-2.bnf: New file.
* bnf/mc-3.bnf: New file.
* bnf/mc-4.bnf: New file.
* bnf/mc-5.bnf: New file.
* config-lang.in: New file.
* config-make.in: New file.
* configure: New file.
* configure.ac: New file.
* el/gm2-mode.el: New file.
* gm2-compiler/CLexBuf.def: New file.
* gm2-compiler/CLexBuf.mod: New file.
* gm2-compiler/FifoQueue.def: New file.
* gm2-compiler/FifoQueue.mod: New file.
* gm2-compiler/Lists.def: New file.
* gm2-compiler/Lists.mod: New file.
* gm2-compiler/M2ALU.def: New file.
* gm2-compiler/M2ALU.mod: New file.
* gm2-compiler/M2AsmUtil.def: New file.
* gm2-compiler/M2AsmUtil.mod: New file.
* gm2-compiler/M2Base.def: New file.
* gm2-compiler/M2Base.mod: New file.
* gm2-compiler/M2BasicBlock.def: New file.
* gm2-compiler/M2BasicBlock.mod: New file.
* gm2-compiler/M2Batch.def: New file.
* gm2-compiler/M2Batch.mod: New file.
* gm2-compiler/M2Bitset.def: New file.
* gm2-compiler/M2Bitset.mod: New file.
* gm2-compiler/M2CaseList.def: New file.
* gm2-compiler/M2CaseList.mod: New file.
* gm2-compiler/M2Check.def: New file.
* gm2-compiler/M2Check.mod: New file.
* gm2-compiler/M2Code.def: New file.
* gm2-compiler/M2Code.mod: New file.
* gm2-compiler/M2ColorString.def: New file.
* gm2-compiler/M2ColorString.mod: New file.
* gm2-compiler/M2Comp.def: New file.
* gm2-compiler/M2Comp.mod: New file.
* gm2-compiler/M2Configure.def: New file.
* gm2-compiler/M2Configure.mod: New file.
* gm2-compiler/M2Const.def: New file.
* gm2-compiler/M2Const.mod: New file.
* gm2-compiler/M2Debug.def: New file.
* gm2-compiler/M2Debug.mod: New file.
* gm2-compiler/M2DebugStack.def: New file.
* gm2-compiler/M2DebugStack.mod: New file.
* gm2-compiler/M2Defaults.def: New file.
* gm2-compiler/M2Defaults.mod: New file.
* gm2-compiler/M2Depth.def: New file.
* gm2-compiler/M2Depth.mod: New file.
* gm2-compiler/M2DriverOptions.def: New file.
* gm2-compiler/M2DriverOptions.mod: New file.
* gm2-compiler/M2Emit.def: New file.
* gm2-compiler/M2Emit.mod: New file.
* gm2-compiler/M2Error.def: New file.
* gm2-compiler/M2Error.mod: New file.
* gm2-compiler/M2EvalSym.def: New file.
* gm2-compiler/M2FileName.def: New file.
* gm2-compiler/M2FileName.mod: New file.
* gm2-compiler/M2GCCDeclare.def: New file.
* gm2-compiler/M2GCCDeclare.mod: New file.
* gm2-compiler/M2GenGCC.def: New file.
* gm2-compiler/M2GenGCC.mod: New file.
* gm2-compiler/M2Lex.def: New file.
* gm2-compiler/M2Lex.mod: New file.
* gm2-compiler/M2LexBuf.def: New file.
* gm2-compiler/M2LexBuf.mod: New file.
* gm2-compiler/M2MetaError.def: New file.
* gm2-compiler/M2MetaError.mod: New file.
* gm2-compiler/M2Optimize.def: New file.
* gm2-compiler/M2Optimize.mod: New file.
* gm2-compiler/M2Options.def: New file.
* gm2-compiler/M2Options.mod: New file.
* gm2-compiler/M2Pass.def: New file.
* gm2-compiler/M2Pass.mod: New file.
* gm2-compiler/M2Preprocess.def: New file.
* gm2-compiler/M2Preprocess.mod: New file.
* gm2-compiler/M2Printf.def: New file.
* gm2-compiler/M2Printf.mod: New file.
* gm2-compiler/M2Quads.def: New file.
* gm2-compiler/M2Quads.mod: New file.
* gm2-compiler/M2Quiet.def: New file.
* gm2-compiler/M2Quiet.mod: New file.
* gm2-compiler/M2Range.def: New file.
* gm2-compiler/M2Range.mod: New file.
* gm2-compiler/M2Reserved.def: New file.
* gm2-compiler/M2Reserved.mod: New file.
* gm2-compiler/M2SSA.def: New file.
* gm2-compiler/M2SSA.mod: New file.
* gm2-compiler/M2Scope.def: New file.
* gm2-compiler/M2Scope.mod: New file.
* gm2-compiler/M2Search.def: New file.
* gm2-compiler/M2Search.mod: New file.
* gm2-compiler/M2Size.def: New file.
* gm2-compiler/M2Size.mod: New file.
* gm2-compiler/M2StackAddress.def: New file.
* gm2-compiler/M2StackAddress.mod: New file.
* gm2-compiler/M2StackWord.def: New file.
* gm2-compiler/M2StackWord.mod: New file.
* gm2-compiler/M2Students.def: New file.
* gm2-compiler/M2Students.mod: New file.
* gm2-compiler/M2Swig.def: New file.
* gm2-compiler/M2Swig.mod: New file.
* gm2-compiler/M2System.def: New file.
* gm2-compiler/M2System.mod: New file.
* gm2-compiler/M2Version.def: New file.
* gm2-compiler/NameKey.def: New file.
* gm2-compiler/NameKey.mod: New file.
* gm2-compiler/ObjectFiles.def: New file.
* gm2-compiler/ObjectFiles.mod: New file.
* gm2-compiler/P0SymBuild.def: New file.
* gm2-compiler/P0SymBuild.mod: New file.
* gm2-compiler/P0SyntaxCheck.def: New file.
* gm2-compiler/P1Build.def: New file.
* gm2-compiler/P1SymBuild.def: New file.
* gm2-compiler/P1SymBuild.mod: New file.
* gm2-compiler/P2Build.def: New file.
* gm2-compiler/P2SymBuild.def: New file.
* gm2-compiler/P2SymBuild.mod: New file.
* gm2-compiler/P3Build.def: New file.
* gm2-compiler/P3SymBuild.def: New file.
* gm2-compiler/P3SymBuild.mod: New file.
* gm2-compiler/PCBuild.def: New file.
* gm2-compiler/PCSymBuild.def: New file.
* gm2-compiler/PCSymBuild.mod: New file.
* gm2-compiler/PHBuild.def: New file.
* gm2-compiler/README: New file.
* gm2-compiler/Sets.def: New file.
* gm2-compiler/Sets.mod: New file.
* gm2-compiler/SymbolConversion.def: New file.
* gm2-compiler/SymbolConversion.mod: New file.
* gm2-compiler/SymbolKey.def: New file.
* gm2-compiler/SymbolKey.mod: New file.
* gm2-compiler/SymbolTable.def: New file.
* gm2-compiler/SymbolTable.mod: New file.
* gm2-compiler/bnflex.def: New file.
* gm2-compiler/bnflex.mod: New file.
* gm2-compiler/cflex.def: New file.
* gm2-compiler/gm2.mod: New file.
* gm2-compiler/gm2lcc.mod: New file.
* gm2-compiler/gm2lgen.mod: New file.
* gm2-compiler/gm2lorder.mod: New file.
* gm2-compiler/m2flex.def: New file.
* gm2-compiler/ppg.mod: New file.
* gm2-gcc/README: New file.
* gm2-gcc/dynamicstrings.h: New file.
* gm2-gcc/gcc-consolidation.h: New file.
* gm2-gcc/init.c: New file.
* gm2-gcc/init.def: New file.
* gm2-gcc/init.h: New file.
* gm2-gcc/m2assert.c: New file.
* gm2-gcc/m2assert.h: New file.
* gm2-gcc/m2block.c: New file.
* gm2-gcc/m2block.def: New file.
* gm2-gcc/m2block.h: New file.
* gm2-gcc/m2builtins.c: New file.
* gm2-gcc/m2builtins.def: New file.
* gm2-gcc/m2builtins.h: New file.
* gm2-gcc/m2color.c: New file.
* gm2-gcc/m2color.def: New file.
* gm2-gcc/m2color.h: New file.
* gm2-gcc/m2convert.c: New file.
* gm2-gcc/m2convert.def: New file.
* gm2-gcc/m2convert.h: New file.
* gm2-gcc/m2decl.c: New file.
* gm2-gcc/m2decl.def: New file.
* gm2-gcc/m2decl.h: New file.
* gm2-gcc/m2except.c: New file.
* gm2-gcc/m2except.def: New file.
* gm2-gcc/m2except.h: New file.
* gm2-gcc/m2expr.c: New file.
* gm2-gcc/m2expr.def: New file.
* gm2-gcc/m2expr.h: New file.
* gm2-gcc/m2linemap.c: New file.
* gm2-gcc/m2linemap.def: New file.
* gm2-gcc/m2linemap.h: New file.
* gm2-gcc/m2misc.c: New file.
* gm2-gcc/m2misc.def: New file.
* gm2-gcc/m2misc.h: New file.
* gm2-gcc/m2options.h: New file.
* gm2-gcc/m2range.h: New file.
* gm2-gcc/m2search.h: New file.
* gm2-gcc/m2statement.c: New file.
* gm2-gcc/m2statement.def: New file.
* gm2-gcc/m2statement.h: New file.
* gm2-gcc/m2top.c: New file.
* gm2-gcc/m2top.def: New file.
* gm2-gcc/m2top.h: New file.
* gm2-gcc/m2tree.c: New file.
* gm2-gcc/m2tree.def: New file.
* gm2-gcc/m2tree.h: New file.
* gm2-gcc/m2treelib.c: New file.
* gm2-gcc/m2treelib.def: New file.
* gm2-gcc/m2treelib.h: New file.
* gm2-gcc/m2type.c: New file.
* gm2-gcc/m2type.def: New file.
* gm2-gcc/m2type.h: New file.
* gm2-gcc/rtegraph.c: New file.
* gm2-gcc/rtegraph.h: New file.
* gm2-ici/M2Emit.mod: New file.
* gm2-ici/README: New file.
* gm2-ici/m2linemap.c: New file.
* gm2-internals.texi: New file.
* gm2-lang.c: New file.
* gm2-lang.h: New file.
* gm2-libiberty/README: New file.
* gm2-libiberty/choosetemp.def: New file.
* gm2-libiberty/pexecute.def: New file.
* gm2-libs-ch/README: New file.
* gm2-libs-ch/RTcodummy.c: New file.
* gm2-libs-ch/RTintdummy.c: New file.
* gm2-libs-ch/Selective.c: New file.
* gm2-libs-ch/SysExceptions.c: New file.
* gm2-libs-ch/UnixArgs.c: New file.
* gm2-libs-ch/cgetopt.c: New file.
* gm2-libs-ch/choosetemp.c: New file.
* gm2-libs-ch/dtoa.c: New file.
* gm2-libs-ch/errno.c: New file.
* gm2-libs-ch/host.c: New file.
* gm2-libs-ch/ldtoa.c: New file.
* gm2-libs-ch/pthdummy.c: New file.
* gm2-libs-ch/termios.c: New file.
* gm2-libs-ch/tools.c: New file.
* gm2-libs-ch/wrapc.c: New file.
* gm2-libs-ch/xlibc.c: New file.
* gm2-libs-coroutines/Debug.def: New file.
* gm2-libs-coroutines/Debug.mod: New file.
* gm2-libs-coroutines/Executive.def: New file.
* gm2-libs-coroutines/Executive.mod: New file.
* gm2-libs-coroutines/KeyBoardLEDs.def: New file.
* gm2-libs-coroutines/README.texi: New file.
* gm2-libs-coroutines/SYSTEM.def: New file.
* gm2-libs-coroutines/SYSTEM.mod: New file.
* gm2-libs-coroutines/TimerHandler.def: New file.
* gm2-libs-coroutines/TimerHandler.mod: New file.
* gm2-libs-iso/COROUTINES.def: New file.
* gm2-libs-iso/COROUTINES.mod: New file.
* gm2-libs-iso/ChanConsts.def: New file.
* gm2-libs-iso/ChanConsts.h: New file.
* gm2-libs-iso/ChanConsts.mod: New file.
* gm2-libs-iso/CharClass.def: New file.
* gm2-libs-iso/CharClass.mod: New file.
* gm2-libs-iso/ClientSocket.def: New file.
* gm2-libs-iso/ClientSocket.mod: New file.
* gm2-libs-iso/ComplexMath.def: New file.
* gm2-libs-iso/ComplexMath.mod: New file.
* gm2-libs-iso/ConvStringLong.def: New file.
* gm2-libs-iso/ConvStringLong.mod: New file.
* gm2-libs-iso/ConvStringReal.def: New file.
* gm2-libs-iso/ConvStringReal.mod: New file.
* gm2-libs-iso/ConvTypes.def: New file.
* gm2-libs-iso/ConvTypes.mod: New file.
* gm2-libs-iso/EXCEPTIONS.def: New file.
* gm2-libs-iso/EXCEPTIONS.mod: New file.
* gm2-libs-iso/ErrnoCategory.c: New file.
* gm2-libs-iso/ErrnoCategory.def: New file.
* gm2-libs-iso/GeneralUserExceptions.def: New file.
* gm2-libs-iso/GeneralUserExceptions.mod: New file.
* gm2-libs-iso/IOChan.def: New file.
* gm2-libs-iso/IOChan.mod: New file.
* gm2-libs-iso/IOConsts.def: New file.
* gm2-libs-iso/IOConsts.mod: New file.
* gm2-libs-iso/IOLink.def: New file.
* gm2-libs-iso/IOLink.mod: New file.
* gm2-libs-iso/IOResult.def: New file.
* gm2-libs-iso/IOResult.mod: New file.
* gm2-libs-iso/LongComplexMath.def: New file.
* gm2-libs-iso/LongComplexMath.mod: New file.
* gm2-libs-iso/LongConv.def: New file.
* gm2-libs-iso/LongConv.mod: New file.
* gm2-libs-iso/LongIO.def: New file.
* gm2-libs-iso/LongIO.mod: New file.
* gm2-libs-iso/LongMath.def: New file.
* gm2-libs-iso/LongMath.mod: New file.
* gm2-libs-iso/LongStr.def: New file.
* gm2-libs-iso/LongStr.mod: New file.
* gm2-libs-iso/LongWholeIO.def: New file.
* gm2-libs-iso/LongWholeIO.mod: New file.
* gm2-libs-iso/LowLong.def: New file.
* gm2-libs-iso/LowLong.mod: New file.
* gm2-libs-iso/LowReal.def: New file.
* gm2-libs-iso/LowReal.mod: New file.
* gm2-libs-iso/LowShort.def: New file.
* gm2-libs-iso/LowShort.mod: New file.
* gm2-libs-iso/M2EXCEPTION.def: New file.
* gm2-libs-iso/M2EXCEPTION.mod: New file.
* gm2-libs-iso/M2RTS.def: New file.
* gm2-libs-iso/M2RTS.mod: New file.
* gm2-libs-iso/MemStream.def: New file.
* gm2-libs-iso/MemStream.mod: New file.
* gm2-libs-iso/Preemptive.def: New file.
* gm2-libs-iso/Preemptive.mod: New file.
* gm2-libs-iso/Processes.def: New file.
* gm2-libs-iso/Processes.mod: New file.
* gm2-libs-iso/ProgramArgs.def: New file.
* gm2-libs-iso/ProgramArgs.mod: New file.
* gm2-libs-iso/README.texi: New file.
* gm2-libs-iso/RTco.def: New file.
* gm2-libs-iso/RTdata.def: New file.
* gm2-libs-iso/RTdata.mod: New file.
* gm2-libs-iso/RTentity.def: New file.
* gm2-libs-iso/RTentity.mod: New file.
* gm2-libs-iso/RTfio.def: New file.
* gm2-libs-iso/RTfio.mod: New file.
* gm2-libs-iso/RTgen.def: New file.
* gm2-libs-iso/RTgen.mod: New file.
* gm2-libs-iso/RTgenif.def: New file.
* gm2-libs-iso/RTgenif.mod: New file.
* gm2-libs-iso/RTio.def: New file.
* gm2-libs-iso/RTio.mod: New file.
* gm2-libs-iso/RandomNumber.def: New file.
* gm2-libs-iso/RandomNumber.mod: New file.
* gm2-libs-iso/RawIO.def: New file.
* gm2-libs-iso/RawIO.mod: New file.
* gm2-libs-iso/RealConv.def: New file.
* gm2-libs-iso/RealConv.mod: New file.
* gm2-libs-iso/RealIO.def: New file.
* gm2-libs-iso/RealIO.mod: New file.
* gm2-libs-iso/RealMath.def: New file.
* gm2-libs-iso/RealMath.mod: New file.
* gm2-libs-iso/RealStr.def: New file.
* gm2-libs-iso/RealStr.mod: New file.
* gm2-libs-iso/RndFile.def: New file.
* gm2-libs-iso/RndFile.mod: New file.
* gm2-libs-iso/SIOResult.def: New file.
* gm2-libs-iso/SIOResult.mod: New file.
* gm2-libs-iso/SLongIO.def: New file.
* gm2-libs-iso/SLongIO.mod: New file.
* gm2-libs-iso/SLongWholeIO.def: New file.
* gm2-libs-iso/SLongWholeIO.mod: New file.
* gm2-libs-iso/SRawIO.def: New file.
* gm2-libs-iso/SRawIO.mod: New file.
* gm2-libs-iso/SRealIO.def: New file.
* gm2-libs-iso/SRealIO.mod: New file.
* gm2-libs-iso/SShortIO.def: New file.
* gm2-libs-iso/SShortIO.mod: New file.
* gm2-libs-iso/SShortWholeIO.def: New file.
* gm2-libs-iso/SShortWholeIO.mod: New file.
* gm2-libs-iso/STextIO.def: New file.
* gm2-libs-iso/STextIO.mod: New file.
* gm2-libs-iso/SWholeIO.def: New file.
* gm2-libs-iso/SWholeIO.mod: New file.
* gm2-libs-iso/SYSTEM.def: New file.
* gm2-libs-iso/SYSTEM.mod: New file.
* gm2-libs-iso/Semaphores.def: New file.
* gm2-libs-iso/Semaphores.mod: New file.
* gm2-libs-iso/SeqFile.def: New file.
* gm2-libs-iso/SeqFile.mod: New file.
* gm2-libs-iso/ServerSocket.def: New file.
* gm2-libs-iso/ServerSocket.mod: New file.
* gm2-libs-iso/ShortComplexMath.def: New file.
* gm2-libs-iso/ShortComplexMath.mod: New file.
* gm2-libs-iso/ShortIO.def: New file.
* gm2-libs-iso/ShortIO.mod: New file.
* gm2-libs-iso/ShortWholeIO.def: New file.
* gm2-libs-iso/ShortWholeIO.mod: New file.
* gm2-libs-iso/SimpleCipher.def: New file.
* gm2-libs-iso/SimpleCipher.mod: New file.
* gm2-libs-iso/StdChans.def: New file.
* gm2-libs-iso/StdChans.mod: New file.
* gm2-libs-iso/Storage.def: New file.
* gm2-libs-iso/Storage.mod: New file.
* gm2-libs-iso/StreamFile.def: New file.
* gm2-libs-iso/StreamFile.mod: New file.
* gm2-libs-iso/StringChan.def: New file.
* gm2-libs-iso/StringChan.mod: New file.
* gm2-libs-iso/Strings.def: New file.
* gm2-libs-iso/Strings.mod: New file.
* gm2-libs-iso/SysClock.def: New file.
* gm2-libs-iso/SysClock.mod: New file.
* gm2-libs-iso/TERMINATION.def: New file.
* gm2-libs-iso/TERMINATION.mod: New file.
* gm2-libs-iso/TermFile.def: New file.
* gm2-libs-iso/TermFile.mod: New file.
* gm2-libs-iso/TextIO.def: New file.
* gm2-libs-iso/TextIO.mod: New file.
* gm2-libs-iso/WholeConv.def: New file.
* gm2-libs-iso/WholeConv.mod: New file.
* gm2-libs-iso/WholeIO.def: New file.
* gm2-libs-iso/WholeIO.mod: New file.
* gm2-libs-iso/WholeStr.def: New file.
* gm2-libs-iso/WholeStr.mod: New file.
* gm2-libs-iso/wrapsock.c: New file.
* gm2-libs-iso/wrapsock.def: New file.
* gm2-libs-iso/wraptime.c: New file.
* gm2-libs-iso/wraptime.def: New file.
* gm2-libs-min/M2RTS.def: New file.
* gm2-libs-min/M2RTS.mod: New file.
* gm2-libs-min/SYSTEM.def: New file.
* gm2-libs-min/SYSTEM.mod: New file.
* gm2-libs-min/libc.c: New file.
* gm2-libs-min/libc.def: New file.
* gm2-libs-pim/BitBlockOps.def: New file.
* gm2-libs-pim/BitBlockOps.mod: New file.
* gm2-libs-pim/BitByteOps.def: New file.
* gm2-libs-pim/BitByteOps.mod: New file.
* gm2-libs-pim/BitWordOps.def: New file.
* gm2-libs-pim/BitWordOps.mod: New file.
* gm2-libs-pim/BlockOps.def: New file.
* gm2-libs-pim/BlockOps.mod: New file.
* gm2-libs-pim/Break.c: New file.
* gm2-libs-pim/Break.def: New file.
* gm2-libs-pim/CardinalIO.def: New file.
* gm2-libs-pim/CardinalIO.mod: New file.
* gm2-libs-pim/Conversions.def: New file.
* gm2-libs-pim/Conversions.mod: New file.
* gm2-libs-pim/DebugPMD.def: New file.
* gm2-libs-pim/DebugPMD.mod: New file.
* gm2-libs-pim/DebugTrace.def: New file.
* gm2-libs-pim/DebugTrace.mod: New file.
* gm2-libs-pim/Delay.def: New file.
* gm2-libs-pim/Delay.mod: New file.
* gm2-libs-pim/Display.def: New file.
* gm2-libs-pim/Display.mod: New file.
* gm2-libs-pim/ErrorCode.def: New file.
* gm2-libs-pim/ErrorCode.mod: New file.
* gm2-libs-pim/FileSystem.def: New file.
* gm2-libs-pim/FileSystem.mod: New file.
* gm2-libs-pim/FloatingUtilities.def: New file.
* gm2-libs-pim/FloatingUtilities.mod: New file.
* gm2-libs-pim/InOut.def: New file.
* gm2-libs-pim/InOut.mod: New file.
* gm2-libs-pim/Keyboard.def: New file.
* gm2-libs-pim/Keyboard.mod: New file.
* gm2-libs-pim/LongIO.def: New file.
* gm2-libs-pim/LongIO.mod: New file.
* gm2-libs-pim/NumberConversion.def: New file.
* gm2-libs-pim/NumberConversion.mod: New file.
* gm2-libs-pim/README.texi: New file.
* gm2-libs-pim/Random.def: New file.
* gm2-libs-pim/Random.mod: New file.
* gm2-libs-pim/RealConversions.def: New file.
* gm2-libs-pim/RealConversions.mod: New file.
* gm2-libs-pim/RealInOut.def: New file.
* gm2-libs-pim/RealInOut.mod: New file.
* gm2-libs-pim/Strings.def: New file.
* gm2-libs-pim/Strings.mod: New file.
* gm2-libs-pim/Termbase.def: New file.
* gm2-libs-pim/Termbase.mod: New file.
* gm2-libs-pim/Terminal.def: New file.
* gm2-libs-pim/Terminal.mod: New file.
* gm2-libs-pim/TimeDate.def: New file.
* gm2-libs-pim/TimeDate.mod: New file.
* gm2-libs/ASCII.def: New file.
* gm2-libs/ASCII.mod: New file.
* gm2-libs/Args.def: New file.
* gm2-libs/Args.mod: New file.
* gm2-libs/Assertion.def: New file.
* gm2-libs/Assertion.mod: New file.
* gm2-libs/Break.def: New file.
* gm2-libs/Break.mod: New file.
* gm2-libs/Builtins.def: New file.
* gm2-libs/Builtins.mod: New file.
* gm2-libs/COROUTINES.def: New file.
* gm2-libs/COROUTINES.mod: New file.
* gm2-libs/CmdArgs.def: New file.
* gm2-libs/CmdArgs.mod: New file.
* gm2-libs/Debug.def: New file.
* gm2-libs/Debug.mod: New file.
* gm2-libs/DynamicStrings.def: New file.
* gm2-libs/DynamicStrings.mod: New file.
* gm2-libs/Environment.def: New file.
* gm2-libs/Environment.mod: New file.
* gm2-libs/FIO.def: New file.
* gm2-libs/FIO.mod: New file.
* gm2-libs/FormatStrings.def: New file.
* gm2-libs/FormatStrings.mod: New file.
* gm2-libs/FpuIO.def: New file.
* gm2-libs/FpuIO.mod: New file.
* gm2-libs/GetOpt.def: New file.
* gm2-libs/GetOpt.mod: New file.
* gm2-libs/IO.def: New file.
* gm2-libs/IO.mod: New file.
* gm2-libs/Indexing.def: New file.
* gm2-libs/Indexing.mod: New file.
* gm2-libs/LMathLib0.def: New file.
* gm2-libs/LMathLib0.mod: New file.
* gm2-libs/LegacyReal.def: New file.
* gm2-libs/LegacyReal.mod: New file.
* gm2-libs/M2EXCEPTION.def: New file.
* gm2-libs/M2EXCEPTION.mod: New file.
* gm2-libs/M2RTS.def: New file.
* gm2-libs/M2RTS.mod: New file.
* gm2-libs/MathLib0.def: New file.
* gm2-libs/MathLib0.mod: New file.
* gm2-libs/MemUtils.def: New file.
* gm2-libs/MemUtils.mod: New file.
* gm2-libs/NumberIO.def: New file.
* gm2-libs/NumberIO.mod: New file.
* gm2-libs/OptLib.def: New file.
* gm2-libs/OptLib.mod: New file.
* gm2-libs/PushBackInput.def: New file.
* gm2-libs/PushBackInput.mod: New file.
* gm2-libs/README.texi: New file.
* gm2-libs/RTExceptions.def: New file.
* gm2-libs/RTExceptions.mod: New file.
* gm2-libs/RTint.def: New file.
* gm2-libs/RTint.mod: New file.
* gm2-libs/SArgs.def: New file.
* gm2-libs/SArgs.mod: New file.
* gm2-libs/SCmdArgs.def: New file.
* gm2-libs/SCmdArgs.mod: New file.
* gm2-libs/SEnvironment.def: New file.
* gm2-libs/SEnvironment.mod: New file.
* gm2-libs/SFIO.def: New file.
* gm2-libs/SFIO.mod: New file.
* gm2-libs/SMathLib0.def: New file.
* gm2-libs/SMathLib0.mod: New file.
* gm2-libs/SYSTEM.def: New file.
* gm2-libs/SYSTEM.mod: New file.
* gm2-libs/Scan.def: New file.
* gm2-libs/Scan.mod: New file.
* gm2-libs/Selective.def: New file.
* gm2-libs/StdIO.def: New file.
* gm2-libs/StdIO.mod: New file.
* gm2-libs/Storage.def: New file.
* gm2-libs/Storage.mod: New file.
* gm2-libs/StrCase.def: New file.
* gm2-libs/StrCase.mod: New file.
* gm2-libs/StrIO.def: New file.
* gm2-libs/StrIO.mod: New file.
* gm2-libs/StrLib.def: New file.
* gm2-libs/StrLib.mod: New file.
* gm2-libs/StringConvert.def: New file.
* gm2-libs/StringConvert.mod: New file.
* gm2-libs/SysExceptions.def: New file.
* gm2-libs/SysStorage.def: New file.
* gm2-libs/SysStorage.mod: New file.
* gm2-libs/TimeString.def: New file.
* gm2-libs/TimeString.mod: New file.
* gm2-libs/UnixArgs.def: New file.
* gm2-libs/cbuiltin.def: New file.
* gm2-libs/cgetopt.def: New file.
* gm2-libs/config-host: New file.
* gm2-libs/config-host.in: New file.
* gm2-libs/cxxabi.def: New file.
* gm2-libs/dtoa.def: New file.
* gm2-libs/errno.def: New file.
* gm2-libs/gdbif.def: New file.
* gm2-libs/gdbif.mod: New file.
* gm2-libs/gm2-libs-host.h.in: New file.
* gm2-libs/ldtoa.def: New file.
* gm2-libs/libc.def: New file.
* gm2-libs/libm.def: New file.
* gm2-libs/sckt.def: New file.
* gm2-libs/termios.def: New file.
* gm2-libs/wrapc.def: New file.
* gm2config.h.in: New file.
* gm2spec.c: New file.
* gm2version.h: New file.
* images/LICENSE.IMG: New file.
* images/gnu.eps: New file.
* images/gnupng: New file.
* init/README: New file.
* init/gm2-gccinit: New file.
* init/gm2lccinit: New file.
* init/gm2lgeninit: New file.
* init/gm2linit: New file.
* init/gm2lorderinit: New file.
* init/gm2minit: New file.
* init/mcinit: New file.
* init/ppginit: New file.
* lang-options.h: New file.
* lang-specs.h: New file.
* lang.opt: New file.
* m2-link-support.h: New file.
* m2-tree.def: New file.
* m2-tree.h: New file.
* m2.flex: New file.
* m2pp.c: New file.
* m2pp.h: New file.
* mc-boot-ch/GBuiltins.c: New file.
* mc-boot-ch/GRTco.c: New file.
* mc-boot-ch/GSYSTEM.c: New file.
* mc-boot-ch/GSelective.c: New file.
* mc-boot-ch/GSysExceptions.c: New file.
* mc-boot-ch/GUnixArgs.c: New file.
* mc-boot-ch/Gcbuiltin.c: New file.
* mc-boot-ch/Gdtoa.c: New file.
* mc-boot-ch/Gerrno.c: New file.
* mc-boot-ch/Gldtoa.c: New file.
* mc-boot-ch/Glibc.c: New file.
* mc-boot-ch/Glibm.c: New file.
* mc-boot-ch/Gmcrts.c: New file.
* mc-boot-ch/Gmcrts.h: New file.
* mc-boot-ch/Gnetwork.h: New file.
* mc-boot-ch/Gpth.c: New file.
* mc-boot-ch/Gtermios.c: New file.
* mc-boot-ch/Gwrapc.c: New file.
* mc-boot-ch/README: New file.
* mc-boot-ch/network.c: New file.
* mc-boot/GASCII.c: New file.
* mc-boot/GASCII.h: New file.
* mc-boot/GArgs.c: New file.
* mc-boot/GArgs.h: New file.
* mc-boot/GAssertion.c: New file.
* mc-boot/GAssertion.h: New file.
* mc-boot/GBreak.c: New file.
* mc-boot/GBreak.h: New file.
* mc-boot/GCOROUTINES.h: New file.
* mc-boot/GCmdArgs.c: New file.
* mc-boot/GCmdArgs.h: New file.
* mc-boot/GDebug.c: New file.
* mc-boot/GDebug.h: New file.
* mc-boot/GDynamicStrings.c: New file.
* mc-boot/GDynamicStrings.h: New file.
* mc-boot/GEnvironment.c: New file.
* mc-boot/GEnvironment.h: New file.
* mc-boot/GFIO.c: New file.
* mc-boot/GFIO.h: New file.
* mc-boot/GFormatStrings.c: New file.
* mc-boot/GFormatStrings.h: New file.
* mc-boot/GFpuIO.c: New file.
* mc-boot/GFpuIO.h: New file.
* mc-boot/GIO.c: New file.
* mc-boot/GIO.h: New file.
* mc-boot/GIndexing.c: New file.
* mc-boot/GIndexing.h: New file.
* mc-boot/GM2EXCEPTION.c: New file.
* mc-boot/GM2EXCEPTION.h: New file.
* mc-boot/GM2RTS.c: New file.
* mc-boot/GM2RTS.h: New file.
* mc-boot/GMemUtils.c: New file.
* mc-boot/GMemUtils.h: New file.
* mc-boot/GNumberIO.c: New file.
* mc-boot/GNumberIO.h: New file.
* mc-boot/GPushBackInput.c: New file.
* mc-boot/GPushBackInput.h: New file.
* mc-boot/GRTExceptions.c: New file.
* mc-boot/GRTExceptions.h: New file.
* mc-boot/GRTco.h: New file.
* mc-boot/GRTint.c: New file.
* mc-boot/GRTint.h: New file.
* mc-boot/GSArgs.c: New file.
* mc-boot/GSArgs.h: New file.
* mc-boot/GSFIO.c: New file.
* mc-boot/GSFIO.h: New file.
* mc-boot/GSYSTEM.h: New file.
* mc-boot/GSelective.h: New file.
* mc-boot/GStdIO.c: New file.
* mc-boot/GStdIO.h: New file.
* mc-boot/GStorage.c: New file.
* mc-boot/GStorage.h: New file.
* mc-boot/GStrCase.c: New file.
* mc-boot/GStrCase.h: New file.
* mc-boot/GStrIO.c: New file.
* mc-boot/GStrIO.h: New file.
* mc-boot/GStrLib.c: New file.
* mc-boot/GStrLib.h: New file.
* mc-boot/GStringConvert.c: New file.
* mc-boot/GStringConvert.h: New file.
* mc-boot/GSysExceptions.h: New file.
* mc-boot/GSysStorage.c: New file.
* mc-boot/GSysStorage.h: New file.
* mc-boot/GTimeString.c: New file.
* mc-boot/GTimeString.h: New file.
* mc-boot/GUnixArgs.h: New file.
* mc-boot/Galists.c: New file.
* mc-boot/Galists.h: New file.
* mc-boot/Gdecl.c: New file.
* mc-boot/Gdecl.h: New file.
* mc-boot/Gdtoa.h: New file.
* mc-boot/Gerrno.h: New file.
* mc-boot/Gkeyc.c: New file.
* mc-boot/Gkeyc.h: New file.
* mc-boot/Gldtoa.h: New file.
* mc-boot/Glibc.h: New file.
* mc-boot/Glibm.h: New file.
* mc-boot/Glists.c: New file.
* mc-boot/Glists.h: New file.
* mc-boot/GmcComment.c: New file.
* mc-boot/GmcComment.h: New file.
* mc-boot/GmcComp.c: New file.
* mc-boot/GmcComp.h: New file.
* mc-boot/GmcDebug.c: New file.
* mc-boot/GmcDebug.h: New file.
* mc-boot/GmcError.c: New file.
* mc-boot/GmcError.h: New file.
* mc-boot/GmcFileName.c: New file.
* mc-boot/GmcFileName.h: New file.
* mc-boot/GmcLexBuf.c: New file.
* mc-boot/GmcLexBuf.h: New file.
* mc-boot/GmcMetaError.c: New file.
* mc-boot/GmcMetaError.h: New file.
* mc-boot/GmcOptions.c: New file.
* mc-boot/GmcOptions.h: New file.
* mc-boot/GmcPreprocess.c: New file.
* mc-boot/GmcPreprocess.h: New file.
* mc-boot/GmcPretty.c: New file.
* mc-boot/GmcPretty.h: New file.
* mc-boot/GmcPrintf.c: New file.
* mc-boot/GmcPrintf.h: New file.
* mc-boot/GmcQuiet.c: New file.
* mc-boot/GmcQuiet.h: New file.
* mc-boot/GmcReserved.c: New file.
* mc-boot/GmcReserved.h: New file.
* mc-boot/GmcSearch.c: New file.
* mc-boot/GmcSearch.h: New file.
* mc-boot/GmcStack.c: New file.
* mc-boot/GmcStack.h: New file.
* mc-boot/GmcStream.c: New file.
* mc-boot/GmcStream.h: New file.
* mc-boot/Gmcflex.h: New file.
* mc-boot/Gmcp1.c: New file.
* mc-boot/Gmcp1.h: New file.
* mc-boot/Gmcp2.c: New file.
* mc-boot/Gmcp2.h: New file.
* mc-boot/Gmcp3.c: New file.
* mc-boot/Gmcp3.h: New file.
* mc-boot/Gmcp4.c: New file.
* mc-boot/Gmcp4.h: New file.
* mc-boot/Gmcp5.c: New file.
* mc-boot/Gmcp5.h: New file.
* mc-boot/GnameKey.c: New file.
* mc-boot/GnameKey.h: New file.
* mc-boot/Gpth.h: New file.
* mc-boot/GsymbolKey.c: New file.
* mc-boot/GsymbolKey.h: New file.
* mc-boot/Gtermios.h: New file.
* mc-boot/Gtop.c: New file.
* mc-boot/Gvarargs.c: New file.
* mc-boot/Gvarargs.h: New file.
* mc-boot/Gwlists.c: New file.
* mc-boot/Gwlists.h: New file.
* mc-boot/Gwrapc.h: New file.
* mc-boot/README: New file.
* mc/Indexing.def: New file.
* mc/Indexing.mod: New file.
* mc/README: New file.
* mc/alists.def: New file.
* mc/alists.mod: New file.
* mc/decl.def: New file.
* mc/decl.mod: New file.
* mc/decl.mod-extra: New file.
* mc/keyc.def: New file.
* mc/keyc.mod: New file.
* mc/lists.def: New file.
* mc/lists.mod: New file.
* mc/m2flex.def: New file.
* mc/mc.flex: New file.
* mc/mcComment.def: New file.
* mc/mcComment.h: New file.
* mc/mcComment.mod: New file.
* mc/mcComp.def: New file.
* mc/mcComp.mod: New file.
* mc/mcDebug.def: New file.
* mc/mcDebug.mod: New file.
* mc/mcError.def: New file.
* mc/mcError.mod: New file.
* mc/mcFileName.def: New file.
* mc/mcFileName.mod: New file.
* mc/mcLexBuf.def: New file.
* mc/mcLexBuf.h: New file.
* mc/mcLexBuf.mod: New file.
* mc/mcMetaError.def: New file.
* mc/mcMetaError.mod: New file.
* mc/mcOptions.def: New file.
* mc/mcOptions.mod: New file.
* mc/mcPreprocess.def: New file.
* mc/mcPreprocess.mod: New file.
* mc/mcPretty.def: New file.
* mc/mcPretty.mod: New file.
* mc/mcPrintf.def: New file.
* mc/mcPrintf.mod: New file.
* mc/mcQuiet.def: New file.
* mc/mcQuiet.mod: New file.
* mc/mcReserved.def: New file.
* mc/mcReserved.h: New file.
* mc/mcReserved.mod: New file.
* mc/mcSearch.def: New file.
* mc/mcSearch.mod: New file.
* mc/mcStack.def: New file.
* mc/mcStack.mod: New file.
* mc/mcStream.def: New file.
* mc/mcStream.mod: New file.
* mc/mcflex.def: New file.
* mc/mcp1.def: New file.
* mc/mcp2.def: New file.
* mc/mcp3.def: New file.
* mc/mcp4.def: New file.
* mc/mcp5.def: New file.
* mc/nameKey.def: New file.
* mc/nameKey.mod: New file.
* mc/symbolKey.def: New file.
* mc/symbolKey.mod: New file.
* mc/top.mod: New file.
* mc/varargs.def: New file.
* mc/varargs.mod: New file.
* mc/wlists.def: New file.
* mc/wlists.mod: New file.
* patches/gcc/11.1.0/01-patches: New file.
* patches/gcc/11.1.0/02-patches: New file.
* patches/gcc/11.1.0/03-patches: New file.
* patches/gcc/11.1.0/04-patches: New file.
* patches/gcc/11.1.0/05-patches: New file.
* patches/gcc/11.1.0/06-patches: New file.
* patches/gcc/11.1.0/07-patches: New file.
* patches/gcc/11.1.0/08-patches: New file.
* patches/gcc/11.1.0/09-patches: New file.
* patches/gcc/11.1.0/10-patches: New file.
* patches/gcc/11.1.0/11-patches: New file.
* patches/gcc/11.1.0/12-patches: New file.
* patches/gcc/11.1.0/13-patches: New file.
* patches/gcc/11.1.0/14-patches: New file.
* patches/gcc/11.1.0/15-patches: New file.
* patches/gcc/11.1.0/16-patches: New file.
* patches/gcc/11.1.0/17-patches: New file.
* patches/gcc/11.1.0/18-patches: New file.
* patches/gcc/11.1.0/19-patches: New file.
* patches/gcc/11.1.0/20-patches: New file.
* patches/gcc/11.1.0/21-patches: New file.
* patches/gcc/11.1.0/22-patches: New file.
* patches/gcc/11.1.0/23-patches: New file.
* patches/gcc/3.3.6/01.waldek_patch_gcc: New file.
* patches/gcc/3.3.6/02.gaius_patch_gcc: New file.
* patches/gcc/4.1.0/01.gaius_patch_gcc: New file.
* patches/gcc/4.1.1/01.gaius_patch_gcc: New file.
* patches/gcc/4.1.2/01-patches: New file.
* patches/gcc/4.1.2/02-patches: New file.
* patches/gcc/4.1.2/ChangeLog: New file.
* patches/gcc/4.1.2/old/01.gaius_patch_gcc: New file.
* patches/gcc/4.1.2/old/02.gaius_rs6000_lang: New file.
* patches/gcc/4.1.2/old/03.michael_i386: New file.
* patches/gcc/4.1.2/old/04.gaius_patch_gcc: New file.
* patches/gcc/4.1.2/old/05.gaius_patch_gcc: New file.
* patches/gcc/4.1.2/old/06.gaius_patch_tree: New file.
* patches/gcc/4.1.2/old/07.michael_i386: New file.
* patches/gcc/4.1.2/old/08.gaius_ipa_type_escape.c: New file.
* patches/gcc/4.1.2/old/09.gaius_patch_config: New file.
* patches/gcc/4.1.2/old/10.michael_snowleopard1: New file.
* patches/gcc/4.1.2/old/11.michael_snowleopard2: New file.
* patches/gcc/4.1.2/old/12.gaius_patch_tree_flow_inline_h: New file.
* patches/gcc/4.7.1/01-patches: New file.
* patches/gcc/4.7.1/02-patches: New file.
* patches/gcc/4.7.3/01-patches: New file.
* patches/gcc/4.7.3/02-patches: New file.
* patches/gcc/4.7.3/03-patches: New file.
* patches/gcc/4.7.3/04-patches: New file.
* patches/gcc/4.7.3/05-patches: New file.
* patches/gcc/4.7.3/06-patches: New file.
* patches/gcc/4.7.3/07-patches: New file.
* patches/gcc/4.7.3/08-patches: New file.
* patches/gcc/4.7.3/09-patches: New file.
* patches/gcc/4.7.3/10-patches: New file.
* patches/gcc/4.7.3/11-patches: New file.
* patches/gcc/4.7.3/12-patches: New file.
* patches/gcc/4.7.4/01-patches: New file.
* patches/gcc/4.7.4/02-patches: New file.
* patches/gcc/4.7.4/03-patches: New file.
* patches/gcc/4.7.4/04-patches: New file.
* patches/gcc/4.7.4/05-patches: New file.
* patches/gcc/4.7.4/06-patches: New file.
* patches/gcc/4.7.4/07-patches: New file.
* patches/gcc/4.7.4/08-patches: New file.
* patches/gcc/4.7.4/09-patches: New file.
* patches/gcc/4.7.4/10-patches: New file.
* patches/gcc/4.7.4/11-patches: New file.
* patches/gcc/4.7.4/12-patches: New file.
* patches/gcc/5.2.0/01-patches: New file.
* patches/gcc/5.2.0/02-patches: New file.
* patches/gcc/5.2.0/03-patches: New file.
* patches/gcc/5.2.0/04-patches: New file.
* patches/gcc/5.2.0/05-patches: New file.
* patches/gcc/5.2.0/06-patches: New file.
* patches/gcc/5.2.0/07-patches: New file.
* patches/gcc/5.2.0/08-patches: New file.
* patches/gcc/5.2.0/09-patches: New file.
* patches/gcc/5.2.0/10-patches: New file.
* patches/gcc/5.2.0/11-patches: New file.
* patches/gcc/5.2.0/12-patches: New file.
* patches/gcc/6.4.0/01-patches: New file.
* patches/gcc/6.4.0/02-patches: New file.
* patches/gcc/6.4.0/03-patches: New file.
* patches/gcc/6.4.0/04-patches: New file.
* patches/gcc/6.4.0/05-patches: New file.
* patches/gcc/6.4.0/06-patches: New file.
* patches/gcc/6.4.0/07-patches: New file.
* patches/gcc/6.4.0/08-patches: New file.
* patches/gcc/6.4.0/09-patches: New file.
* patches/gcc/6.4.0/10-patches: New file.
* patches/gcc/6.4.0/11-patches: New file.
* patches/gcc/trunc/01-patches: New file.
* patches/gcc/trunc/02-patches: New file.
* patches/gcc/trunc/03-patches: New file.
* patches/gcc/trunc/04-patches: New file.
* patches/gcc/trunc/05-patches: New file.
* patches/gcc/trunc/06-patches: New file.
* patches/gcc/trunc/07-patches: New file.
* patches/gcc/trunc/08-patches: New file.
* patches/gcc/trunc/09-patches: New file.
* patches/gcc/trunc/10-patches: New file.
* patches/gcc/trunc/11-patches: New file.
* patches/gcc/trunk/01-patches: New file.
* patches/gcc/trunk/02-patches: New file.
* patches/gcc/trunk/03-patches: New file.
* patches/gcc/trunk/04-patches: New file.
* patches/gcc/trunk/05-patches: New file.
* patches/gcc/trunk/06-patches: New file.
* patches/gcc/trunk/07-patches: New file.
* patches/gcc/trunk/08-patches: New file.
* patches/gcc/trunk/09-patches: New file.
* patches/gcc/trunk/10-patches: New file.
* patches/gcc/trunk/11-patches: New file.
* patches/gcc/trunk/12-patches: New file.
* patches/gcc/trunk/13-patches: New file.
* patches/gcc/trunk/15-patches: New file.
* patches/gcc/trunk/23-patches: New file.
* patches/gcc/trunk/24-patches: New file.
* patches/gcc/trunk/25-patches: New file.
* patches/gdb/6.3/01.waldek_patch_gdb: New file.
* patches/gdb/6.3/02.gaius_patch_gdb: New file.
* plugin/README: New file.
* plugin/m2rte.c: New file.
* tools-src/README: New file.
* tools-src/array2index.py: New file.
* tools-src/boilerplate.py: New file.
* tools-src/buildpg: New file.
* tools-src/buildsyntax: New file.
* tools-src/calcpath: New file.
* tools-src/createUlmSys: New file.
* tools-src/def2texi.py: New file.
* tools-src/gensum.py: New file.
* tools-src/incfile: New file.
* tools-src/makeSystem: New file.
* tools-src/makeconfigure: New file.
* tools-src/makeversion: New file.
* tools-src/mklink.c: New file.
* tools-src/tidydates.py: New file.
* version.c: New file.
* www/Makefile.in: New file.
* www/README: New file.
* www/gm2-logo.ms: New file.
* www/gm2.css: New file.
* www/tools/createhtml.py: New file.
* www/tools/texi2tr/html/about.tpl: New file.
* www/tools/texi2tr/html/community.html: New file.
* www/tools/texi2tr/html/community.tpl: New file.
* www/tools/texi2tr/html/development.html: New file.
* www/tools/texi2tr/html/development.tpl: New file.
* www/tools/texi2tr/html/download.tpl: New file.
* www/tools/texi2tr/html/footer.ht: New file.
* www/tools/texi2tr/html/header.ht: New file.
* www/tools/texi2tr/html/heading.ht: New file.
* www/tools/texi2tr/html/homepage.tpl: New file.
* www/tools/texi2tr/html/index.html: New file.
* www/tools/texi2tr/html/license.tpl: New file.
* www/tools/texi2tr/html/news.html: New file.
* www/tools/texi2tr/html/news.tpl: New file.
* www/tools/texi2tr/html/platforms.tpl: New file.
* www/tools/texi2tr/html/release.tpl: New file.
* www/tools/texi2tr/html/texi2tr.css: New file.
* www/tools/texi2tr/html/title.ht: New file.
* www/tools/texi2tr/html/users.tpl: New file.
* www/tools/texi2tr/png/200px-Heckert_GNU_white.png: New file.
* www/tools/texi2tr/png/debian-swirl48x48.png: New file.
* www/tools/texi2tr/png/develop.png: New file.
* www/tools/texi2tr/png/install.png: New file.
* www/tools/texi2tr/png/library.png: New file.
* www/tools/texi2tr/png/menu-left-tab.png: New file.
* www/tools/texi2tr/png/menu-right-tab.png: New file.
* www/tools/texi2tr/png/menu-selected-left-tab.png: New file.
* www/tools/texi2tr/png/menu-selected-right-tab.png: New file.
* www/tools/texi2tr/png/next.png: New file.
* www/tools/texi2tr/png/note.png: New file.
* www/tools/texi2tr/png/prev.png: New file.
* www/tools/texi2tr/png/release.png: New file.
* www/tools/texi2tr/png/snapshot.png: New file.
* www/tools/texi2tr/png/terminal.png: New file.
* www/tools/texi2tr/png/users.png: New file.
* www/tools/texi2tr/src/config.py: New file.
* www/tools/texi2tr/src/navigation.py: New file.
* www/tools/texi2tr/src/outputdev.py: New file.
* www/tools/texi2tr/src/texi2tr.py: New file.
gcc/testsuite/
* gm2: New directory.
* gm2/ChangeLog: New file.
* lib/gm2-dg.exp: New file.
* lib/gm2-simple.exp: New file.
* lib/gm2-torture.exp: New file.
* lib/gm2.exp: New file.
gcc/testsuite/gm2/
* calling-c/datatypes/unbounded/run/pass/c.c: New file.
* calling-c/datatypes/unbounded/run/pass/c.def: New file.
* calling-c/datatypes/unbounded/run/pass/gm2.exp: New file.
* calling-c/datatypes/unbounded/run/pass/m.mod: New file.
* case/pass/gm2.exp: New file.
* case/pass/testcase1.mod: New file.
* case/pass/testcase2.mod: New file.
* case/pass/testcase3.mod: New file.
* case/pass/testcase4.mod: New file.
* complex/fail/var1.mod: New file.
* complex/pass/arith.mod: New file.
* complex/pass/arith2.mod: New file.
* complex/pass/arith3.mod: New file.
* complex/pass/arith4.mod: New file.
* complex/pass/arith5.mod: New file.
* complex/pass/arith6.mod: New file.
* complex/pass/consts.mod: New file.
* complex/pass/consts2.mod: New file.
* complex/pass/consts3.mod: New file.
* complex/pass/gm2.exp: New file.
* complex/pass/tinycabs.mod: New file.
* complex/pass/var1.mod: New file.
* complex/pass/var2.mod: New file.
* complex/pass/var3.mod: New file.
* complex/pass/var4.mod: New file.
* complex/pass/var5.mod: New file.
* complex/pass/var6.mod: New file.
* complex/pass/var7.mod: New file.
* complex/pass/var8.mod: New file.
* complex/run/pass/arith3.mod: New file.
* complex/run/pass/arith4.mod: New file.
* complex/run/pass/arith5.mod: New file.
* complex/run/pass/arith6.mod: New file.
* complex/run/pass/arith7.mod: New file.
* complex/run/pass/arith8.mod: New file.
* complex/run/pass/gm2.exp: New file.
* coroutines/pim/run/pass/gm2.exp: New file.
* coroutines/pim/run/pass/testiotransfer.mod: New file.
* coroutines/pim/run/pass/testtransfer.mod: New file.
* cpp/fail/another.h: New file.
* cpp/fail/fail1.mod: New file.
* cpp/fail/ignore: New file.
* cpp/fail/ignorem2f: New file.
* cpp/fail/mustfail: New file.
* cpp/longcard2.mod: New file.
* cpp/longstrimp.mod: New file.
* cpp/pass/arrayhuge.mod: New file.
* cpp/pass/arrayhuge2.mod: New file.
* cpp/pass/cpp.mod: New file.
* cpp/pass/cpph.mod: New file.
* cpp/pass/gm2.exp: New file.
* cpp/pass/subaddr.mod: New file.
* cpp/pass/testcpp.mod: New file.
* cpp/pass/testcpp2.mod: New file.
* cpp/setchar2.mod: New file.
* cpp/setchar6.mod: New file.
* cse/fail/gm2.exp: New file.
* cse/fail/testcse38.mod: New file.
* cse/pass/gm2.exp: New file.
* cse/pass/m2t.c: New file.
* cse/pass/testb.mod: New file.
* cse/pass/testbuiltin.def: New file.
* cse/pass/testbuiltin.mod: New file.
* cse/pass/testcse.def: New file.
* cse/pass/testcse.mod: New file.
* cse/pass/testcse10.mod: New file.
* cse/pass/testcse11.mod: New file.
* cse/pass/testcse12.mod: New file.
* cse/pass/testcse13.mod: New file.
* cse/pass/testcse14.mod: New file.
* cse/pass/testcse15.mod: New file.
* cse/pass/testcse16.mod: New file.
* cse/pass/testcse17.mod: New file.
* cse/pass/testcse18.mod: New file.
* cse/pass/testcse19.mod: New file.
* cse/pass/testcse2.mod: New file.
* cse/pass/testcse20.mod: New file.
* cse/pass/testcse21.mod: New file.
* cse/pass/testcse22.mod: New file.
* cse/pass/testcse23.mod: New file.
* cse/pass/testcse24.mod: New file.
* cse/pass/testcse25.mod: New file.
* cse/pass/testcse26.mod: New file.
* cse/pass/testcse27.mod: New file.
* cse/pass/testcse28.mod: New file.
* cse/pass/testcse29.mod: New file.
* cse/pass/testcse3.mod: New file.
* cse/pass/testcse31.mod: New file.
* cse/pass/testcse32.mod: New file.
* cse/pass/testcse33.mod: New file.
* cse/pass/testcse34.mod: New file.
* cse/pass/testcse35.mod: New file.
* cse/pass/testcse36.mod: New file.
* cse/pass/testcse37.mod: New file.
* cse/pass/testcse39.mod: New file.
* cse/pass/testcse4.c: New file.
* cse/pass/testcse4.mod: New file.
* cse/pass/testcse40.mod: New file.
* cse/pass/testcse41.mod: New file.
* cse/pass/testcse42.mod: New file.
* cse/pass/testcse43.mod: New file.
* cse/pass/testcse44.mod: New file.
* cse/pass/testcse45.mod: New file.
* cse/pass/testcse46.mod: New file.
* cse/pass/testcse47.mod: New file.
* cse/pass/testcse48.mod: New file.
* cse/pass/testcse49.mod: New file.
* cse/pass/testcse5.c: New file.
* cse/pass/testcse5.mod: New file.
* cse/pass/testcse50.def: New file.
* cse/pass/testcse50.mod: New file.
* cse/pass/testcse51.mod: New file.
* cse/pass/testcse52.def: New file.
* cse/pass/testcse52.mod: New file.
* cse/pass/testcse53.def: New file.
* cse/pass/testcse53.mod: New file.
* cse/pass/testcse6.c: New file.
* cse/pass/testcse6.mod: New file.
* cse/pass/testcse7.c: New file.
* cse/pass/testcse7.mod: New file.
* cse/pass/testcse8.c: New file.
* cse/pass/testcse8.mod: New file.
* cse/pass/testcse9.c: New file.
* cse/pass/testsize.mod: New file.
* dynamic/pass/add.mod: New file.
* dynamic/pass/gm2.exp: New file.
* dynamic/pass/prog21.mod: New file.
* dynamic/pass/testarray.mod: New file.
* dynamic/pass/testarray2.mod: New file.
* dynamic/pass/testarray3.mod: New file.
* dynamic/pass/testarray4.mod: New file.
* dynamic/pass/testarray6.mod: New file.
* dynamic/pass/testbec.mod: New file.
* dynamic/pass/testbec10.mod: New file.
* dynamic/pass/testbec11.mod: New file.
* dynamic/pass/testbec12.mod: New file.
* dynamic/pass/testbec13.mod: New file.
* dynamic/pass/testbec14.mod: New file.
* dynamic/pass/testbec15.mod: New file.
* dynamic/pass/testbec16.mod: New file.
* dynamic/pass/testbec17.mod: New file.
* dynamic/pass/testbec18.mod: New file.
* dynamic/pass/testbec19.mod: New file.
* dynamic/pass/testbec2.mod: New file.
* dynamic/pass/testbec20.mod: New file.
* dynamic/pass/testbec21.mod: New file.
* dynamic/pass/testbec22.mod: New file.
* dynamic/pass/testbec23.mod: New file.
* dynamic/pass/testbec24.mod: New file.
* dynamic/pass/testbec25.mod: New file.
* dynamic/pass/testbec26.mod: New file.
* dynamic/pass/testbec27.mod: New file.
* dynamic/pass/testbec28.mod: New file.
* dynamic/pass/testbec29.mod: New file.
* dynamic/pass/testbec3.mod: New file.
* dynamic/pass/testbec30.mod: New file.
* dynamic/pass/testbec31.mod: New file.
* dynamic/pass/testbec32.mod: New file.
* dynamic/pass/testbec33.mod: New file.
* dynamic/pass/testbec34.mod: New file.
* dynamic/pass/testbec35.mod: New file.
* dynamic/pass/testbec36.mod: New file.
* dynamic/pass/testbec37.mod: New file.
* dynamic/pass/testbec38.mod: New file.
* dynamic/pass/testbec39.mod: New file.
* dynamic/pass/testbec4.mod: New file.
* dynamic/pass/testbec40.mod: New file.
* dynamic/pass/testbec41.mod: New file.
* dynamic/pass/testbec42.mod: New file.
* dynamic/pass/testbec43.mod: New file.
* dynamic/pass/testbec44.mod: New file.
* dynamic/pass/testbec45.mod: New file.
* dynamic/pass/testbec5.mod: New file.
* dynamic/pass/testbec6.mod: New file.
* dynamic/pass/testbec7.mod: New file.
* dynamic/pass/testbec8.mod: New file.
* dynamic/pass/testbec9.mod: New file.
* dynamic/pass/testdavid.mod: New file.
* dynamic/pass/testdiv.mod: New file.
* dynamic/pass/testexp.mod: New file.
* dynamic/pass/testfor.mod: New file.
* dynamic/pass/testfor2.mod: New file.
* dynamic/pass/testfunc.mod: New file.
* dynamic/pass/testfunc2.mod: New file.
* dynamic/pass/testfunc3.mod: New file.
* dynamic/pass/testfunc4.mod: New file.
* dynamic/pass/testfunc5.mod: New file.
* dynamic/pass/testfunc6.mod: New file.
* dynamic/pass/testif.mod: New file.
* dynamic/pass/testit.mod: New file.
* dynamic/pass/testloop.mod: New file.
* dynamic/pass/testloop2.mod: New file.
* dynamic/pass/testloop3.mod: New file.
* dynamic/pass/testloop4.mod: New file.
* dynamic/pass/testloop5.mod: New file.
* dynamic/pass/testmin.mod: New file.
* dynamic/pass/testnum4.mod: New file.
* dynamic/pass/testord.mod: New file.
* dynamic/pass/testparam.mod: New file.
* dynamic/pass/testparam2.mod: New file.
* dynamic/pass/testproc.mod: New file.
* dynamic/pass/testproc2.c: New file.
* dynamic/pass/testproc2.def: New file.
* dynamic/pass/testproc2.mod: New file.
* dynamic/pass/testscn.mod: New file.
* dynamic/pass/testset.mod: New file.
* dynamic/pass/testset2.mod: New file.
* dynamic/pass/testset3.mod: New file.
* dynamic/pass/teststr.c: New file.
* dynamic/pass/teststr.mod: New file.
* dynamic/pass/teststr2.mod: New file.
* dynamic/pass/teststring.mod: New file.
* dynamic/pass/testunbounded.mod: New file.
* dynamic/pass/testwith.mod: New file.
* dynamic/pass/testzero.mod: New file.
* dynamic/pass/wc.mod: New file.
* embedded/pass/gm2.exp: New file.
* embedded/pass/varataddress.mod: New file.
* embedded/pass/varataddress1.mod: New file.
* embedded/pass/varataddress2.mod: New file.
* embedded/pass/varataddress3.mod: New file.
* errors/Makefile.in: New file.
* errors/fail/array1.mod: New file.
* errors/fail/badfor.mod: New file.
* errors/fail/badshift.mod: New file.
* errors/fail/badsubexpradr.mod: New file.
* errors/fail/end.mod: New file.
* errors/fail/gm2.exp: New file.
* errors/fail/mismatched.mod: New file.
* errors/fail/mismatchedproc.mod: New file.
* errors/fail/nestedproc4.mod: New file.
* errors/fail/nomodule.mod: New file.
* errors/fail/proctype.mod: New file.
* errors/fail/prog110.mod: New file.
* errors/fail/prog111.mod: New file.
* errors/fail/prog113.mod: New file.
* errors/fail/prog114.mod: New file.
* errors/fail/testaddress.mod: New file.
* errors/fail/testarray.mod: New file.
* errors/fail/testbit.mod: New file.
* errors/fail/testbit2.mod: New file.
* errors/fail/testcase.mod: New file.
* errors/fail/testcomment.mod: New file.
* errors/fail/testcomment2.mod: New file.
* errors/fail/testcomment3.mod: New file.
* errors/fail/testconst.mod: New file.
* errors/fail/testdyn.mod: New file.
* errors/fail/testdyn2.mod: New file.
* errors/fail/testdyn3.mod: New file.
* errors/fail/testexp.mod: New file.
* errors/fail/testfio.mod: New file.
* errors/fail/testimport.mod: New file.
* errors/fail/testimport2.def: New file.
* errors/fail/testimport2.mod: New file.
* errors/fail/testinit.mod: New file.
* errors/fail/testmodule.mod: New file.
* errors/fail/testnil.mod: New file.
* errors/fail/testnil2.mod: New file.
* errors/fail/testparam.mod: New file.
* errors/fail/testproc.mod: New file.
* errors/fail/testproc2.mod: New file.
* errors/fail/testsize.mod: New file.
* errors/fail/teststring.mod: New file.
* errors/fail/testsub3.mod: New file.
* errors/fail/testsub4.mod: New file.
* errors/fail/testtype.mod: New file.
* errors/fail/testvar.mod: New file.
* errors/fail/testwith.mod: New file.
* errors/fail/testwrite.mod: New file.
* errors/fail/type.mod: New file.
* errors/mustfail: New file.
* errors/options: New file.
* errors/testchar.mod: New file.
* errors/testsub2.mod: New file.
* examples/callingC/pass/gm2.exp: New file.
* examples/callingC/pass/hello.mod: New file.
* examples/callingC/pass/libprintf.def: New file.
* examples/callingC/run/pass/c.c: New file.
* examples/callingC/run/pass/c.def: New file.
* examples/callingC/run/pass/gm2.exp: New file.
* examples/callingC/run/pass/hello.mod: New file.
* examples/callingC/run/pass/libprintf.def: New file.
* examples/callingC/run/pass/m.mod: New file.
* examples/cpp/pass/gm2.exp: New file.
* examples/cpp/pass/hello.mod: New file.
* examples/cppDef/pass/a.def: New file.
* examples/cppDef/pass/a.mod: New file.
* examples/cppDef/pass/b.mod: New file.
* examples/cppDef/pass/gm2.exp: New file.
* examples/cppDef/pass/libprintf.def: New file.
* examples/hello/pass/gm2.exp: New file.
* examples/hello/pass/hello.mod: New file.
* examples/map/pass/AdvMap.def: New file.
* examples/map/pass/AdvMap.mod: New file.
* examples/map/pass/BoxMap.def: New file.
* examples/map/pass/BoxMap.mod: New file.
* examples/map/pass/Chance.def: New file.
* examples/map/pass/Chance.mod: New file.
* examples/map/pass/Find.def: New file.
* examples/map/pass/Find.mod: New file.
* examples/map/pass/Geometry.def: New file.
* examples/map/pass/Geometry.mod: New file.
* examples/map/pass/MakeBoxes.def: New file.
* examples/map/pass/MakeBoxes.mod: New file.
* examples/map/pass/Makefile.in: New file.
* examples/map/pass/Map.mod: New file.
* examples/map/pass/RoomMap.def: New file.
* examples/map/pass/RoomMap.mod: New file.
* examples/map/pass/Semantic.mod: New file.
* examples/map/pass/StoreCoord.def: New file.
* examples/map/pass/StoreCoord.mod: New file.
* examples/map/pass/StoreCoords.def: New file.
* examples/map/pass/StoreCoords.mod: New file.
* examples/map/pass/WriteMap.def: New file.
* examples/map/pass/WriteMap.mod: New file.
* examples/map/pass/gm2.exp: New file.
* examples/map/pass/makemaps: New file.
* examples/map/pass/testch2.mod: New file.
* examples/map/pass/testchan.mod: New file.
* examples/map/pass/testcoor.mod: New file.
* examples/map/pass/testmaps: New file.
* exceptions/run/pass/cpp.cpp: New file.
* exceptions/run/pass/cpp.def: New file.
* exceptions/run/pass/gm2.exp: New file.
* exceptions/run/pass/libexcept.mod: New file.
* exceptions/run/pass/m2test.def: New file.
* exceptions/run/pass/m2test.mod: New file.
* exceptions/run/pass/mycpp.cpp: New file.
* exceptions/run/pass/mycpp.def: New file.
* exceptions/run/pass/mym2.mod: New file.
* exceptions/run/pass/mym2a.mod: New file.
* extensions/pass/align.mod: New file.
* extensions/pass/align2.mod: New file.
* extensions/pass/card16p.mod: New file.
* extensions/pass/card32p.mod: New file.
* extensions/pass/card64p.mod: New file.
* extensions/pass/card8p.mod: New file.
* extensions/pass/co.def: New file.
* extensions/pass/co.mod: New file.
* extensions/pass/frame.mod: New file.
* extensions/pass/gm2.exp: New file.
* extensions/pass/hello.mod: New file.
* extensions/pass/int16p.mod: New file.
* extensions/pass/int32p.mod: New file.
* extensions/pass/int64p.mod: New file.
* extensions/pass/int8p.mod: New file.
* extensions/pass/intsize8.mod: New file.
* extensions/pass/jmp.mod: New file.
* extensions/pass/libc.def: New file.
* extensions/pass/optparam.mod: New file.
* extensions/pass/optparam2.mod: New file.
* extensions/pass/return.mod: New file.
* extensions/pass/set8.mod: New file.
* extensions/pass/set8a.mod: New file.
* extensions/pass/set8b.mod: New file.
* extensions/pass/testco.mod: New file.
* extensions/run/fail/gm2.exp: New file.
* extensions/run/fail/intsize8.mod: New file.
* extensions/run/pass/align3.mod: New file.
* extensions/run/pass/align4.mod: New file.
* extensions/run/pass/align5.mod: New file.
* extensions/run/pass/align6.mod: New file.
* extensions/run/pass/align7.mod: New file.
* extensions/run/pass/callingc.mod: New file.
* extensions/run/pass/card16p.mod: New file.
* extensions/run/pass/card32p.mod: New file.
* extensions/run/pass/card64p.mod: New file.
* extensions/run/pass/card8p.mod: New file.
* extensions/run/pass/column.mod: New file.
* extensions/run/pass/cvararg.c: New file.
* extensions/run/pass/cvararg.def: New file.
* extensions/run/pass/gm2.exp: New file.
* extensions/run/pass/int16p.mod: New file.
* extensions/run/pass/int32p.mod: New file.
* extensions/run/pass/int64p.mod: New file.
* extensions/run/pass/int8field.mod: New file.
* extensions/run/pass/int8p.mod: New file.
* extensions/run/pass/packedrecord.mod: New file.
* extensions/run/pass/packedrecord2.mod: New file.
* extensions/run/pass/real32.mod: New file.
* extensions/run/pass/real32a.mod: New file.
* extensions/run/pass/record.mod: New file.
* extensions/run/pass/testopen.mod: New file.
* extensions/run/pass/vararg.mod: New file.
* extensions/run/pass/vararg2.mod: New file.
* extensions/run/pass/vararg3.mod: New file.
* fpu/pass/five.mod: New file.
* fpu/pass/fp.def: New file.
* fpu/pass/fp.mod: New file.
* fpu/pass/gm2.exp: New file.
* fpu/pass/one.mod: New file.
* fpu/pass/r1.mod: New file.
* fpu/pass/realconst.mod: New file.
* fpu/pass/testfp.mod: New file.
* fpu/pass/testfp2.mod: New file.
* fpu/pass/testfpu1.mod: New file.
* fpu/pass/testfpu2.mod: New file.
* fpu/pass/testfpu3.mod: New file.
* fpu/pass/testsin.mod: New file.
* imports/run/pass/c.def: New file.
* imports/run/pass/c.mod: New file.
* imports/run/pass/gm2.exp: New file.
* imports/run/pass/innermods.mod: New file.
* imports/run/pass/innermods2.mod: New file.
* imports/run/pass/innermods3.mod: New file.
* imports/run/pass/innermods4.mod: New file.
* imports/run/pass/innermods5.def: New file.
* imports/run/pass/innermods5.mod: New file.
* imports/run/pass/innermods6.mod: New file.
* integer/div.mod: New file.
* integer/expr.mod: New file.
* integer/mod.mod: New file.
* integer/mod2.mod: New file.
* integer/mustrunandpass: New file.
* integer/one.mod: New file.
* integer/options: New file.
* integer/zero.mod: New file.
* iso/analysis/fail/Makefile: New file.
* iso/analysis/fail/arithoverflow.mod: New file.
* iso/analysis/fail/arithoverflow2.mod: New file.
* iso/analysis/fail/arithsubcard.mod: New file.
* iso/analysis/fail/arrayrange.mod: New file.
* iso/analysis/fail/assignvalue.mod: New file.
* iso/analysis/fail/callassignment.mod: New file.
* iso/analysis/fail/callassignment2.mod: New file.
* iso/analysis/fail/callassignment3.mod: New file.
* iso/analysis/fail/callassignment4.mod: New file.
* iso/analysis/fail/caserange.mod: New file.
* iso/analysis/fail/decvalue.mod: New file.
* iso/analysis/fail/forloop.mod: New file.
* iso/analysis/fail/gm2.exp: New file.
* iso/analysis/fail/incvalue.mod: New file.
* iso/analysis/fail/noreturn.mod: New file.
* iso/analysis/fail/returnvalue.mod: New file.
* iso/analysis/fail/staticarray.mod: New file.
* iso/check/fail/gm2.exp: New file.
* iso/check/fail/modulusoverflow.mod: New file.
* iso/fail/bug10.mod: New file.
* iso/fail/bug8.mod: New file.
* iso/fail/bug9.mod: New file.
* iso/fail/case.mod: New file.
* iso/fail/case2.mod: New file.
* iso/fail/case3.mod: New file.
* iso/fail/const1.mod: New file.
* iso/fail/constprocedure.mod: New file.
* iso/fail/constsubrange.mod: New file.
* iso/fail/constsubrange2.mod: New file.
* iso/fail/constsubrange3.mod: New file.
* iso/fail/defa.def: New file.
* iso/fail/defa.mod: New file.
* iso/fail/defb.def: New file.
* iso/fail/defb.mod: New file.
* iso/fail/defc.def: New file.
* iso/fail/defc.mod: New file.
* iso/fail/except.mod: New file.
* iso/fail/except2.mod: New file.
* iso/fail/gm2.exp: New file.
* iso/fail/isoa.def: New file.
* iso/fail/isoa.mod: New file.
* iso/fail/lengthsubexpr.mod: New file.
* iso/fail/proc.mod: New file.
* iso/fail/realbitscast.mod: New file.
* iso/fail/varient.mod: New file.
* iso/fail/varient2.mod: New file.
* iso/future/builtinlj.mod: New file.
* iso/pass/ChanConsts.def: New file.
* iso/pass/ChanConsts.mod: New file.
* iso/pass/ConvTypes.def: New file.
* iso/pass/ConvTypes.mod: New file.
* iso/pass/addadr1.mod: New file.
* iso/pass/bits32c.mod: New file.
* iso/pass/callwraptime.mod: New file.
* iso/pass/caseiso.mod: New file.
* iso/pass/caseiso2.mod: New file.
* iso/pass/cast.mod: New file.
* iso/pass/cast3.mod: New file.
* iso/pass/castiso.mod: New file.
* iso/pass/const1.mod: New file.
* iso/pass/constreal.mod: New file.
* iso/pass/constructor1.mod: New file.
* iso/pass/constructor2.mod: New file.
* iso/pass/constructor3.mod: New file.
* iso/pass/constructor4.mod: New file.
* iso/pass/constructor5.mod: New file.
* iso/pass/constructor6.mod: New file.
* iso/pass/constsize4.mod: New file.
* iso/pass/delim.mod: New file.
* iso/pass/delim2.mod: New file.
* iso/pass/enummodule.mod: New file.
* iso/pass/except1.mod: New file.
* iso/pass/expproc.mod: New file.
* iso/pass/expproc2.mod: New file.
* iso/pass/gm2.exp: New file.
* iso/pass/isob.def: New file.
* iso/pass/isob.mod: New file.
* iso/pass/isobitset.mod: New file.
* iso/pass/isobitset2.mod: New file.
* iso/pass/longm.mod: New file.
* iso/pass/m.mod: New file.
* iso/pass/proccast.mod: New file.
* iso/pass/realbitscast.mod: New file.
* iso/pass/set12.mod: New file.
* iso/pass/stringchar.mod: New file.
* iso/pass/subassign.mod: New file.
* iso/pass/testaddindr.mod: New file.
* iso/pass/testconv.def: New file.
* iso/pass/testconv.mod: New file.
* iso/pass/testconv2.def: New file.
* iso/pass/testconv2.mod: New file.
* iso/pass/testconv3.mod: New file.
* iso/pass/testconv4.mod: New file.
* iso/pass/testconv5.mod: New file.
* iso/pass/testconv6.mod: New file.
* iso/pass/testconv7.mod: New file.
* iso/pass/testconv8.mod: New file.
* iso/pass/testconv9.mod: New file.
* iso/pass/testiso.mod: New file.
* iso/pass/testiso2.mod: New file.
* iso/pass/testisosize.mod: New file.
* iso/pass/testlength.mod: New file.
* iso/pass/testlength2.mod: New file.
* iso/pass/testlength3.mod: New file.
* iso/pass/testlength4.mod: New file.
* iso/pass/testlength5.mod: New file.
* iso/pass/unbounded.mod: New file.
* iso/pass/unbounded2.mod: New file.
* iso/run/pass/adraddress.mod: New file.
* iso/run/pass/adrunbounded3.mod: New file.
* iso/run/pass/baseimport.mod: New file.
* iso/run/pass/compsize.mod: New file.
* iso/run/pass/concurrentstore.mod: New file.
* iso/run/pass/constprocedure.mod: New file.
* iso/run/pass/constructor1.mod: New file.
* iso/run/pass/constructor2.mod: New file.
* iso/run/pass/conststrarray.mod: New file.
* iso/run/pass/contimer.mod: New file.
* iso/run/pass/except.c: New file.
* iso/run/pass/except2.mod: New file.
* iso/run/pass/except3.cpp: New file.
* iso/run/pass/except4.mod: New file.
* iso/run/pass/except5.cpp: New file.
* iso/run/pass/except5.mod: New file.
* iso/run/pass/except6.cpp: New file.
* iso/run/pass/except7.mod: New file.
* iso/run/pass/except8.mod: New file.
* iso/run/pass/fileio.def: New file.
* iso/run/pass/fileio.mod: New file.
* iso/run/pass/gm2.exp: New file.
* iso/run/pass/hello.mod: New file.
* iso/run/pass/int8field.mod: New file.
* iso/run/pass/long.mod: New file.
* iso/run/pass/long2.mod: New file.
* iso/run/pass/long3.mod: New file.
* iso/run/pass/long4.c: New file.
* iso/run/pass/long4.mod: New file.
* iso/run/pass/minmax.mod: New file.
* iso/run/pass/modulus.mod: New file.
* iso/run/pass/nestediso.mod: New file.
* iso/run/pass/nestedrecord.mod: New file.
* iso/run/pass/onebyte.mod: New file.
* iso/run/pass/onebyte2.mod: New file.
* iso/run/pass/onebyte3.mod: New file.
* iso/run/pass/packed.mod: New file.
* iso/run/pass/proc.c: New file.
* iso/run/pass/proc.mod: New file.
* iso/run/pass/proc2.mod: New file.
* iso/run/pass/returnrecord.mod: New file.
* iso/run/pass/shift.mod: New file.
* iso/run/pass/shift2.mod: New file.
* iso/run/pass/shift3.mod: New file.
* iso/run/pass/shift4.mod: New file.
* iso/run/pass/simple: New file.
* iso/run/pass/simplelarge.mod: New file.
* iso/run/pass/strcons.mod: New file.
* iso/run/pass/strcons2.mod: New file.
* iso/run/pass/t.cpp: New file.
* iso/run/pass/t1.cpp: New file.
* iso/run/pass/testLength.mod: New file.
* iso/run/pass/testarray.mod: New file.
* iso/run/pass/testgeneric.mod: New file.
* iso/run/pass/testlarge.mod: New file.
* iso/run/pass/testsystem.mod: New file.
* iso/run/pass/tinyconst.mod: New file.
* iso/run/pass/tinyconst2.mod: New file.
* iso/run/pass/tinyconst3.mod: New file.
* iso/run/pass/tinyconst4.mod: New file.
* iso/run/pass/tinyconst5.mod: New file.
* iso/run/pass/tinytimer.mod: New file.
* iso/run/pass/trivialmodulus.mod: New file.
* iso/run/pass/tsize.mod: New file.
* iso/run/pass/tsize2.mod: New file.
* iso/run/pass/tstLength.mod: New file.
* iso/run/pass/unbounded.mod: New file.
* iso/run/pass/unbounded2.mod: New file.
* iso/run/pass/unbounded3.mod: New file.
* iso/run/pass/unbounded4.mod: New file.
* iso/run/pass/unbounded5.mod: New file.
* iso/run/pass/unbounded6.mod: New file.
* iso/run/pass/unbounded7.mod: New file.
* iso/run/pass/unbounded8.mod: New file.
* isocoroutines/run/pass/coroutine.mod: New file.
* isocoroutines/run/pass/gm2.exp: New file.
* isolib/run/pass/arraycons.mod: New file.
* isolib/run/pass/arraycons2.mod: New file.
* isolib/run/pass/arraycons3.mod: New file.
* isolib/run/pass/arraycons5.mod: New file.
* isolib/run/pass/arraycons6.mod: New file.
* isolib/run/pass/arraycons7.mod: New file.
* isolib/run/pass/arrayconst8.mod: New file.
* isolib/run/pass/exceptiontest.mod: New file.
* isolib/run/pass/filepos.mod: New file.
* isolib/run/pass/gm2.exp: New file.
* isolib/run/pass/hello.mod: New file.
* isolib/run/pass/insert.mod: New file.
* isolib/run/pass/intconv.mod: New file.
* isolib/run/pass/longstr.mod: New file.
* isolib/run/pass/openlibc.mod: New file.
* isolib/run/pass/raise.mod: New file.
* isolib/run/pass/raise2.mod: New file.
* isolib/run/pass/readreal.mod: New file.
* isolib/run/pass/real1.mod: New file.
* isolib/run/pass/real2.mod: New file.
* isolib/run/pass/real3.mod: New file.
* isolib/run/pass/realconv.mod: New file.
* isolib/run/pass/realconv2.mod: New file.
* isolib/run/pass/realstr.mod: New file.
* isolib/run/pass/sigfig.mod: New file.
* isolib/run/pass/stringreal2.mod: New file.
* isolib/run/pass/termfile.mod-disabled: New file.
* isolib/run/pass/testappend.mod: New file.
* isolib/run/pass/testinput: New file.
* isolib/run/pass/testio.mod: New file.
* isolib/run/pass/testio2.mod: New file.
* isolib/run/pass/testmem.mod: New file.
* isolib/run/pass/testmem2.mod: New file.
* isolib/run/pass/testnumber: New file.
* isolib/run/pass/tiny.mod: New file.
* isolib/run/pass/tiny2.mod: New file.
* isolib/run/pass/tiny3.mod: New file.
* isolib/run/pass/tiny4.mod: New file.
* isolib/run/pass/tiny5.mod: New file.
* libs/a.def: New file.
* libs/a.mod: New file.
* libs/b.def: New file.
* libs/b.mod: New file.
* libs/testraw.mod: New file.
* link/pim/fail/gm2.exp: New file.
* link/pim/fail/import.mod: New file.
* link/pim/pass/gm2.exp: New file.
* linking/libarchive/pass/c.c: New file.
* linking/libarchive/pass/c.def: New file.
* linking/libarchive/pass/d.def: New file.
* linking/libarchive/pass/e.def: New file.
* linking/libarchive/pass/gm2.exp: New file.
* linking/libarchive/pass/m.mod: New file.
* linking/verbose/pass/gm2.exp: New file.
* linking/verbose/pass/hello.mod: New file.
* pim/fail/TestLong3.mod: New file.
* pim/fail/TestLong4.mod: New file.
* pim/fail/TestLong6.mod: New file.
* pim/fail/a.def: New file.
* pim/fail/assignbounds.mod: New file.
* pim/fail/assignsubrange.mod: New file.
* pim/fail/assignsubrange2.mod: New file.
* pim/fail/b.def: New file.
* pim/fail/bad.def: New file.
* pim/fail/badconst.mod: New file.
* pim/fail/badfunc.mod: New file.
* pim/fail/badfunc.mod.x: New file.
* pim/fail/badparam.mod: New file.
* pim/fail/badparam2.mod: New file.
* pim/fail/badtype.mod: New file.
* pim/fail/badtypes.mod: New file.
* pim/fail/bits.mod: New file.
* pim/fail/bits2.mod: New file.
* pim/fail/bits3.mod: New file.
* pim/fail/bits4.mod: New file.
* pim/fail/cardword.mod: New file.
* pim/fail/constbec.mod: New file.
* pim/fail/constsize3.mod: New file.
* pim/fail/constvar.mod: New file.
* pim/fail/convert5.mod: New file.
* pim/fail/dupconst.mod: New file.
* pim/fail/dupenum.mod: New file.
* pim/fail/dupfield.mod: New file.
* pim/fail/duptype.mod: New file.
* pim/fail/dupvar.mod: New file.
* pim/fail/expression.mod: New file.
* pim/fail/expression2.mod: New file.
* pim/fail/expression3.mod: New file.
* pim/fail/func.mod: New file.
* pim/fail/gm2.exp: New file.
* pim/fail/good.def: New file.
* pim/fail/good.mod: New file.
* pim/fail/import.mod: New file.
* pim/fail/inserttok.def: New file.
* pim/fail/inserttok.mod: New file.
* pim/fail/integer.mod: New file.
* pim/fail/keyword.mod: New file.
* pim/fail/longtypes2.mod: New file.
* pim/fail/longtypes3.mod: New file.
* pim/fail/multisetf.mod: New file.
* pim/fail/nested3.mod: New file.
* pim/fail/opaque.mod: New file.
* pim/fail/opaque2.mod: New file.
* pim/fail/opasfail.mod: New file.
* pim/fail/opcpfail.mod: New file.
* pim/fail/procmod.mod: New file.
* pim/fail/rotate.mod: New file.
* pim/fail/rotate2.mod: New file.
* pim/fail/setbec.mod: New file.
* pim/fail/setequiv.mod: New file.
* pim/fail/setsnulf.mod: New file.
* pim/fail/settype.mod: New file.
* pim/fail/shift.mod: New file.
* pim/fail/shift2.mod: New file.
* pim/fail/subrange7.mod: New file.
* pim/fail/unary.mod: New file.
* pim/fail/undeclared.mod: New file.
* pim/fail/val.mod: New file.
* pim/fail/val2.mod: New file.
* pim/fail/wordconst.mod: New file.
* pim/no-options/run/pass/gm2.exp: New file.
* pim/no-options/run/pass/integer.mod: New file.
* pim/options/bounds/fail/IdentifierBug.mod: New file.
* pim/options/bounds/fail/gm2.exp: New file.
* pim/options/optimize/run/pass/addition.def: New file.
* pim/options/optimize/run/pass/addition.mod: New file.
* pim/options/optimize/run/pass/concat.mod: New file.
* pim/options/optimize/run/pass/gm2.exp: New file.
* pim/options/optimize/run/pass/testadd.mod: New file.
* pim/pass/ABSBug.mod: New file.
* pim/pass/TestLong7.mod: New file.
* pim/pass/TestLong8.mod: New file.
* pim/pass/TestLong9.mod: New file.
* pim/pass/another.mod: New file.
* pim/pass/aochar.mod: New file.
* pim/pass/array.mod: New file.
* pim/pass/array2.mod: New file.
* pim/pass/array3.mod: New file.
* pim/pass/array4.mod: New file.
* pim/pass/array5.mod: New file.
* pim/pass/array6.mod: New file.
* pim/pass/arraybool.mod: New file.
* pim/pass/arraychar.mod: New file.
* pim/pass/arraychar2.mod: New file.
* pim/pass/arraychar3.mod: New file.
* pim/pass/arrayconst1.mod: New file.
* pim/pass/arrayconst2.mod: New file.
* pim/pass/arrayconst3.mod: New file.
* pim/pass/arraydecl.mod: New file.
* pim/pass/arraydim.mod: New file.
* pim/pass/arraydyn.mod: New file.
* pim/pass/arrayeqiv.mod: New file.
* pim/pass/arrayfio.mod: New file.
* pim/pass/arrayhuge.mod: New file.
* pim/pass/arrayhuge2.mod: New file.
* pim/pass/arrayindex.mod: New file.
* pim/pass/arrayindirect.mod: New file.
* pim/pass/arrayinproc.mod: New file.
* pim/pass/arrayint.mod: New file.
* pim/pass/arrayofbyte.mod: New file.
* pim/pass/arrayofcard.mod: New file.
* pim/pass/arrayptr.mod: New file.
* pim/pass/arrayptr2.mod: New file.
* pim/pass/arrayptr3.mod: New file.
* pim/pass/arrayptr4.mod: New file.
* pim/pass/arrayptr5.mod: New file.
* pim/pass/arrayptr6.mod: New file.
* pim/pass/arrayrecord.mod: New file.
* pim/pass/arraytiny.c: New file.
* pim/pass/arraytiny.mod: New file.
* pim/pass/arraytype.mod: New file.
* pim/pass/arraytype2.mod: New file.
* pim/pass/arraytype3.mod: New file.
* pim/pass/arraytype4.mod: New file.
* pim/pass/assignment.mod: New file.
* pim/pass/assignment2.mod: New file.
* pim/pass/assignment3.mod: New file.
* pim/pass/assignment4.mod: New file.
* pim/pass/badpointer.mod: New file.
* pim/pass/bits32.def: New file.
* pim/pass/bits32.mod: New file.
* pim/pass/bits32i.mod: New file.
* pim/pass/bitset.mod: New file.
* pim/pass/bitset2.mod: New file.
* pim/pass/bitset3.mod: New file.
* pim/pass/bitset4.mod: New file.
* pim/pass/bitset5.mod: New file.
* pim/pass/bitsetfunc.mod: New file.
* pim/pass/block.mod: New file.
* pim/pass/blockindirect.mod: New file.
* pim/pass/builtin.def: New file.
* pim/pass/builtin.mod: New file.
* pim/pass/builtin2.mod: New file.
* pim/pass/builtinconst.mod: New file.
* pim/pass/bytearray.mod: New file.
* pim/pass/card.mod: New file.
* pim/pass/card2.mod: New file.
* pim/pass/char.mod: New file.
* pim/pass/char2.mod: New file.
* pim/pass/charproc.mod: New file.
* pim/pass/charset.mod: New file.
* pim/pass/charset2.mod: New file.
* pim/pass/charset3.mod: New file.
* pim/pass/checkparm.def: New file.
* pim/pass/checkparm.mod: New file.
* pim/pass/colour.mod: New file.
* pim/pass/comment1.mod: New file.
* pim/pass/complexarray.mod: New file.
* pim/pass/complextypes.mod: New file.
* pim/pass/constcast.mod: New file.
* pim/pass/constmax.mod: New file.
* pim/pass/constset.mod: New file.
* pim/pass/constset2.mod: New file.
* pim/pass/constset3.mod: New file.
* pim/pass/constsize.mod: New file.
* pim/pass/constsize2.mod: New file.
* pim/pass/convert.mod: New file.
* pim/pass/convert2.mod: New file.
* pim/pass/convert3.mod: New file.
* pim/pass/convert4.mod: New file.
* pim/pass/danglingelse.mod: New file.
* pim/pass/debug: New file.
* pim/pass/defset.def: New file.
* pim/pass/defset.mod: New file.
* pim/pass/deftype.mod: New file.
* pim/pass/divaddr.mod: New file.
* pim/pass/enum.mod: New file.
* pim/pass/enum2.mod: New file.
* pim/pass/enum3.mod: New file.
* pim/pass/file.mod: New file.
* pim/pass/filesystem.mod: New file.
* pim/pass/foo.mod: New file.
* pim/pass/foo2.mod: New file.
* pim/pass/for1.mod: New file.
* pim/pass/function.mod: New file.
* pim/pass/function2.mod: New file.
* pim/pass/gcd.def: New file.
* pim/pass/gcd.mod: New file.
* pim/pass/getconst.mod: New file.
* pim/pass/gm2.exp: New file.
* pim/pass/hello.mod: New file.
* pim/pass/impa.mod: New file.
* pim/pass/impb.def: New file.
* pim/pass/impb.mod: New file.
* pim/pass/impc.def: New file.
* pim/pass/impc.mod: New file.
* pim/pass/impd.mod: New file.
* pim/pass/impe.mod: New file.
* pim/pass/impf.mod: New file.
* pim/pass/impg.mod: New file.
* pim/pass/imph.mod: New file.
* pim/pass/impi.mod: New file.
* pim/pass/impj.mod: New file.
* pim/pass/impk.mod: New file.
* pim/pass/impl.mod: New file.
* pim/pass/impm.mod: New file.
* pim/pass/impn.def: New file.
* pim/pass/impn.mod: New file.
* pim/pass/impo.mod: New file.
* pim/pass/imports.mod: New file.
* pim/pass/impp.def: New file.
* pim/pass/impp.mod: New file.
* pim/pass/impq.def: New file.
* pim/pass/impq.mod: New file.
* pim/pass/incompsets.mod: New file.
* pim/pass/index.mod: New file.
* pim/pass/index2.mod: New file.
* pim/pass/indirect.mod: New file.
* pim/pass/inner.mod: New file.
* pim/pass/inner2.mod: New file.
* pim/pass/int.mod: New file.
* pim/pass/largeset.mod: New file.
* pim/pass/largeset1.mod: New file.
* pim/pass/largeset2.mod: New file.
* pim/pass/largeset3.mod: New file.
* pim/pass/largeset4.mod: New file.
* pim/pass/largeset5.mod: New file.
* pim/pass/largeset6.mod: New file.
* pim/pass/largeset7.mod: New file.
* pim/pass/localmod.mod: New file.
* pim/pass/localproc.mod: New file.
* pim/pass/localvar.mod: New file.
* pim/pass/log: New file.
* pim/pass/longint.mod: New file.
* pim/pass/longint2.mod: New file.
* pim/pass/longmm.mod: New file.
* pim/pass/longreal.mod: New file.
* pim/pass/longtypes.mod: New file.
* pim/pass/longtypes3.mod: New file.
* pim/pass/longtypes4.mod: New file.
* pim/pass/longtypes5.mod: New file.
* pim/pass/longtypes6.mod: New file.
* pim/pass/loopexit.mod: New file.
* pim/pass/math.mod: New file.
* pim/pass/maxlongint.mod: New file.
* pim/pass/maxreal.mod: New file.
* pim/pass/maxreal2.mod: New file.
* pim/pass/minmaxconst.mod: New file.
* pim/pass/minmaxconst2.mod: New file.
* pim/pass/modaddr.mod: New file.
* pim/pass/multaddr.mod: New file.
* pim/pass/multiple.mod: New file.
* pim/pass/multiset.mod: New file.
* pim/pass/multtypes.mod: New file.
* pim/pass/mydef.def: New file.
* pim/pass/negatives.def: New file.
* pim/pass/negatives.mod: New file.
* pim/pass/nested.mod: New file.
* pim/pass/nested2.mod: New file.
* pim/pass/nested3.mod: New file.
* pim/pass/nested4.mod: New file.
* pim/pass/nested5.mod: New file.
* pim/pass/nested6.mod: New file.
* pim/pass/nested7.mod: New file.
* pim/pass/nestedfor.mod: New file.
* pim/pass/nestedif.mod: New file.
* pim/pass/nestedset.mod: New file.
* pim/pass/onezero.mod: New file.
* pim/pass/opaque.def: New file.
* pim/pass/opaque.mod: New file.
* pim/pass/opaque2.mod: New file.
* pim/pass/opaquetype.def: New file.
* pim/pass/opaquetype.mod: New file.
* pim/pass/param.mod: New file.
* pim/pass/param2.mod: New file.
* pim/pass/param3.mod: New file.
* pim/pass/parambool.mod: New file.
* pim/pass/paramreal.mod: New file.
* pim/pass/pimimp.mod: New file.
* pim/pass/pointer.mod: New file.
* pim/pass/procadr.mod: New file.
* pim/pass/procconv.mod: New file.
* pim/pass/procconv2.mod: New file.
* pim/pass/procedure1.mod: New file.
* pim/pass/procedure2.mod: New file.
* pim/pass/procindirect.mod: New file.
* pim/pass/procmod.mod: New file.
* pim/pass/procmod2.mod: New file.
* pim/pass/procmod3.mod: New file.
* pim/pass/procmod31.mod: New file.
* pim/pass/procmod4.mod: New file.
* pim/pass/procmod5.mod: New file.
* pim/pass/procmod6.def: New file.
* pim/pass/procmod6.mod: New file.
* pim/pass/procmod7.mod: New file.
* pim/pass/procmod8.mod: New file.
* pim/pass/procmod9.mod: New file.
* pim/pass/proctype.mod: New file.
* pim/pass/proctype2.def: New file.
* pim/pass/proctype3.mod: New file.
* pim/pass/proctype4.mod: New file.
* pim/pass/program.mod: New file.
* pim/pass/program2.mod: New file.
* pim/pass/ptrarray.mod: New file.
* pim/pass/ptrarray2.mod: New file.
* pim/pass/ptrarray3.mod: New file.
* pim/pass/ptrcard.mod: New file.
* pim/pass/quads.def: New file.
* pim/pass/quads.mod: New file.
* pim/pass/real.mod: New file.
* pim/pass/real2.mod: New file.
* pim/pass/real3.mod: New file.
* pim/pass/realconst.mod: New file.
* pim/pass/realneg.mod: New file.
* pim/pass/realneg2.mod: New file.
* pim/pass/realone.mod: New file.
* pim/pass/realsize.mod: New file.
* pim/pass/record1.mod: New file.
* pim/pass/record10.mod: New file.
* pim/pass/record11.mod: New file.
* pim/pass/record12.def: New file.
* pim/pass/record13.def: New file.
* pim/pass/record14.def: New file.
* pim/pass/record15.def: New file.
* pim/pass/record16.def: New file.
* pim/pass/record2.mod: New file.
* pim/pass/record3.mod: New file.
* pim/pass/record4.mod: New file.
* pim/pass/record5.mod: New file.
* pim/pass/record6.mod: New file.
* pim/pass/record7.mod: New file.
* pim/pass/record8.mod: New file.
* pim/pass/record9.mod: New file.
* pim/pass/recordarray.c: New file.
* pim/pass/recordarray.mod: New file.
* pim/pass/recordarray2.mod: New file.
* pim/pass/redef.mod: New file.
* pim/pass/set10.mod: New file.
* pim/pass/set11.def: New file.
* pim/pass/set11.mod: New file.
* pim/pass/set12.mod: New file.
* pim/pass/set4.mod: New file.
* pim/pass/set5.mod: New file.
* pim/pass/set6.mod: New file.
* pim/pass/set7.mod: New file.
* pim/pass/set8.mod: New file.
* pim/pass/set9.mod: New file.
* pim/pass/setchar.mod: New file.
* pim/pass/setchar10.mod: New file.
* pim/pass/setchar11.mod: New file.
* pim/pass/setchar3.mod: New file.
* pim/pass/setchar4.mod: New file.
* pim/pass/setchar5.mod: New file.
* pim/pass/setchar7.mod: New file.
* pim/pass/setchar8.mod: New file.
* pim/pass/setchar9.mod: New file.
* pim/pass/setconst.mod: New file.
* pim/pass/setconst2.mod: New file.
* pim/pass/setconst3.mod: New file.
* pim/pass/setenum.mod: New file.
* pim/pass/setimp.mod: New file.
* pim/pass/setimp2.mod: New file.
* pim/pass/setofchar.mod: New file.
* pim/pass/setoverflow.mod: New file.
* pim/pass/sets.mod: New file.
* pim/pass/sets2.mod: New file.
* pim/pass/sets3.mod: New file.
* pim/pass/sets4.mod: New file.
* pim/pass/sets5.mod: New file.
* pim/pass/sets6.mod: New file.
* pim/pass/setsnul.mod: New file.
* pim/pass/settest1.mod: New file.
* pim/pass/settest2.mod: New file.
* pim/pass/settest3.mod: New file.
* pim/pass/simpleproc.mod: New file.
* pim/pass/sizes.mod: New file.
* pim/pass/sizetype.mod: New file.
* pim/pass/smallset1.mod: New file.
* pim/pass/smallset2.mod: New file.
* pim/pass/smallset3.mod: New file.
* pim/pass/smallset4.mod: New file.
* pim/pass/smallset5.mod: New file.
* pim/pass/smallset6.mod: New file.
* pim/pass/smallset7.mod: New file.
* pim/pass/stabs.mod: New file.
* pim/pass/stdio.mod: New file.
* pim/pass/str1.mod: New file.
* pim/pass/str2.mod: New file.
* pim/pass/str3.mod: New file.
* pim/pass/str4.mod: New file.
* pim/pass/str5.mod: New file.
* pim/pass/stressset.mod: New file.
* pim/pass/stringassign.mod: New file.
* pim/pass/stringopaq.mod: New file.
* pim/pass/strings.mod: New file.
* pim/pass/strparam.def: New file.
* pim/pass/strparam.mod: New file.
* pim/pass/subrange.mod: New file.
* pim/pass/subrange10.mod: New file.
* pim/pass/subrange11.mod: New file.
* pim/pass/subrange12.mod: New file.
* pim/pass/subrange14.mod: New file.
* pim/pass/subrange15.mod: New file.
* pim/pass/subrange16.mod: New file.
* pim/pass/subrange17.mod: New file.
* pim/pass/subrange2.mod: New file.
* pim/pass/subrange3.mod: New file.
* pim/pass/subrange4.mod: New file.
* pim/pass/subrange5.mod: New file.
* pim/pass/subrange6.mod: New file.
* pim/pass/subrange7.mod: New file.
* pim/pass/subrange8.mod: New file.
* pim/pass/subrange9.mod: New file.
* pim/pass/test2recursive.mod: New file.
* pim/pass/testabs.mod: New file.
* pim/pass/testbuiltin.mod: New file.
* pim/pass/testbuiltin2.mod: New file.
* pim/pass/testbuiltstr.mod: New file.
* pim/pass/testcap.mod: New file.
* pim/pass/testcap2.mod: New file.
* pim/pass/testcard.mod: New file.
* pim/pass/testcard2.mod: New file.
* pim/pass/testcard3.mod: New file.
* pim/pass/testcard4.mod: New file.
* pim/pass/testcard5.mod: New file.
* pim/pass/testcase.mod: New file.
* pim/pass/testcase2.mod: New file.
* pim/pass/testcase3.mod: New file.
* pim/pass/testcase4.mod: New file.
* pim/pass/testchar.mod: New file.
* pim/pass/testfloat.mod: New file.
* pim/pass/testfloat2.mod: New file.
* pim/pass/testfloat3.mod: New file.
* pim/pass/testfloat4.mod: New file.
* pim/pass/testfor.mod: New file.
* pim/pass/testimpvar.mod: New file.
* pim/pass/testlong3.mod: New file.
* pim/pass/testmod.mod: New file.
* pim/pass/testmod2.mod: New file.
* pim/pass/testodd.mod: New file.
* pim/pass/testopaque.mod: New file.
* pim/pass/testopaque2.mod: New file.
* pim/pass/testopaque3.mod: New file.
* pim/pass/testord.mod: New file.
* pim/pass/testparam.mod: New file.
* pim/pass/testparam2.mod: New file.
* pim/pass/testparam3.mod: New file.
* pim/pass/testpimsize.mod: New file.
* pim/pass/testrecursive.def: New file.
* pim/pass/testrecursive.mod: New file.
* pim/pass/testreturnstr.mod: New file.
* pim/pass/testset.mod: New file.
* pim/pass/testshort.mod: New file.
* pim/pass/testsinf.mod: New file.
* pim/pass/testsinl.mod: New file.
* pim/pass/testsize.mod: New file.
* pim/pass/testvar.mod: New file.
* pim/pass/testvarin.mod: New file.
* pim/pass/timeio.mod: New file.
* pim/pass/timeio2.mod: New file.
* pim/pass/timeio3.mod: New file.
* pim/pass/timeio4.mod: New file.
* pim/pass/timeio5.mod: New file.
* pim/pass/timeio6.mod: New file.
* pim/pass/timeio7.mod: New file.
* pim/pass/timeio8.mod: New file.
* pim/pass/timeio9.mod: New file.
* pim/pass/tinyalloc.mod: New file.
* pim/pass/tinyarray.mod: New file.
* pim/pass/tinyarray2.mod: New file.
* pim/pass/tinyarray3.mod: New file.
* pim/pass/tinyarray4.mod: New file.
* pim/pass/tinyarray5.mod: New file.
* pim/pass/tinyarray6.mod: New file.
* pim/pass/tinyassign.def: New file.
* pim/pass/tinyassign.mod: New file.
* pim/pass/tinyassign2.mod: New file.
* pim/pass/tinyassign3.mod: New file.
* pim/pass/tinyassign4.mod: New file.
* pim/pass/tinyassign5.mod: New file.
* pim/pass/tinybitset.mod: New file.
* pim/pass/tinyelse.mod: New file.
* pim/pass/tinyenum.mod: New file.
* pim/pass/tinyfor.mod: New file.
* pim/pass/tinyfor2.mod: New file.
* pim/pass/tinyfor3.mod: New file.
* pim/pass/tinyhalt.mod: New file.
* pim/pass/tinyhello.mod: New file.
* pim/pass/tinyif.mod: New file.
* pim/pass/tinyif2.mod: New file.
* pim/pass/tinyif3.mod: New file.
* pim/pass/tinyif4.mod: New file.
* pim/pass/tinyif5.mod: New file.
* pim/pass/tinyif6.mod: New file.
* pim/pass/tinyif7.mod: New file.
* pim/pass/tinyif8.mod: New file.
* pim/pass/tinyimp.mod: New file.
* pim/pass/tinylit.mod: New file.
* pim/pass/tinylit2.mod: New file.
* pim/pass/tinymax.mod: New file.
* pim/pass/tinymod.mod: New file.
* pim/pass/tinynode.mod: New file.
* pim/pass/tinyparam.mod: New file.
* pim/pass/tinyparam2.mod: New file.
* pim/pass/tinyplus.mod: New file.
* pim/pass/tinyproc.mod: New file.
* pim/pass/tinyproc2.mod: New file.
* pim/pass/tinyproc3.mod: New file.
* pim/pass/tinyproc4.mod: New file.
* pim/pass/tinyproc5.mod: New file.
* pim/pass/tinyproc6.mod: New file.
* pim/pass/tinyptr.mod: New file.
* pim/pass/tinyreal.mod: New file.
* pim/pass/tinyrecord.mod: New file.
* pim/pass/tinyrepeat.mod: New file.
* pim/pass/tinyset6.mod: New file.
* pim/pass/tinyset7.mod: New file.
* pim/pass/tinystate.mod: New file.
* pim/pass/tinysub.def: New file.
* pim/pass/tinytest.mod: New file.
* pim/pass/tinytrue.mod: New file.
* pim/pass/tinyvar.mod: New file.
* pim/pass/tinyvar2.mod: New file.
* pim/pass/tinyvar3.mod: New file.
* pim/pass/tinyvar4.mod: New file.
* pim/pass/tinyvar5.mod: New file.
* pim/pass/tinyvarient.mod: New file.
* pim/pass/tinyvarient2.mod: New file.
* pim/pass/tinyvarient3.def: New file.
* pim/pass/tinyvarient3.mod: New file.
* pim/pass/tinyvarient4.mod: New file.
* pim/pass/tinyvarient5.mod: New file.
* pim/pass/tinyvarient6.mod: New file.
* pim/pass/tinywhile.mod: New file.
* pim/pass/tinywith.mod: New file.
* pim/pass/tinywith2.mod: New file.
* pim/pass/tinywith3.mod: New file.
* pim/pass/tinywith4.mod: New file.
* pim/pass/tinywith5.mod: New file.
* pim/pass/tinywith6.mod: New file.
* pim/pass/trunc.mod: New file.
* pim/pass/try: New file.
* pim/pass/typeequiv.mod: New file.
* pim/pass/typeequiv2.mod: New file.
* pim/pass/typeequiv3.mod: New file.
* pim/pass/typeonly.def: New file.
* pim/pass/typeonly.mod: New file.
* pim/pass/typesize.mod: New file.
* pim/pass/unbounded.mod: New file.
* pim/pass/unbounded2.mod: New file.
* pim/pass/unbounded3.mod: New file.
* pim/pass/v.def: New file.
* pim/pass/varaddress.mod: New file.
* pim/pass/varaddress2.mod: New file.
* pim/pass/varaddress3.mod: New file.
* pim/pass/varcard.mod: New file.
* pim/pass/variant9.mod: New file.
* pim/pass/varient.mod: New file.
* pim/pass/varient2.mod: New file.
* pim/pass/varient3.mod: New file.
* pim/pass/varient4.mod: New file.
* pim/pass/varient5.mod: New file.
* pim/pass/varient6.mod: New file.
* pim/pass/varient7.mod: New file.
* pim/pass/varient8.mod: New file.
* pim/pass/varin.def: New file.
* pim/pass/varin.mod: New file.
* pim/pass/varint.mod: New file.
* pim/pass/wincat.mod: New file.
* pim/pass/with.mod: New file.
* pim/pass/wordconst.mod: New file.
* pim/run/fail/case.mod: New file.
* pim/run/fail/gm2.exp: New file.
* pim/run/fail/nil.mod: New file.
* pim/run/pass/Countdown.mod: New file.
* pim/run/pass/EndFor.def: New file.
* pim/run/pass/EndFor.mod: New file.
* pim/run/pass/EnumTest.mod: New file.
* pim/run/pass/For1.mod: New file.
* pim/run/pass/For10.mod: New file.
* pim/run/pass/For11.mod: New file.
* pim/run/pass/For12.mod: New file.
* pim/run/pass/For2.mod: New file.
* pim/run/pass/For3.mod: New file.
* pim/run/pass/For4.mod: New file.
* pim/run/pass/For5.mod: New file.
* pim/run/pass/For6.mod: New file.
* pim/run/pass/For7.mod: New file.
* pim/run/pass/For8.mod: New file.
* pim/run/pass/For9.mod: New file.
* pim/run/pass/FpuIOBug.mod: New file.
* pim/run/pass/MaxReal.mod: New file.
* pim/run/pass/MaxReal2.mod: New file.
* pim/run/pass/TestLong.mod: New file.
* pim/run/pass/TestLong2.mod: New file.
* pim/run/pass/TestLong4.mod: New file.
* pim/run/pass/TestLong5.mod: New file.
* pim/run/pass/addrarray.mod: New file.
* pim/run/pass/arraychar.mod: New file.
* pim/run/pass/arraychar2.mod: New file.
* pim/run/pass/arrayrecord.mod: New file.
* pim/run/pass/bitsettest.def: New file.
* pim/run/pass/bitsettest.mod: New file.
* pim/run/pass/bytearray.mod: New file.
* pim/run/pass/constdynstr.mod: New file.
* pim/run/pass/conststr.mod: New file.
* pim/run/pass/conststr2.mod: New file.
* pim/run/pass/cycles.mod: New file.
* pim/run/pass/dec.mod: New file.
* pim/run/pass/enums.mod: New file.
* pim/run/pass/gm2.exp: New file.
* pim/run/pass/incsubrange.def: New file.
* pim/run/pass/incsubrange.mod: New file.
* pim/run/pass/index3.mod: New file.
* pim/run/pass/int16.mod: New file.
* pim/run/pass/int32.mod: New file.
* pim/run/pass/int8.mod: New file.
* pim/run/pass/line.mod: New file.
* pim/run/pass/long.mod: New file.
* pim/run/pass/longfor.mod: New file.
* pim/run/pass/longtypes10.mod: New file.
* pim/run/pass/longtypes7.mod: New file.
* pim/run/pass/longtypes8.mod: New file.
* pim/run/pass/longtypes9.mod: New file.
* pim/run/pass/math.mod: New file.
* pim/run/pass/math2.mod: New file.
* pim/run/pass/mathconst.mod: New file.
* pim/run/pass/minimal.mod: New file.
* pim/run/pass/nestedproc.mod: New file.
* pim/run/pass/nestedproc2.mod: New file.
* pim/run/pass/nestedproc3.mod: New file.
* pim/run/pass/nestedproc4.mod: New file.
* pim/run/pass/nestedproc5.mod: New file.
* pim/run/pass/nestedproc6.mod: New file.
* pim/run/pass/nestedproc7.mod: New file.
* pim/run/pass/nestedwith.mod: New file.
* pim/run/pass/nestedwith2.mod: New file.
* pim/run/pass/nestedwith3.mod: New file.
* pim/run/pass/nothing.mod: New file.
* pim/run/pass/prog31ex.mod: New file.
* pim/run/pass/rts.mod: New file.
* pim/run/pass/setcritical.mod: New file.
* pim/run/pass/setequiv.mod: New file.
* pim/run/pass/str6.mod: New file.
* pim/run/pass/stringaddr.mod: New file.
* pim/run/pass/stringaddr2.def: New file.
* pim/run/pass/stringaddr2.mod: New file.
* pim/run/pass/stripped.mod: New file.
* pim/run/pass/sys.def: New file.
* pim/run/pass/sys.mod: New file.
* pim/run/pass/t.def: New file.
* pim/run/pass/testaddr.mod: New file.
* pim/run/pass/testaddr2.mod: New file.
* pim/run/pass/testaddr3.mod: New file.
* pim/run/pass/testarray.mod: New file.
* pim/run/pass/testarray2.mod: New file.
* pim/run/pass/testarray3.mod: New file.
* pim/run/pass/testarray4.mod: New file.
* pim/run/pass/testarray5.mod: New file.
* pim/run/pass/testavail.mod: New file.
* pim/run/pass/testdiv.mod: New file.
* pim/run/pass/testfpufunc.mod: New file.
* pim/run/pass/testfpufunc2.mod: New file.
* pim/run/pass/testlarge.mod: New file.
* pim/run/pass/testlarge2.mod: New file.
* pim/run/pass/testnextproc.mod: New file.
* pim/run/pass/testparam.mod: New file.
* pim/run/pass/testpound.mod: New file.
* pim/run/pass/testreturnstr.mod: New file.
* pim/run/pass/testreturnstr2.mod: New file.
* pim/run/pass/testreturnstr3.def: New file.
* pim/run/pass/testreturnstr3.mod: New file.
* pim/run/pass/testsize.mod: New file.
* pim/run/pass/testsize2.mod: New file.
* pim/run/pass/testsize3.mod: New file.
* pim/run/pass/tinywith.mod: New file.
* pim/run/pass/unbounded.mod: New file.
* pim/run/pass/varaddress3.mod: New file.
* pim/run/pass/varparam2.mod: New file.
* pim/run/pass/varparam3.mod: New file.
* pim/run/pass/varparm.mod: New file.
* pim/run/pass/wr.mod: New file.
* pimcoroutines/pass/gm2.exp: New file.
* pimcoroutines/pass/imports.mod: New file.
* pimcoroutines/pass/imports2.mod: New file.
* pimcoroutines/run/pass/gm2.exp: New file.
* pimcoroutines/run/pass/testtime.mod: New file.
* pimlib/base/run/pass/FIO.mod: New file.
* pimlib/base/run/pass/StrLib.mod: New file.
* pimlib/base/run/pass/gm2.exp: New file.
* pimlib/base/run/pass/testconvert.mod: New file.
* pimlib/coroutines/pass/gm2.exp: New file.
* pimlib/coroutines/pass/priority.mod: New file.
* pimlib/coroutines/pass/priority2.mod: New file.
* pimlib/coroutines/pass/priority3.def: New file.
* pimlib/coroutines/pass/priority3.mod: New file.
* pimlib/logitech/pass/LogitechLong.mod: New file.
* pimlib/logitech/pass/gm2.exp: New file.
* pimlib/logitech/pass/hello.mod: New file.
* pimlib/logitech/run/pass/bbits.mod: New file.
* pimlib/logitech/run/pass/gm2.exp: New file.
* pimlib/logitech/run/pass/hello.mod: New file.
* pimlib/logitech/run/pass/helloinout.mod: New file.
* pimlib/logitech/run/pass/intb.mod: New file.
* pimlib/logitech/run/pass/realconv.mod: New file.
* pimlib/logitech/run/pass/realinput.mod: New file.
* pimlib/logitech/run/pass/realinput2.mod: New file.
* pimlib/logitech/run/pass/realinput3.mod: New file.
* pimlib/logitech/run/pass/rename.mod: New file.
* pimlib/logitech/run/pass/timedate.mod: New file.
* pimlib/logitech/run/pass/writeoct.mod: New file.
* pimlib/pass/gm2.exp: New file.
* pimlib/run/pass/format.mod: New file.
* pimlib/run/pass/gm2.exp: New file.
* pimlib/run/pass/limittests.c: New file.
* pimlib/run/pass/limittests.mod: New file.
* pimlib/run/pass/longreal.mod: New file.
* pimlib/run/pass/test.c: New file.
* pimlib/run/pass/testreal.mod: New file.
* pimlib/run/pass/testreal2.mod: New file.
* pimlib/run/pass/testreal4.mod: New file.
* quads/run/pass/becomes.mod: New file.
* quads/run/pass/gm2.exp: New file.
* quads/run/pass/param.mod: New file.
* quads/run/pass/return.mod: New file.
* recover/begin.mod: New file.
* recover/end2.mod: New file.
* recover/of.mod: New file.
* recover/rsbra.mod: New file.
* recover/semi.mod: New file.
* run/Makefile.in: New file.
* run/fail/Makefile.in: New file.
* run/fail/list.mod: New file.
* run/fail/mustrunandfail: New file.
* run/fail/options: New file.
* run/fail/testdec.mod: New file.
* run/fail/testfunc.mod: New file.
* run/pass/Makefile.in: New file.
* run/pass/cycles.mod: New file.
* run/pass/line.mod: New file.
* run/pass/mustrunandpass: New file.
* run/pass/nestedproc.mod: New file.
* run/pass/nestedproc2.mod: New file.
* run/pass/nestedproc3.mod: New file.
* run/pass/nestedproc5.mod: New file.
* run/pass/nestedset.mod: New file.
* run/pass/nothing.mod: New file.
* run/pass/options: New file.
* run/pass/prog31ex.mod: New file.
* run/pass/rts.mod: New file.
* run/pass/stripped.mod: New file.
* run/pass/testavail.mod: New file.
* run/pass/testfpufunc.mod: New file.
* run/pass/testfpufunc2.mod: New file.
* run/pass/testnextproc.mod: New file.
* run/pass/testparam.mod: New file.
* run/pass/testpound.mod: New file.
* run/pass/testsize.mod: New file.
* run/pass/testsize2.mod: New file.
* run/pass/testsize3.mod: New file.
* run/pass/wr.mod: New file.
* scripts/addit: New file.
* scripts/comp: New file.
* scripts/compile: New file.
* scripts/compileiso: New file.
* scripts/link: New file.
* scripts/regression: New file.
* scripts/subit: New file.
* sets/run/pass/gm2.exp: New file.
* sets/run/pass/multisetarith.mod: New file.
* sets/run/pass/multisetarith2.mod: New file.
* sets/run/pass/multisetarith3.mod: New file.
* sets/run/pass/multisetarith4.mod: New file.
* sets/run/pass/multisetrotate.mod: New file.
* sets/run/pass/multisetrotate2.mod: New file.
* sets/run/pass/multisetrotate3.mod: New file.
* sets/run/pass/multisetrotate4.mod: New file.
* sets/run/pass/multisetshift.mod: New file.
* sets/run/pass/multisetshift2.mod: New file.
* sets/run/pass/multisimple.mod: New file.
* sets/run/pass/multisimple2.mod: New file.
* sets/run/pass/multisimple3.mod: New file.
* sets/run/pass/multisimple4.mod: New file.
* sets/run/pass/multisimple5.mod: New file.
* sets/run/pass/multisimple6.mod: New file.
* sets/run/pass/multisimple7.mod: New file.
* sets/run/pass/setarith.mod: New file.
* sets/run/pass/setarith2.mod: New file.
* sets/run/pass/setarith3.mod: New file.
* sets/run/pass/setarith4.mod: New file.
* sets/run/pass/setrotate.mod: New file.
* sets/run/pass/setrotate2.mod: New file.
* sets/run/pass/setrotate3.mod: New file.
* sets/run/pass/setrotate4.mod: New file.
* sets/run/pass/setshift.mod: New file.
* sets/run/pass/setshift2.mod: New file.
* sets/run/pass/simple.mod: New file.
* sets/run/pass/simple2.mod: New file.
* sets/run/pass/simple3.mod: New file.
* sets/run/pass/simple4.mod: New file.
* sets/run/pass/simple5.mod: New file.
* sets/run/pass/simple6.mod: New file.
* sets/run/pass/simple7.mod: New file.
* switches/auto-init/fail/gm2.exp: New file.
* switches/auto-init/fail/uninitptr.mod: New file.
* switches/auto-init/fail/uninitptr2.mod: New file.
* switches/check-all/pim2/fail/gm2.exp: New file.
* switches/check-all/pim2/fail/overflow.mod: New file.
* switches/check-all/pim2/fail/overflow2.mod: New file.
* switches/check-all/pim2/fail/overflowdiv1.mod: New file.
* switches/check-all/plugin/iso/fail/divceilposneg.mod: New file.
* switches/check-all/plugin/iso/fail/divceilposneg2.mod: New file.
* switches/check-all/plugin/iso/fail/divceilposnegcall.mod: New file.
* switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New file.
* switches/check-all/plugin/iso/fail/divfloornegpos.mod: New file.
* switches/check-all/plugin/iso/fail/divfloorpospos.mod: New file.
* switches/check-all/plugin/iso/fail/gm2.exp: New file.
* switches/check-all/plugin/iso/fail/lowdiv.mod: New file.
* switches/check-all/plugin/pim2/fail/divceil.mod: New file.
* switches/check-all/plugin/pim2/fail/gm2.exp: New file.
* switches/check-all/plugin/pim2/fail/highdiv.mod: New file.
* switches/check-all/plugin/pim2/fail/modulus.mod: New file.
* switches/check-all/plugin/pim2/fail/plugin1.mod: New file.
* switches/check-all/plugin/pim2/fail/plugin3.mod: New file.
* switches/check-all/plugin/pim2/fail/plugin4.def: New file.
* switches/check-all/plugin/pim2/fail/plugin4.mod: New file.
* switches/check-all/plugin/pim2/fail/plugin5.def: New file.
* switches/check-all/plugin/pim2/fail/plugin5.mod: New file.
* switches/check-all/plugin/pim2/fail/plugin6.def: New file.
* switches/check-all/plugin/pim2/fail/plugin6.mod: New file.
* switches/check-all/plugin/pim2/fail/plugin7.def: New file.
* switches/check-all/plugin/pim2/fail/plugin7.mod: New file.
* switches/check-all/plugin/pim2/fail/plugin8.def: New file.
* switches/check-all/plugin/pim2/fail/plugin8.mod: New file.
* switches/check-all/plugin/pim2/fail/plugin9.mod: New file.
* switches/check-all/run/fail/cardrange.mod: New file.
* switches/check-all/run/fail/cardrange2.mod: New file.
* switches/check-all/run/fail/cardrange3.mod: New file.
* switches/check-all/run/fail/gm2.exp: New file.
* switches/check-all/run/fail/intrange.mod: New file.
* switches/check-all/run/fail/intrange2.mod: New file.
* switches/check-all/run/fail/intrange3.mod: New file.
* switches/check-all/run/fail/intrange4.mod: New file.
* switches/check-all/run/fail/intrange5.mod: New file.
* switches/check-all/run/fail/multint1.mod: New file.
* switches/check-all/run/fail/multint2.mod: New file.
* switches/check-all/run/fail/multint3.mod: New file.
* switches/check-all/run/fail/rangesupport.def: New file.
* switches/check-all/run/fail/rangesupport.mod: New file.
* switches/check-all/run/fail/realrange.mod: New file.
* switches/check-all/run/fail/subrange.mod: New file.
* switches/check-all/run/pass/cardrange.mod: New file.
* switches/check-all/run/pass/forcheck.mod: New file.
* switches/check-all/run/pass/gm2.exp: New file.
* switches/check-all/run/pass/subrange.mod: New file.
* switches/extended-opaque/fail/a.def: New file.
* switches/extended-opaque/fail/a.mod: New file.
* switches/extended-opaque/fail/gm2.exp: New file.
* switches/extended-opaque/pass/a.def: New file.
* switches/extended-opaque/pass/a.mod: New file.
* switches/extended-opaque/pass/b.mod: New file.
* switches/extended-opaque/pass/gm2.exp: New file.
* switches/iso/run/pass/gm2.exp: New file.
* switches/iso/run/pass/modulus.mod: New file.
* switches/iso/run/pass/modulus4.mod: New file.
* switches/makeall/fail/gm2.exp: New file.
* switches/makeall/fail/test.def: New file.
* switches/makeall/fail/test.mod: New file.
* switches/makeall/pass/gm2.exp: New file.
* switches/makeall/pass/test.def: New file.
* switches/makeall/pass/test.mod: New file.
* switches/none/run/pass/gm2-none.exp: New file.
* switches/none/run/pass/hello.mod: New file.
* switches/optimization/run/pass/fact.mod: New file.
* switches/optimization/run/pass/gm2.exp: New file.
* switches/pedantic-params/fail/a.def: New file.
* switches/pedantic-params/fail/a.mod: New file.
* switches/pedantic-params/fail/gm2.exp: New file.
* switches/pedantic-params/pass/Strings.def: New file.
* switches/pedantic-params/pass/Strings.mod: New file.
* switches/pedantic-params/pass/Strings2.def: New file.
* switches/pedantic-params/pass/Strings2.mod: New file.
* switches/pedantic-params/pass/gm2.exp: New file.
* switches/pedantic/fail/onlywrite.mod: New file.
* switches/pedantic/fail/readb4.mod: New file.
* switches/pic/run/pass/func.c: New file.
* switches/pic/run/pass/func.mod: New file.
* switches/pic/run/pass/func2.c: New file.
* switches/pic/run/pass/func2.mod: New file.
* switches/pic/run/pass/gm2.exp: New file.
* switches/pim2/run/pass/gm2.exp: New file.
* switches/pim2/run/pass/modulus.mod: New file.
* switches/pim3/run/pass/gm2.exp: New file.
* switches/pim3/run/pass/modulus.mod: New file.
* switches/pim4/run/pass/FpuIOBug.mod: New file.
* switches/pim4/run/pass/InOutBug.mod: New file.
* switches/pim4/run/pass/NumberIOBug.mod: New file.
* switches/pim4/run/pass/gm2.exp: New file.
* switches/pim4/run/pass/modulus.mod: New file.
* switches/pim4/run/pass/modulus2.mod: New file.
* switches/whole-program/pass/run/gm2.exp: New file.
* switches/whole-program/pass/run/tiny.mod: New file.
* switches/whole-program/pass/run/tiny2.mod: New file.
* types/Makefile.in: New file.
* types/bitset.mod: New file.
* types/bitset2.mod: New file.
* types/bitset3.mod: New file.
* types/charset.mod: New file.
* types/const.mod: New file.
* types/prog35.mod: New file.
* types/real.mod: New file.
* types/run/pass/d.c: New file.
* types/run/pass/d.def: New file.
* types/run/pass/gm2.exp: New file.
* types/run/pass/varient4.mod: New file.
* types/run/pass/varient5.mod: New file.
* types/string.mod: New file.
* types/type1.mod: New file.
* types/type2.mod: New file.
* types/type3.mod: New file.
* types/type4.mod: New file.
* types/varient.mod: New file.
* types/word.mod: New file.
* ulmlib/pass/gm2.exp: New file.
* ulmlib/std/pass/gm2.exp: New file.
* ulmlib/sys/pass/gm2.exp: New file.
* warnings/Makefile.in: New file.
* warnings/todo/nestedproc6.mod: New file.
* warnings/todo/options: New file.
* warnings/todo/testfor.mod: New file.
* warnings/todo/testfor2.mod: New file.
* warnings/todo/testfor3.mod: New file.
* warnings/todo/testkeywords.mod: New file.
* warnings/todo/testloop.mod: New file.
* warnings/todo/testscope.mod: New file.
* warnings/todo/testscope2.mod: New file.
* x86-asm/asm.mod: New file.
* x86-asm/asm2.mod: New file.
Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
|
|
In order to enable DWARF versions > 2 we need a sufficiently modern
version of dsymutil (in addition to the assembler / linker). This
allows the user to configure a different path from the installed one.
In addition, there are several sources of dsymutil so we differentiate
these in order to be get accurate version information.
Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
gcc/ChangeLog:
* configure.ac: Handle --with-dsymutil in the same way as we
do for the assembler and linker. (DEFAULT_DSYMUTIL): New.
Extract the type and version for the dsymutil configured or
found by the default searches.
* config.in: Regenerated.
* configure: Regenerated.
* collect2.c (do_dsymutil): Handle locating dsymutil in the
same way as for the assembler and linker.
* config/darwin.h (DSYMUTIL): Delete.
* gcc.c: Report a configured dsymutil correctly.
* exec-tool.in: Allow for dsymutil.
ChangeLog:
* Makefile.def: Add dsymutil defs.
* Makefile.in: Regenerated.
* Makefile.tpl: Add dsymutil to flags.
* configure: Regenerated.
* configure.ac: Add dsymutil to target and build recipes.
|
|
We're going to start using gnulib in the sim, so make sure it exists.
ChangeLog:
* Makefile.def: Add configure-sim dependency on all-gnulib.
* Makefile.in: Regenerated.
|
|
ChangeLog:
* Makefile.def: Remove libhsail-rt.
* Makefile.in: Likewise.
* configure.ac: Likewise.
* configure: Regenerate.
* libhsail-rt/ChangeLog: Removed.
* libhsail-rt/Makefile.am: Removed.
* libhsail-rt/Makefile.in: Removed.
* libhsail-rt/README: Removed.
* libhsail-rt/aclocal.m4: Removed.
* libhsail-rt/configure: Removed.
* libhsail-rt/configure.ac: Removed.
* libhsail-rt/configure.tgt: Removed.
* libhsail-rt/include/internal/fibers.h: Removed.
* libhsail-rt/include/internal/phsa-queue-interface.h: Removed.
* libhsail-rt/include/internal/phsa-rt.h: Removed.
* libhsail-rt/include/internal/workitems.h: Removed.
* libhsail-rt/rt/arithmetic.c: Removed.
* libhsail-rt/rt/atomics.c: Removed.
* libhsail-rt/rt/bitstring.c: Removed.
* libhsail-rt/rt/fbarrier.c: Removed.
* libhsail-rt/rt/fibers.c: Removed.
* libhsail-rt/rt/fp16.c: Removed.
* libhsail-rt/rt/misc.c: Removed.
* libhsail-rt/rt/multimedia.c: Removed.
* libhsail-rt/rt/queue.c: Removed.
* libhsail-rt/rt/sat_arithmetic.c: Removed.
* libhsail-rt/rt/segment.c: Removed.
* libhsail-rt/rt/workitems.c: Removed.
* libhsail-rt/target-config.h.in: Removed.
contrib/ChangeLog:
* gcc_update: Remove libhsail-rt folder.
* update-copyright.py: Likewise.
|
|
I'm not entirely sure why this is here since the sim doesn't use
anything from the gdb/ dir directly, and the commit that added it
included a bunch more changes and doesn't seem to call out this
dep specifically.
ChangeLog:
* Makefile.def: Remove all-sim dependency on configure-gdb.
* Makefile.in: Regenerated.
|
|
This pulls in the toplevel portions of these binutils-gdb commits:
1ff6de031241c59d0ff bfd, ld: add CTF section linking
87279e3cef5b2c54f4a libctf: installable libctf as a shared library
c59e30ed1727135f8ef libctf: new testsuite
* Makefile.def: Sync with binutils-gdb:
(dependencies): all-ld depends on all-libctf.
(host_modules): libctf is no longer no_install.
No longer no_check. Checking depends on all-ld.
* Makefile.in: Regenerated.
|
|
These are the toplevel directory changes to add c++tools
ChangeLog:
* Makefile.def
* Makefile.in
* Makefile.tpl
* configure
* configure.ac
|
|
In order to separate compiler from build system, C++ Modules, as
implemented in GCC introduces a communication channel between those
two entities. This is implemented by libcody. It is anticipated that
other implementations will also implement this protocol, or use
libcody to provide it.
* Makefile.def: Add libcody.
* configure.ac: Add libcody.
* Makefile.in: Regenerated.
* configure: Regenerated.
gcc/
* Makefile.in (CODYINC, CODYLIB, CODYLIB_H): New. Use them.
libcody/
* configure.ac: New.
* CMakeLists.txt: New.
* CODING.md: New.
* CONTRIB.md: New.
* LICENSE: New.
* LICENSE.gcc: New.
* Makefile.in: New.
* Makesub.in: New.
* README.md: New.
* buffer.cc: New.
* build-aux/config.guess: New.
* build-aux/config.sub: New.
* build-aux/install-sh: New.
* client.cc: New.
* cmake/libcody-config-ix.cmake
* cody.hh: New.
* config.h.in: New.
* config.m4: New.
* configure: New.
* configure.ac: New.
* dox.cfg.in: New.
* fatal.cc: New.
* gdbinit.in: New.
* internal.hh: New.
* netclient.cc: New.
* netserver.cc: New.
* packet.cc: New.
* resolver.cc: New.
* server.cc: New.
* tests/01-serialize/connect.cc: New.
* tests/01-serialize/decoder.cc: New.
* tests/01-serialize/encoder.cc: New.
* tests/02-comms/client-1.cc: New.
* tests/02-comms/pivot-1.cc: New.
* tests/02-comms/server-1.cc: New.
* tests/Makesub.in: New.
* tests/jouster: New.
|
|
We recently rearranged the gdb source tree to move a common library
and gdbserver to the top-level. This made the build more uniform and
also a bit faster (due to sharing of built objects).
This patch re-syncs these changes the top-level configury back to gcc.
ChangeLog:
* configure: Rebuild.
* Makefile.in: Rebuild.
* Makefile.def (gdbsupport, gdbserver): New host modules.
(configure-gdb): Depend on all-gdbsupport.
(all-gdb): Depend on all-gdbsupport, all-libctf.
* configure.ac (host_tools): Add gdbserver.
Conditionally build gdbserver and gdbsupport.
|
|
This patch syncs a change to the top-level configury from gdb. It
should not affect the gcc build at all. Tested by rebuilding.
ChangeLog
2019-06-15 Tom Tromey <tom@tromey.com>
* configure.ac (host_libs): Add gnulib.
* configure: Rebuild.
* Makefile.def (host_modules, dependencies): Add gnulib.
* Makefile.in: Rebuild.
From-SVN: r272332
|
|
2019-05-28 Nick Alcock <nick.alcock@oracle.com>
* Makefile.def (dependencies): configure-libctf depends on all-bfd
and all its deps.
* Makefile.in: Regenerated.
2019-05-28 Nick Alcock <nick.alcock@oracle.com>
* Makefile.def (host_modules): Add libctf.
* Makefile.def (dependencies): Likewise.
libctf depends on zlib, libiberty, and bfd.
* Makefile.in: Regenerated.
* configure.ac (host_libs): Add libctf.
* configure: Regenerated.
From-SVN: r272148
|
|
ChangeLog:
* Makefile.def (target_modules): Add libphobos.
(flags_to_pass): Add GDC, GDCFLAGS, GDC_FOR_TARGET and
GDCFLAGS_FOR_TARGET.
(dependencies): Make libphobos depend on libatomic, libbacktrace
configure, and zlib configure.
(language): Add language d.
* Makefile.in: Rebuild.
* Makefile.tpl (BUILD_EXPORTS): Add GDC and GDCFLAGS.
(HOST_EXPORTS): Add GDC.
(POSTSTAGE1_HOST_EXPORTS): Add GDC and GDC_FOR_BUILD.
(BASE_TARGET_EXPORTS): Add GDC.
(GDC_FOR_BUILD, GDC, GDCFLAGS): New variables.
(GDC_FOR_TARGET, GDC_FLAGS_FOR_TARGET): New variables.
(EXTRA_HOST_FLAGS): Add GDC.
(STAGE1_FLAGS_TO_PASS): Add GDC.
(EXTRA_TARGET_FLAGS): Add GDC and GDCFLAGS.
* config-ml.in: Treat GDC and GDCFLAGS like other compiler/flag
environment variables.
* configure: Rebuild.
* configure.ac: Add target-libphobos to target_libraries. Set and
substitute GDC_FOR_BUILD and GDC_FOR_TARGET.
config/ChangeLog:
* multi.m4: Set GDC.
gcc/ChangeLog:
* Makefile.in (tm_d_file_list, tm_d_include_list): New variables.
(TM_D_H, D_TARGET_DEF, D_TARGET_H, D_TARGET_OBJS): New variables.
(tm_d.h, cs-tm_d.h, default-d.o): New rules.
(d/d-target-hooks-def.h, s-d-target-hooks-def-h): New rules.
(s-tm-texi): Also check timestamp on d-target.def.
(generated_files): Add TM_D_H and d-target-hooks-def.h.
(build/genhooks.o): Also depend on D_TARGET_DEF.
* config.gcc (tm_d_file, d_target_objs, target_has_targetdm): New
variables.
* config/aarch64/aarch64-d.c: New file.
* config/aarch64/aarch64-linux.h (GNU_USER_TARGET_D_CRITSEC_SIZE):
Define.
* config/aarch64/aarch64-protos.h (aarch64_d_target_versions): New
prototype.
* config/aarch64/aarch64.h (TARGET_D_CPU_VERSIONS): Define.
* config/aarch64/t-aarch64 (aarch64-d.o): New rule.
* config/arm/arm-d.c: New file.
* config/arm/arm-protos.h (arm_d_target_versions): New prototype.
* config/arm/arm.h (TARGET_D_CPU_VERSIONS): Define.
* config/arm/linux-eabi.h (EXTRA_TARGET_D_OS_VERSIONS): Define.
* config/arm/t-arm (arm-d.o): New rule.
* config/default-d.c: New file.
* config/glibc-d.c: New file.
* config/gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
* config/i386/i386-d.c: New file.
* config/i386/i386-protos.h (ix86_d_target_versions): New prototype.
* config/i386/i386.h (TARGET_D_CPU_VERSIONS): Define.
* config/i386/linux-common.h (EXTRA_TARGET_D_OS_VERSIONS): Define.
(GNU_USER_TARGET_D_CRITSEC_SIZE): Define.
* config/i386/t-i386 (i386-d.o): New rule.
* config/kfreebsd-gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
* config/kopensolaris-gnu.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
* config/linux-android.h (ANDROID_TARGET_D_OS_VERSIONS): Define.
* config/linux.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
* config/mips/linux-common.h (EXTRA_TARGET_D_OS_VERSIONS): Define.
* config/mips/mips-d.c: New file.
* config/mips/mips-protos.h (mips_d_target_versions): New prototype.
* config/mips/mips.h (TARGET_D_CPU_VERSIONS): Define.
* config/mips/t-mips (mips-d.o): New rule.
* config/powerpcspe/linux.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
* config/powerpcspe/linux64.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
* config/powerpcspe/powerpcspe-d.c: New file.
* config/powerpcspe/powerpcspe-protos.h (rs6000_d_target_versions):
New prototype.
* config/powerpcspe/powerpcspe.c (rs6000_output_function_epilogue):
Support GNU D by using 0 as the language type.
* config/powerpcspe/powerpcspe.h (TARGET_D_CPU_VERSIONS): Define.
* config/powerpcspe/t-powerpcspe (powerpcspe-d.o): New rule.
* config/riscv/riscv-d.c: New file.
* config/riscv/riscv-protos.h (riscv_d_target_versions): New
prototype.
* config/riscv/riscv.h (TARGET_D_CPU_VERSIONS): Define.
* config/riscv/t-riscv (riscv-d.o): New rule.
* config/rs6000/linux.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
* config/rs6000/linux64.h (GNU_USER_TARGET_D_OS_VERSIONS): Define.
* config/rs6000/rs6000-d.c: New file.
* config/rs6000/rs6000-protos.h (rs6000_d_target_versions): New
prototype.
* config/rs6000/rs6000.c (rs6000_output_function_epilogue):
Support GNU D by using 0 as the language type.
* config/rs6000/rs6000.h (TARGET_D_CPU_VERSIONS): Define.
* config/rs6000/t-rs6000 (rs6000-d.o): New rule.
* config/s390/s390-d.c: New file.
* config/s390/s390-protos.h (s390_d_target_versions): New prototype.
* config/s390/s390.h (TARGET_D_CPU_VERSIONS): Define.
* config/s390/t-s390 (s390-d.o): New rule.
* config/sparc/sparc-d.c: New file.
* config/sparc/sparc-protos.h (sparc_d_target_versions): New
prototype.
* config/sparc/sparc.h (TARGET_D_CPU_VERSIONS): Define.
* config/sparc/t-sparc (sparc-d.o): New rule.
* config/t-glibc (glibc-d.o): New rule.
* configure: Regenerated.
* configure.ac (tm_d_file): New variable.
(tm_d_file_list, tm_d_include_list, d_target_objs): Add substitutes.
* doc/contrib.texi (Contributors): Add self for the D frontend.
* doc/frontends.texi (G++ and GCC): Mention D as a supported language.
* doc/install.texi (Configuration): Mention libphobos as an option for
--enable-shared. Mention d as an option for --enable-languages.
(Testing): Mention check-d as a target.
* doc/invoke.texi (Overall Options): Mention .d, .dd, and .di as file
name suffixes. Mention d as a -x option.
* doc/sourcebuild.texi (Top Level): Mention libphobos.
* doc/standards.texi (Standards): Add section on D language.
* doc/tm.texi: Regenerated.
* doc/tm.texi.in: Add @node for D language and ABI, and @hook for
TARGET_CPU_VERSIONS, TARGET_D_OS_VERSIONS, and TARGET_D_CRITSEC_SIZE.
* dwarf2out.c (is_dlang): New function.
(gen_compile_unit_die): Use DW_LANG_D for D.
(declare_in_namespace): Return module die for D, instead of adding
extra declarations into the namespace.
(gen_namespace_die): Generate DW_TAG_module for D.
(gen_decl_die): Handle CONST_DECLSs for D.
(dwarf2out_decl): Likewise.
(prune_unused_types_walk_local_classes): Handle DW_tag_interface_type.
(prune_unused_types_walk): Handle DW_tag_interface_type same as other
kinds of aggregates.
* gcc.c (default_compilers): Add entries for .d, .dd and .di.
* genhooks.c: Include d/d-target.def.
gcc/po/ChangeLog:
* EXCLUDES: Add sources from d/dmd.
gcc/testsuite/ChangeLog:
* gcc.misc-tests/help.exp: Add D to option descriptions check.
* gdc.dg/asan/asan.exp: New file.
* gdc.dg/asan/gdc272.d: New test.
* gdc.dg/compilable.d: New test.
* gdc.dg/dg.exp: New file.
* gdc.dg/gdc254.d: New test.
* gdc.dg/gdc260.d: New test.
* gdc.dg/gdc270a.d: New test.
* gdc.dg/gdc270b.d: New test.
* gdc.dg/gdc282.d: New test.
* gdc.dg/gdc283.d: New test.
* gdc.dg/imports/gdc170.d: New test.
* gdc.dg/imports/gdc231.d: New test.
* gdc.dg/imports/gdc239.d: New test.
* gdc.dg/imports/gdc241a.d: New test.
* gdc.dg/imports/gdc241b.d: New test.
* gdc.dg/imports/gdc251a.d: New test.
* gdc.dg/imports/gdc251b.d: New test.
* gdc.dg/imports/gdc253.d: New test.
* gdc.dg/imports/gdc254a.d: New test.
* gdc.dg/imports/gdc256.d: New test.
* gdc.dg/imports/gdc27.d: New test.
* gdc.dg/imports/gdcpkg256/package.d: New test.
* gdc.dg/imports/runnable.d: New test.
* gdc.dg/link.d: New test.
* gdc.dg/lto/lto.exp: New file.
* gdc.dg/lto/ltotests_0.d: New test.
* gdc.dg/lto/ltotests_1.d: New test.
* gdc.dg/runnable.d: New test.
* gdc.dg/simd.d: New test.
* gdc.test/gdc-test.exp: New file.
* lib/gdc-dg.exp: New file.
* lib/gdc.exp: New file.
libphobos/ChangeLog:
* Makefile.am: New file.
* Makefile.in: New file.
* acinclude.m4: New file.
* aclocal.m4: New file.
* config.h.in: New file.
* configure: New file.
* configure.ac: New file.
* d_rules.am: New file.
* libdruntime/Makefile.am: New file.
* libdruntime/Makefile.in: New file.
* libdruntime/__entrypoint.di: New file.
* libdruntime/__main.di: New file.
* libdruntime/gcc/attribute.d: New file.
* libdruntime/gcc/backtrace.d: New file.
* libdruntime/gcc/builtins.d: New file.
* libdruntime/gcc/config.d.in: New file.
* libdruntime/gcc/deh.d: New file.
* libdruntime/gcc/libbacktrace.d.in: New file.
* libdruntime/gcc/unwind/arm.d: New file.
* libdruntime/gcc/unwind/arm_common.d: New file.
* libdruntime/gcc/unwind/c6x.d: New file.
* libdruntime/gcc/unwind/generic.d: New file.
* libdruntime/gcc/unwind/package.d: New file.
* libdruntime/gcc/unwind/pe.d: New file.
* m4/autoconf.m4: New file.
* m4/druntime.m4: New file.
* m4/druntime/cpu.m4: New file.
* m4/druntime/libraries.m4: New file.
* m4/druntime/os.m4: New file.
* m4/gcc_support.m4: New file.
* m4/gdc.m4: New file.
* m4/libtool.m4: New file.
* src/Makefile.am: New file.
* src/Makefile.in: New file.
* src/libgphobos.spec.in: New file.
* testsuite/Makefile.am: New file.
* testsuite/Makefile.in: New file.
* testsuite/config/default.exp: New file.
* testsuite/lib/libphobos-dg.exp: New file.
* testsuite/lib/libphobos.exp: New file.
* testsuite/testsuite_flags.in: New file.
From-SVN: r265573
|
|
* Makefile.def (fortran): Add check-target-libgomp-fortran.
* Makefile.tpl (check-target-libgomp-fortran): New phony target.
* Makefile.in: Regenerate.
From-SVN: r261717
|
|
2018-06-08 Martin Liska <mliska@suse.cz>
* MAINTAINERS: Remove MPX-related entries.
* Makefile.def: Remove libmpx support.
* Makefile.in: Likewise.
* configure: Remove removed files.
* configure.ac: Likewise.
* libmpx/ChangeLog: Remove.
* libmpx/Makefile.am: Remove.
* libmpx/Makefile.in: Remove.
* libmpx/acinclude.m4: Remove.
* libmpx/aclocal.m4: Remove.
* libmpx/config.h.in: Remove.
* libmpx/configure: Remove.
* libmpx/configure.ac: Remove.
* libmpx/configure.tgt: Remove.
* libmpx/libmpx.spec.in: Remove.
* libmpx/mpxrt/Makefile.am: Remove.
* libmpx/mpxrt/Makefile.in: Remove.
* libmpx/mpxrt/libmpx.map: Remove.
* libmpx/mpxrt/libtool-version: Remove.
* libmpx/mpxrt/mpxrt-utils.c: Remove.
* libmpx/mpxrt/mpxrt-utils.h: Remove.
* libmpx/mpxrt/mpxrt.c: Remove.
* libmpx/mpxrt/mpxrt.h: Remove.
* libmpx/mpxwrap/Makefile.am: Remove.
* libmpx/mpxwrap/Makefile.in: Remove.
* libmpx/mpxwrap/libmpxwrappers.map: Remove.
* libmpx/mpxwrap/libtool-version: Remove.
* libmpx/mpxwrap/mpx_wrappers.c: Remove.
2018-06-08 Martin Liska <mliska@suse.cz>
* bootstrap-mpx.mk: Remove.
2018-06-08 Martin Liska <mliska@suse.cz>
* Makefile.in: Remove support for MPX (macros, related functions,
fields in cgraph_node, ...).
* builtin-types.def (BT_BND): Likewise.
(BT_FN_BND_CONST_PTR): Likewise.
(BT_FN_CONST_PTR_BND): Likewise.
(BT_FN_VOID_PTR_BND): Likewise.
(BT_FN_BND_CONST_PTR_SIZE): Likewise.
(BT_FN_VOID_CONST_PTR_BND_CONST_PTR): Likewise.
* builtins.c (expand_builtin_memcpy_with_bounds): Likewise.
(expand_builtin_mempcpy_with_bounds): Likewise.
(expand_builtin_memset_with_bounds): Likewise.
(expand_builtin_memset_args): Likewise.
(std_expand_builtin_va_start): Likewise.
(expand_builtin): Likewise.
(expand_builtin_with_bounds): Likewise.
* builtins.def (DEF_BUILTIN_CHKP): Likewise.
(DEF_LIB_BUILTIN_CHKP): Likewise.
(DEF_EXT_LIB_BUILTIN_CHKP): Likewise.
(DEF_CHKP_BUILTIN): Likewise.
(BUILT_IN_MEMCPY): Likewise.
(BUILT_IN_MEMMOVE): Likewise.
(BUILT_IN_MEMPCPY): Likewise.
(BUILT_IN_MEMSET): Likewise.
(BUILT_IN_STPCPY): Likewise.
(BUILT_IN_STRCAT): Likewise.
(BUILT_IN_STRCHR): Likewise.
(BUILT_IN_STRCPY): Likewise.
(BUILT_IN_STRLEN): Likewise.
(BUILT_IN_MEMCPY_CHK): Likewise.
(BUILT_IN_MEMMOVE_CHK): Likewise.
(BUILT_IN_MEMPCPY_CHK): Likewise.
(BUILT_IN_MEMSET_CHK): Likewise.
(BUILT_IN_STPCPY_CHK): Likewise.
(BUILT_IN_STRCAT_CHK): Likewise.
(BUILT_IN_STRCPY_CHK): Likewise.
* calls.c (store_bounds): Likewise.
(emit_call_1): Likewise.
(special_function_p): Likewise.
(maybe_warn_nonstring_arg): Likewise.
(initialize_argument_information): Likewise.
(finalize_must_preallocate): Likewise.
(compute_argument_addresses): Likewise.
(expand_call): Likewise.
* cfgexpand.c (expand_call_stmt): Likewise.
(expand_return): Likewise.
(expand_gimple_stmt_1): Likewise.
(pass_expand::execute): Likewise.
* cgraph.c (cgraph_edge::redirect_call_stmt_to_callee): Likewise.
(cgraph_node::remove): Likewise.
(cgraph_node::dump): Likewise.
(cgraph_node::verify_node): Likewise.
* cgraph.h (chkp_function_instrumented_p): Likewise.
(symtab_node::get_alias_target): Likewise.
(cgraph_node::can_remove_if_no_direct_calls_and_refs_p): Likewise.
(cgraph_local_p): Likewise.
* cgraphbuild.c (cgraph_edge::rebuild_edges): Likewise.
(cgraph_edge::rebuild_references): Likewise.
* cgraphunit.c (varpool_node::finalize_decl): Likewise.
(walk_polymorphic_call_targets): Likewise.
(cgraph_node::expand_thunk): Likewise.
(symbol_table::output_weakrefs): Likewise.
* common/config/i386/i386-common.c (OPTION_MASK_ISA2_GENERAL_REGS_ONLY_UNSET): Likewise.
(ix86_handle_option): Likewise.
* config/i386/constraints.md: Likewise.
* config/i386/i386-builtin-types.def (BND): Likewise.
(VOID): Likewise.
(PVOID): Likewise.
(ULONG): Likewise.
* config/i386/i386-builtin.def (BDESC_END): Likewise.
(BDESC_FIRST): Likewise.
(BDESC): Likewise.
* config/i386/i386-c.c (ix86_target_macros_internal): Likewise.
* config/i386/i386-protos.h (ix86_bnd_prefixed_insn_p): Likewise.
* config/i386/i386.c (enum reg_class): Likewise.
(ix86_target_string): Likewise.
(ix86_option_override_internal): Likewise.
(ix86_conditional_register_usage): Likewise.
(ix86_valid_target_attribute_inner_p): Likewise.
(ix86_set_indirect_branch_type): Likewise.
(ix86_set_current_function): Likewise.
(ix86_function_arg_regno_p): Likewise.
(init_cumulative_args): Likewise.
(ix86_function_arg_advance): Likewise.
(ix86_function_arg): Likewise.
(ix86_pass_by_reference): Likewise.
(ix86_function_value_regno_p): Likewise.
(ix86_function_value_1): Likewise.
(ix86_function_value_bounds): Likewise.
(ix86_return_in_memory): Likewise.
(ix86_setup_incoming_vararg_bounds): Likewise.
(ix86_va_start): Likewise.
(indirect_thunk_need_prefix): Likewise.
(print_reg): Likewise.
(ix86_print_operand): Likewise.
(ix86_expand_call): Likewise.
(ix86_output_function_return): Likewise.
(reg_encoded_number): Likewise.
(BDESC_VERIFYS): Likewise.
(ix86_init_mpx_builtins): Likewise.
(ix86_init_builtins): Likewise.
(ix86_emit_cmove): Likewise.
(ix86_emit_move_max): Likewise.
(ix86_expand_builtin): Likewise.
(ix86_builtin_mpx_function): Likewise.
(ix86_get_arg_address_for_bt): Likewise.
(ix86_load_bounds): Likewise.
(ix86_store_bounds): Likewise.
(ix86_load_returned_bounds): Likewise.
(ix86_store_returned_bounds): Likewise.
(ix86_class_likely_spilled_p): Likewise.
(ix86_hard_regno_mode_ok): Likewise.
(x86_order_regs_for_local_alloc): Likewise.
(ix86_mitigate_rop): Likewise.
(ix86_bnd_prefixed_insn_p): Likewise.
(ix86_mpx_bound_mode): Likewise.
(ix86_make_bounds_constant): Likewise.
(ix86_initialize_bounds): Likewise.
(TARGET_LOAD_BOUNDS_FOR_ARG): Likewise.
(TARGET_STORE_BOUNDS_FOR_ARG): Likewise.
(TARGET_LOAD_RETURNED_BOUNDS): Likewise.
(TARGET_STORE_RETURNED_BOUNDS): Likewise.
(TARGET_CHKP_BOUND_MODE): Likewise.
(TARGET_BUILTIN_CHKP_FUNCTION): Likewise.
(TARGET_CHKP_FUNCTION_VALUE_BOUNDS): Likewise.
(TARGET_CHKP_MAKE_BOUNDS_CONSTANT): Likewise.
(TARGET_CHKP_INITIALIZE_BOUNDS): Likewise.
* config/i386/i386.h (TARGET_MPX): Likewise.
(TARGET_MPX_P): Likewise.
(VALID_BND_REG_MODE): Likewise.
(FIRST_BND_REG): Likewise.
(LAST_BND_REG): Likewise.
(enum reg_class): Likewise.
(BND_REG_P): Likewise.
(BND_REGNO_P): Likewise.
(BNDmode): Likewise.
(ADJUST_INSN_LENGTH): Likewise.
* config/i386/i386.md: Likewise.
* config/i386/i386.opt: Likewise.
* config/i386/linux-common.h (LIBMPX_LIBS): Likewise.
(defined): Likewise.
(LINK_MPX): Likewise.
(MPX_SPEC): Likewise.
(LIBMPX_SPEC): Likewise.
(LIBMPXWRAPPERS_SPEC): Likewise.
(CHKP_SPEC): Likewise.
* config/i386/predicates.md: Likewise.
* dbxout.c (dbxout_type): Likewise.
* doc/extend.texi: Likewise.
* doc/invoke.texi: Likewise.
* doc/md.texi: Likewise.
* doc/tm.texi: Likewise.
* doc/tm.texi.in: Likewise.
* dwarf2out.c (is_base_type): Likewise.
(gen_formal_types_die): Likewise.
(gen_subprogram_die): Likewise.
(gen_type_die_with_usage): Likewise.
(gen_decl_die): Likewise.
(dwarf2out_late_global_decl): Likewise.
* expr.c (expand_assignment): Likewise.
(emit_storent_insn): Likewise.
(store_expr_with_bounds): Likewise.
(store_expr): Likewise.
(expand_expr_real_1): Likewise.
* expr.h (store_expr_with_bounds): Likewise.
* function.c (use_register_for_decl): Likewise.
(struct bounds_parm_data): Likewise.
(assign_parms_augmented_arg_list): Likewise.
(assign_parm_find_entry_rtl): Likewise.
(assign_parm_is_stack_parm): Likewise.
(assign_parm_load_bounds): Likewise.
(assign_bounds): Likewise.
(assign_parms): Likewise.
(expand_function_start): Likewise.
* gcc.c (CHKP_SPEC): Likewise.
* gimple-fold.c (gimple_fold_builtin_memory_op): Likewise.
* gimple-ssa-warn-restrict.c (builtin_access::builtin_access): Likewise.
(wrestrict_dom_walker::check_call): Likewise.
* gimple.c (gimple_build_call_from_tree): Likewise.
* gimple.h (enum gf_mask): Likewise.
(gimple_call_with_bounds_p): Likewise.
(gimple_call_set_with_bounds): Likewise.
* gimplify.c (gimplify_init_constructor): Likewise.
* ipa-cp.c (initialize_node_lattices): Likewise.
(propagate_constants_across_call): Likewise.
(find_more_scalar_values_for_callers_subset): Likewise.
* ipa-hsa.c (process_hsa_functions): Likewise.
* ipa-icf-gimple.c (func_checker::compare_gimple_call): Likewise.
* ipa-icf.c (sem_function::merge): Likewise.
* ipa-inline.c (early_inliner): Likewise.
* ipa-pure-const.c (warn_function_noreturn): Likewise.
(warn_function_cold): Likewise.
(propagate_pure_const): Likewise.
* ipa-ref.h (enum GTY): Likewise.
* ipa-split.c (find_retbnd): Likewise.
(consider_split): Likewise.
(split_function): Likewise.
* ipa-visibility.c (cgraph_externally_visible_p): Likewise.
* ipa.c (walk_polymorphic_call_targets): Likewise.
(symbol_table::remove_unreachable_nodes): Likewise.
(process_references): Likewise.
(cgraph_build_static_cdtor_1): Likewise.
* lto-cgraph.c (lto_output_node): Likewise.
(output_refs): Likewise.
(compute_ltrans_boundary): Likewise.
(input_overwrite_node): Likewise.
(input_node): Likewise.
(input_cgraph_1): Likewise.
* params.def (PARAM_CHKP_MAX_CTOR_SIZE): Likewise.
* passes.c (pass_manager::execute_early_local_passes): Likewise.
(class pass_chkp_instrumentation_passes): Likewise.
(make_pass_chkp_instrumentation_passes): Likewise.
* passes.def: Likewise.
* rtl.h (struct GTY): Likewise.
(CALL_EXPR_WITH_BOUNDS_P): Likewise.
* stor-layout.c (layout_type): Likewise.
* symtab.c: Likewise.
* target.def: Likewise.
* targhooks.c (default_chkp_bound_type): Likewise.
(default_chkp_bound_mode): Likewise.
(default_builtin_chkp_function): Likewise.
(default_chkp_function_value_bounds): Likewise.
(default_chkp_make_bounds_constant): Likewise.
(default_chkp_initialize_bounds): Likewise.
* targhooks.h (default_chkp_bound_type): Likewise.
(default_chkp_bound_mode): Likewise.
(default_builtin_chkp_function): Likewise.
(default_chkp_function_value_bounds): Likewise.
(default_chkp_make_bounds_constant): Likewise.
(default_chkp_initialize_bounds): Likewise.
* toplev.c (compile_file): Likewise.
(process_options): Likewise.
* tree-core.h (DEF_BUILTIN): Likewise.
(DEF_BUILTIN_CHKP): Likewise.
* tree-inline.c (declare_return_variable): Likewise.
(remap_gimple_stmt): Likewise.
(copy_bb): Likewise.
(initialize_inlined_parameters): Likewise.
(expand_call_inline): Likewise.
* tree-pass.h (make_pass_ipa_chkp_versioning): Likewise.
(make_pass_ipa_chkp_early_produce_thunks): Likewise.
(make_pass_ipa_chkp_produce_thunks): Likewise.
(make_pass_chkp): Likewise.
(make_pass_chkp_opt): Likewise.
(make_pass_chkp_instrumentation_passes): Likewise.
* tree-pretty-print.c (dump_generic_node): Likewise.
* tree-ssa-ccp.c (insert_clobber_before_stack_restore): Likewise.
* tree-ssa-dce.c (propagate_necessity): Likewise.
(eliminate_unnecessary_stmts): Likewise.
* tree-ssa-pre.c (create_expression_by_pieces): Likewise.
* tree-ssa-sccvn.c (copy_reference_ops_from_call): Likewise.
* tree-ssa-sccvn.h: Likewise.
* tree-ssa-strlen.c (get_string_length): Likewise.
(valid_builtin_call): Likewise.
(adjust_last_stmt): Likewise.
(handle_builtin_strchr): Likewise.
(handle_builtin_strcpy): Likewise.
(handle_builtin_stxncpy): Likewise.
(handle_builtin_memcpy): Likewise.
(handle_builtin_strcat): Likewise.
(strlen_check_and_optimize_stmt): Likewise.
* tree-stdarg.c (expand_ifn_va_arg_1): Likewise.
* tree-streamer-in.c: Likewise.
* tree-streamer.c (record_common_node): Likewise.
* tree.c (tree_code_size): Likewise.
(wide_int_to_tree_1): Likewise.
(type_contains_placeholder_1): Likewise.
(build_common_tree_nodes): Likewise.
* tree.def (POINTER_BOUNDS_TYPE): Likewise.
* tree.h (POINTER_BOUNDS_TYPE_P): Likewise.
(POINTER_BOUNDS_P): Likewise.
(BOUNDED_TYPE_P): Likewise.
(BOUNDED_P): Likewise.
(CALL_WITH_BOUNDS_P): Likewise.
(pointer_bounds_type_node): Likewise.
* value-prof.c (gimple_ic): Likewise.
* var-tracking.c (vt_add_function_parameters): Likewise.
* varasm.c (make_decl_rtl): Likewise.
(assemble_start_function): Likewise.
(output_constant): Likewise.
(maybe_assemble_visibility): Likewise.
* varpool.c (ctor_for_folding): Likewise.
* chkp-builtins.def: Remove.
* ipa-chkp.c: Remove.
* ipa-chkp.h: Remove.
* rtl-chkp.c: Remove.
* rtl-chkp.h: Remove.
* tree-chkp-opt.c: Remove.
* tree-chkp.c: Remove.
* tree-chkp.h: Remove.
2018-06-08 Martin Liska <mliska@suse.cz>
* c-attribs.c (handle_bnd_variable_size_attribute): Remove support
for MPX (macros, related functions, fields in cgraph_node, ...).
(handle_bnd_legacy): Likewise.
(handle_bnd_instrument): Likewise.
* c.opt: Likewise.
2018-06-08 Martin Liska <mliska@suse.cz>
* lto-partition.c (add_references_to_partition): Remove support
for MPX (macros, related functions, fields in cgraph_node, ...).
(add_symbol_to_partition_1): Likewise.
(privatize_symbol_name): Likewise.
* lto-symtab.c (lto_cgraph_replace_node): Likewise.
2018-06-08 Martin Liska <mliska@suse.cz>
* g++.dg/dg.exp: Do not use mpx.exp.
* g++.dg/lto/lto.exp: Likewise.
* g++.dg/lto/pr69729_0.C: Remove.
* g++.dg/opt/pr71529.C: Remove.
* g++.dg/pr63995-1.C: Remove.
* g++.dg/pr68270.C: Remove.
* g++.dg/pr71624.C: Remove.
* g++.dg/pr71633.C: Remove.
* g++.dg/pr79761.C: Remove.
* g++.dg/pr79764.C: Remove.
* g++.dg/pr79769.C: Remove.
* gcc.dg/lto/chkp-privatize-1_0.c: Remove.
* gcc.dg/lto/chkp-privatize-2_0.c: Remove.
* gcc.dg/lto/chkp-privatize_0.c: Remove.
* gcc.dg/lto/chkp-removed-alias_0.c: Remove.
* gcc.dg/lto/chkp-static-bounds_0.c: Remove.
* gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
* gcc.dg/lto/lto.exp: Do not use mpx.exp.
* gcc.dg/lto/pr66221_0.c: Remove.
* gcc.target/i386/chkp-always_inline.c: Remove.
* gcc.target/i386/chkp-bndret.c: Remove.
* gcc.target/i386/chkp-builtins-1.c: Remove.
* gcc.target/i386/chkp-builtins-2.c: Remove.
* gcc.target/i386/chkp-builtins-3.c: Remove.
* gcc.target/i386/chkp-builtins-4.c: Remove.
* gcc.target/i386/chkp-const-check-1.c: Remove.
* gcc.target/i386/chkp-const-check-2.c: Remove.
* gcc.target/i386/chkp-hidden-def.c: Remove.
* gcc.target/i386/chkp-label-address.c: Remove.
* gcc.target/i386/chkp-lifetime-1.c: Remove.
* gcc.target/i386/chkp-narrow-bounds.c: Remove.
* gcc.target/i386/chkp-pr69044.c: Remove.
* gcc.target/i386/chkp-remove-bndint-1.c: Remove.
* gcc.target/i386/chkp-remove-bndint-2.c: Remove.
* gcc.target/i386/chkp-strchr.c: Remove.
* gcc.target/i386/chkp-strlen-1.c: Remove.
* gcc.target/i386/chkp-strlen-2.c: Remove.
* gcc.target/i386/chkp-strlen-3.c: Remove.
* gcc.target/i386/chkp-strlen-4.c: Remove.
* gcc.target/i386/chkp-strlen-5.c: Remove.
* gcc.target/i386/chkp-stropt-1.c: Remove.
* gcc.target/i386/chkp-stropt-10.c: Remove.
* gcc.target/i386/chkp-stropt-11.c: Remove.
* gcc.target/i386/chkp-stropt-12.c: Remove.
* gcc.target/i386/chkp-stropt-13.c: Remove.
* gcc.target/i386/chkp-stropt-14.c: Remove.
* gcc.target/i386/chkp-stropt-15.c: Remove.
* gcc.target/i386/chkp-stropt-16.c: Remove.
* gcc.target/i386/chkp-stropt-17.c: Remove.
* gcc.target/i386/chkp-stropt-2.c: Remove.
* gcc.target/i386/chkp-stropt-3.c: Remove.
* gcc.target/i386/chkp-stropt-4.c: Remove.
* gcc.target/i386/chkp-stropt-5.c: Remove.
* gcc.target/i386/chkp-stropt-6.c: Remove.
* gcc.target/i386/chkp-stropt-7.c: Remove.
* gcc.target/i386/chkp-stropt-8.c: Remove.
* gcc.target/i386/chkp-stropt-9.c: Remove.
* gcc.target/i386/i386.exp: Do not use mpx.exp.
* gcc.target/i386/indirect-thunk-11.c: Remove.
* gcc.target/i386/indirect-thunk-12.c: Remove.
* gcc.target/i386/indirect-thunk-attr-12.c: Remove.
* gcc.target/i386/indirect-thunk-attr-13.c: Remove.
* gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
* gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
* gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
* gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
* gcc.target/i386/interrupt-bnd-err-1.c: Remove.
* gcc.target/i386/interrupt-bnd-err-2.c: Remove.
* gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
* gcc.target/i386/mpx/alloca-1-nov.c: Remove.
* gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
* gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
* gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
* gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
* gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
* gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
* gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
* gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
* gcc.target/i386/mpx/calloc-1-nov.c: Remove.
* gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
* gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
* gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
* gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
* gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
* gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
* gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
* gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
* gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
* gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
* gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
* gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
* gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
* gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
* gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
* gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
* gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
* gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
* gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
* gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
* gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
* gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
* gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
* gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
* gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
* gcc.target/i386/mpx/label-address-1.c: Remove.
* gcc.target/i386/mpx/legacy-1-nov.c: Remove.
* gcc.target/i386/mpx/macro.c: Remove.
* gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
* gcc.target/i386/mpx/malloc-1-nov.c: Remove.
* gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
* gcc.target/i386/mpx/memcpy-1.c: Remove.
* gcc.target/i386/mpx/memmove-1.c: Remove.
* gcc.target/i386/mpx/memmove-2.c: Remove.
* gcc.target/i386/mpx/memmove-zero-length.c: Remove.
* gcc.target/i386/mpx/mpx-check.h: Remove.
* gcc.target/i386/mpx/mpx-os-support.h: Remove.
* gcc.target/i386/mpx/mpx.exp: Remove.
* gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
* gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
* gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-diff-1.c: Remove.
* gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
* gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
* gcc.target/i386/mpx/pr65508.c: Remove.
* gcc.target/i386/mpx/pr65531.cc: Remove.
* gcc.target/i386/mpx/pr66048.cc: Remove.
* gcc.target/i386/mpx/pr66134.c: Remove.
* gcc.target/i386/mpx/pr66566.c: Remove.
* gcc.target/i386/mpx/pr66567.c: Remove.
* gcc.target/i386/mpx/pr66568.c: Remove.
* gcc.target/i386/mpx/pr66569.c: Remove.
* gcc.target/i386/mpx/pr66581.c: Remove.
* gcc.target/i386/mpx/pr68337-1.c: Remove.
* gcc.target/i386/mpx/pr68337-2.c: Remove.
* gcc.target/i386/mpx/pr68416.c: Remove.
* gcc.target/i386/mpx/pr78339.c: Remove.
* gcc.target/i386/mpx/pr79631.c: Remove.
* gcc.target/i386/mpx/pr79633.c: Remove.
* gcc.target/i386/mpx/pr79753.c: Remove.
* gcc.target/i386/mpx/pr79770.c: Remove.
* gcc.target/i386/mpx/pr79987.c: Remove.
* gcc.target/i386/mpx/pr79988.c: Remove.
* gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
* gcc.target/i386/mpx/realloc-1-nov.c: Remove.
* gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
* gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
* gcc.target/i386/mpx/realloc-2-nov.c: Remove.
* gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
* gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
* gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
* gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
* gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
* gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
* gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
* gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
* gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
* gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
* gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
* gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
* gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
* gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
* gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
* gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
* gcc.target/i386/mpx/sincos-1-nov.c: Remove.
* gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
* gcc.target/i386/mpx/static-array-1-nov.c: Remove.
* gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-1-nov.c: Remove.
* gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-2-nov.c: Remove.
* gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-3-nov.c: Remove.
* gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-4-nov.c: Remove.
* gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-5-nov.c: Remove.
* gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-6-nov.c: Remove.
* gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
* gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
* gcc.target/i386/mpx/static-string-1-nov.c: Remove.
* gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
* gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
* gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
* gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
* gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
* gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
* gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
* gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
* gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
* gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
* gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
* gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
* gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-1-nov.c: Remove.
* gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-2-nov.c: Remove.
* gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-3-nov.c: Remove.
* gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-4-nov.c: Remove.
* gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-5-nov.c: Remove.
* gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-6-nov.c: Remove.
* gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-7-nov.c: Remove.
* gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-8-nov.c: Remove.
* gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
* gcc.target/i386/mpx/vla-1-lbv.c: Remove.
* gcc.target/i386/mpx/vla-1-nov.c: Remove.
* gcc.target/i386/mpx/vla-1-ubv.c: Remove.
* gcc.target/i386/mpx/vla-2-lbv.c: Remove.
* gcc.target/i386/mpx/vla-2-nov.c: Remove.
* gcc.target/i386/mpx/vla-2-ubv.c: Remove.
* gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
* gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
* gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
* gcc.target/i386/pr63995-2.c: Remove.
* gcc.target/i386/pr64805.c: Remove.
* gcc.target/i386/pr65044.c: Remove.
* gcc.target/i386/pr65167.c: Remove.
* gcc.target/i386/pr65183.c: Remove.
* gcc.target/i386/pr65184.c: Remove.
* gcc.target/i386/pr65523.c: Remove.
* gcc.target/i386/pr70876.c: Remove.
* gcc.target/i386/pr70877.c: Remove.
* gcc.target/i386/pr71458.c: Remove.
* gcc.target/i386/pr80880.c: Remove.
* gcc.target/i386/ret-thunk-25.c: Remove.
* gcc.target/i386/thunk-retbnd.c: Remove.
* lib/mpx-dg.exp: Remove.
* gcc.target/i386/funcspec-56.inc: Adjust test case.
From-SVN: r261304
|
|
* Makefile.def (target_modules): Remove libcilkrts.
* Makefile.in: Ditto.
* configure: Ditto.
* configure.ac: Ditto.
contrib/
* contrib/gcc_update: Ditto.
gcc/
* Makefile.in (cilkplus.def, cilk-builtins.def, c-family/cilk.o,
c-family/c-cilkplus.o, c-family/array-notation-common.o,
cilk-common.o, cilk.h, cilk-common.c): Remove.
* builtin-types.def
(BT_FN_INT_PTR_PTR_PTR_FTYPE_BT_INT_BT_PTR_BT_PTR_BT_PTR): Remove.
* builtins.c (is_builtin_name): Remove cilkplus condition.
(BUILT_IN_CILK_DETACH, BUILT_IN_CILK_POP_FRAME): Remove.
* builtins.def (DEF_CILK_BUILTIN_STUB, DEF_CILKPLUS_BUILTIN,
cilk-builtins.def, cilkplus.def): Remove.
* cif-code.def (CILK_SPAWN): Remove.
* cilk-builtins.def: Delete.
* cilk-common.c: Ditto.
* cilk.h: Ditto.
* cilkplus.def: Ditto.
* config/darwin.h (fcilkplus): Delete.
* cppbuiltin.c: Ditto.
* doc/extend.texi: Remove cilkplus doc.
* doc/generic.texi: Ditto.
* doc/invoke.texi: Ditto.
* doc/passes.texi: Ditto.
* gcc.c (fcilkplus): Remove.
* gengtype.c (cilk.h): Remove.
* gimple-pretty-print.c (dump_gimple_omp_for): Remove cilkplus support.
* gimple.h (GF_OMP_FOR_KIND_CILKFOR, GF_OMP_FOR_KIND_CILKSIMD): Remove.
* gimplify.c (gimplify_return_expr, maybe_fold_stmt,
gimplify_call_expr, is_gimple_stmt, gimplify_modify_expr,
gimplify_scan_omp_clauses, gimplify_adjust_omp_clauses,
gimplify_omp_for, gimplify_expr): Remove cilkplus conditions.
* ipa-fnsummary.c (ipa_dump_fn_summary, compute_fn_summary,
inline_read_section): Ditto.
* ipa-inline-analysis.c (cilk.h): Remove.
* ira.c (ira_setup_eliminable_regset): Remove cilkplus support.
* lto-wrapper.c (merge_and_complain, append_compiler_options,
append_linker_options): Remove condition for fcilkplus.
* lto/lto-lang.c (cilk.h): Remove.
(lto_init): Remove condition for fcilkplus.
* omp-expand.c (expand_cilk_for_call): Delete.
(expand_omp_taskreg, expand_omp_for_static_chunk,
expand_omp_for): Remove cilkplus
conditions.
(expand_cilk_for): Delete.
* omp-general.c (omp_extract_for_data): Remove cilkplus support.
* omp-low.c (scan_sharing_clauses, create_omp_child_function,
execute_lower_omp, diagnose_sb_0): Ditto.
* omp-simd-clone.c (simd_clone_clauses_extract): Ditto.
* tree-core.h (OMP_CLAUSE__CILK_FOR_COUNT_): Delete.
* tree-nested.c: Ditto.
* tree-pretty-print.c (dump_omp_clause): Remove cilkplus support.
(dump_generic_node): Ditto.
* tree.c (OMP_CLAUSE__CILK_FOR_COUNT_): Delete.
* tree.def (cilk_simd, cilk_for, cilk_spawn_stmt,
cilk_sync_stmt): Delete.
* tree.h (CILK_SPAWN_FN, EXPR_CILK_SPAWN): Delete.
gcc/c-family/
* array-notation-common.c: Delete.
* c-cilkplus.c: Ditto.
* c-common.c (_Cilk_spawn, _Cilk_sync, _Cilk_for): Remove.
* c-common.def (ARRAY_NOTATION_REF): Remove.
* c-common.h (RID_CILK_SPAWN, build_array_notation_expr,
build_array_notation_ref, C_ORT_CILK, c_check_cilk_loop,
c_validate_cilk_plus_loop, cilkplus_an_parts,
cilk_ignorable_spawn_rhs_op,
cilk_recognize_spawn): Remove.
* c-gimplify.c (CILK_SPAWN_STMT): Remove.
* c-omp.c: Remove CILK_SIMD check.
* c-pragma.c: Ditto.
* c-pragma.h: Remove CILK related pragmas.
* c-pretty-print.c (c_pretty_printer::postfix_expression): Remove
ARRAY_NOTATION_REF condition.
(c_pretty_printer::expression): Ditto.
* c.opt (fcilkplus): Remove.
* cilk.c: Delete.
gcc/c/
* Make-lang.in (c/c-array-notation.o): Remove.
* c-array-notation.c: Delete.
* c-decl.c: Remove cilkplus condition.
* c-parser.c (c_parser_cilk_simd, c_parser_cilk_for,
c_parser_cilk_verify_simd, c_parser_array_notation,
c_parser_cilk_clause_vectorlength, c_parser_cilk_grainsize,
c_parser_cilk_simd_fn_vector_attrs,
c_finish_cilk_simd_fn_tokens): Delete.
(c_parser_declaration_or_fndef): Remove cilkplus condition.
(c_parser_direct_declarator_inner): Ditto.
(CILK_SIMD_FN_CLAUSE_MASK): Delete.
(c_parser_attributes, c_parser_compound_statement,
c_parser_statement_after_labels, c_parser_if_statement,
c_parser_switch_statement, c_parser_while_statement,
c_parser_do_statement, c_parser_for_statement,
c_parser_unary_expression, c_parser_postfix_expression,
c_parser_postfix_expression_after_primary,
c_parser_pragma, c_parser_omp_clause_name, c_parser_omp_all_clauses,
c_parser_omp_for_loop,
c_finish_omp_declare_simd): Remove cilkplus support.
* c-typeck.c (build_array_ref, build_function_call_vec,
convert_arguments, lvalue_p, build_compound_expr, c_finish_return,
c_finish_if_stmt, c_finish_loop,
build_binary_op): Remove cilkplus support.
gcc/cp/
* Make-lang.in (cp/cp-array-notation.o, cp/cp-cilkplus.o): Delete.
* call.c (convert_for_arg_passing, build_cxx_call): Remove cilkplus.
* constexpr.c (potential_constant_expression_1): Ditto.
* cp-array-notation.c: Delete.
* cp-cilkplus.c: Ditto.
* cp-cilkplus.h: Ditto.
* cp-gimplify.c (cp_gimplify_expr, cp_fold_r, cp_genericize): Remove
cilkplus condition.
* cp-objcp-common.c (ARRAY_NOTATION_REF): Delete.
* cp-tree.h (cilkplus_an_triplet_types_ok_p): Delete.
* decl.c (grokfndecl, finish_function): Remove cilkplus condition.
* error.c (dump_decl, dump_expr): Remove ARRAY_NOTATION_REF condition.
* lambda.c (cp-cilkplus.h): Remove.
* parser.c (cp_parser_cilk_simd, cp_parser_cilk_for,
cp_parser_cilk_simd_vectorlength): Delete.
(cp_debug_parser, cp_parser_ctor_initializer_opt_and_function_body,
cp_parser_postfix_expression, cp_parser_postfix_open_square_expression,
cp_parser_statement, cp_parser_jump_statement,
cp_parser_direct_declarator,
cp_parser_late_return_type_opt, cp_parser_gnu_attribute_list,
cp_parser_omp_clause_name, cp_parser_omp_clause_aligned,
cp_parser_omp_clause_linear, cp_parser_omp_all_clauses,
cp_parser_omp_flush, cp_parser_omp_for_cond, cp_parser_omp_for_incr,
cp_parser_omp_for_loop_init, cp_parser_omp_for_loop,
cp_parser_omp_declare_simd): Remove cilkplus support.
(CILK_SIMD_FN_CLAUSE_MASK, cp_parser_late_parsing_cilk_simd_fn_info,
cp_parser_cilk_grainsize): Remove.
(cp_parser_pragma, c_parse_file): Remove cilkplus support.
(cp_parser_cilk_simd_vectorlength, cp_parser_cilk_simd_linear,
cp_parser_cilk_simd_clause_name, cp_parser_cilk_simd_all_clauses,
cp_parser_cilk_simd, cp_parser_cilk_for): Remove.
* parser.h (IN_CILK_SIMD_FOR, IN_CILK_SPAWN): Remove.
* pt.c (tsubst_attribute, tsubst_expr, tsubst_copy_and_build): Remove
cilkplus support.
* semantics.c (finish_goto_stmt, begin_while_stmt, finish_do_body,
finish_init_stmt, finish_switch_cond, simplify_aggr_init_expr,
finish_omp_clauses, finish_omp_clauses,
finish_omp_for): Remove cilkplus support.
* tree.c (lvalue_kind): Remove ARRAY_NOTATION_REF conditon.
* typeck.c (cp_build_array_ref, cp_build_compound_expr,
check_return_expr): Remove cilkplus support.
gcc/testsuite/
* c-c++-common/attr-simd-3.c: Delete.
* c-c++-common/cilk-plus/AN/an-if.c: Delete.
* c-c++-common/cilk-plus/AN/array_test1.c: Delete.
* c-c++-common/cilk-plus/AN/array_test2.c: Delete.
* c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
* c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
* c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
* c-c++-common/cilk-plus/AN/conditional.c: Delete.
* c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
* c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
* c-c++-common/cilk-plus/AN/exec-once.c: Delete.
* c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
* c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
* c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
* c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
* c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
* c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
* c-c++-common/cilk-plus/AN/if_test.c: Delete.
* c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
* c-c++-common/cilk-plus/AN/misc.c: Delete.
* c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
* c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
* c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr57457.c: Delete.
* c-c++-common/cilk-plus/AN/pr57490.c: Delete.
* c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr57541.c: Delete.
* c-c++-common/cilk-plus/AN/pr57577.c: Delete.
* c-c++-common/cilk-plus/AN/pr58942.c: Delete.
* c-c++-common/cilk-plus/AN/pr61191.c: Delete.
* c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
* c-c++-common/cilk-plus/AN/pr61455.c: Delete.
* c-c++-common/cilk-plus/AN/pr61962.c: Delete.
* c-c++-common/cilk-plus/AN/pr61963.c: Delete.
* c-c++-common/cilk-plus/AN/pr62008.c: Delete.
* c-c++-common/cilk-plus/AN/pr63884.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
* c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
* c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
* c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
* c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
* c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
* c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
* c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
* c-c++-common/cilk-plus/AN/vla.c: Delete.
* c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
* c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
* c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
* c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/errors.c: Delete.
* c-c++-common/cilk-plus/CK/fib.c: Delete.
* c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
* c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
* c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
* c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
* c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
* c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
* c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
* c-c++-common/cilk-plus/CK/pr59631.c: Delete.
* c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
* c-c++-common/cilk-plus/CK/pr60197.c: Delete.
* c-c++-common/cilk-plus/CK/pr60469.c: Delete.
* c-c++-common/cilk-plus/CK/pr60586.c: Delete.
* c-c++-common/cilk-plus/CK/pr63307.c: Delete.
* c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
* c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
* c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
* c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
* c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
* c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
* c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
* c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
* c-c++-common/cilk-plus/CK/steal_check.c: Delete.
* c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
* c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
* c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
* c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
* c-c++-common/cilk-plus/PS/body.c: Delete.
* c-c++-common/cilk-plus/PS/clauses1.c: Delete.
* c-c++-common/cilk-plus/PS/clauses2.c: Delete.
* c-c++-common/cilk-plus/PS/clauses3.c: Delete.
* c-c++-common/cilk-plus/PS/clauses4.c: Delete.
* c-c++-common/cilk-plus/PS/for1.c: Delete.
* c-c++-common/cilk-plus/PS/for2.c: Delete.
* c-c++-common/cilk-plus/PS/for3.c: Delete.
* c-c++-common/cilk-plus/PS/pr69363.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
* c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
* c-c++-common/cilk-plus/PS/run-1.c: Delete.
* c-c++-common/cilk-plus/PS/safelen.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
* c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
* c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
* c-c++-common/cilk-plus/SE/ef_test.c: Delete.
* c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
* c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
* g++.dg/cilk-plus/AN/array_function.c: Delete.
* g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
* g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
* g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
* g++.dg/cilk-plus/AN/braced_list.c: Delete.
* g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
* g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
* g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
* g++.dg/cilk-plus/AN/postincr_test.c: Delete.
* g++.dg/cilk-plus/AN/preincr_test.c: Delete.
* g++.dg/cilk-plus/CK/catch_exc.c: Delete.
* g++.dg/cilk-plus/CK/cf3.c: Delete.
* g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
* g++.dg/cilk-plus/CK/const_spawn.c: Delete.
* g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
* g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
* g++.dg/cilk-plus/CK/for1.c: Delete.
* g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
* g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
* g++.dg/cilk-plus/CK/pr60586.c: Delete.
* g++.dg/cilk-plus/CK/pr66326.c: Delete.
* g++.dg/cilk-plus/CK/pr68001.c: Delete.
* g++.dg/cilk-plus/CK/pr68997.c: Delete.
* g++.dg/cilk-plus/CK/pr69024.c: Delete.
* g++.dg/cilk-plus/CK/pr69048.c: Delete.
* g++.dg/cilk-plus/CK/pr69267.c: Delete.
* g++.dg/cilk-plus/CK/pr80038.c: Delete.
* g++.dg/cilk-plus/CK/stl_iter.c: Delete.
* g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
* g++.dg/cilk-plus/CK/stl_test.c: Delete.
* g++.dg/cilk-plus/cilk-plus.exp
* g++.dg/cilk-plus/ef_test.C: Delete.
* g++.dg/cilk-plus/for.C: Delete.
* g++.dg/cilk-plus/for2.C: Delete.
* g++.dg/cilk-plus/for3.C: Delete.
* g++.dg/cilk-plus/for4.C: Delete.
* g++.dg/cilk-plus/pr60967.C: Delete.
* g++.dg/cilk-plus/pr69028.C: Delete.
* g++.dg/cilk-plus/pr70565.C: Delete.
* g++.dg/pr57662.C: Delete.
* gcc.dg/cilk-plus/cilk-plus.exp
* gcc.dg/cilk-plus/for1.c: Delete.
* gcc.dg/cilk-plus/for2.c: Delete.
* gcc.dg/cilk-plus/jump-openmp.c: Delete.
* gcc.dg/cilk-plus/jump.c: Delete.
* gcc.dg/cilk-plus/pr69798-1.c: Delete.
* gcc.dg/cilk-plus/pr69798-2.c: Delete.
* gcc.dg/cilk-plus/pr78306.c: Delete.
* gcc.dg/cilk-plus/pr79116.c: Delete.
* gcc.dg/graphite/id-28.c: Delete.
* lib/cilk-plus-dg.exp: Delete.
* lib/target-supports.exp (cilkplus_runtime): Delete.
Co-Authored-By: Sebastian Peryt <sebastian.peryt@intel.com>
From-SVN: r255195
|
|
'profiledbootstrap')
Fix PR bootstrap/81217
2017-06-28 Martin Liska <mliska@suse.cz>
PR bootstrap/81217
* Makefile.def: Remove superfluous bootstrap_target from
bootstrap_stage.
* Makefile.in: Re-generate the file.
From-SVN: r249726
|