ports/devel/llvm-devel/files/patch-flang_tools_f18_flang.sh.in
Brooks Davis db71b3f053 Update to a new snapshot and add FLANG and MLIR options
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
2020-08-14 18:35:40 +00:00

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@ $*