[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[csmith-project/csmith] 6a8eae: Update Automake/Autoconf/Libtool stuff.



  Branch: refs/heads/master
  Home:   https://github.com/csmith-project/csmith
  Commit: 6a8eae49bcd026616cff3aa5348de2de83e5ab77
      https://github.com/csmith-project/csmith/commit/6a8eae49bcd026616cff3aa5348de2de83e5ab77
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M Makefile.in
    M aclocal.m4
    M autoconf/config.guess
    M autoconf/config.sub
    M autoconf/install-sh
    M bootstrap
    M configure
    M configure.ac
    M doc/Makefile.in
    A m4/libtool.m4
    A m4/ltoptions.m4
    A m4/ltsugar.m4
    A m4/ltversion.m4
    A m4/lt~obsolete.m4
    M runtime/Makefile.in
    M scripts/Makefile.in
    M src/Makefile.in

  Log Message:
  -----------
  Update Automake/Autoconf/Libtool stuff.

Use the current versions of these tools, and bring Csmith's build
files up to date.


  Commit: ab82bae7da0ce494c35874adbb14dff76e091071
      https://github.com/csmith-project/csmith/commit/ab82bae7da0ce494c35874adbb14dff76e091071
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M Makefile.in
    M bootstrap
    A config.h.in
    M configure
    M configure.ac
    M doc/Makefile.in
    M runtime/Makefile.in
    M scripts/Makefile.in
    M src/AbsExtension.cpp
    M src/AbsProgramGenerator.cpp
    M src/AbsRndNumGenerator.cpp
    M src/ArrayVariable.cpp
    M src/Block.cpp
    M src/Bookkeeper.cpp
    M src/CFGEdge.cpp
    M src/CGContext.cpp
    M src/CGOptions.cpp
    M src/CVQualifiers.cpp
    M src/CompatibleChecker.cpp
    M src/Constant.cpp
    M src/CoverageTestExtension.cpp
    M src/CrestExtension.cpp
    M src/DFSOutputMgr.cpp
    M src/DFSProgramGenerator.cpp
    M src/DFSRndNumGenerator.cpp
    M src/DefaultOutputMgr.cpp
    M src/DefaultProgramGenerator.cpp
    M src/DefaultRndNumGenerator.cpp
    M src/DeltaMonitor.cpp
    M src/DepthSpec.cpp
    M src/Effect.cpp
    M src/Error.cpp
    M src/Expression.cpp
    M src/ExpressionAssign.cpp
    M src/ExpressionComma.cpp
    M src/ExpressionFuncall.cpp
    M src/ExpressionVariable.cpp
    M src/ExtensionMgr.cpp
    M src/ExtensionValue.cpp
    M src/Fact.cpp
    M src/FactMgr.cpp
    M src/FactPointTo.cpp
    M src/FactUnion.cpp
    M src/Filter.cpp
    M src/Finalization.cpp
    M src/Function.cpp
    M src/FunctionInvocation.cpp
    M src/FunctionInvocationBinary.cpp
    M src/FunctionInvocationUnary.cpp
    M src/FunctionInvocationUser.cpp
    M src/KleeExtension.cpp
    M src/Lhs.cpp
    M src/LinearSequence.cpp
    M src/Makefile.in
    M src/MspFilters.cpp
    M src/OutputMgr.cpp
    M src/PartialExpander.cpp
    M src/Probabilities.cpp
    M src/RandomNumber.cpp
    M src/RandomProgramGenerator.cpp
    M src/Reducer.cpp
    M src/ReducerOutputMgr.cpp
    M src/SafeOpFlags.cpp
    M src/Sequence.cpp
    M src/SequenceFactory.cpp
    M src/SimpleDeltaRndNumGenerator.cpp
    M src/SimpleDeltaSequence.cpp
    M src/SplatExtension.cpp
    M src/Statement.cpp
    M src/StatementArrayOp.cpp
    M src/StatementAssign.cpp
    M src/StatementBreak.cpp
    M src/StatementContinue.cpp
    M src/StatementExpr.cpp
    M src/StatementFor.cpp
    M src/StatementGoto.cpp
    M src/StatementIf.cpp
    M src/StatementReturn.cpp
    M src/StringUtils.cpp
    M src/Type.cpp
    M src/Variable.cpp
    M src/VariableSelector.cpp
    M src/VectorFilter.cpp
    M src/platform.cpp
    M src/random.cpp
    M src/util.cpp

  Log Message:
  -----------
  Use generated "config.h".

Have `configure` generate a "config.h" file to hold the outcomes of
various tests and definitions.  Include that file in C++ files.

Previously, we passed the outcomes of the various configure-time tests
and definitions to the compiler through the command line.


  Commit: 20ef69fe7fd7edb8231c1783ad1fb32bfbe39cbc
      https://github.com/csmith-project/csmith/commit/20ef69fe7fd7edb8231c1783ad1fb32bfbe39cbc
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M src/Makefile.am
    M src/Makefile.in
    M src/OutputMgr.cpp
    M src/RandomProgramGenerator.cpp
    A src/git_version.cpp.in
    A src/git_version.h

  Log Message:
  -----------
  Embed Git commit hash by generating "git_version.cpp".

Previously we passed the current git hash to the compiler on the
command line.  In principle, this makes it difficult to know what
needs to be recompiled when the commit hash changes.

Now, generate a file containing the current hash.  When the commit
hash changes, we can just regenerate that file, recompile it, and
relink.


  Commit: 577349614b29d3453259c30b53a9886d843cad0c
      https://github.com/csmith-project/csmith/commit/577349614b29d3453259c30b53a9886d843cad0c
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M runtime/Makefile.am
    M runtime/Makefile.in

  Log Message:
  -----------
  Don't pass `GIT_HASH` on the compiler command-line.

We don't actually use it when compiling the runtime library.
Moreover, passing the hash on the command line makes it difficult to
know what needs to be reocmpiled when the hash changes.


  Commit: d675f349ad749be82d0c6f028f6b00f26b773e3b
      https://github.com/csmith-project/csmith/commit/d675f349ad749be82d0c6f028f6b00f26b773e3b
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M configure
    M configure.ac
    M src/Makefile.am
    M src/Makefile.in

  Log Message:
  -----------
  Delete old stuff about linking with Boost.


  Commit: 20617e3093b51a1d30a6f6a2d97564568fc29355
      https://github.com/csmith-project/csmith/commit/20617e3093b51a1d30a6f6a2d97564568fc29355
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    A CMakeLists.txt
    A cmake/GetGitRevisionDescription.cmake
    A cmake/GetGitRevisionDescription.cmake.in
    A cmake_config.h.in
    A src/CMakeLists.txt

  Log Message:
  -----------
  Add CMake infrastructure for building `csmith`.

Add an initial set of CMake files that is enough to build the `csmith`
binary.  The other subdirectories (most importanly, the runtime) are
not yet built.


  Commit: 066d1f6e72f2a43aa696f6682b200b9691d63495
      https://github.com/csmith-project/csmith/commit/066d1f6e72f2a43aa696f6682b200b9691d63495
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M runtime/volatile_runtime.c

  Log Message:
  -----------
  Include <config.h> when building the runtime library.


  Commit: 1004c2f48aee0bc16c77af0b22a21b0d24442302
      https://github.com/csmith-project/csmith/commit/1004c2f48aee0bc16c77af0b22a21b0d24442302
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M CMakeLists.txt
    A doc/CMakeLists.txt
    A scripts/CMakeLists.txt

  Log Message:
  -----------
  Add CMake files for `doc` and `scripts` subdirectories.

These are pretty simple.


  Commit: b36ec4222d4b02d3a75e2b81acd17b8183b39a16
      https://github.com/csmith-project/csmith/commit/b36ec4222d4b02d3a75e2b81acd17b8183b39a16
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M Makefile.in
    R acinclude.m4
    M aclocal.m4
    M doc/Makefile.in
    M runtime/Makefile.in
    M scripts/Makefile.in
    M src/Makefile.in

  Log Message:
  -----------
  Remove ancient `ac_include.m4` file.

We needed this back when we used Boost, which was a long time ago now!


  Commit: f647382b4a06063cec0ce0fe6a5a515942e0e832
      https://github.com/csmith-project/csmith/commit/f647382b4a06063cec0ce0fe6a5a515942e0e832
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M CMakeLists.txt
    A runtime/CMakeLists.txt

  Log Message:
  -----------
  Add CMake files for `runtime` subdirectory.


  Commit: a429ac728bfcf332c44baab6b3b95fed2f0cb4bd
      https://github.com/csmith-project/csmith/commit/a429ac728bfcf332c44baab6b3b95fed2f0cb4bd
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M Makefile.am
    M Makefile.in
    M doc/Makefile.am
    M doc/Makefile.in
    M runtime/Makefile.am
    M runtime/Makefile.in
    M scripts/Makefile.am
    M scripts/Makefile.in
    M src/Makefile.am
    M src/Makefile.in

  Log Message:
  -----------
  Include CMake-related files in distributions.


  Commit: 2f31ba8e52c5719b365a2440be374fb92847915a
      https://github.com/csmith-project/csmith/commit/2f31ba8e52c5719b365a2440be374fb92847915a
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M runtime/CMakeLists.txt

  Log Message:
  -----------
  Tweak shared library versions.

Set the library build and API versions to mimic what the Automake-based
path installs for Linux.  This is (still) probably not very useful.


  Commit: 0902bbbba8ecfa1479ed1e827795aa44e8cd9e6d
      https://github.com/csmith-project/csmith/commit/0902bbbba8ecfa1479ed1e827795aa44e8cd9e6d
  Author: Eric Eide <eeide@cs.utah.edu>
  Date:   2017-05-20 (Sat, 20 May 2017)

  Changed paths:
    A CMakeLists.txt
    M Makefile.am
    M Makefile.in
    R acinclude.m4
    M aclocal.m4
    M autoconf/config.guess
    M autoconf/config.sub
    M autoconf/install-sh
    M bootstrap
    A cmake/GetGitRevisionDescription.cmake
    A cmake/GetGitRevisionDescription.cmake.in
    A cmake_config.h.in
    A config.h.in
    M configure
    M configure.ac
    A doc/CMakeLists.txt
    M doc/Makefile.am
    M doc/Makefile.in
    A m4/libtool.m4
    A m4/ltoptions.m4
    A m4/ltsugar.m4
    A m4/ltversion.m4
    A m4/lt~obsolete.m4
    A runtime/CMakeLists.txt
    M runtime/Makefile.am
    M runtime/Makefile.in
    M runtime/volatile_runtime.c
    A scripts/CMakeLists.txt
    M scripts/Makefile.am
    M scripts/Makefile.in
    M src/AbsExtension.cpp
    M src/AbsProgramGenerator.cpp
    M src/AbsRndNumGenerator.cpp
    M src/ArrayVariable.cpp
    M src/Block.cpp
    M src/Bookkeeper.cpp
    M src/CFGEdge.cpp
    M src/CGContext.cpp
    M src/CGOptions.cpp
    A src/CMakeLists.txt
    M src/CVQualifiers.cpp
    M src/CompatibleChecker.cpp
    M src/Constant.cpp
    M src/CoverageTestExtension.cpp
    M src/CrestExtension.cpp
    M src/DFSOutputMgr.cpp
    M src/DFSProgramGenerator.cpp
    M src/DFSRndNumGenerator.cpp
    M src/DefaultOutputMgr.cpp
    M src/DefaultProgramGenerator.cpp
    M src/DefaultRndNumGenerator.cpp
    M src/DeltaMonitor.cpp
    M src/DepthSpec.cpp
    M src/Effect.cpp
    M src/Error.cpp
    M src/Expression.cpp
    M src/ExpressionAssign.cpp
    M src/ExpressionComma.cpp
    M src/ExpressionFuncall.cpp
    M src/ExpressionVariable.cpp
    M src/ExtensionMgr.cpp
    M src/ExtensionValue.cpp
    M src/Fact.cpp
    M src/FactMgr.cpp
    M src/FactPointTo.cpp
    M src/FactUnion.cpp
    M src/Filter.cpp
    M src/Finalization.cpp
    M src/Function.cpp
    M src/FunctionInvocation.cpp
    M src/FunctionInvocationBinary.cpp
    M src/FunctionInvocationUnary.cpp
    M src/FunctionInvocationUser.cpp
    M src/KleeExtension.cpp
    M src/Lhs.cpp
    M src/LinearSequence.cpp
    M src/Makefile.am
    M src/Makefile.in
    M src/MspFilters.cpp
    M src/OutputMgr.cpp
    M src/PartialExpander.cpp
    M src/Probabilities.cpp
    M src/RandomNumber.cpp
    M src/RandomProgramGenerator.cpp
    M src/Reducer.cpp
    M src/ReducerOutputMgr.cpp
    M src/SafeOpFlags.cpp
    M src/Sequence.cpp
    M src/SequenceFactory.cpp
    M src/SimpleDeltaRndNumGenerator.cpp
    M src/SimpleDeltaSequence.cpp
    M src/SplatExtension.cpp
    M src/Statement.cpp
    M src/StatementArrayOp.cpp
    M src/StatementAssign.cpp
    M src/StatementBreak.cpp
    M src/StatementContinue.cpp
    M src/StatementExpr.cpp
    M src/StatementFor.cpp
    M src/StatementGoto.cpp
    M src/StatementIf.cpp
    M src/StatementReturn.cpp
    M src/StringUtils.cpp
    M src/Type.cpp
    M src/Variable.cpp
    M src/VariableSelector.cpp
    M src/VectorFilter.cpp
    A src/git_version.cpp.in
    A src/git_version.h
    M src/platform.cpp
    M src/random.cpp
    M src/util.cpp

  Log Message:
  -----------
  Merge work to add a CMake-based build system.

This also merges work that updates the existing Automake-based build
system in various ways.


Compare: https://github.com/csmith-project/csmith/compare/250da040231f...0902bbbba8ec