aboutsummaryrefslogtreecommitdiff
path: root/Makefile.def
AgeCommit message (Collapse)AuthorFilesLines
2022-12-14Merge branch 'master' into devel/modula-2.Gaius Mulley1-0/+1
2022-12-13gccrs: Add gcc-check-target check-rustPhilip Herron1-0/+1
This allows us to invoke the rust testsuite. * Makefile.def: Add Rust language. * Makefile.in: Regenerate via autogen.
2022-12-07Merge branch 'master' into devel/modula-2.Gaius Mulley1-6/+7
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
2022-12-07configure: When host-shared, pass --with-pic to in-tree lib configs.Iain Sandoe1-6/+7
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'.
2022-12-01Merge branch 'master' into devel/modula-2Gaius Mulley1-0/+2
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
2022-11-25sync libsframe toplevel from binutils-gdbWeimin Pan1-0/+2
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.
2022-11-22Revert "configure: Implement --enable-host-pie"Marek Polacek1-4/+3
This reverts commit 251c72a68af3a8b0638705b73ef120ffdf0053eb.
2022-11-22configure: Implement --enable-host-pieMarek Polacek1-3/+4
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.
2022-11-15Merge branch 'master' into devel/modula-2Gaius Mulley1-8/+0
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
2022-11-04Remove support for Intel MIC offloadingThomas Schwinge1-8/+0
... 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.
2022-08-21Merge branch 'master' into devel/modula-2.Gaius Mulley1-4/+0
2022-08-18Makefile.def: drop remnants of unused libelfSergei Trofimovich1-4/+0
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.
2022-08-08Merge branch 'master' into devel/modula-2.Gaius Mulley1-1/+2
2022-07-31PR bootstrap/106472: Add libgo depends on libbacktrace to Makefile.defRoger Sayle1-1/+2
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.
2022-07-26gm2tools removed.Gaius Mulley1-19/+15
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>
2022-03-16Merge branch 'master' into devel/modula-2.Gaius Mulley1-1/+1
2022-03-09toplevel: Makefile.def: Make configure-sim depend on all-readlineHans-Peter Nilsson1-1/+1
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.
2022-01-25Merge branch 'master' into devel/modula-2.Gaius Mulley1-1/+0
2022-01-25Revert "Fix PR 67102: Add libstdc++ dependancy to libffi" [PR67102]Thomas Schwinge1-1/+0
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.
2021-12-09Merge branch 'master' into devel/modula-2.Gaius Mulley1-4/+4
Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
2021-11-30d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)Iain Buclaw1-4/+4
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.
2021-11-19Merge branch 'master' into devel/modula-2.Gaius Mulley1-1/+2
2021-11-12Make opcodes configure depend on bfd configureAlan Modra1-1/+2
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.
2021-10-27Merge branch 'master' into devel/modula-2.Gaius Mulley1-3/+11
2021-10-22Add install-dvi Makefile targets.Eric Gallager1-3/+11
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.
2021-10-19Merge branch 'master' into devel/modula-2.Gaius Mulley1-5/+10
2021-10-12Mark certain subdirectories as missing TAGS targets.Eric Gallager1-5/+10
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.
2021-10-08Merge branch 'master' into devel/modula-2.Gaius Mulley1-0/+14
2021-09-24top-level: merge Makefile.def patches from binutils-gdb repositoryAndrew Burgess1-0/+14
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-22Manually merged Makefile.in.Gaius Mulley1-0/+2
2021-09-22 Gaius Mulley <gaius.mulley@southwales.ac.uk> ChangeLog: * Makefile.in: Manual merge.
2021-09-17configure, jit: Allow for 'make check-gcc-jit'.Iain Sandoe1-0/+1
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.
2021-09-16Fix PR 67102: Add libstdc++ dependancy to libffiAndrew Pinski1-0/+1
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.
2021-09-02Merge branch 'master' into devel/modula-2.Gaius Mulley1-0/+1
2021-08-31gdb: Add a dependency between gdb and libbacktraceAndrew Burgess1-0/+1
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-07Import GNU Modula-2 from GNU Savannah into GCC.Gaius Mulley1-0/+11
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>
2021-07-05Darwin, configury : Allow for specification and detection of dsymutil.Iain Sandoe1-0/+1
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.
2021-05-18sim: depend on gnulibMike Frysinger1-0/+1
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.
2021-05-11Remove libhsail-rt.Martin Liska1-3/+0
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.
2021-03-12sim: drop dep on configure-gdbMike Frysinger1-1/+0
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.
2021-01-07sync libctf toplevel from binutils-gdbNick Alcock1-2/+3
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.
2020-12-15Add C++toolsNathan Sidwell1-0/+3
These are the toplevel directory changes to add c++tools ChangeLog: * Makefile.def * Makefile.in * Makefile.tpl * configure * configure.ac
2020-12-15Add libcodyNathan Sidwell1-0/+10
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.
2020-04-09Merge top-level configury changes from gdbTom Tromey1-0/+16
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.
2019-06-15Sync top-level change from gdbTom Tromey1-0/+3
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-06-11Import these changes from the binutils/gdb repository:Nick Clifton1-1/+12
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
2018-10-28Add D front-end, libphobos library, and D2 testsuite.Iain Buclaw1-0/+14
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
2018-06-18Makefile.def (fortran): Add check-target-libgomp-fortran.Eric Botcazou1-1/+2
* 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-08Remove MPXMartin Liska1-3/+0
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
2017-11-28Remove Cilk Plus support.Julia Koval1-5/+0
* 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
2017-06-28re PR bootstrap/81217 (Makefile:22754: warning: overriding recipe for target ↵Martin Liska1-2/+1
'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