[all-commits] [llvm/llvm-project] a1bbd1: [flang][driver] Unify f18_version.h.in and Version...

Andrzej WarzyƄski via All-commits all-commits at lists.llvm.org
Thu Jan 14 05:51:13 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a1bbd1ef1dbd2a39777ef0b2d623f15f0523cdbf
      https://github.com/llvm/llvm-project/commit/a1bbd1ef1dbd2a39777ef0b2d623f15f0523cdbf
  Author: Andrzej Warzynski <andrzej.warzynski at arm.com>
  Date:   2021-01-14 (Thu, 14 Jan 2021)

  Changed paths:
    M flang/CMakeLists.txt
    M flang/include/flang/Version.inc.in
    M flang/tools/f18/CMakeLists.txt
    M flang/tools/f18/f18.cpp
    R flang/tools/f18/f18_version.h.in

  Log Message:
  -----------
  [flang][driver] Unify f18_version.h.in and Version.inc.in

Flang has two CMake configurable header files that define compiler
version numbers:
* f18_version.h.in - only used in f18.cpp (uses version numbers from
  LLVM's macro definitions)
* Version.inc.in - not currently used (uses version numbers hard-coded
  in Flang's top CMake script)

Currently only f18_version.h.in provides version numbers consistent with
other subprojects in llvm-project. However, its location and name are
inconsistent with e.g. Clang. This patch merges the two headers
together:
  * hard-coded version numbers in Flang's top CMake script are deleted
  * Version.inc.in is updated to provide string versions of version
  numbers (required by f18.cpp)
  * f18_version.h.in is deleted as it's no longer needed

Differential Revision: https://reviews.llvm.org/D94422




More information about the All-commits mailing list