Skip to content
Snippets Groups Projects
  1. Dec 31, 2022
  2. Dec 21, 2022
    • Andrew Pinski's avatar
      [PATCH] Use toplevel configure for GMP and MPFR for gdb · 91e0d220
      Andrew Pinski authored
      [Sync'ed from the binutils-gdb repo]
      This patch uses the toplevel configure parts for GMP/MPFR for
      gdb. The only thing is that gdb now requires MPFR for building.
      Before it was a recommended but not required library.
      Also this allows building of GMP and MPFR with the toplevel
      directory just like how it is done for GCC.
      We now error out in the toplevel configure of the version
      of GMP and MPFR that is wrong.
      
      OK after GDB 13 branches? Build gdb 3 ways:
      with GMP and MPFR in the toplevel (static library used at that point for both)
      With only MPFR in the toplevel (GMP distro library used and MPFR built from source)
      With neither GMP and MPFR in the toplevel (distro libraries used)
      
      Changes from v1:
      * Updated gdb/README and gdb/doc/gdb.texinfo.
      * Regenerated using unmodified autoconf-2.69
      
      Thanks,
      Andrew Pinski
      
      ChangeLog:
      	* Makefile.def: Add configure-gdb dependencies
      	on all-gmp and all-mpfr.
      	* configure.ac: Split out MPC checking from MPFR.
      	Require GMP and MPFR if the gdb directory exist.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      91e0d220
  3. Dec 14, 2022
    • Gaius Mulley's avatar
      Merge modula-2 front end onto gcc. · 1eee94d3
      Gaius Mulley authored
      
      This commit merges the devel/modula2 into master.
      The libraries reside in libgm2, the compiler in gcc/m2
      and the testsuite in gcc/testsuite/gm2.
      
      ChangeLog:
      
      	* configure.ac (target_libraries): Add target-libgm2.
      	Add NCN_STRICT_CHECK_TARGET_TOOLS entry for gm2.
      	Add GCC_TARGET_TOOL entry for gm2.  (compare_exclusions)
      	add gcc/m2/gm2-compiler/M2Version,
      	gcc/m2/gm2-compiler-boot/SYSTEM and gcc/m2/gm2version.
      	* Makefile.def (target_modules): Add libgm2.  (flags_to_pass)
      	Add GM2_FOR_TARGET, GM2FLAGS_FOR_TARGET.  (dependencies) Add
      	all-target-libgm2 and on=all-target-libatomic.  (languages)
      	Add entry for language=m2 with gcc-check-target=check-m2
      	and lib-check-target=check-target-libgm2.
      	* Makefile.tpl (BUILD_EXPORTS): Add definition for GM2
      	and GM2FLAGS.  (HOST_EXPORTS) Add definition for GM2.
      	(BASE_TARGET_EXPORTS) Add definition for GM2.
      	(GM2_FOR_BUILD) Defined.  (GM2FLAGS) Defined.
      	(GM2_FOR_TARGET) Defined.  (GM2FLAGS_FOR_TARGET) Defined.
      	(EXTRA_HOST_FLAGS) Defined.  (POSTSTAGE1_FLAGS_TO_PASS)
      	Add GM2 and GM2_FOR_BUILD.  (EXTRA_TARGET_FLAGS) Add
      	GM2 and GM2FLAGS.  (EXTRA_GCC_FLAGS) Add GM2_FOR_TARGET.
      	* configure: (Rebuilt).
      	* Makefile.in: (Rebuilt).
      
      libgm2/ChangeLog:
      
      	* Makefile.am: (New file).
      	* autogen.sh: (New file).
      	* config.h.in: (New file).
      	* configure.ac: (New file).
      	* libm2cor/KeyBoardLEDs.cc: (New file).
      	* libm2cor/Makefile.am: (New file).
      	* libm2iso/ChanConsts.h: (New file).
      	* libm2iso/ErrnoCategory.cc: (New file).
      	* libm2iso/Makefile.am: (New file).
      	* libm2iso/RTco.cc: (New file).
      	* libm2iso/m2rts.h: (New file).
      	* libm2iso/wrapsock.c: (New file).
      	* libm2iso/wraptime.c: (New file).
      	* libm2log/Break.c: (New file).
      	* libm2log/Makefile.am: (New file).
      	* libm2min/Makefile.am: (New file).
      	* libm2min/libc.c: (New file).
      	* libm2pim/Makefile.am: (New file).
      	* libm2pim/Selective.cc: (New file).
      	* libm2pim/SysExceptions.cc: (New file).
      	* libm2pim/UnixArgs.cc: (New file).
      	* libm2pim/cgetopt.cc: (New file).
      	* libm2pim/dtoa.cc: (New file).
      	* libm2pim/errno.cc: (New file).
      	* libm2pim/ldtoa.cc: (New file).
      	* libm2pim/sckt.cc: (New file).
      	* libm2pim/target.c: (New file).
      	* libm2pim/termios.cc: (New file).
      	* libm2pim/wrapc.c: (New file).
      	* configure: (Rebuilt).
      	* libm2log/Makefile.in: (Rebuilt).
      	* libm2min/Makefile.in: (Rebuilt).
      	* libm2cor/Makefile.in: (Rebuilt).
      	* libm2pim/Makefile.in: (Rebuilt).
      	* libm2iso/Makefile.in: (Rebuilt).
      
      gcc/ChangeLog:
      
      	* configure.ac (HAVE_PYTHON): Test for Python3 added.
      	* dwarf2out.cc (gen_compile_unit_die): Check language_string
      	and language to DW_LANG_Modula2.
      	* doc/install.texi: Add m2 as a language.  (--disable-libgm2)
      	Documented.  Add make check-m2 to testing selected tests.
      	* doc/sourcebuild.texi (GM2): New prerequisite item.
      	(Python3 modules) New item.  (libgm2) Added.
      	(gcc/m2) Added.
      	* configure: (Rebuilt).
      	* config.in: (Rebuilt).
      
      gcc/m2/ChangeLog:
      
      	* COPYING.FDL: (New file).
      	* COPYING.RUNTIME: (New file).
      	* COPYING3: (New file).
      	* COPYING3.LIB: (New file).
      	* Make-lang.in: (New file).
      	* Make-maintainer.in: (New file).
      	* NEWS: (New file).
      	* README: (New file).
      	* config-lang.in: (New file).
      	* config-make.in: (New file).
      	* configure.ac: (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/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/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/M2Graph.def: (New file).
      	* gm2-compiler/M2Graph.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/M2Scaffold.def: (New file).
      	* gm2-compiler/M2Scaffold.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/Output.def: (New file).
      	* gm2-compiler/Output.mod: (New file).
      	* gm2-compiler/P0SymBuild.def: (New file).
      	* gm2-compiler/P0SymBuild.mod: (New file).
      	* gm2-compiler/P0SyntaxCheck.bnf: (New file).
      	* gm2-compiler/P0SyntaxCheck.def: (New file).
      	* gm2-compiler/P1Build.bnf: (New file).
      	* gm2-compiler/P1Build.def: (New file).
      	* gm2-compiler/P1SymBuild.def: (New file).
      	* gm2-compiler/P1SymBuild.mod: (New file).
      	* gm2-compiler/P2Build.bnf: (New file).
      	* gm2-compiler/P2Build.def: (New file).
      	* gm2-compiler/P2SymBuild.def: (New file).
      	* gm2-compiler/P2SymBuild.mod: (New file).
      	* gm2-compiler/P3Build.bnf: (New file).
      	* gm2-compiler/P3Build.def: (New file).
      	* gm2-compiler/P3SymBuild.def: (New file).
      	* gm2-compiler/P3SymBuild.mod: (New file).
      	* gm2-compiler/PCBuild.bnf: (New file).
      	* gm2-compiler/PCBuild.def: (New file).
      	* gm2-compiler/PCSymBuild.def: (New file).
      	* gm2-compiler/PCSymBuild.mod: (New file).
      	* gm2-compiler/PHBuild.bnf: (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.cc: (New file).
      	* gm2-gcc/init.def: (New file).
      	* gm2-gcc/init.h: (New file).
      	* gm2-gcc/m2assert.cc: (New file).
      	* gm2-gcc/m2assert.h: (New file).
      	* gm2-gcc/m2block.cc: (New file).
      	* gm2-gcc/m2block.def: (New file).
      	* gm2-gcc/m2block.h: (New file).
      	* gm2-gcc/m2builtins.cc: (New file).
      	* gm2-gcc/m2builtins.def: (New file).
      	* gm2-gcc/m2builtins.h: (New file).
      	* gm2-gcc/m2color.cc: (New file).
      	* gm2-gcc/m2color.def: (New file).
      	* gm2-gcc/m2color.h: (New file).
      	* gm2-gcc/m2configure.cc: (New file).
      	* gm2-gcc/m2configure.def: (New file).
      	* gm2-gcc/m2configure.h: (New file).
      	* gm2-gcc/m2convert.cc: (New file).
      	* gm2-gcc/m2convert.def: (New file).
      	* gm2-gcc/m2convert.h: (New file).
      	* gm2-gcc/m2decl.cc: (New file).
      	* gm2-gcc/m2decl.def: (New file).
      	* gm2-gcc/m2decl.h: (New file).
      	* gm2-gcc/m2except.cc: (New file).
      	* gm2-gcc/m2except.def: (New file).
      	* gm2-gcc/m2except.h: (New file).
      	* gm2-gcc/m2expr.cc: (New file).
      	* gm2-gcc/m2expr.def: (New file).
      	* gm2-gcc/m2expr.h: (New file).
      	* gm2-gcc/m2linemap.cc: (New file).
      	* gm2-gcc/m2linemap.def: (New file).
      	* gm2-gcc/m2linemap.h: (New file).
      	* gm2-gcc/m2misc.cc: (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.cc: (New file).
      	* gm2-gcc/m2statement.def: (New file).
      	* gm2-gcc/m2statement.h: (New file).
      	* gm2-gcc/m2top.cc: (New file).
      	* gm2-gcc/m2top.def: (New file).
      	* gm2-gcc/m2top.h: (New file).
      	* gm2-gcc/m2tree.cc: (New file).
      	* gm2-gcc/m2tree.def: (New file).
      	* gm2-gcc/m2tree.h: (New file).
      	* gm2-gcc/m2treelib.cc: (New file).
      	* gm2-gcc/m2treelib.def: (New file).
      	* gm2-gcc/m2treelib.h: (New file).
      	* gm2-gcc/m2type.cc: (New file).
      	* gm2-gcc/m2type.def: (New file).
      	* gm2-gcc/m2type.h: (New file).
      	* gm2-gcc/rtegraph.cc: (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.cc: (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/M2LINK.c: (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.cc: (New file).
      	* gm2-libs-ch/cgetopt.c: (New file).
      	* gm2-libs-ch/choosetemp.c: (New file).
      	* gm2-libs-ch/dtoa.cc: (New file).
      	* gm2-libs-ch/errno.c: (New file).
      	* gm2-libs-ch/host.c: (New file).
      	* gm2-libs-ch/ldtoa.cc: (New file).
      	* gm2-libs-ch/m2rts.h: (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.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/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/M2Dependent.def: (New file).
      	* gm2-libs/M2Dependent.mod: (New file).
      	* gm2-libs/M2EXCEPTION.def: (New file).
      	* gm2-libs/M2EXCEPTION.mod: (New file).
      	* gm2-libs/M2LINK.def: (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.cc: (New file).
      	* gm2version.h: (New file).
      	* init/README: (New file).
      	* init/mcinit: (New file).
      	* init/ppginit: (New file).
      	* lang-specs.h: (New file).
      	* lang.opt: (New file).
      	* m2-tree.def: (New file).
      	* m2-tree.h: (New file).
      	* m2.flex: (New file).
      	* m2pp.cc: (New file).
      	* m2pp.h: (New file).
      	* mc-boot-ch/GBuiltins.c: (New file).
      	* mc-boot-ch/GM2LINK.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.cc: (New file).
      	* mc-boot-ch/Gabort.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/Gtermios.cc: (New file).
      	* mc-boot-ch/Gwrapc.c: (New file).
      	* mc-boot-ch/README: (New file).
      	* mc-boot-ch/m2rts.h: (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/GM2Dependent.c: (New file).
      	* mc-boot/GM2Dependent.h: (New file).
      	* mc-boot/GM2EXCEPTION.c: (New file).
      	* mc-boot/GM2EXCEPTION.h: (New file).
      	* mc-boot/GM2LINK.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.bnf: (New file).
      	* mc/mcp1.def: (New file).
      	* mc/mcp2.bnf: (New file).
      	* mc/mcp2.def: (New file).
      	* mc/mcp3.bnf: (New file).
      	* mc/mcp3.def: (New file).
      	* mc/mcp4.bnf: (New file).
      	* mc/mcp4.def: (New file).
      	* mc/mcp5.bnf: (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).
      	* pge-boot/GASCII.c: (New file).
      	* pge-boot/GASCII.h: (New file).
      	* pge-boot/GArgs.c: (New file).
      	* pge-boot/GArgs.h: (New file).
      	* pge-boot/GAssertion.c: (New file).
      	* pge-boot/GAssertion.h: (New file).
      	* pge-boot/GBreak.h: (New file).
      	* pge-boot/GBuiltins.c: (New file).
      	* pge-boot/GCmdArgs.h: (New file).
      	* pge-boot/GDebug.c: (New file).
      	* pge-boot/GDebug.h: (New file).
      	* pge-boot/GDynamicStrings.c: (New file).
      	* pge-boot/GDynamicStrings.h: (New file).
      	* pge-boot/GEnvironment.h: (New file).
      	* pge-boot/GFIO.c: (New file).
      	* pge-boot/GFIO.h: (New file).
      	* pge-boot/GFormatStrings.h: (New file).
      	* pge-boot/GFpuIO.h: (New file).
      	* pge-boot/GIO.c: (New file).
      	* pge-boot/GIO.h: (New file).
      	* pge-boot/GIndexing.c: (New file).
      	* pge-boot/GIndexing.h: (New file).
      	* pge-boot/GLists.c: (New file).
      	* pge-boot/GLists.h: (New file).
      	* pge-boot/GM2Dependent.c: (New file).
      	* pge-boot/GM2Dependent.h: (New file).
      	* pge-boot/GM2EXCEPTION.c: (New file).
      	* pge-boot/GM2EXCEPTION.h: (New file).
      	* pge-boot/GM2LINK.c: (New file).
      	* pge-boot/GM2LINK.h: (New file).
      	* pge-boot/GM2RTS.c: (New file).
      	* pge-boot/GM2RTS.h: (New file).
      	* pge-boot/GNameKey.c: (New file).
      	* pge-boot/GNameKey.h: (New file).
      	* pge-boot/GNumberIO.c: (New file).
      	* pge-boot/GNumberIO.h: (New file).
      	* pge-boot/GOutput.c: (New file).
      	* pge-boot/GOutput.h: (New file).
      	* pge-boot/GPushBackInput.c: (New file).
      	* pge-boot/GPushBackInput.h: (New file).
      	* pge-boot/GRTExceptions.c: (New file).
      	* pge-boot/GRTExceptions.h: (New file).
      	* pge-boot/GRTco.c: (New file).
      	* pge-boot/GSArgs.h: (New file).
      	* pge-boot/GSEnvironment.h: (New file).
      	* pge-boot/GSFIO.c: (New file).
      	* pge-boot/GSFIO.h: (New file).
      	* pge-boot/GSYSTEM.c: (New file).
      	* pge-boot/GSYSTEM.h: (New file).
      	* pge-boot/GScan.h: (New file).
      	* pge-boot/GSelective.c: (New file).
      	* pge-boot/GStdIO.c: (New file).
      	* pge-boot/GStdIO.h: (New file).
      	* pge-boot/GStorage.c: (New file).
      	* pge-boot/GStorage.h: (New file).
      	* pge-boot/GStrCase.c: (New file).
      	* pge-boot/GStrCase.h: (New file).
      	* pge-boot/GStrIO.c: (New file).
      	* pge-boot/GStrIO.h: (New file).
      	* pge-boot/GStrLib.c: (New file).
      	* pge-boot/GStrLib.h: (New file).
      	* pge-boot/GStringConvert.h: (New file).
      	* pge-boot/GSymbolKey.c: (New file).
      	* pge-boot/GSymbolKey.h: (New file).
      	* pge-boot/GSysExceptions.c: (New file).
      	* pge-boot/GSysExceptions.h: (New file).
      	* pge-boot/GSysStorage.c: (New file).
      	* pge-boot/GSysStorage.h: (New file).
      	* pge-boot/GTimeString.h: (New file).
      	* pge-boot/GUnixArgs.cc: (New file).
      	* pge-boot/GUnixArgs.h: (New file).
      	* pge-boot/Gabort.c: (New file).
      	* pge-boot/Gbnflex.c: (New file).
      	* pge-boot/Gbnflex.h: (New file).
      	* pge-boot/Gcbuiltin.c: (New file).
      	* pge-boot/Gdtoa.c: (New file).
      	* pge-boot/Gdtoa.h: (New file).
      	* pge-boot/Gerrno.c: (New file).
      	* pge-boot/Gerrno.h: (New file).
      	* pge-boot/Gldtoa.c: (New file).
      	* pge-boot/Gldtoa.h: (New file).
      	* pge-boot/Glibc.c: (New file).
      	* pge-boot/Glibc.h: (New file).
      	* pge-boot/Glibm.c: (New file).
      	* pge-boot/Glibm.h: (New file).
      	* pge-boot/Gmcrts.c: (New file).
      	* pge-boot/Gmcrts.h: (New file).
      	* pge-boot/Gnetwork.h: (New file).
      	* pge-boot/Gpge.c: (New file).
      	* pge-boot/Gtermios.cc: (New file).
      	* pge-boot/Gtermios.h: (New file).
      	* pge-boot/Gwrapc.c: (New file).
      	* pge-boot/Gwrapc.h: (New file).
      	* pge-boot/README: (New file).
      	* pge-boot/m2rts.h: (New file).
      	* pge-boot/main.c: (New file).
      	* pge-boot/network.c: (New file).
      	* plugin/README: (New file).
      	* plugin/m2rte.cc: (New file).
      	* tools-src/README: (New file).
      	* tools-src/boilerplate.py: (New file).
      	* tools-src/buildpg: (New file).
      	* tools-src/calcpath: (New file).
      	* tools-src/def2doc.py: (New file).
      	* tools-src/makeSystem: (New file).
      	* tools-src/mklink.c: (New file).
      	* tools-src/tidydates.py: (New file).
      	* images/LICENSE.IMG: (New file).
      	* images/gnupng: (New file).
      	* images/gnu.eps: (New file).
      	* version.c: (New file).
      	* configure: (Rebuilt).
      
      gcc/testsuite/ChangeLog:
      
      	* lib/gm2-dg.exp: (New file).
      	* lib/gm2.exp: (New file).
      	* lib/gm2-simple.exp: (New file).
      	* lib/gm2-torture.exp: (New file).
      	* gm2/calling-c/datatypes/unbounded/run/pass/c.c: (New file).
      	* gm2/calling-c/datatypes/unbounded/run/pass/c.def: (New file).
      	* gm2/calling-c/datatypes/unbounded/run/pass/calling-c-datatypes-unbounded-run-pass.exp:
      	(New file).
      	* gm2/calling-c/datatypes/unbounded/run/pass/m.mod: (New file).
      	* gm2/case/pass/case-pass.exp: (New file).
      	* gm2/case/pass/testcase1.mod: (New file).
      	* gm2/case/pass/testcase2.mod: (New file).
      	* gm2/case/pass/testcase3.mod: (New file).
      	* gm2/case/pass/testcase4.mod: (New file).
      	* gm2/complex/fail/var1.mod: (New file).
      	* gm2/complex/pass/arith.mod: (New file).
      	* gm2/complex/pass/arith2.mod: (New file).
      	* gm2/complex/pass/arith3.mod: (New file).
      	* gm2/complex/pass/arith4.mod: (New file).
      	* gm2/complex/pass/arith5.mod: (New file).
      	* gm2/complex/pass/arith6.mod: (New file).
      	* gm2/complex/pass/complex-pass.exp: (New file).
      	* gm2/complex/pass/consts.mod: (New file).
      	* gm2/complex/pass/consts2.mod: (New file).
      	* gm2/complex/pass/consts3.mod: (New file).
      	* gm2/complex/pass/tinycabs.mod: (New file).
      	* gm2/complex/pass/var1.mod: (New file).
      	* gm2/complex/pass/var2.mod: (New file).
      	* gm2/complex/pass/var3.mod: (New file).
      	* gm2/complex/pass/var4.mod: (New file).
      	* gm2/complex/pass/var5.mod: (New file).
      	* gm2/complex/pass/var6.mod: (New file).
      	* gm2/complex/pass/var7.mod: (New file).
      	* gm2/complex/pass/var8.mod: (New file).
      	* gm2/complex/run/pass/arith3.mod: (New file).
      	* gm2/complex/run/pass/arith4.mod: (New file).
      	* gm2/complex/run/pass/arith5.mod: (New file).
      	* gm2/complex/run/pass/arith6.mod: (New file).
      	* gm2/complex/run/pass/arith7.mod: (New file).
      	* gm2/complex/run/pass/arith8.mod: (New file).
      	* gm2/complex/run/pass/complex-run-pass.exp: (New file).
      	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: (New file).
      	* gm2/coroutines/pim/run/pass/testiotransfer.mod: (New file).
      	* gm2/coroutines/pim/run/pass/testtransfer.mod: (New file).
      	* gm2/cpp/fail/another.h: (New file).
      	* gm2/cpp/fail/fail1.mod: (New file).
      	* gm2/cpp/longcard2.mod: (New file).
      	* gm2/cpp/longstrimp.mod: (New file).
      	* gm2/cpp/pass/arrayhuge.mod: (New file).
      	* gm2/cpp/pass/arrayhuge2.mod: (New file).
      	* gm2/cpp/pass/cpp-pass.exp: (New file).
      	* gm2/cpp/pass/cpp.mod: (New file).
      	* gm2/cpp/pass/cpph.mod: (New file).
      	* gm2/cpp/pass/subaddr.mod: (New file).
      	* gm2/cpp/pass/testcpp.mod: (New file).
      	* gm2/cpp/pass/testcpp2.mod: (New file).
      	* gm2/cpp/setchar2.mod: (New file).
      	* gm2/cpp/setchar6.mod: (New file).
      	* gm2/cse/fail/cse-fail.exp: (New file).
      	* gm2/cse/fail/testcse38.mod: (New file).
      	* gm2/cse/pass/cse-pass.exp: (New file).
      	* gm2/cse/pass/m2t.c: (New file).
      	* gm2/cse/pass/testb.mod: (New file).
      	* gm2/cse/pass/testbuiltin.def: (New file).
      	* gm2/cse/pass/testbuiltin.mod: (New file).
      	* gm2/cse/pass/testcse.def: (New file).
      	* gm2/cse/pass/testcse.mod: (New file).
      	* gm2/cse/pass/testcse10.mod: (New file).
      	* gm2/cse/pass/testcse11.mod: (New file).
      	* gm2/cse/pass/testcse12.mod: (New file).
      	* gm2/cse/pass/testcse13.mod: (New file).
      	* gm2/cse/pass/testcse14.mod: (New file).
      	* gm2/cse/pass/testcse15.mod: (New file).
      	* gm2/cse/pass/testcse16.mod: (New file).
      	* gm2/cse/pass/testcse17.mod: (New file).
      	* gm2/cse/pass/testcse18.mod: (New file).
      	* gm2/cse/pass/testcse19.mod: (New file).
      	* gm2/cse/pass/testcse2.mod: (New file).
      	* gm2/cse/pass/testcse20.mod: (New file).
      	* gm2/cse/pass/testcse21.mod: (New file).
      	* gm2/cse/pass/testcse22.mod: (New file).
      	* gm2/cse/pass/testcse23.mod: (New file).
      	* gm2/cse/pass/testcse24.mod: (New file).
      	* gm2/cse/pass/testcse25.mod: (New file).
      	* gm2/cse/pass/testcse26.mod: (New file).
      	* gm2/cse/pass/testcse27.mod: (New file).
      	* gm2/cse/pass/testcse28.mod: (New file).
      	* gm2/cse/pass/testcse29.mod: (New file).
      	* gm2/cse/pass/testcse3.mod: (New file).
      	* gm2/cse/pass/testcse31.mod: (New file).
      	* gm2/cse/pass/testcse32.mod: (New file).
      	* gm2/cse/pass/testcse33.mod: (New file).
      	* gm2/cse/pass/testcse34.mod: (New file).
      	* gm2/cse/pass/testcse35.mod: (New file).
      	* gm2/cse/pass/testcse36.mod: (New file).
      	* gm2/cse/pass/testcse37.mod: (New file).
      	* gm2/cse/pass/testcse39.mod: (New file).
      	* gm2/cse/pass/testcse4.c: (New file).
      	* gm2/cse/pass/testcse4.mod: (New file).
      	* gm2/cse/pass/testcse40.mod: (New file).
      	* gm2/cse/pass/testcse41.mod: (New file).
      	* gm2/cse/pass/testcse42.mod: (New file).
      	* gm2/cse/pass/testcse43.mod: (New file).
      	* gm2/cse/pass/testcse44.mod: (New file).
      	* gm2/cse/pass/testcse45.mod: (New file).
      	* gm2/cse/pass/testcse46.mod: (New file).
      	* gm2/cse/pass/testcse47.mod: (New file).
      	* gm2/cse/pass/testcse48.mod: (New file).
      	* gm2/cse/pass/testcse49.mod: (New file).
      	* gm2/cse/pass/testcse5.c: (New file).
      	* gm2/cse/pass/testcse5.mod: (New file).
      	* gm2/cse/pass/testcse50.def: (New file).
      	* gm2/cse/pass/testcse50.mod: (New file).
      	* gm2/cse/pass/testcse51.mod: (New file).
      	* gm2/cse/pass/testcse52.def: (New file).
      	* gm2/cse/pass/testcse52.mod: (New file).
      	* gm2/cse/pass/testcse53.def: (New file).
      	* gm2/cse/pass/testcse53.mod: (New file).
      	* gm2/cse/pass/testcse6.c: (New file).
      	* gm2/cse/pass/testcse6.mod: (New file).
      	* gm2/cse/pass/testcse7.c: (New file).
      	* gm2/cse/pass/testcse7.mod: (New file).
      	* gm2/cse/pass/testcse8.c: (New file).
      	* gm2/cse/pass/testcse8.mod: (New file).
      	* gm2/cse/pass/testcse9.c: (New file).
      	* gm2/cse/pass/testsize.mod: (New file).
      	* gm2/dynamic/pass/add.mod: (New file).
      	* gm2/dynamic/pass/dynamic-pass.exp: (New file).
      	* gm2/dynamic/pass/prog21.mod: (New file).
      	* gm2/dynamic/pass/testarray.mod: (New file).
      	* gm2/dynamic/pass/testarray2.mod: (New file).
      	* gm2/dynamic/pass/testarray3.mod: (New file).
      	* gm2/dynamic/pass/testarray4.mod: (New file).
      	* gm2/dynamic/pass/testarray6.mod: (New file).
      	* gm2/dynamic/pass/testbec.mod: (New file).
      	* gm2/dynamic/pass/testbec10.mod: (New file).
      	* gm2/dynamic/pass/testbec11.mod: (New file).
      	* gm2/dynamic/pass/testbec12.mod: (New file).
      	* gm2/dynamic/pass/testbec13.mod: (New file).
      	* gm2/dynamic/pass/testbec14.mod: (New file).
      	* gm2/dynamic/pass/testbec15.mod: (New file).
      	* gm2/dynamic/pass/testbec16.mod: (New file).
      	* gm2/dynamic/pass/testbec17.mod: (New file).
      	* gm2/dynamic/pass/testbec18.mod: (New file).
      	* gm2/dynamic/pass/testbec19.mod: (New file).
      	* gm2/dynamic/pass/testbec2.mod: (New file).
      	* gm2/dynamic/pass/testbec20.mod: (New file).
      	* gm2/dynamic/pass/testbec21.mod: (New file).
      	* gm2/dynamic/pass/testbec22.mod: (New file).
      	* gm2/dynamic/pass/testbec23.mod: (New file).
      	* gm2/dynamic/pass/testbec24.mod: (New file).
      	* gm2/dynamic/pass/testbec25.mod: (New file).
      	* gm2/dynamic/pass/testbec26.mod: (New file).
      	* gm2/dynamic/pass/testbec27.mod: (New file).
      	* gm2/dynamic/pass/testbec28.mod: (New file).
      	* gm2/dynamic/pass/testbec29.mod: (New file).
      	* gm2/dynamic/pass/testbec3.mod: (New file).
      	* gm2/dynamic/pass/testbec30.mod: (New file).
      	* gm2/dynamic/pass/testbec31.mod: (New file).
      	* gm2/dynamic/pass/testbec32.mod: (New file).
      	* gm2/dynamic/pass/testbec33.mod: (New file).
      	* gm2/dynamic/pass/testbec34.mod: (New file).
      	* gm2/dynamic/pass/testbec35.mod: (New file).
      	* gm2/dynamic/pass/testbec36.mod: (New file).
      	* gm2/dynamic/pass/testbec37.mod: (New file).
      	* gm2/dynamic/pass/testbec38.mod: (New file).
      	* gm2/dynamic/pass/testbec39.mod: (New file).
      	* gm2/dynamic/pass/testbec4.mod: (New file).
      	* gm2/dynamic/pass/testbec40.mod: (New file).
      	* gm2/dynamic/pass/testbec41.mod: (New file).
      	* gm2/dynamic/pass/testbec42.mod: (New file).
      	* gm2/dynamic/pass/testbec43.mod: (New file).
      	* gm2/dynamic/pass/testbec44.mod: (New file).
      	* gm2/dynamic/pass/testbec45.mod: (New file).
      	* gm2/dynamic/pass/testbec5.mod: (New file).
      	* gm2/dynamic/pass/testbec6.mod: (New file).
      	* gm2/dynamic/pass/testbec7.mod: (New file).
      	* gm2/dynamic/pass/testbec8.mod: (New file).
      	* gm2/dynamic/pass/testbec9.mod: (New file).
      	* gm2/dynamic/pass/testdavid.mod: (New file).
      	* gm2/dynamic/pass/testdiv.mod: (New file).
      	* gm2/dynamic/pass/testexp.mod: (New file).
      	* gm2/dynamic/pass/testfor.mod: (New file).
      	* gm2/dynamic/pass/testfor2.mod: (New file).
      	* gm2/dynamic/pass/testfunc.mod: (New file).
      	* gm2/dynamic/pass/testfunc2.mod: (New file).
      	* gm2/dynamic/pass/testfunc3.mod: (New file).
      	* gm2/dynamic/pass/testfunc4.mod: (New file).
      	* gm2/dynamic/pass/testfunc5.mod: (New file).
      	* gm2/dynamic/pass/testfunc6.mod: (New file).
      	* gm2/dynamic/pass/testif.mod: (New file).
      	* gm2/dynamic/pass/testit.mod: (New file).
      	* gm2/dynamic/pass/testloop.mod: (New file).
      	* gm2/dynamic/pass/testloop2.mod: (New file).
      	* gm2/dynamic/pass/testloop3.mod: (New file).
      	* gm2/dynamic/pass/testloop4.mod: (New file).
      	* gm2/dynamic/pass/testloop5.mod: (New file).
      	* gm2/dynamic/pass/testmin.mod: (New file).
      	* gm2/dynamic/pass/testnum4.mod: (New file).
      	* gm2/dynamic/pass/testord.mod: (New file).
      	* gm2/dynamic/pass/testparam.mod: (New file).
      	* gm2/dynamic/pass/testparam2.mod: (New file).
      	* gm2/dynamic/pass/testproc.mod: (New file).
      	* gm2/dynamic/pass/testproc2.c: (New file).
      	* gm2/dynamic/pass/testproc2.def: (New file).
      	* gm2/dynamic/pass/testproc2.mod: (New file).
      	* gm2/dynamic/pass/testscn.mod: (New file).
      	* gm2/dynamic/pass/testset.mod: (New file).
      	* gm2/dynamic/pass/testset2.mod: (New file).
      	* gm2/dynamic/pass/testset3.mod: (New file).
      	* gm2/dynamic/pass/teststr.c: (New file).
      	* gm2/dynamic/pass/teststr.mod: (New file).
      	* gm2/dynamic/pass/teststr2.mod: (New file).
      	* gm2/dynamic/pass/teststring.mod: (New file).
      	* gm2/dynamic/pass/testunbounded.mod: (New file).
      	* gm2/dynamic/pass/testwith.mod: (New file).
      	* gm2/dynamic/pass/testzero.mod: (New file).
      	* gm2/dynamic/pass/wc.mod: (New file).
      	* gm2/embedded/pass/embedded-pass.exp: (New file).
      	* gm2/embedded/pass/varataddress.mod: (New file).
      	* gm2/embedded/pass/varataddress1.mod: (New file).
      	* gm2/embedded/pass/varataddress2.mod: (New file).
      	* gm2/embedded/pass/varataddress3.mod: (New file).
      	* gm2/errors/fail/array1.mod: (New file).
      	* gm2/errors/fail/badexpr.mod: (New file).
      	* gm2/errors/fail/badfor.mod: (New file).
      	* gm2/errors/fail/badhigh.mod: (New file).
      	* gm2/errors/fail/badshift.mod: (New file).
      	* gm2/errors/fail/badsubexpradr.mod: (New file).
      	* gm2/errors/fail/binaryconst.mod: (New file).
      	* gm2/errors/fail/binarygeneric.mod: (New file).
      	* gm2/errors/fail/binarygenericconst.mod: (New file).
      	* gm2/errors/fail/end.mod: (New file).
      	* gm2/errors/fail/errors-fail.exp: (New file).
      	* gm2/errors/fail/mismatched.mod: (New file).
      	* gm2/errors/fail/mismatchedproc.mod: (New file).
      	* gm2/errors/fail/nestedproc4.mod: (New file).
      	* gm2/errors/fail/nomodule.mod: (New file).
      	* gm2/errors/fail/proctype.mod: (New file).
      	* gm2/errors/fail/prog110.mod: (New file).
      	* gm2/errors/fail/prog111.mod: (New file).
      	* gm2/errors/fail/prog113.mod: (New file).
      	* gm2/errors/fail/prog114.mod: (New file).
      	* gm2/errors/fail/testaddress.mod: (New file).
      	* gm2/errors/fail/testarray.mod: (New file).
      	* gm2/errors/fail/testbit.mod: (New file).
      	* gm2/errors/fail/testbit2.mod: (New file).
      	* gm2/errors/fail/testcase.mod: (New file).
      	* gm2/errors/fail/testcomment.mod: (New file).
      	* gm2/errors/fail/testcomment2.mod: (New file).
      	* gm2/errors/fail/testcomment3.mod: (New file).
      	* gm2/errors/fail/testconst.mod: (New file).
      	* gm2/errors/fail/testdyn.mod: (New file).
      	* gm2/errors/fail/testdyn2.mod: (New file).
      	* gm2/errors/fail/testdyn3.mod: (New file).
      	* gm2/errors/fail/testexp.mod: (New file).
      	* gm2/errors/fail/testfio.mod: (New file).
      	* gm2/errors/fail/testimport.mod: (New file).
      	* gm2/errors/fail/testimport2.def: (New file).
      	* gm2/errors/fail/testimport2.mod: (New file).
      	* gm2/errors/fail/testinit.mod: (New file).
      	* gm2/errors/fail/testmodule.mod: (New file).
      	* gm2/errors/fail/testnil.mod: (New file).
      	* gm2/errors/fail/testnil2.mod: (New file).
      	* gm2/errors/fail/testparam.mod: (New file).
      	* gm2/errors/fail/testproc.mod: (New file).
      	* gm2/errors/fail/testproc2.mod: (New file).
      	* gm2/errors/fail/testsize.mod: (New file).
      	* gm2/errors/fail/teststring.mod: (New file).
      	* gm2/errors/fail/testsub3.mod: (New file).
      	* gm2/errors/fail/testsub4.mod: (New file).
      	* gm2/errors/fail/testtype.mod: (New file).
      	* gm2/errors/fail/testvar.mod: (New file).
      	* gm2/errors/fail/testwith.mod: (New file).
      	* gm2/errors/fail/testwrite.mod: (New file).
      	* gm2/errors/fail/type.mod: (New file).
      	* gm2/errors/fail/unarygeneric.mod: (New file).
      	* gm2/errors/mustfail: (New file).
      	* gm2/errors/options: (New file).
      	* gm2/errors/testchar.mod: (New file).
      	* gm2/errors/testsub2.mod: (New file).
      	* gm2/examples/callingC/pass/examples-callingC-pass.exp: (New file).
      	* gm2/examples/callingC/pass/hello.mod: (New file).
      	* gm2/examples/callingC/pass/libprintf.def: (New file).
      	* gm2/examples/callingC/run/pass/c.c: (New file).
      	* gm2/examples/callingC/run/pass/c.def: (New file).
      	* gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: (New file).
      	* gm2/examples/callingC/run/pass/hello.mod: (New file).
      	* gm2/examples/callingC/run/pass/libprintf.def: (New file).
      	* gm2/examples/callingC/run/pass/m.mod: (New file).
      	* gm2/examples/cpp/pass/examples-cpp-pass.exp: (New file).
      	* gm2/examples/cpp/pass/hello.mod: (New file).
      	* gm2/examples/cppDef/pass/a.def: (New file).
      	* gm2/examples/cppDef/pass/a.mod: (New file).
      	* gm2/examples/cppDef/pass/b.mod: (New file).
      	* gm2/examples/cppDef/pass/examples-cppDef-pass.exp: (New file).
      	* gm2/examples/cppDef/pass/libprintf.def: (New file).
      	* gm2/examples/hello/pass/examples-hello-pass.exp: (New file).
      	* gm2/examples/hello/pass/hello.mod: (New file).
      	* gm2/examples/map/pass/AdvMap.def: (New file).
      	* gm2/examples/map/pass/AdvMap.mod: (New file).
      	* gm2/examples/map/pass/BoxMap.def: (New file).
      	* gm2/examples/map/pass/BoxMap.mod: (New file).
      	* gm2/examples/map/pass/Chance.def: (New file).
      	* gm2/examples/map/pass/Chance.mod: (New file).
      	* gm2/examples/map/pass/Find.def: (New file).
      	* gm2/examples/map/pass/Find.mod: (New file).
      	* gm2/examples/map/pass/Geometry.def: (New file).
      	* gm2/examples/map/pass/Geometry.mod: (New file).
      	* gm2/examples/map/pass/MakeBoxes.def: (New file).
      	* gm2/examples/map/pass/MakeBoxes.mod: (New file).
      	* gm2/examples/map/pass/Map.mod: (New file).
      	* gm2/examples/map/pass/RoomMap.def: (New file).
      	* gm2/examples/map/pass/RoomMap.mod: (New file).
      	* gm2/examples/map/pass/Semantic.mod: (New file).
      	* gm2/examples/map/pass/StoreCoord.def: (New file).
      	* gm2/examples/map/pass/StoreCoord.mod: (New file).
      	* gm2/examples/map/pass/StoreCoords.def: (New file).
      	* gm2/examples/map/pass/StoreCoords.mod: (New file).
      	* gm2/examples/map/pass/WriteMap.def: (New file).
      	* gm2/examples/map/pass/WriteMap.mod: (New file).
      	* gm2/examples/map/pass/examples-map-pass.exp: (New file).
      	* gm2/examples/map/pass/makemaps: (New file).
      	* gm2/examples/map/pass/testch2.mod: (New file).
      	* gm2/examples/map/pass/testchan.mod: (New file).
      	* gm2/examples/map/pass/testcoor.mod: (New file).
      	* gm2/examples/map/pass/testmaps: (New file).
      	* gm2/exceptions/run/pass/cpp.cpp: (New file).
      	* gm2/exceptions/run/pass/cpp.def: (New file).
      	* gm2/exceptions/run/pass/exceptions-run-pass.exp: (New file).
      	* gm2/exceptions/run/pass/libexcept.mod: (New file).
      	* gm2/exceptions/run/pass/m2test.def: (New file).
      	* gm2/exceptions/run/pass/m2test.mod: (New file).
      	* gm2/exceptions/run/pass/mycpp.cpp: (New file).
      	* gm2/exceptions/run/pass/mycpp.def: (New file).
      	* gm2/exceptions/run/pass/mym2.mod: (New file).
      	* gm2/exceptions/run/pass/mym2a.mod: (New file).
      	* gm2/extensions/pass/align.mod: (New file).
      	* gm2/extensions/pass/align2.mod: (New file).
      	* gm2/extensions/pass/card16p.mod: (New file).
      	* gm2/extensions/pass/card32p.mod: (New file).
      	* gm2/extensions/pass/card64p.mod: (New file).
      	* gm2/extensions/pass/card8p.mod: (New file).
      	* gm2/extensions/pass/co.def: (New file).
      	* gm2/extensions/pass/co.mod: (New file).
      	* gm2/extensions/pass/extensions-pass.exp: (New file).
      	* gm2/extensions/pass/frame.mod: (New file).
      	* gm2/extensions/pass/hello.mod: (New file).
      	* gm2/extensions/pass/int16p.mod: (New file).
      	* gm2/extensions/pass/int32p.mod: (New file).
      	* gm2/extensions/pass/int64p.mod: (New file).
      	* gm2/extensions/pass/int8p.mod: (New file).
      	* gm2/extensions/pass/intsize8.mod: (New file).
      	* gm2/extensions/pass/jmp.mod: (New file).
      	* gm2/extensions/pass/libc.def: (New file).
      	* gm2/extensions/pass/optparam.mod: (New file).
      	* gm2/extensions/pass/optparam2.mod: (New file).
      	* gm2/extensions/pass/return.mod: (New file).
      	* gm2/extensions/pass/set8.mod: (New file).
      	* gm2/extensions/pass/set8a.mod: (New file).
      	* gm2/extensions/pass/set8b.mod: (New file).
      	* gm2/extensions/pass/testco.mod: (New file).
      	* gm2/extensions/run/fail/extensions-run-fail.exp: (New file).
      	* gm2/extensions/run/fail/intsize8.mod: (New file).
      	* gm2/extensions/run/pass/align3.mod: (New file).
      	* gm2/extensions/run/pass/align4.mod: (New file).
      	* gm2/extensions/run/pass/align5.mod: (New file).
      	* gm2/extensions/run/pass/align6.mod: (New file).
      	* gm2/extensions/run/pass/align7.mod: (New file).
      	* gm2/extensions/run/pass/callingc.mod: (New file).
      	* gm2/extensions/run/pass/card16p.mod: (New file).
      	* gm2/extensions/run/pass/card32p.mod: (New file).
      	* gm2/extensions/run/pass/card64p.mod: (New file).
      	* gm2/extensions/run/pass/card8p.mod: (New file).
      	* gm2/extensions/run/pass/column.mod: (New file).
      	* gm2/extensions/run/pass/cvararg.c: (New file).
      	* gm2/extensions/run/pass/cvararg.def: (New file).
      	* gm2/extensions/run/pass/extensions-run-pass.exp: (New file).
      	* gm2/extensions/run/pass/int16p.mod: (New file).
      	* gm2/extensions/run/pass/int32p.mod: (New file).
      	* gm2/extensions/run/pass/int64p.mod: (New file).
      	* gm2/extensions/run/pass/int8field.mod: (New file).
      	* gm2/extensions/run/pass/int8p.mod: (New file).
      	* gm2/extensions/run/pass/packedrecord.mod: (New file).
      	* gm2/extensions/run/pass/packedrecord2.mod: (New file).
      	* gm2/extensions/run/pass/real32.mod: (New file).
      	* gm2/extensions/run/pass/real32a.mod: (New file).
      	* gm2/extensions/run/pass/record.mod: (New file).
      	* gm2/extensions/run/pass/testopen.mod: (New file).
      	* gm2/extensions/run/pass/vararg.mod: (New file).
      	* gm2/extensions/run/pass/vararg2.mod: (New file).
      	* gm2/extensions/run/pass/vararg3.mod: (New file).
      	* gm2/fpu/pass/five.mod: (New file).
      	* gm2/fpu/pass/fp.def: (New file).
      	* gm2/fpu/pass/fp.mod: (New file).
      	* gm2/fpu/pass/fpu-pass.exp: (New file).
      	* gm2/fpu/pass/one.mod: (New file).
      	* gm2/fpu/pass/r1.mod: (New file).
      	* gm2/fpu/pass/realconst.mod: (New file).
      	* gm2/fpu/pass/testfp.mod: (New file).
      	* gm2/fpu/pass/testfp2.mod: (New file).
      	* gm2/fpu/pass/testfpu1.mod: (New file).
      	* gm2/fpu/pass/testfpu2.mod: (New file).
      	* gm2/fpu/pass/testfpu3.mod: (New file).
      	* gm2/fpu/pass/testsin.mod: (New file).
      	* gm2/imports/run/pass/c.def: (New file).
      	* gm2/imports/run/pass/c.mod: (New file).
      	* gm2/imports/run/pass/imports-run-pass.exp: (New file).
      	* gm2/imports/run/pass/innermods.mod: (New file).
      	* gm2/imports/run/pass/innermods2.mod: (New file).
      	* gm2/imports/run/pass/innermods3.mod: (New file).
      	* gm2/imports/run/pass/innermods4.mod: (New file).
      	* gm2/imports/run/pass/innermods5.def: (New file).
      	* gm2/imports/run/pass/innermods5.mod: (New file).
      	* gm2/imports/run/pass/innermods6.mod: (New file).
      	* gm2/integer/div.mod: (New file).
      	* gm2/integer/expr.mod: (New file).
      	* gm2/integer/mod.mod: (New file).
      	* gm2/integer/mod2.mod: (New file).
      	* gm2/integer/one.mod: (New file).
      	* gm2/integer/options: (New file).
      	* gm2/integer/zero.mod: (New file).
      	* gm2/iso/analysis/fail/Makefile: (New file).
      	* gm2/iso/analysis/fail/arithoverflow.mod: (New file).
      	* gm2/iso/analysis/fail/arithoverflow2.mod: (New file).
      	* gm2/iso/analysis/fail/arithsubcard.mod: (New file).
      	* gm2/iso/analysis/fail/arrayrange.mod: (New file).
      	* gm2/iso/analysis/fail/assignvalue.mod: (New file).
      	* gm2/iso/analysis/fail/callassignment.mod: (New file).
      	* gm2/iso/analysis/fail/callassignment2.mod: (New file).
      	* gm2/iso/analysis/fail/callassignment3.mod: (New file).
      	* gm2/iso/analysis/fail/callassignment4.mod: (New file).
      	* gm2/iso/analysis/fail/caserange.mod: (New file).
      	* gm2/iso/analysis/fail/decvalue.mod: (New file).
      	* gm2/iso/analysis/fail/forloop.mod: (New file).
      	* gm2/iso/analysis/fail/incvalue.mod: (New file).
      	* gm2/iso/analysis/fail/iso-analysis-fail.exp: (New file).
      	* gm2/iso/analysis/fail/noreturn.mod: (New file).
      	* gm2/iso/analysis/fail/returnvalue.mod: (New file).
      	* gm2/iso/analysis/fail/staticarray.mod: (New file).
      	* gm2/iso/check/fail/iso-check-fail.exp: (New file).
      	* gm2/iso/check/fail/modulusoverflow.mod: (New file).
      	* gm2/iso/fail/badarray.mod: (New file).
      	* gm2/iso/fail/badarray2.mod: (New file).
      	* gm2/iso/fail/badipv4.mod: (New file).
      	* gm2/iso/fail/bug10.mod: (New file).
      	* gm2/iso/fail/bug8.mod: (New file).
      	* gm2/iso/fail/bug9.mod: (New file).
      	* gm2/iso/fail/case.mod: (New file).
      	* gm2/iso/fail/case2.mod: (New file).
      	* gm2/iso/fail/case3.mod: (New file).
      	* gm2/iso/fail/const1.mod: (New file).
      	* gm2/iso/fail/constarray.mod: (New file).
      	* gm2/iso/fail/constarray2.mod: (New file).
      	* gm2/iso/fail/constprocedure.mod: (New file).
      	* gm2/iso/fail/constrecord.mod: (New file).
      	* gm2/iso/fail/constrecord2.mod: (New file).
      	* gm2/iso/fail/constrecord3.mod: (New file).
      	* gm2/iso/fail/constsubrange.mod: (New file).
      	* gm2/iso/fail/constsubrange2.mod: (New file).
      	* gm2/iso/fail/constsubrange3.mod: (New file).
      	* gm2/iso/fail/defa.def: (New file).
      	* gm2/iso/fail/defa.mod: (New file).
      	* gm2/iso/fail/defb.def: (New file).
      	* gm2/iso/fail/defb.mod: (New file).
      	* gm2/iso/fail/defc.def: (New file).
      	* gm2/iso/fail/defc.mod: (New file).
      	* gm2/iso/fail/except.mod: (New file).
      	* gm2/iso/fail/except2.mod: (New file).
      	* gm2/iso/fail/iso-fail.exp: (New file).
      	* gm2/iso/fail/isoa.def: (New file).
      	* gm2/iso/fail/isoa.mod: (New file).
      	* gm2/iso/fail/lengthsubexpr.mod: (New file).
      	* gm2/iso/fail/proc.mod: (New file).
      	* gm2/iso/fail/realbitscast.mod: (New file).
      	* gm2/iso/fail/varient.mod: (New file).
      	* gm2/iso/fail/varient2.mod: (New file).
      	* gm2/iso/future/builtinlj.mod: (New file).
      	* gm2/iso/pass/ChanConsts.def: (New file).
      	* gm2/iso/pass/ChanConsts.mod: (New file).
      	* gm2/iso/pass/ConvTypes.def: (New file).
      	* gm2/iso/pass/ConvTypes.mod: (New file).
      	* gm2/iso/pass/addadr1.mod: (New file).
      	* gm2/iso/pass/bits32c.mod: (New file).
      	* gm2/iso/pass/callwraptime.mod: (New file).
      	* gm2/iso/pass/caseiso.mod: (New file).
      	* gm2/iso/pass/caseiso2.mod: (New file).
      	* gm2/iso/pass/cast.mod: (New file).
      	* gm2/iso/pass/cast3.mod: (New file).
      	* gm2/iso/pass/castiso.mod: (New file).
      	* gm2/iso/pass/const1.mod: (New file).
      	* gm2/iso/pass/constreal.mod: (New file).
      	* gm2/iso/pass/constructor1.mod: (New file).
      	* gm2/iso/pass/constructor2.mod: (New file).
      	* gm2/iso/pass/constructor3.mod: (New file).
      	* gm2/iso/pass/constructor4.mod: (New file).
      	* gm2/iso/pass/constructor5.mod: (New file).
      	* gm2/iso/pass/constructor6.mod: (New file).
      	* gm2/iso/pass/constsize4.mod: (New file).
      	* gm2/iso/pass/delim.mod: (New file).
      	* gm2/iso/pass/delim2.mod: (New file).
      	* gm2/iso/pass/enummodule.mod: (New file).
      	* gm2/iso/pass/except1.mod: (New file).
      	* gm2/iso/pass/expproc.mod: (New file).
      	* gm2/iso/pass/expproc2.mod: (New file).
      	* gm2/iso/pass/iso-pass.exp: (New file).
      	* gm2/iso/pass/isob.def: (New file).
      	* gm2/iso/pass/isob.mod: (New file).
      	* gm2/iso/pass/isobitset.mod: (New file).
      	* gm2/iso/pass/isobitset2.mod: (New file).
      	* gm2/iso/pass/longm.mod: (New file).
      	* gm2/iso/pass/m.mod: (New file).
      	* gm2/iso/pass/proccast.mod: (New file).
      	* gm2/iso/pass/realbitscast.mod: (New file).
      	* gm2/iso/pass/set12.mod: (New file).
      	* gm2/iso/pass/stringchar.mod: (New file).
      	* gm2/iso/pass/subassign.mod: (New file).
      	* gm2/iso/pass/testaddindr.mod: (New file).
      	* gm2/iso/pass/testconv.def: (New file).
      	* gm2/iso/pass/testconv.mod: (New file).
      	* gm2/iso/pass/testconv2.def: (New file).
      	* gm2/iso/pass/testconv2.mod: (New file).
      	* gm2/iso/pass/testconv3.mod: (New file).
      	* gm2/iso/pass/testconv4.mod: (New file).
      	* gm2/iso/pass/testconv5.mod: (New file).
      	* gm2/iso/pass/testconv6.mod: (New file).
      	* gm2/iso/pass/testconv7.mod: (New file).
      	* gm2/iso/pass/testconv8.mod: (New file).
      	* gm2/iso/pass/testconv9.mod: (New file).
      	* gm2/iso/pass/testiso.mod: (New file).
      	* gm2/iso/pass/testiso2.mod: (New file).
      	* gm2/iso/pass/testisosize.mod: (New file).
      	* gm2/iso/pass/testlength.mod: (New file).
      	* gm2/iso/pass/testlength2.mod: (New file).
      	* gm2/iso/pass/testlength3.mod: (New file).
      	* gm2/iso/pass/testlength4.mod: (New file).
      	* gm2/iso/pass/testlength5.mod: (New file).
      	* gm2/iso/pass/unbounded.mod: (New file).
      	* gm2/iso/pass/unbounded2.mod: (New file).
      	* gm2/iso/run/pass/adraddress.mod: (New file).
      	* gm2/iso/run/pass/adrunbounded3.mod: (New file).
      	* gm2/iso/run/pass/baseimport.mod: (New file).
      	* gm2/iso/run/pass/compsize.mod: (New file).
      	* gm2/iso/run/pass/concurrentstore.mod: (New file).
      	* gm2/iso/run/pass/constprocedure.mod: (New file).
      	* gm2/iso/run/pass/constructor1.mod: (New file).
      	* gm2/iso/run/pass/constructor2.mod: (New file).
      	* gm2/iso/run/pass/conststrarray.mod: (New file).
      	* gm2/iso/run/pass/contimer.mod: (New file).
      	* gm2/iso/run/pass/except.c: (New file).
      	* gm2/iso/run/pass/except2.mod: (New file).
      	* gm2/iso/run/pass/except3.cpp: (New file).
      	* gm2/iso/run/pass/except4.mod: (New file).
      	* gm2/iso/run/pass/except5.cpp: (New file).
      	* gm2/iso/run/pass/except5.mod: (New file).
      	* gm2/iso/run/pass/except6.cpp: (New file).
      	* gm2/iso/run/pass/except7.mod: (New file).
      	* gm2/iso/run/pass/except8.mod: (New file).
      	* gm2/iso/run/pass/fileio.def: (New file).
      	* gm2/iso/run/pass/fileio.mod: (New file).
      	* gm2/iso/run/pass/hello.mod: (New file).
      	* gm2/iso/run/pass/int8field.mod: (New file).
      	* gm2/iso/run/pass/iso-run-pass.exp: (New file).
      	* gm2/iso/run/pass/long.mod: (New file).
      	* gm2/iso/run/pass/long2.mod: (New file).
      	* gm2/iso/run/pass/long3.mod: (New file).
      	* gm2/iso/run/pass/long4.c: (New file).
      	* gm2/iso/run/pass/long4.mod: (New file).
      	* gm2/iso/run/pass/minmax.mod: (New file).
      	* gm2/iso/run/pass/modulus.mod: (New file).
      	* gm2/iso/run/pass/nestediso.mod: (New file).
      	* gm2/iso/run/pass/nestedrecord.mod: (New file).
      	* gm2/iso/run/pass/onebyte.mod: (New file).
      	* gm2/iso/run/pass/onebyte2.mod: (New file).
      	* gm2/iso/run/pass/onebyte3.mod: (New file).
      	* gm2/iso/run/pass/packed.mod: (New file).
      	* gm2/iso/run/pass/proc.c: (New file).
      	* gm2/iso/run/pass/proc.mod: (New file).
      	* gm2/iso/run/pass/proc2.mod: (New file).
      	* gm2/iso/run/pass/returnrecord.mod: (New file).
      	* gm2/iso/run/pass/shift.mod: (New file).
      	* gm2/iso/run/pass/shift2.mod: (New file).
      	* gm2/iso/run/pass/shift3.mod: (New file).
      	* gm2/iso/run/pass/shift4.mod: (New file).
      	* gm2/iso/run/pass/simple: (New file).
      	* gm2/iso/run/pass/simplelarge.mod: (New file).
      	* gm2/iso/run/pass/strcons.mod: (New file).
      	* gm2/iso/run/pass/strcons2.mod: (New file).
      	* gm2/iso/run/pass/t.cpp: (New file).
      	* gm2/iso/run/pass/t1.cpp: (New file).
      	* gm2/iso/run/pass/testLength.mod: (New file).
      	* gm2/iso/run/pass/testarray.mod: (New file).
      	* gm2/iso/run/pass/testgeneric.mod: (New file).
      	* gm2/iso/run/pass/testlarge.mod: (New file).
      	* gm2/iso/run/pass/testsystem.mod: (New file).
      	* gm2/iso/run/pass/tinyconst.mod: (New file).
      	* gm2/iso/run/pass/tinyconst2.mod: (New file).
      	* gm2/iso/run/pass/tinyconst3.mod: (New file).
      	* gm2/iso/run/pass/tinyconst4.mod: (New file).
      	* gm2/iso/run/pass/tinyconst5.mod: (New file).
      	* gm2/iso/run/pass/tinytimer.mod: (New file).
      	* gm2/iso/run/pass/trivialmodulus.mod: (New file).
      	* gm2/iso/run/pass/tsize.mod: (New file).
      	* gm2/iso/run/pass/tsize2.mod: (New file).
      	* gm2/iso/run/pass/tstLength.mod: (New file).
      	* gm2/iso/run/pass/unbounded.mod: (New file).
      	* gm2/iso/run/pass/unbounded2.mod: (New file).
      	* gm2/iso/run/pass/unbounded3.mod: (New file).
      	* gm2/iso/run/pass/unbounded4.mod: (New file).
      	* gm2/iso/run/pass/unbounded5.mod: (New file).
      	* gm2/iso/run/pass/unbounded6.mod: (New file).
      	* gm2/iso/run/pass/unbounded7.mod: (New file).
      	* gm2/iso/run/pass/unbounded8.mod: (New file).
      	* gm2/isocoroutines/run/pass/coroutine.mod: (New file).
      	* gm2/isocoroutines/run/pass/isocoroutines-run-pass.exp: (New file).
      	* gm2/isolib/run/pass/arraycons.mod: (New file).
      	* gm2/isolib/run/pass/arraycons2.mod: (New file).
      	* gm2/isolib/run/pass/arraycons3.mod: (New file).
      	* gm2/isolib/run/pass/arraycons5.mod: (New file).
      	* gm2/isolib/run/pass/arraycons6.mod: (New file).
      	* gm2/isolib/run/pass/arraycons7.mod: (New file).
      	* gm2/isolib/run/pass/arrayconst8.mod: (New file).
      	* gm2/isolib/run/pass/exceptiontest.mod: (New file).
      	* gm2/isolib/run/pass/filepos.mod: (New file).
      	* gm2/isolib/run/pass/hello.mod: (New file).
      	* gm2/isolib/run/pass/insert.mod: (New file).
      	* gm2/isolib/run/pass/intconv.mod: (New file).
      	* gm2/isolib/run/pass/isolib-run-pass.exp: (New file).
      	* gm2/isolib/run/pass/longstr.mod: (New file).
      	* gm2/isolib/run/pass/openlibc.mod: (New file).
      	* gm2/isolib/run/pass/raise.mod: (New file).
      	* gm2/isolib/run/pass/raise2.mod: (New file).
      	* gm2/isolib/run/pass/readreal.mod: (New file).
      	* gm2/isolib/run/pass/real1.mod: (New file).
      	* gm2/isolib/run/pass/real2.mod: (New file).
      	* gm2/isolib/run/pass/real3.mod: (New file).
      	* gm2/isolib/run/pass/realconv.mod: (New file).
      	* gm2/isolib/run/pass/realconv2.mod: (New file).
      	* gm2/isolib/run/pass/realstr.mod: (New file).
      	* gm2/isolib/run/pass/sigfig.mod: (New file).
      	* gm2/isolib/run/pass/stringreal2.mod: (New file).
      	* gm2/isolib/run/pass/termfile.mod-disabled: (New file).
      	* gm2/isolib/run/pass/testappend.mod: (New file).
      	* gm2/isolib/run/pass/testinput: (New file).
      	* gm2/isolib/run/pass/testio.mod: (New file).
      	* gm2/isolib/run/pass/testio2.mod: (New file).
      	* gm2/isolib/run/pass/testmem.mod: (New file).
      	* gm2/isolib/run/pass/testmem2.mod: (New file).
      	* gm2/isolib/run/pass/testnumber: (New file).
      	* gm2/isolib/run/pass/tiny.mod: (New file).
      	* gm2/isolib/run/pass/tiny2.mod: (New file).
      	* gm2/isolib/run/pass/tiny3.mod: (New file).
      	* gm2/isolib/run/pass/tiny4.mod: (New file).
      	* gm2/isolib/run/pass/tiny5.mod: (New file).
      	* gm2/libs/a.def: (New file).
      	* gm2/libs/a.mod: (New file).
      	* gm2/libs/b.def: (New file).
      	* gm2/libs/b.mod: (New file).
      	* gm2/libs/testraw.mod: (New file).
      	* gm2/link/externalscaffold/pass/hello.mod: (New file).
      	* gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp: (New file).
      	* gm2/link/externalscaffold/pass/scaffold.c: (New file).
      	* gm2/link/pim/fail/import.mod: (New file).
      	* gm2/link/pim/fail/link-pim-fail.exp: (New file).
      	* gm2/link/pim/pass/link-pim-pass.exp: (New file).
      	* gm2/link/pimc/pass/README: (New file).
      	* gm2/link/pimc/pass/link-pimc-pass.exp: (New file).
      	* gm2/link/pimc/pass/testdtoa.mod: (New file).
      	* gm2/link/pimc/pass/testerrno.mod: (New file).
      	* gm2/link/pimc/pass/testgetopt.mod: (New file).
      	* gm2/link/pimc/pass/testldtoa.mod: (New file).
      	* gm2/link/pimc/pass/testlibc.mod: (New file).
      	* gm2/link/pimc/pass/testlibc2.mod: (New file).
      	* gm2/link/pimc/pass/testsckt.mod: (New file).
      	* gm2/link/pimc/pass/testselective.mod: (New file).
      	* gm2/link/pimc/pass/testsysexceptions.mod: (New file).
      	* gm2/link/pimc/pass/testtermios.mod: (New file).
      	* gm2/link/pimc/pass/testunixargs.mod: (New file).
      	* gm2/link/pimc/pass/testwrapc.mod: (New file).
      	* gm2/linking/libarchive/pass/c.c: (New file).
      	* gm2/linking/libarchive/pass/c.def: (New file).
      	* gm2/linking/libarchive/pass/d.def: (New file).
      	* gm2/linking/libarchive/pass/e.def: (New file).
      	* gm2/linking/libarchive/pass/linking-libarchive-pass.exp: (New file).
      	* gm2/linking/libarchive/pass/m.mod: (New file).
      	* gm2/linking/verbose/pass/hello.mod: (New file).
      	* gm2/linking/verbose/pass/linking-verbose-pass.exp: (New file).
      	* gm2/pim/fail/TestLong3.mod: (New file).
      	* gm2/pim/fail/TestLong6.mod: (New file).
      	* gm2/pim/fail/a.def: (New file).
      	* gm2/pim/fail/assignbounds.mod: (New file).
      	* gm2/pim/fail/assignsubrange.mod: (New file).
      	* gm2/pim/fail/assignsubrange2.mod: (New file).
      	* gm2/pim/fail/b.def: (New file).
      	* gm2/pim/fail/bad.def: (New file).
      	* gm2/pim/fail/badconst.mod: (New file).
      	* gm2/pim/fail/badfunc.mod: (New file).
      	* gm2/pim/fail/badparam.mod: (New file).
      	* gm2/pim/fail/badparam2.mod: (New file).
      	* gm2/pim/fail/badtype.mod: (New file).
      	* gm2/pim/fail/badtypes.mod: (New file).
      	* gm2/pim/fail/bits.mod: (New file).
      	* gm2/pim/fail/bits2.mod: (New file).
      	* gm2/pim/fail/bits3.mod: (New file).
      	* gm2/pim/fail/bits4.mod: (New file).
      	* gm2/pim/fail/cardword.mod: (New file).
      	* gm2/pim/fail/constbec.mod: (New file).
      	* gm2/pim/fail/constsize3.mod: (New file).
      	* gm2/pim/fail/constvar.mod: (New file).
      	* gm2/pim/fail/convert5.mod: (New file).
      	* gm2/pim/fail/dupconst.mod: (New file).
      	* gm2/pim/fail/dupenum.mod: (New file).
      	* gm2/pim/fail/dupfield.mod: (New file).
      	* gm2/pim/fail/duptype.mod: (New file).
      	* gm2/pim/fail/dupvar.mod: (New file).
      	* gm2/pim/fail/expression.mod: (New file).
      	* gm2/pim/fail/expression2.mod: (New file).
      	* gm2/pim/fail/expression3.mod: (New file).
      	* gm2/pim/fail/func.mod: (New file).
      	* gm2/pim/fail/good.def: (New file).
      	* gm2/pim/fail/good.mod: (New file).
      	* gm2/pim/fail/import.mod: (New file).
      	* gm2/pim/fail/inserttok.def: (New file).
      	* gm2/pim/fail/inserttok.mod: (New file).
      	* gm2/pim/fail/integer.mod: (New file).
      	* gm2/pim/fail/keyword.mod: (New file).
      	* gm2/pim/fail/longtypes2.mod: (New file).
      	* gm2/pim/fail/longtypes3.mod: (New file).
      	* gm2/pim/fail/multisetf.mod: (New file).
      	* gm2/pim/fail/nested3.mod: (New file).
      	* gm2/pim/fail/opaque.mod: (New file).
      	* gm2/pim/fail/opaque2.mod: (New file).
      	* gm2/pim/fail/opasfail.mod: (New file).
      	* gm2/pim/fail/opcpfail.mod: (New file).
      	* gm2/pim/fail/pim-fail.exp: (New file).
      	* gm2/pim/fail/procmod.mod: (New file).
      	* gm2/pim/fail/rotate.mod: (New file).
      	* gm2/pim/fail/rotate2.mod: (New file).
      	* gm2/pim/fail/setbec.mod: (New file).
      	* gm2/pim/fail/setequiv.mod: (New file).
      	* gm2/pim/fail/setsnulf.mod: (New file).
      	* gm2/pim/fail/settype.mod: (New file).
      	* gm2/pim/fail/shift.mod: (New file).
      	* gm2/pim/fail/shift2.mod: (New file).
      	* gm2/pim/fail/subrange7.mod: (New file).
      	* gm2/pim/fail/unary.mod: (New file).
      	* gm2/pim/fail/undeclared.mod: (New file).
      	* gm2/pim/fail/val.mod: (New file).
      	* gm2/pim/fail/val2.mod: (New file).
      	* gm2/pim/fail/wordconst.mod: (New file).
      	* gm2/pim/no-options/run/pass/integer.mod: (New file).
      	* gm2/pim/no-options/run/pass/pim-no-options-run-pass.exp: (New file).
      	* gm2/pim/options/bounds/fail/IdentifierBug.mod: (New file).
      	* gm2/pim/options/bounds/fail/pim-options-bounds-fail.exp: (New file).
      	* gm2/pim/options/optimize/run/pass/addition.def: (New file).
      	* gm2/pim/options/optimize/run/pass/addition.mod: (New file).
      	* gm2/pim/options/optimize/run/pass/concat.mod: (New file).
      	* gm2/pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp:
      	(New file).
      	* gm2/pim/options/optimize/run/pass/testadd.mod: (New file).
      	* gm2/pim/pass/ABSBug.mod: (New file).
      	* gm2/pim/pass/TestLong4.mod: (New file).
      	* gm2/pim/pass/TestLong7.mod: (New file).
      	* gm2/pim/pass/TestLong8.mod: (New file).
      	* gm2/pim/pass/TestLong9.mod: (New file).
      	* gm2/pim/pass/another.mod: (New file).
      	* gm2/pim/pass/aochar.mod: (New file).
      	* gm2/pim/pass/array.mod: (New file).
      	* gm2/pim/pass/array2.mod: (New file).
      	* gm2/pim/pass/array3.mod: (New file).
      	* gm2/pim/pass/array4.mod: (New file).
      	* gm2/pim/pass/array5.mod: (New file).
      	* gm2/pim/pass/array6.mod: (New file).
      	* gm2/pim/pass/arraybool.mod: (New file).
      	* gm2/pim/pass/arraychar.mod: (New file).
      	* gm2/pim/pass/arraychar2.mod: (New file).
      	* gm2/pim/pass/arraychar3.mod: (New file).
      	* gm2/pim/pass/arrayconst1.mod: (New file).
      	* gm2/pim/pass/arrayconst2.mod: (New file).
      	* gm2/pim/pass/arrayconst3.mod: (New file).
      	* gm2/pim/pass/arraydecl.mod: (New file).
      	* gm2/pim/pass/arraydim.mod: (New file).
      	* gm2/pim/pass/arraydyn.mod: (New file).
      	* gm2/pim/pass/arrayeqiv.mod: (New file).
      	* gm2/pim/pass/arrayfio.mod: (New file).
      	* gm2/pim/pass/arrayhuge.mod: (New file).
      	* gm2/pim/pass/arrayhuge2.mod: (New file).
      	* gm2/pim/pass/arrayindex.mod: (New file).
      	* gm2/pim/pass/arrayindirect.mod: (New file).
      	* gm2/pim/pass/arrayinproc.mod: (New file).
      	* gm2/pim/pass/arrayint.mod: (New file).
      	* gm2/pim/pass/arrayofbyte.mod: (New file).
      	* gm2/pim/pass/arrayofcard.mod: (New file).
      	* gm2/pim/pass/arrayptr.mod: (New file).
      	* gm2/pim/pass/arrayptr2.mod: (New file).
      	* gm2/pim/pass/arrayptr3.mod: (New file).
      	* gm2/pim/pass/arrayptr4.mod: (New file).
      	* gm2/pim/pass/arrayptr5.mod: (New file).
      	* gm2/pim/pass/arrayptr6.mod: (New file).
      	* gm2/pim/pass/arrayrecord.mod: (New file).
      	* gm2/pim/pass/arraytiny.c: (New file).
      	* gm2/pim/pass/arraytiny.mod: (New file).
      	* gm2/pim/pass/arraytype.mod: (New file).
      	* gm2/pim/pass/arraytype2.mod: (New file).
      	* gm2/pim/pass/arraytype3.mod: (New file).
      	* gm2/pim/pass/arraytype4.mod: (New file).
      	* gm2/pim/pass/assignment.mod: (New file).
      	* gm2/pim/pass/assignment2.mod: (New file).
      	* gm2/pim/pass/assignment3.mod: (New file).
      	* gm2/pim/pass/assignment4.mod: (New file).
      	* gm2/pim/pass/badpointer.mod: (New file).
      	* gm2/pim/pass/bits32.def: (New file).
      	* gm2/pim/pass/bits32.mod: (New file).
      	* gm2/pim/pass/bits32i.mod: (New file).
      	* gm2/pim/pass/bitset.mod: (New file).
      	* gm2/pim/pass/bitset2.mod: (New file).
      	* gm2/pim/pass/bitset3.mod: (New file).
      	* gm2/pim/pass/bitset4.mod: (New file).
      	* gm2/pim/pass/bitset5.mod: (New file).
      	* gm2/pim/pass/bitsetfunc.mod: (New file).
      	* gm2/pim/pass/block.mod: (New file).
      	* gm2/pim/pass/blockindirect.mod: (New file).
      	* gm2/pim/pass/builtin.def: (New file).
      	* gm2/pim/pass/builtin.mod: (New file).
      	* gm2/pim/pass/builtin2.mod: (New file).
      	* gm2/pim/pass/builtinconst.mod: (New file).
      	* gm2/pim/pass/bytearray.mod: (New file).
      	* gm2/pim/pass/card.mod: (New file).
      	* gm2/pim/pass/card2.mod: (New file).
      	* gm2/pim/pass/char.mod: (New file).
      	* gm2/pim/pass/char2.mod: (New file).
      	* gm2/pim/pass/charproc.mod: (New file).
      	* gm2/pim/pass/charset.mod: (New file).
      	* gm2/pim/pass/charset2.mod: (New file).
      	* gm2/pim/pass/charset3.mod: (New file).
      	* gm2/pim/pass/checkparm.def: (New file).
      	* gm2/pim/pass/checkparm.mod: (New file).
      	* gm2/pim/pass/colour.mod: (New file).
      	* gm2/pim/pass/comment1.mod: (New file).
      	* gm2/pim/pass/complexarray.mod: (New file).
      	* gm2/pim/pass/complextypes.mod: (New file).
      	* gm2/pim/pass/constcast.mod: (New file).
      	* gm2/pim/pass/constmax.mod: (New file).
      	* gm2/pim/pass/constset.mod: (New file).
      	* gm2/pim/pass/constset2.mod: (New file).
      	* gm2/pim/pass/constset3.mod: (New file).
      	* gm2/pim/pass/constsize.mod: (New file).
      	* gm2/pim/pass/constsize2.mod: (New file).
      	* gm2/pim/pass/convert.mod: (New file).
      	* gm2/pim/pass/convert2.mod: (New file).
      	* gm2/pim/pass/convert3.mod: (New file).
      	* gm2/pim/pass/convert4.mod: (New file).
      	* gm2/pim/pass/danglingelse.mod: (New file).
      	* gm2/pim/pass/debug: (New file).
      	* gm2/pim/pass/defset.def: (New file).
      	* gm2/pim/pass/defset.mod: (New file).
      	* gm2/pim/pass/deftype.mod: (New file).
      	* gm2/pim/pass/divaddr.mod: (New file).
      	* gm2/pim/pass/enum.mod: (New file).
      	* gm2/pim/pass/enum2.mod: (New file).
      	* gm2/pim/pass/enum3.mod: (New file).
      	* gm2/pim/pass/file.mod: (New file).
      	* gm2/pim/pass/filesystem.mod: (New file).
      	* gm2/pim/pass/foo.mod: (New file).
      	* gm2/pim/pass/foo2.mod: (New file).
      	* gm2/pim/pass/for1.mod: (New file).
      	* gm2/pim/pass/function.mod: (New file).
      	* gm2/pim/pass/function2.mod: (New file).
      	* gm2/pim/pass/gcd.def: (New file).
      	* gm2/pim/pass/gcd.mod: (New file).
      	* gm2/pim/pass/getconst.mod: (New file).
      	* gm2/pim/pass/hello.mod: (New file).
      	* gm2/pim/pass/impa.mod: (New file).
      	* gm2/pim/pass/impb.def: (New file).
      	* gm2/pim/pass/impb.mod: (New file).
      	* gm2/pim/pass/impc.def: (New file).
      	* gm2/pim/pass/impc.mod: (New file).
      	* gm2/pim/pass/impd.mod: (New file).
      	* gm2/pim/pass/impe.mod: (New file).
      	* gm2/pim/pass/impf.mod: (New file).
      	* gm2/pim/pass/impg.mod: (New file).
      	* gm2/pim/pass/imph.mod: (New file).
      	* gm2/pim/pass/impi.mod: (New file).
      	* gm2/pim/pass/impj.mod: (New file).
      	* gm2/pim/pass/impk.mod: (New file).
      	* gm2/pim/pass/impl.mod: (New file).
      	* gm2/pim/pass/impm.mod: (New file).
      	* gm2/pim/pass/impn.def: (New file).
      	* gm2/pim/pass/impn.mod: (New file).
      	* gm2/pim/pass/impo.mod: (New file).
      	* gm2/pim/pass/imports.mod: (New file).
      	* gm2/pim/pass/impp.def: (New file).
      	* gm2/pim/pass/impp.mod: (New file).
      	* gm2/pim/pass/impq.def: (New file).
      	* gm2/pim/pass/impq.mod: (New file).
      	* gm2/pim/pass/incompsets.mod: (New file).
      	* gm2/pim/pass/index.mod: (New file).
      	* gm2/pim/pass/index2.mod: (New file).
      	* gm2/pim/pass/indirect.mod: (New file).
      	* gm2/pim/pass/inner.mod: (New file).
      	* gm2/pim/pass/inner2.mod: (New file).
      	* gm2/pim/pass/int.mod: (New file).
      	* gm2/pim/pass/largeset.mod: (New file).
      	* gm2/pim/pass/largeset1.mod: (New file).
      	* gm2/pim/pass/largeset2.mod: (New file).
      	* gm2/pim/pass/largeset3.mod: (New file).
      	* gm2/pim/pass/largeset4.mod: (New file).
      	* gm2/pim/pass/largeset5.mod: (New file).
      	* gm2/pim/pass/largeset6.mod: (New file).
      	* gm2/pim/pass/largeset7.mod: (New file).
      	* gm2/pim/pass/localmod.mod: (New file).
      	* gm2/pim/pass/localproc.mod: (New file).
      	* gm2/pim/pass/localvar.mod: (New file).
      	* gm2/pim/pass/log: (New file).
      	* gm2/pim/pass/longint.mod: (New file).
      	* gm2/pim/pass/longint2.mod: (New file).
      	* gm2/pim/pass/longmm.mod: (New file).
      	* gm2/pim/pass/longreal.mod: (New file).
      	* gm2/pim/pass/longtypes.mod: (New file).
      	* gm2/pim/pass/longtypes3.mod: (New file).
      	* gm2/pim/pass/longtypes4.mod: (New file).
      	* gm2/pim/pass/longtypes5.mod: (New file).
      	* gm2/pim/pass/longtypes6.mod: (New file).
      	* gm2/pim/pass/loopexit.mod: (New file).
      	* gm2/pim/pass/math.mod: (New file).
      	* gm2/pim/pass/maxlongint.mod: (New file).
      	* gm2/pim/pass/maxreal.mod: (New file).
      	* gm2/pim/pass/maxreal2.mod: (New file).
      	* gm2/pim/pass/minmaxconst.mod: (New file).
      	* gm2/pim/pass/minmaxconst2.mod: (New file).
      	* gm2/pim/pass/modaddr.mod: (New file).
      	* gm2/pim/pass/multaddr.mod: (New file).
      	* gm2/pim/pass/multiple.mod: (New file).
      	* gm2/pim/pass/multiset.mod: (New file).
      	* gm2/pim/pass/multtypes.mod: (New file).
      	* gm2/pim/pass/mydef.def: (New file).
      	* gm2/pim/pass/negatives.def: (New file).
      	* gm2/pim/pass/negatives.mod: (New file).
      	* gm2/pim/pass/nested.mod: (New file).
      	* gm2/pim/pass/nested2.mod: (New file).
      	* gm2/pim/pass/nested3.mod: (New file).
      	* gm2/pim/pass/nested4.mod: (New file).
      	* gm2/pim/pass/nested5.mod: (New file).
      	* gm2/pim/pass/nested6.mod: (New file).
      	* gm2/pim/pass/nested7.mod: (New file).
      	* gm2/pim/pass/nestedfor.mod: (New file).
      	* gm2/pim/pass/nestedif.mod: (New file).
      	* gm2/pim/pass/nestedset.mod: (New file).
      	* gm2/pim/pass/onezero.mod: (New file).
      	* gm2/pim/pass/opaque.def: (New file).
      	* gm2/pim/pass/opaque.mod: (New file).
      	* gm2/pim/pass/opaque2.mod: (New file).
      	* gm2/pim/pass/opaquetype.def: (New file).
      	* gm2/pim/pass/opaquetype.mod: (New file).
      	* gm2/pim/pass/param.mod: (New file).
      	* gm2/pim/pass/param2.mod: (New file).
      	* gm2/pim/pass/param3.mod: (New file).
      	* gm2/pim/pass/parambool.mod: (New file).
      	* gm2/pim/pass/paramreal.mod: (New file).
      	* gm2/pim/pass/pim-pass.exp: (New file).
      	* gm2/pim/pass/pimimp.mod: (New file).
      	* gm2/pim/pass/pointer.mod: (New file).
      	* gm2/pim/pass/procadr.mod: (New file).
      	* gm2/pim/pass/procconv.mod: (New file).
      	* gm2/pim/pass/procconv2.mod: (New file).
      	* gm2/pim/pass/procedure1.mod: (New file).
      	* gm2/pim/pass/procedure2.mod: (New file).
      	* gm2/pim/pass/procindirect.mod: (New file).
      	* gm2/pim/pass/procmod.mod: (New file).
      	* gm2/pim/pass/procmod2.mod: (New file).
      	* gm2/pim/pass/procmod3.mod: (New file).
      	* gm2/pim/pass/procmod31.mod: (New file).
      	* gm2/pim/pass/procmod4.mod: (New file).
      	* gm2/pim/pass/procmod5.mod: (New file).
      	* gm2/pim/pass/procmod6.def: (New file).
      	* gm2/pim/pass/procmod6.mod: (New file).
      	* gm2/pim/pass/procmod7.mod: (New file).
      	* gm2/pim/pass/procmod8.mod: (New file).
      	* gm2/pim/pass/procmod9.mod: (New file).
      	* gm2/pim/pass/proctype.mod: (New file).
      	* gm2/pim/pass/proctype2.def: (New file).
      	* gm2/pim/pass/proctype3.mod: (New file).
      	* gm2/pim/pass/proctype4.mod: (New file).
      	* gm2/pim/pass/program.mod: (New file).
      	* gm2/pim/pass/program2.mod: (New file).
      	* gm2/pim/pass/ptrarray.mod: (New file).
      	* gm2/pim/pass/ptrarray2.mod: (New file).
      	* gm2/pim/pass/ptrarray3.mod: (New file).
      	* gm2/pim/pass/ptrcard.mod: (New file).
      	* gm2/pim/pass/quads.def: (New file).
      	* gm2/pim/pass/quads.mod: (New file).
      	* gm2/pim/pass/real.mod: (New file).
      	* gm2/pim/pass/real2.mod: (New file).
      	* gm2/pim/pass/real3.mod: (New file).
      	* gm2/pim/pass/realconst.mod: (New file).
      	* gm2/pim/pass/realneg.mod: (New file).
      	* gm2/pim/pass/realneg2.mod: (New file).
      	* gm2/pim/pass/realone.mod: (New file).
      	* gm2/pim/pass/realsize.mod: (New file).
      	* gm2/pim/pass/record1.mod: (New file).
      	* gm2/pim/pass/record10.mod: (New file).
      	* gm2/pim/pass/record11.mod: (New file).
      	* gm2/pim/pass/record12.def: (New file).
      	* gm2/pim/pass/record13.def: (New file).
      	* gm2/pim/pass/record14.def: (New file).
      	* gm2/pim/pass/record15.def: (New file).
      	* gm2/pim/pass/record16.def: (New file).
      	* gm2/pim/pass/record2.mod: (New file).
      	* gm2/pim/pass/record3.mod: (New file).
      	* gm2/pim/pass/record4.mod: (New file).
      	* gm2/pim/pass/record5.mod: (New file).
      	* gm2/pim/pass/record6.mod: (New file).
      	* gm2/pim/pass/record7.mod: (New file).
      	* gm2/pim/pass/record8.mod: (New file).
      	* gm2/pim/pass/record9.mod: (New file).
      	* gm2/pim/pass/recordarray.c: (New file).
      	* gm2/pim/pass/recordarray.mod: (New file).
      	* gm2/pim/pass/recordarray2.mod: (New file).
      	* gm2/pim/pass/redef.mod: (New file).
      	* gm2/pim/pass/set10.mod: (New file).
      	* gm2/pim/pass/set11.def: (New file).
      	* gm2/pim/pass/set11.mod: (New file).
      	* gm2/pim/pass/set12.mod: (New file).
      	* gm2/pim/pass/set4.mod: (New file).
      	* gm2/pim/pass/set5.mod: (New file).
      	* gm2/pim/pass/set6.mod: (New file).
      	* gm2/pim/pass/set7.mod: (New file).
      	* gm2/pim/pass/set8.mod: (New file).
      	* gm2/pim/pass/set9.mod: (New file).
      	* gm2/pim/pass/setchar.mod: (New file).
      	* gm2/pim/pass/setchar10.mod: (New file).
      	* gm2/pim/pass/setchar11.mod: (New file).
      	* gm2/pim/pass/setchar3.mod: (New file).
      	* gm2/pim/pass/setchar4.mod: (New file).
      	* gm2/pim/pass/setchar5.mod: (New file).
      	* gm2/pim/pass/setchar7.mod: (New file).
      	* gm2/pim/pass/setchar8.mod: (New file).
      	* gm2/pim/pass/setchar9.mod: (New file).
      	* gm2/pim/pass/setconst.mod: (New file).
      	* gm2/pim/pass/setconst2.mod: (New file).
      	* gm2/pim/pass/setconst3.mod: (New file).
      	* gm2/pim/pass/setenum.mod: (New file).
      	* gm2/pim/pass/setimp.mod: (New file).
      	* gm2/pim/pass/setimp2.mod: (New file).
      	* gm2/pim/pass/setofchar.mod: (New file).
      	* gm2/pim/pass/setoverflow.mod: (New file).
      	* gm2/pim/pass/sets.mod: (New file).
      	* gm2/pim/pass/sets2.mod: (New file).
      	* gm2/pim/pass/sets3.mod: (New file).
      	* gm2/pim/pass/sets4.mod: (New file).
      	* gm2/pim/pass/sets5.mod: (New file).
      	* gm2/pim/pass/sets6.mod: (New file).
      	* gm2/pim/pass/setsnul.mod: (New file).
      	* gm2/pim/pass/settest1.mod: (New file).
      	* gm2/pim/pass/settest2.mod: (New file).
      	* gm2/pim/pass/settest3.mod: (New file).
      	* gm2/pim/pass/simpleproc.mod: (New file).
      	* gm2/pim/pass/sizes.mod: (New file).
      	* gm2/pim/pass/sizetype.mod: (New file).
      	* gm2/pim/pass/smallset1.mod: (New file).
      	* gm2/pim/pass/smallset2.mod: (New file).
      	* gm2/pim/pass/smallset3.mod: (New file).
      	* gm2/pim/pass/smallset4.mod: (New file).
      	* gm2/pim/pass/smallset5.mod: (New file).
      	* gm2/pim/pass/smallset6.mod: (New file).
      	* gm2/pim/pass/smallset7.mod: (New file).
      	* gm2/pim/pass/stabs.mod: (New file).
      	* gm2/pim/pass/stdio.mod: (New file).
      	* gm2/pim/pass/str1.mod: (New file).
      	* gm2/pim/pass/str2.mod: (New file).
      	* gm2/pim/pass/str3.mod: (New file).
      	* gm2/pim/pass/str4.mod: (New file).
      	* gm2/pim/pass/str5.mod: (New file).
      	* gm2/pim/pass/stressset.mod: (New file).
      	* gm2/pim/pass/stringassign.mod: (New file).
      	* gm2/pim/pass/stringopaq.mod: (New file).
      	* gm2/pim/pass/strings.mod: (New file).
      	* gm2/pim/pass/strparam.def: (New file).
      	* gm2/pim/pass/strparam.mod: (New file).
      	* gm2/pim/pass/subrange.mod: (New file).
      	* gm2/pim/pass/subrange10.mod: (New file).
      	* gm2/pim/pass/subrange11.mod: (New file).
      	* gm2/pim/pass/subrange12.mod: (New file).
      	* gm2/pim/pass/subrange14.mod: (New file).
      	* gm2/pim/pass/subrange15.mod: (New file).
      	* gm2/pim/pass/subrange16.mod: (New file).
      	* gm2/pim/pass/subrange17.mod: (New file).
      	* gm2/pim/pass/subrange2.mod: (New file).
      	* gm2/pim/pass/subrange3.mod: (New file).
      	* gm2/pim/pass/subrange4.mod: (New file).
      	* gm2/pim/pass/subrange5.mod: (New file).
      	* gm2/pim/pass/subrange6.mod: (New file).
      	* gm2/pim/pass/subrange7.mod: (New file).
      	* gm2/pim/pass/subrange8.mod: (New file).
      	* gm2/pim/pass/subrange9.mod: (New file).
      	* gm2/pim/pass/test2recursive.mod: (New file).
      	* gm2/pim/pass/testabs.mod: (New file).
      	* gm2/pim/pass/testbuiltin.mod: (New file).
      	* gm2/pim/pass/testbuiltin2.mod: (New file).
      	* gm2/pim/pass/testbuiltstr.mod: (New file).
      	* gm2/pim/pass/testcap.mod: (New file).
      	* gm2/pim/pass/testcap2.mod: (New file).
      	* gm2/pim/pass/testcard.mod: (New file).
      	* gm2/pim/pass/testcard2.mod: (New file).
      	* gm2/pim/pass/testcard3.mod: (New file).
      	* gm2/pim/pass/testcard4.mod: (New file).
      	* gm2/pim/pass/testcard5.mod: (New file).
      	* gm2/pim/pass/testcase.mod: (New file).
      	* gm2/pim/pass/testcase2.mod: (New file).
      	* gm2/pim/pass/testcase3.mod: (New file).
      	* gm2/pim/pass/testcase4.mod: (New file).
      	* gm2/pim/pass/testchar.mod: (New file).
      	* gm2/pim/pass/testfloat.mod: (New file).
      	* gm2/pim/pass/testfloat2.mod: (New file).
      	* gm2/pim/pass/testfloat3.mod: (New file).
      	* gm2/pim/pass/testfloat4.mod: (New file).
      	* gm2/pim/pass/testfor.mod: (New file).
      	* gm2/pim/pass/testimpvar.mod: (New file).
      	* gm2/pim/pass/testlong3.mod: (New file).
      	* gm2/pim/pass/testmod.mod: (New file).
      	* gm2/pim/pass/testmod2.mod: (New file).
      	* gm2/pim/pass/testodd.mod: (New file).
      	* gm2/pim/pass/testopaque.mod: (New file).
      	* gm2/pim/pass/testopaque2.mod: (New file).
      	* gm2/pim/pass/testopaque3.mod: (New file).
      	* gm2/pim/pass/testord.mod: (New file).
      	* gm2/pim/pass/testparam.mod: (New file).
      	* gm2/pim/pass/testparam2.mod: (New file).
      	* gm2/pim/pass/testparam3.mod: (New file).
      	* gm2/pim/pass/testpimsize.mod: (New file).
      	* gm2/pim/pass/testrecursive.def: (New file).
      	* gm2/pim/pass/testrecursive.mod: (New file).
      	* gm2/pim/pass/testreturnstr.mod: (New file).
      	* gm2/pim/pass/testset.mod: (New file).
      	* gm2/pim/pass/testshort.mod: (New file).
      	* gm2/pim/pass/testsinf.mod: (New file).
      	* gm2/pim/pass/testsinl.mod: (New file).
      	* gm2/pim/pass/testsize.mod: (New file).
      	* gm2/pim/pass/testvar.mod: (New file).
      	* gm2/pim/pass/testvarin.mod: (New file).
      	* gm2/pim/pass/timeio.mod: (New file).
      	* gm2/pim/pass/timeio2.mod: (New file).
      	* gm2/pim/pass/timeio3.mod: (New file).
      	* gm2/pim/pass/timeio4.mod: (New file).
      	* gm2/pim/pass/timeio5.mod: (New file).
      	* gm2/pim/pass/timeio6.mod: (New file).
      	* gm2/pim/pass/timeio7.mod: (New file).
      	* gm2/pim/pass/timeio8.mod: (New file).
      	* gm2/pim/pass/timeio9.mod: (New file).
      	* gm2/pim/pass/tinyalloc.mod: (New file).
      	* gm2/pim/pass/tinyarray.mod: (New file).
      	* gm2/pim/pass/tinyarray2.mod: (New file).
      	* gm2/pim/pass/tinyarray3.mod: (New file).
      	* gm2/pim/pass/tinyarray4.mod: (New file).
      	* gm2/pim/pass/tinyarray5.mod: (New file).
      	* gm2/pim/pass/tinyarray6.mod: (New file).
      	* gm2/pim/pass/tinyassign.def: (New file).
      	* gm2/pim/pass/tinyassign.mod: (New file).
      	* gm2/pim/pass/tinyassign2.mod: (New file).
      	* gm2/pim/pass/tinyassign3.mod: (New file).
      	* gm2/pim/pass/tinyassign4.mod: (New file).
      	* gm2/pim/pass/tinyassign5.mod: (New file).
      	* gm2/pim/pass/tinybitset.mod: (New file).
      	* gm2/pim/pass/tinyelse.mod: (New file).
      	* gm2/pim/pass/tinyenum.mod: (New file).
      	* gm2/pim/pass/tinyfor.mod: (New file).
      	* gm2/pim/pass/tinyfor2.mod: (New file).
      	* gm2/pim/pass/tinyfor3.mod: (New file).
      	* gm2/pim/pass/tinyhalt.mod: (New file).
      	* gm2/pim/pass/tinyhello.mod: (New file).
      	* gm2/pim/pass/tinyif.mod: (New file).
      	* gm2/pim/pass/tinyif2.mod: (New file).
      	* gm2/pim/pass/tinyif3.mod: (New file).
      	* gm2/pim/pass/tinyif4.mod: (New file).
      	* gm2/pim/pass/tinyif5.mod: (New file).
      	* gm2/pim/pass/tinyif6.mod: (New file).
      	* gm2/pim/pass/tinyif7.mod: (New file).
      	* gm2/pim/pass/tinyif8.mod: (New file).
      	* gm2/pim/pass/tinyimp.mod: (New file).
      	* gm2/pim/pass/tinylit.mod: (New file).
      	* gm2/pim/pass/tinylit2.mod: (New file).
      	* gm2/pim/pass/tinymax.mod: (New file).
      	* gm2/pim/pass/tinymod.mod: (New file).
      	* gm2/pim/pass/tinynode.mod: (New file).
      	* gm2/pim/pass/tinyparam.mod: (New file).
      	* gm2/pim/pass/tinyparam2.mod: (New file).
      	* gm2/pim/pass/tinyplus.mod: (New file).
      	* gm2/pim/pass/tinyproc.mod: (New file).
      	* gm2/pim/pass/tinyproc2.mod: (New file).
      	* gm2/pim/pass/tinyproc3.mod: (New file).
      	* gm2/pim/pass/tinyproc4.mod: (New file).
      	* gm2/pim/pass/tinyproc5.mod: (New file).
      	* gm2/pim/pass/tinyproc6.mod: (New file).
      	* gm2/pim/pass/tinyptr.mod: (New file).
      	* gm2/pim/pass/tinyreal.mod: (New file).
      	* gm2/pim/pass/tinyrecord.mod: (New file).
      	* gm2/pim/pass/tinyrepeat.mod: (New file).
      	* gm2/pim/pass/tinyset6.mod: (New file).
      	* gm2/pim/pass/tinyset7.mod: (New file).
      	* gm2/pim/pass/tinystate.mod: (New file).
      	* gm2/pim/pass/tinysub.def: (New file).
      	* gm2/pim/pass/tinytest.mod: (New file).
      	* gm2/pim/pass/tinytrue.mod: (New file).
      	* gm2/pim/pass/tinyvar.mod: (New file).
      	* gm2/pim/pass/tinyvar2.mod: (New file).
      	* gm2/pim/pass/tinyvar3.mod: (New file).
      	* gm2/pim/pass/tinyvar4.mod: (New file).
      	* gm2/pim/pass/tinyvar5.mod: (New file).
      	* gm2/pim/pass/tinyvarient.mod: (New file).
      	* gm2/pim/pass/tinyvarient2.mod: (New file).
      	* gm2/pim/pass/tinyvarient3.def: (New file).
      	* gm2/pim/pass/tinyvarient3.mod: (New file).
      	* gm2/pim/pass/tinyvarient4.mod: (New file).
      	* gm2/pim/pass/tinyvarient5.mod: (New file).
      	* gm2/pim/pass/tinyvarient6.mod: (New file).
      	* gm2/pim/pass/tinywhile.mod: (New file).
      	* gm2/pim/pass/tinywith.mod: (New file).
      	* gm2/pim/pass/tinywith2.mod: (New file).
      	* gm2/pim/pass/tinywith3.mod: (New file).
      	* gm2/pim/pass/tinywith4.mod: (New file).
      	* gm2/pim/pass/tinywith5.mod: (New file).
      	* gm2/pim/pass/tinywith6.mod: (New file).
      	* gm2/pim/pass/trunc.mod: (New file).
      	* gm2/pim/pass/try: (New file).
      	* gm2/pim/pass/typeequiv.mod: (New file).
      	* gm2/pim/pass/typeequiv2.mod: (New file).
      	* gm2/pim/pass/typeequiv3.mod: (New file).
      	* gm2/pim/pass/typeonly.def: (New file).
      	* gm2/pim/pass/typeonly.mod: (New file).
      	* gm2/pim/pass/typesize.mod: (New file).
      	* gm2/pim/pass/unbounded.mod: (New file).
      	* gm2/pim/pass/unbounded2.mod: (New file).
      	* gm2/pim/pass/unbounded3.mod: (New file).
      	* gm2/pim/pass/v.def: (New file).
      	* gm2/pim/pass/varaddress.mod: (New file).
      	* gm2/pim/pass/varaddress2.mod: (New file).
      	* gm2/pim/pass/varaddress3.mod: (New file).
      	* gm2/pim/pass/varcard.mod: (New file).
      	* gm2/pim/pass/variant9.mod: (New file).
      	* gm2/pim/pass/varient.mod: (New file).
      	* gm2/pim/pass/varient2.mod: (New file).
      	* gm2/pim/pass/varient3.mod: (New file).
      	* gm2/pim/pass/varient4.mod: (New file).
      	* gm2/pim/pass/varient5.mod: (New file).
      	* gm2/pim/pass/varient6.mod: (New file).
      	* gm2/pim/pass/varient7.mod: (New file).
      	* gm2/pim/pass/varient8.mod: (New file).
      	* gm2/pim/pass/varin.def: (New file).
      	* gm2/pim/pass/varin.mod: (New file).
      	* gm2/pim/pass/varint.mod: (New file).
      	* gm2/pim/pass/wincat.mod: (New file).
      	* gm2/pim/pass/with.mod: (New file).
      	* gm2/pim/pass/wordconst.mod: (New file).
      	* gm2/pim/run/fail/case.mod: (New file).
      	* gm2/pim/run/fail/nil.mod: (New file).
      	* gm2/pim/run/fail/pim-run-fail.exp: (New file).
      	* gm2/pim/run/pass/Countdown.mod: (New file).
      	* gm2/pim/run/pass/EndFor.def: (New file).
      	* gm2/pim/run/pass/EndFor.mod: (New file).
      	* gm2/pim/run/pass/EnumTest.mod: (New file).
      	* gm2/pim/run/pass/For1.mod: (New file).
      	* gm2/pim/run/pass/For10.mod: (New file).
      	* gm2/pim/run/pass/For11.mod: (New file).
      	* gm2/pim/run/pass/For12.mod: (New file).
      	* gm2/pim/run/pass/For2.mod: (New file).
      	* gm2/pim/run/pass/For3.mod: (New file).
      	* gm2/pim/run/pass/For4.mod: (New file).
      	* gm2/pim/run/pass/For5.mod: (New file).
      	* gm2/pim/run/pass/For6.mod: (New file).
      	* gm2/pim/run/pass/For7.mod: (New file).
      	* gm2/pim/run/pass/For8.mod: (New file).
      	* gm2/pim/run/pass/For9.mod: (New file).
      	* gm2/pim/run/pass/FpuIOBug.mod: (New file).
      	* gm2/pim/run/pass/MaxReal.mod: (New file).
      	* gm2/pim/run/pass/MaxReal2.mod: (New file).
      	* gm2/pim/run/pass/TestLong.mod: (New file).
      	* gm2/pim/run/pass/TestLong2.mod: (New file).
      	* gm2/pim/run/pass/TestLong4.mod: (New file).
      	* gm2/pim/run/pass/TestLong5.mod: (New file).
      	* gm2/pim/run/pass/addrarray.mod: (New file).
      	* gm2/pim/run/pass/arraychar.mod: (New file).
      	* gm2/pim/run/pass/arraychar2.mod: (New file).
      	* gm2/pim/run/pass/arrayrecord.mod: (New file).
      	* gm2/pim/run/pass/bitsettest.def: (New file).
      	* gm2/pim/run/pass/bitsettest.mod: (New file).
      	* gm2/pim/run/pass/bytearray.mod: (New file).
      	* gm2/pim/run/pass/constdynstr.mod: (New file).
      	* gm2/pim/run/pass/conststr.mod: (New file).
      	* gm2/pim/run/pass/conststr2.mod: (New file).
      	* gm2/pim/run/pass/cycles.mod: (New file).
      	* gm2/pim/run/pass/dec.mod: (New file).
      	* gm2/pim/run/pass/enums.mod: (New file).
      	* gm2/pim/run/pass/incsubrange.def: (New file).
      	* gm2/pim/run/pass/incsubrange.mod: (New file).
      	* gm2/pim/run/pass/index3.mod: (New file).
      	* gm2/pim/run/pass/int16.mod: (New file).
      	* gm2/pim/run/pass/int32.mod: (New file).
      	* gm2/pim/run/pass/int8.mod: (New file).
      	* gm2/pim/run/pass/line.mod: (New file).
      	* gm2/pim/run/pass/long.mod: (New file).
      	* gm2/pim/run/pass/longfor.mod: (New file).
      	* gm2/pim/run/pass/longtypes10.mod: (New file).
      	* gm2/pim/run/pass/longtypes7.mod: (New file).
      	* gm2/pim/run/pass/longtypes8.mod: (New file).
      	* gm2/pim/run/pass/longtypes9.mod: (New file).
      	* gm2/pim/run/pass/math.mod: (New file).
      	* gm2/pim/run/pass/math2.mod: (New file).
      	* gm2/pim/run/pass/mathconst.mod: (New file).
      	* gm2/pim/run/pass/minhello.mod: (New file).
      	* gm2/pim/run/pass/minimal.mod: (New file).
      	* gm2/pim/run/pass/nestedproc.mod: (New file).
      	* gm2/pim/run/pass/nestedproc2.mod: (New file).
      	* gm2/pim/run/pass/nestedproc3.mod: (New file).
      	* gm2/pim/run/pass/nestedproc4.mod: (New file).
      	* gm2/pim/run/pass/nestedproc5.mod: (New file).
      	* gm2/pim/run/pass/nestedproc6.mod: (New file).
      	* gm2/pim/run/pass/nestedproc7.mod: (New file).
      	* gm2/pim/run/pass/nestedwith.mod: (New file).
      	* gm2/pim/run/pass/nestedwith2.mod: (New file).
      	* gm2/pim/run/pass/nestedwith3.mod: (New file).
      	* gm2/pim/run/pass/nothing.mod: (New file).
      	* gm2/pim/run/pass/pim-run-pass.exp: (New file).
      	* gm2/pim/run/pass/prog31ex.mod: (New file).
      	* gm2/pim/run/pass/rts.mod: (New file).
      	* gm2/pim/run/pass/setcritical.mod: (New file).
      	* gm2/pim/run/pass/setequiv.mod: (New file).
      	* gm2/pim/run/pass/str6.mod: (New file).
      	* gm2/pim/run/pass/stringaddr.mod: (New file).
      	* gm2/pim/run/pass/stringaddr2.def: (New file).
      	* gm2/pim/run/pass/stringaddr2.mod: (New file).
      	* gm2/pim/run/pass/stripped.mod: (New file).
      	* gm2/pim/run/pass/sys.def: (New file).
      	* gm2/pim/run/pass/sys.mod: (New file).
      	* gm2/pim/run/pass/t.def: (New file).
      	* gm2/pim/run/pass/testaddr.mod: (New file).
      	* gm2/pim/run/pass/testaddr2.mod: (New file).
      	* gm2/pim/run/pass/testaddr3.mod: (New file).
      	* gm2/pim/run/pass/testarray.mod: (New file).
      	* gm2/pim/run/pass/testarray2.mod: (New file).
      	* gm2/pim/run/pass/testarray3.mod: (New file).
      	* gm2/pim/run/pass/testarray4.mod: (New file).
      	* gm2/pim/run/pass/testarray5.mod: (New file).
      	* gm2/pim/run/pass/testavail.mod: (New file).
      	* gm2/pim/run/pass/testdiv.mod: (New file).
      	* gm2/pim/run/pass/testfpufunc.mod: (New file).
      	* gm2/pim/run/pass/testfpufunc2.mod: (New file).
      	* gm2/pim/run/pass/testlarge.mod: (New file).
      	* gm2/pim/run/pass/testlarge2.mod: (New file).
      	* gm2/pim/run/pass/testnextproc.mod: (New file).
      	* gm2/pim/run/pass/testparam.mod: (New file).
      	* gm2/pim/run/pass/testreturnstr.mod: (New file).
      	* gm2/pim/run/pass/testreturnstr2.mod: (New file).
      	* gm2/pim/run/pass/testreturnstr3.def: (New file).
      	* gm2/pim/run/pass/testreturnstr3.mod: (New file).
      	* gm2/pim/run/pass/testsize.mod: (New file).
      	* gm2/pim/run/pass/testsize2.mod: (New file).
      	* gm2/pim/run/pass/testsize3.mod: (New file).
      	* gm2/pim/run/pass/testsize4.mod: (New file).
      	* gm2/pim/run/pass/testtbitsize.mod: (New file).
      	* gm2/pim/run/pass/tinywith.mod: (New file).
      	* gm2/pim/run/pass/unbounded.mod: (New file).
      	* gm2/pim/run/pass/varaddress3.mod: (New file).
      	* gm2/pim/run/pass/varparam2.mod: (New file).
      	* gm2/pim/run/pass/varparam3.mod: (New file).
      	* gm2/pim/run/pass/varparm.mod: (New file).
      	* gm2/pim/run/pass/wr.mod: (New file).
      	* gm2/pimcoroutines/pass/imports.mod: (New file).
      	* gm2/pimcoroutines/pass/imports2.mod: (New file).
      	* gm2/pimcoroutines/pass/pimcoroutines-pass.exp: (New file).
      	* gm2/pimcoroutines/run/pass/pimcoroutines-run-pass.exp: (New file).
      	* gm2/pimcoroutines/run/pass/testtime.mod: (New file).
      	* gm2/pimlib/base/run/pass/FIO.mod: (New file).
      	* gm2/pimlib/base/run/pass/StrLib.mod: (New file).
      	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: (New file).
      	* gm2/pimlib/base/run/pass/testconvert.mod: (New file).
      	* gm2/pimlib/coroutines/pass/pimlib-coroutines-pass.exp: (New file).
      	* gm2/pimlib/coroutines/pass/priority.mod: (New file).
      	* gm2/pimlib/coroutines/pass/priority2.mod: (New file).
      	* gm2/pimlib/coroutines/pass/priority3.def: (New file).
      	* gm2/pimlib/coroutines/pass/priority3.mod: (New file).
      	* gm2/pimlib/logitech/pass/LogitechLong.mod: (New file).
      	* gm2/pimlib/logitech/pass/hello.mod: (New file).
      	* gm2/pimlib/logitech/pass/pimlib-logitech-pass.exp: (New file).
      	* gm2/pimlib/logitech/run/pass/bbits.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/hello.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/helloinout.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/intb.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: (New file).
      	* gm2/pimlib/logitech/run/pass/realconv.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/realinput.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/realinput2.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/realinput3.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/rename.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/timedate.mod: (New file).
      	* gm2/pimlib/logitech/run/pass/writeoct.mod: (New file).
      	* gm2/pimlib/pass/pimlib-pass.exp: (New file).
      	* gm2/pimlib/run/pass/format.mod: (New file).
      	* gm2/pimlib/run/pass/limittests.c: (New file).
      	* gm2/pimlib/run/pass/limittests.mod: (New file).
      	* gm2/pimlib/run/pass/longreal.mod: (New file).
      	* gm2/pimlib/run/pass/pimlib-run-pass.exp: (New file).
      	* gm2/pimlib/run/pass/test.c: (New file).
      	* gm2/pimlib/run/pass/testreal.mod: (New file).
      	* gm2/pimlib/run/pass/testreal2.mod: (New file).
      	* gm2/pimlib/run/pass/testreal4.mod: (New file).
      	* gm2/projects/README: (New file).
      	* gm2/projects/iso/run/pass/halma/halma.mod: (New file).
      	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
      	(New file).
      	* gm2/projects/iso/run/pass/hello/hello.mod: (New file).
      	* gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
      	(New file).
      	* gm2/projects/log/run/pass/hello/hello.mod: (New file).
      	* gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
      	(New file).
      	* gm2/projects/pim/run/pass/hello/hello.mod: (New file).
      	* gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
      	(New file).
      	* gm2/projects/pim/run/pass/random/AdvMap.def: (New file).
      	* gm2/projects/pim/run/pass/random/AdvMap.mod: (New file).
      	* gm2/projects/pim/run/pass/random/BoxMap.def: (New file).
      	* gm2/projects/pim/run/pass/random/BoxMap.mod: (New file).
      	* gm2/projects/pim/run/pass/random/Chance.def: (New file).
      	* gm2/projects/pim/run/pass/random/Chance.mod: (New file).
      	* gm2/projects/pim/run/pass/random/Geometry.def: (New file).
      	* gm2/projects/pim/run/pass/random/Geometry.mod: (New file).
      	* gm2/projects/pim/run/pass/random/MakeBoxes.def: (New file).
      	* gm2/projects/pim/run/pass/random/MakeBoxes.mod: (New file).
      	* gm2/projects/pim/run/pass/random/Map.mod: (New file).
      	* gm2/projects/pim/run/pass/random/MapOptions.def: (New file).
      	* gm2/projects/pim/run/pass/random/MapOptions.mod: (New file).
      	* gm2/projects/pim/run/pass/random/Options.def: (New file).
      	* gm2/projects/pim/run/pass/random/Options.mod: (New file).
      	* gm2/projects/pim/run/pass/random/RoomMap.def: (New file).
      	* gm2/projects/pim/run/pass/random/RoomMap.mod: (New file).
      	* gm2/projects/pim/run/pass/random/StoreCoords.def: (New file).
      	* gm2/projects/pim/run/pass/random/StoreCoords.mod: (New file).
      	* gm2/projects/pim/run/pass/random/WriteMap.def: (New file).
      	* gm2/projects/pim/run/pass/random/WriteMap.mod: (New file).
      	* gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
      	(New file).
      	* gm2/quads/run/pass/becomes.mod: (New file).
      	* gm2/quads/run/pass/param.mod: (New file).
      	* gm2/quads/run/pass/quads-run-pass.exp: (New file).
      	* gm2/quads/run/pass/return.mod: (New file).
      	* gm2/recover/pass/cannot-solve/begin.mod: (New file).
      	* gm2/recover/pass/cannot-solve/statementsemi.mod: (New file).
      	* gm2/recover/pass/end2.mod: (New file).
      	* gm2/recover/pass/of.mod: (New file).
      	* gm2/recover/pass/procsemi.mod: (New file).
      	* gm2/recover/pass/recover-pass.exp: (New file).
      	* gm2/recover/pass/rrbra.mod: (New file).
      	* gm2/recover/pass/rsbra.mod: (New file).
      	* gm2/recover/pass/semi.mod: (New file).
      	* gm2/run/fail/list.mod: (New file).
      	* gm2/run/fail/options: (New file).
      	* gm2/run/fail/testdec.mod: (New file).
      	* gm2/run/fail/testfunc.mod: (New file).
      	* gm2/run/pass/cycles.mod: (New file).
      	* gm2/run/pass/line.mod: (New file).
      	* gm2/run/pass/nestedproc.mod: (New file).
      	* gm2/run/pass/nestedproc2.mod: (New file).
      	* gm2/run/pass/nestedproc3.mod: (New file).
      	* gm2/run/pass/nestedproc5.mod: (New file).
      	* gm2/run/pass/nestedset.mod: (New file).
      	* gm2/run/pass/nothing.mod: (New file).
      	* gm2/run/pass/options: (New file).
      	* gm2/run/pass/prog31ex.mod: (New file).
      	* gm2/run/pass/rts.mod: (New file).
      	* gm2/run/pass/stripped.mod: (New file).
      	* gm2/run/pass/testavail.mod: (New file).
      	* gm2/run/pass/testfpufunc.mod: (New file).
      	* gm2/run/pass/testfpufunc2.mod: (New file).
      	* gm2/run/pass/testnextproc.mod: (New file).
      	* gm2/run/pass/testparam.mod: (New file).
      	* gm2/run/pass/testsize.mod: (New file).
      	* gm2/run/pass/testsize2.mod: (New file).
      	* gm2/run/pass/testsize3.mod: (New file).
      	* gm2/run/pass/wr.mod: (New file).
      	* gm2/scripts/addit: (New file).
      	* gm2/scripts/comp: (New file).
      	* gm2/scripts/compile: (New file).
      	* gm2/scripts/compileiso: (New file).
      	* gm2/scripts/link: (New file).
      	* gm2/scripts/regression: (New file).
      	* gm2/scripts/subit: (New file).
      	* gm2/sets/run/pass/multisetarith.mod: (New file).
      	* gm2/sets/run/pass/multisetarith2.mod: (New file).
      	* gm2/sets/run/pass/multisetarith3.mod: (New file).
      	* gm2/sets/run/pass/multisetarith4.mod: (New file).
      	* gm2/sets/run/pass/multisetrotate.mod: (New file).
      	* gm2/sets/run/pass/multisetrotate2.mod: (New file).
      	* gm2/sets/run/pass/multisetrotate3.mod: (New file).
      	* gm2/sets/run/pass/multisetrotate4.mod: (New file).
      	* gm2/sets/run/pass/multisetshift.mod: (New file).
      	* gm2/sets/run/pass/multisetshift2.mod: (New file).
      	* gm2/sets/run/pass/multisimple.mod: (New file).
      	* gm2/sets/run/pass/multisimple2.mod: (New file).
      	* gm2/sets/run/pass/multisimple3.mod: (New file).
      	* gm2/sets/run/pass/multisimple4.mod: (New file).
      	* gm2/sets/run/pass/multisimple5.mod: (New file).
      	* gm2/sets/run/pass/multisimple6.mod: (New file).
      	* gm2/sets/run/pass/multisimple7.mod: (New file).
      	* gm2/sets/run/pass/setarith.mod: (New file).
      	* gm2/sets/run/pass/setarith2.mod: (New file).
      	* gm2/sets/run/pass/setarith3.mod: (New file).
      	* gm2/sets/run/pass/setarith4.mod: (New file).
      	* gm2/sets/run/pass/setrotate.mod: (New file).
      	* gm2/sets/run/pass/setrotate2.mod: (New file).
      	* gm2/sets/run/pass/setrotate3.mod: (New file).
      	* gm2/sets/run/pass/setrotate4.mod: (New file).
      	* gm2/sets/run/pass/sets-run-pass.exp: (New file).
      	* gm2/sets/run/pass/setshift.mod: (New file).
      	* gm2/sets/run/pass/setshift2.mod: (New file).
      	* gm2/sets/run/pass/simple.mod: (New file).
      	* gm2/sets/run/pass/simple2.mod: (New file).
      	* gm2/sets/run/pass/simple3.mod: (New file).
      	* gm2/sets/run/pass/simple4.mod: (New file).
      	* gm2/sets/run/pass/simple5.mod: (New file).
      	* gm2/sets/run/pass/simple6.mod: (New file).
      	* gm2/sets/run/pass/simple7.mod: (New file).
      	* gm2/switches/auto-init/fail/switches-auto-init-fail.exp: (New file).
      	* gm2/switches/auto-init/fail/uninitptr.mod: (New file).
      	* gm2/switches/auto-init/fail/uninitptr2.mod: (New file).
      	* gm2/switches/check-all/pim2/fail/overflow.mod: (New file).
      	* gm2/switches/check-all/pim2/fail/overflow2.mod: (New file).
      	* gm2/switches/check-all/pim2/fail/overflowdiv1.mod: (New file).
      	* gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
      	(New file).
      	* gm2/switches/check-all/plugin/iso/fail/divceilposneg.mod: (New file).
      	* gm2/switches/check-all/plugin/iso/fail/divceilposneg2.mod: (New file).
      	* gm2/switches/check-all/plugin/iso/fail/divceilposnegcall.mod: (New file).
      	* gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: (New file).
      	* gm2/switches/check-all/plugin/iso/fail/divfloornegpos.mod: (New file).
      	* gm2/switches/check-all/plugin/iso/fail/divfloorpospos.mod: (New file).
      	* gm2/switches/check-all/plugin/iso/fail/lowdiv.mod: (New file).
      	* gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp:
      	(New file).
      	* gm2/switches/check-all/plugin/pim2/fail/divceil.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/highdiv.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/modulus.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin1.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin3.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin4.def: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin4.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin5.def: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin5.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin6.def: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin6.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin7.def: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin7.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin8.def: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin8.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/plugin9.mod: (New file).
      	* gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp:
      	(New file).
      	* gm2/switches/check-all/run/fail/cardrange.mod: (New file).
      	* gm2/switches/check-all/run/fail/cardrange2.mod: (New file).
      	* gm2/switches/check-all/run/fail/cardrange3.mod: (New file).
      	* gm2/switches/check-all/run/fail/intrange.mod: (New file).
      	* gm2/switches/check-all/run/fail/intrange2.mod: (New file).
      	* gm2/switches/check-all/run/fail/intrange3.mod: (New file).
      	* gm2/switches/check-all/run/fail/intrange4.mod: (New file).
      	* gm2/switches/check-all/run/fail/intrange5.mod: (New file).
      	* gm2/switches/check-all/run/fail/multint1.mod: (New file).
      	* gm2/switches/check-all/run/fail/multint2.mod: (New file).
      	* gm2/switches/check-all/run/fail/multint3.mod: (New file).
      	* gm2/switches/check-all/run/fail/rangesupport.def: (New file).
      	* gm2/switches/check-all/run/fail/rangesupport.mod: (New file).
      	* gm2/switches/check-all/run/fail/realrange.mod: (New file).
      	* gm2/switches/check-all/run/fail/subrange.mod: (New file).
      	* gm2/switches/check-all/run/fail/switches-check-all-run-fail.exp:
      	(New file).
      	* gm2/switches/check-all/run/fail/tinyrange.mod: (New file).
      	* gm2/switches/check-all/run/pass/cardrange.mod: (New file).
      	* gm2/switches/check-all/run/pass/forcheck.mod: (New file).
      	* gm2/switches/check-all/run/pass/subrange.mod: (New file).
      	* gm2/switches/check-all/run/pass/switches-check-all-run-pass.exp:
      	(New file).
      	* gm2/switches/extended-opaque/fail/a.def: (New file).
      	* gm2/switches/extended-opaque/fail/a.mod: (New file).
      	* gm2/switches/extended-opaque/fail/switches-extended-opaque-fail.exp:
      	(New file).
      	* gm2/switches/extended-opaque/pass/a.def: (New file).
      	* gm2/switches/extended-opaque/pass/a.mod: (New file).
      	* gm2/switches/extended-opaque/pass/b.mod: (New file).
      	* gm2/switches/extended-opaque/pass/switches-extended-opaque-pass.exp:
      	(New file).
      	* gm2/switches/iso/run/pass/modulus.mod: (New file).
      	* gm2/switches/iso/run/pass/modulus4.mod: (New file).
      	* gm2/switches/iso/run/pass/switches-iso-run-pass.exp: (New file).
      	* gm2/switches/makeall/fail/switches-makeall-fail.exp: (New file).
      	* gm2/switches/makeall/fail/test.def: (New file).
      	* gm2/switches/makeall/fail/test.mod: (New file).
      	* gm2/switches/makeall/pass/switches-makeall-pass.exp: (New file).
      	* gm2/switches/makeall/pass/test.def: (New file).
      	* gm2/switches/makeall/pass/test.mod: (New file).
      	* gm2/switches/none/run/pass/gm2-none.exp: (New file).
      	* gm2/switches/none/run/pass/hello.mod: (New file).
      	* gm2/switches/optimization/run/pass/fact.mod: (New file).
      	* gm2/switches/optimization/run/pass/switches-optimization-run-pass.exp:
      	(New file).
      	* gm2/switches/pedantic-params/fail/a.def: (New file).
      	* gm2/switches/pedantic-params/fail/a.mod: (New file).
      	* gm2/switches/pedantic-params/fail/switches-pedantic-params-fail.exp:
      	(New file).
      	* gm2/switches/pedantic-params/pass/Strings.def: (New file).
      	* gm2/switches/pedantic-params/pass/Strings.mod: (New file).
      	* gm2/switches/pedantic-params/pass/Strings2.def: (New file).
      	* gm2/switches/pedantic-params/pass/Strings2.mod: (New file).
      	* gm2/switches/pedantic-params/pass/switches-pedantic-params-pass.exp:
      	(New file).
      	* gm2/switches/pedantic/fail/onlywrite.mod: (New file).
      	* gm2/switches/pedantic/fail/readb4.mod: (New file).
      	* gm2/switches/pic/run/pass/func.c: (New file).
      	* gm2/switches/pic/run/pass/func.mod: (New file).
      	* gm2/switches/pic/run/pass/func2.c: (New file).
      	* gm2/switches/pic/run/pass/func2.mod: (New file).
      	* gm2/switches/pic/run/pass/switches-pic-run-pass.exp: (New file).
      	* gm2/switches/pim2/run/pass/modulus.mod: (New file).
      	* gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: (New file).
      	* gm2/switches/pim3/run/pass/modulus.mod: (New file).
      	* gm2/switches/pim3/run/pass/switches-pim3-run-pass.exp: (New file).
      	* gm2/switches/pim4/run/pass/FpuIOBug.mod: (New file).
      	* gm2/switches/pim4/run/pass/InOutBug.mod: (New file).
      	* gm2/switches/pim4/run/pass/NumberIOBug.mod: (New file).
      	* gm2/switches/pim4/run/pass/modulus.mod: (New file).
      	* gm2/switches/pim4/run/pass/modulus2.mod: (New file).
      	* gm2/switches/pim4/run/pass/switches-pim4-run-pass.exp: (New file).
      	* gm2/switches/whole-program/pass/run/hello.mod: (New file).
      	* gm2/switches/whole-program/pass/run/hello2.mod: (New file).
      	* gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
      	(New file).
      	* gm2/switches/whole-program/pass/run/tiny.mod: (New file).
      	* gm2/switches/whole-program/pass/run/tiny2.mod: (New file).
      	* gm2/types/bitset.mod: (New file).
      	* gm2/types/bitset2.mod: (New file).
      	* gm2/types/bitset3.mod: (New file).
      	* gm2/types/charset.mod: (New file).
      	* gm2/types/const.mod: (New file).
      	* gm2/types/prog35.mod: (New file).
      	* gm2/types/real.mod: (New file).
      	* gm2/types/run/pass/d.c: (New file).
      	* gm2/types/run/pass/d.def: (New file).
      	* gm2/types/run/pass/types-run-pass.exp: (New file).
      	* gm2/types/run/pass/varient4.mod: (New file).
      	* gm2/types/run/pass/varient5.mod: (New file).
      	* gm2/types/string.mod: (New file).
      	* gm2/types/type1.mod: (New file).
      	* gm2/types/type2.mod: (New file).
      	* gm2/types/type3.mod: (New file).
      	* gm2/types/type4.mod: (New file).
      	* gm2/types/varient.mod: (New file).
      	* gm2/types/word.mod: (New file).
      	* gm2/ulmlib/pass/ulmlib-pass.exp: (New file).
      	* gm2/ulmlib/std/pass/ulmlib-std-pass.exp: (New file).
      	* gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: (New file).
      	* gm2/warnings/todo/nestedproc6.mod: (New file).
      	* gm2/warnings/todo/options: (New file).
      	* gm2/warnings/todo/testfor.mod: (New file).
      	* gm2/warnings/todo/testfor2.mod: (New file).
      	* gm2/warnings/todo/testfor3.mod: (New file).
      	* gm2/warnings/todo/testkeywords.mod: (New file).
      	* gm2/warnings/todo/testloop.mod: (New file).
      	* gm2/warnings/todo/testscope.mod: (New file).
      	* gm2/warnings/todo/testscope2.mod: (New file).
      	* gm2/x86-asm/asm.mod: (New file).
      	* gm2/x86-asm/asm2.mod: (New file).
      
      Signed-off-by: default avatarGaius Mulley <gaiusmod2@gmail.com>
      1eee94d3
  4. Dec 13, 2022
  5. Dec 07, 2022
    • Iain Sandoe's avatar
      configure: When host-shared, pass --with-pic to in-tree lib configs. · 05048fc2
      Iain Sandoe authored
      
      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: default avatarIain 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'.
      05048fc2
  6. Nov 25, 2022
    • Weimin Pan's avatar
      sync libsframe toplevel from binutils-gdb · 3de627ff
      Weimin Pan authored
      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.
      3de627ff
  7. Nov 23, 2022
    • Marek Polacek's avatar
      Revert "configure: Implement --enable-host-pie" · 04711f51
      Marek Polacek authored
      This reverts commit 251c72a6.
      04711f51
    • Marek Polacek's avatar
      configure: Implement --enable-host-pie · 251c72a6
      Marek Polacek authored
      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.
      251c72a6
  8. Nov 04, 2022
    • rdubner's avatar
    • Thomas Schwinge's avatar
      Remove support for Intel MIC offloading · e4cba494
      Thomas Schwinge authored
      ... 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.
      e4cba494
  9. Oct 19, 2022
  10. Oct 18, 2022
  11. Aug 18, 2022
    • Sergei Trofimovich's avatar
      Makefile.def: drop remnants of unused libelf · 9d2d38a4
      Sergei Trofimovich authored
      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.
      9d2d38a4
  12. Jul 31, 2022
    • Roger Sayle's avatar
      PR bootstrap/106472: Add libgo depends on libbacktrace to Makefile.def · 351e3cad
      Roger Sayle authored
      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.
      351e3cad
  13. Mar 09, 2022
    • Hans-Peter Nilsson's avatar
      toplevel: Makefile.def: Make configure-sim depend on all-readline · e2607d71
      Hans-Peter Nilsson authored
      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.
      e2607d71
  14. Jan 25, 2022
    • Thomas Schwinge's avatar
      Revert "Fix PR 67102: Add libstdc++ dependancy to libffi" [PR67102] · aeac4149
      Thomas Schwinge authored
      This reverts commit db1a65d9.
      
      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.
      aeac4149
  15. Nov 30, 2021
    • Iain Buclaw's avatar
      d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1) · 5fee5ec3
      Iain Buclaw authored
      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.
      5fee5ec3
  16. Nov 12, 2021
    • Alan Modra's avatar
      Make opcodes configure depend on bfd configure · c60ded6f
      Alan Modra authored
      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.
      c60ded6f
  17. Oct 22, 2021
    • Eric Gallager's avatar
      Add install-dvi Makefile targets. · c3e80a16
      Eric Gallager authored
      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.
      c3e80a16
  18. Oct 12, 2021
    • Eric Gallager's avatar
      Mark certain subdirectories as missing TAGS targets. · 4ca446a4
      Eric Gallager authored
      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.
      4ca446a4
  19. Sep 24, 2021
    • Andrew Burgess's avatar
      top-level: merge Makefile.def patches from binutils-gdb repository · 71f96511
      Andrew Burgess authored
      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.
      71f96511
  20. Sep 17, 2021
  21. Sep 16, 2021
    • Andrew Pinski's avatar
      Fix PR 67102: Add libstdc++ dependancy to libffi · db1a65d9
      Andrew Pinski authored
      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.
      db1a65d9
  22. Aug 31, 2021
    • Andrew Burgess's avatar
      gdb: Add a dependency between gdb and libbacktrace · dd779c50
      Andrew Burgess authored
      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.
      dd779c50
  23. Jul 05, 2021
    • Iain Sandoe's avatar
      Darwin, configury : Allow for specification and detection of dsymutil. · 3b5e8ee4
      Iain Sandoe authored
      
      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: default avatarIain 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.
      3b5e8ee4
  24. May 18, 2021
    • Mike Frysinger's avatar
      sim: depend on gnulib · 17af39e1
      Mike Frysinger authored
      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.
      17af39e1
  25. May 11, 2021
    • Martin Liska's avatar
      Remove libhsail-rt. · 814d86dd
      Martin Liska authored
      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.
      814d86dd
  26. Mar 13, 2021
    • Mike Frysinger's avatar
      sim: drop dep on configure-gdb · ff4816df
      Mike Frysinger authored
      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.
      ff4816df
  27. Jan 06, 2021
    • Nick Alcock's avatar
      sync libctf toplevel from binutils-gdb · f05bbca3
      Nick Alcock authored
      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.
      f05bbca3
  28. Dec 15, 2020
    • Nathan Sidwell's avatar
      Add C++tools · 2efd8b1f
      Nathan Sidwell authored
      These are the toplevel directory changes to add c++tools
      
      ChangeLog:
      
      	* Makefile.def
      	* Makefile.in
      	* Makefile.tpl
      	* configure
      	* configure.ac
      2efd8b1f
    • Nathan Sidwell's avatar
      Add libcody · 36230329
      Nathan Sidwell authored
      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.
      36230329
  29. Apr 09, 2020
    • Tom Tromey's avatar
      Merge top-level configury changes from gdb · f9d09df0
      Tom Tromey authored
      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.
      f9d09df0
  30. Jun 15, 2019
    • Tom Tromey's avatar
      Sync top-level change from gdb · 98e5be21
      Tom Tromey authored
      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
      98e5be21
  31. Jun 11, 2019
    • Nick Clifton's avatar
      Import these changes from the binutils/gdb repository: · de6abd85
      Nick Clifton authored
      	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
      de6abd85
  32. Oct 28, 2018
    • Iain Buclaw's avatar
      Add D front-end, libphobos library, and D2 testsuite. · b4c522fa
      Iain Buclaw authored
      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
      b4c522fa
  33. Jun 18, 2018
  34. Jun 08, 2018
    • Martin Liska's avatar
      Remove MPX · 31db0fe0
      Martin Liska authored
      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
      31db0fe0
  35. Nov 28, 2017
    • Julia Koval's avatar
      Remove Cilk Plus support. · 5e9d6aa4
      Julia Koval authored
      
      	* 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: default avatarSebastian Peryt <sebastian.peryt@intel.com>
      
      From-SVN: r255195
      5e9d6aa4
  36. Jun 28, 2017
  37. Jun 19, 2017
    • Martin Liska's avatar
      Introduce 4-stages profiledbootstrap to get a better profile. · 0d053a49
      Martin Liska authored
      2017-06-19  Martin Liska  <mliska@suse.cz>
      
      	* doc/install.texi: Document that PGO runs in 4 stages.
      2017-06-19  Martin Liska  <mliska@suse.cz>
      
      	* Makefile.def: Define 4 stages PGO bootstrap.
      	* Makefile.tpl: Define FLAGS.
      	* Makefile.in: Regenerate.
      
      From-SVN: r249366
      0d053a49
Loading