bug-gnulib@gnu.org mirror (unofficial)
 help / color / mirror / Atom feed
* Support for Flang and ARM HPC compiler
@ 2017-08-30 11:43 pawel.osmialowski
  0 siblings, 0 replies; 5+ messages in thread
From: pawel.osmialowski @ 2017-08-30 11:43 UTC (permalink / raw)
  To: bug-gnulib

Hello all,

This patch is a part of the cross-project set of patches
that soon will be sent to all of the relevant GNU Autotools
components: gnulib, autoconf, automake and libtool.

The purpose of this is to add awareness of the new LLVM Fortran
compiler (Flang) along with LLVM-derived ARM HPC Compilers.

These new compilers are recognized by their executable binary
names: flang, armflang, armclang, armclang++

Without those patches 'configure' script generates wrong set
of command-line flags.

Best regards,
Paul Osmialowski


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Support for Flang and ARM HPC compiler
@ 2017-08-30 12:01 pawel.osmialowski
  0 siblings, 0 replies; 5+ messages in thread
From: pawel.osmialowski @ 2017-08-30 12:01 UTC (permalink / raw)
  To: bug-gnulib

Hello all,

This patch is a part of the cross-project set of patches
that soon will be sent to all of the relevant GNU Autotools
components: gnulib, autoconf, automake and libtool.

The purpose of this is to add awareness of the new LLVM Fortran
compiler (Flang) along with LLVM-derived ARM HPC Compilers.

These new compilers are recognized by their executable binary
names: flang, armflang, armclang, armclang++

Without those patches 'configure' script generates wrong set
of command-line flags.

Best regards,
Paul Osmialowski


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Support for Flang and ARM HPC compiler
@ 2019-02-27 13:47 pawel.osmialowski
  2019-02-27 13:47 ` [PATCH] " pawel.osmialowski
  2019-02-27 21:37 ` Bruno Haible
  0 siblings, 2 replies; 5+ messages in thread
From: pawel.osmialowski @ 2019-02-27 13:47 UTC (permalink / raw)
  To: bug-gnulib


Hello all,

This patch is a part of the cross-project set of patches
that soon will be sent to all of the relevant GNU Autotools
components: gnulib, autoconf, automake and libtool.

The purpose of this is to add awareness of the new LLVM Fortran
compiler (Flang) along with LLVM-derived ARM HPC Compilers.

These new compilers are recognized by their executable binary
names: flang, armflang, armclang, armclang++

Without those patches 'configure' script generates wrong set
of command-line flags.

This is a re-send of the patch after rebase.

Best regards,
Paul Osmialowski



^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH] Support for Flang and ARM HPC compiler
  2019-02-27 13:47 Support for Flang and ARM HPC compiler pawel.osmialowski
@ 2019-02-27 13:47 ` pawel.osmialowski
  2019-02-27 21:37 ` Bruno Haible
  1 sibling, 0 replies; 5+ messages in thread
From: pawel.osmialowski @ 2019-02-27 13:47 UTC (permalink / raw)
  To: bug-gnulib; +Cc: Paul Osmialowski

From: Paul Osmialowski <pawel.osmialowski@arm.com>

Signed-off-by: Paul Osmialowski <pawel.osmialowski@arm.com>
---
 build-aux/config.rpath | 3 +++
 m4/std-gnu11.m4        | 5 ++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/build-aux/config.rpath b/build-aux/config.rpath
index be202c1a9..20b45351d 100755
--- a/build-aux/config.rpath
+++ b/build-aux/config.rpath
@@ -79,6 +79,9 @@ else
         nagfor*)
           wl='-Wl,-Wl,,'
           ;;
+        armflang* | flang*)
+          wl='-Wl,'
+          ;;
         pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
           wl='-Wl,'
           ;;
diff --git a/m4/std-gnu11.m4 b/m4/std-gnu11.m4
index 23e7f75f1..98ece5f49 100644
--- a/m4/std-gnu11.m4
+++ b/m4/std-gnu11.m4
@@ -58,6 +58,9 @@ fi
 if test -z "$CC"; then
   AC_CHECK_TOOLS(CC, cl.exe)
 fi
+if test -z "$CC"; then
+  AC_CHECK_TOOL(CC, armclang)
+fi
 if test -z "$CC"; then
   AC_CHECK_TOOL(CC, clang)
 fi
@@ -126,7 +129,7 @@ if test -z "$CXX"; then
   else
     AC_CHECK_TOOLS(CXX,
 		   [m4_default([$1],
-			       [g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++])],
+			       [g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC armclang++ clang++])],
 		   g++)
   fi
 fi
-- 
2.19.1



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: Support for Flang and ARM HPC compiler
  2019-02-27 13:47 Support for Flang and ARM HPC compiler pawel.osmialowski
  2019-02-27 13:47 ` [PATCH] " pawel.osmialowski
@ 2019-02-27 21:37 ` Bruno Haible
  1 sibling, 0 replies; 5+ messages in thread
From: Bruno Haible @ 2019-02-27 21:37 UTC (permalink / raw)
  To: bug-gnulib; +Cc: pawel.osmialowski

Hi Pul,

> This patch is a part of the cross-project set of patches
> that soon will be sent to all of the relevant GNU Autotools
> components: gnulib, autoconf, automake and libtool.
> 
> The purpose of this is to add awareness of the new LLVM Fortran
> compiler (Flang) along with LLVM-derived ARM HPC Compilers.
> 
> These new compilers are recognized by their executable binary
> names: flang, armflang, armclang, armclang++
> 
> Without those patches 'configure' script generates wrong set
> of command-line flags.

While the patches in principle look harmless, I stand by what I said in [1]:

  * The patch to gnulib/m4/std-gnu11.m4 is interesting to us *once* the
    corresponding Autoconf patch [2] has been accepted.

  * The patch to gnulib/build-aux/config.rpath is interesting to us *once* the
    corresponding Libtool patch [3] has been accepted.

Yes, I know, maintenance on the Autoconf and Libtool side is slow these days.

Bruno

[1] https://lists.gnu.org/archive/html/bug-gnulib/2017-09/msg00174.html
[2] https://lists.gnu.org/archive/html/autoconf-patches/2017-08/msg00013.html
[3] https://lists.gnu.org/archive/html/libtool-patches/2017-08/msg00002.html



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-02-27 21:37 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-27 13:47 Support for Flang and ARM HPC compiler pawel.osmialowski
2019-02-27 13:47 ` [PATCH] " pawel.osmialowski
2019-02-27 21:37 ` Bruno Haible
  -- strict thread matches above, loose matches on Subject: below --
2017-08-30 12:01 pawel.osmialowski
2017-08-30 11:43 pawel.osmialowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).