Add two new options: - FLANG (Fortran 2018 compiler) - MLIR (Multi-Level Intermediate Representation support) MLIR is enabled by default and required by FLANG. FLANG is not yet enabled by default because it is broken with LLVM_LINK_LLVM_DYLIB=ON which results in a truly enormous package (500+MB .txz). PR: 248591 Sponsored by: DARPA
34 lines
883 B
Bash
34 lines
883 B
Bash
--- flang/tools/f18/flang.sh.in.orig
|
|
+++ flang/tools/f18/flang.sh.in
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/bin/sh
|
|
#===-- tools/f18/flang.sh -----------------------------------------*- sh -*-===#
|
|
#
|
|
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
@@ -7,23 +7,6 @@
|
|
#
|
|
#===------------------------------------------------------------------------===#
|
|
|
|
-function abspath() {
|
|
- pushd . > /dev/null;
|
|
- if [ -d "$1" ]; then
|
|
- cd "$1";
|
|
- dirs -l +0;
|
|
- else
|
|
- cd "`dirname \"$1\"`";
|
|
- cur_dir=`dirs -l +0`;
|
|
- if [ "$cur_dir" == "/" ]; then
|
|
- echo "$cur_dir`basename \"$1\"`";
|
|
- else
|
|
- echo "$cur_dir/`basename \"$1\"`";
|
|
- fi;
|
|
- fi;
|
|
- popd > /dev/null;
|
|
-}
|
|
-
|
|
-wd=`abspath $(dirname "$0")/..`
|
|
+wd=`realpath $(dirname "$0")/..`
|
|
|
|
${wd}/bin/f18 -module-suffix .f18.mod -intrinsic-module-directory @FLANG_INTRINSIC_MODULES_DIR@ $*
|