libtool
[Top][All Lists]
Advanced

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

Re: How to use compiler wrappers


From: Ralf Wildenhues
Subject: Re: How to use compiler wrappers
Date: Mon, 23 Mar 2009 21:49:07 +0100
User-agent: Mutt/1.5.18 (2008-05-17)

Hello John,

* John R. Cary wrote on Mon, Mar 23, 2009 at 08:02:43PM CET:
> But on another note, I was using
>
> b0201.bassi$ automake --version
> automake (GNU automake) 1.10.2
>
> and it seems that --tag showed up for f77 code, but not for f90 (--tag=FC).

Thanks for mentioning that.  It looks like a bug in Automake.  I'm
applying this patch to fix it, and putting you in automake/THANKS.

Cheers,
Ralf

    Use --tag=FC with libtool also for .f90 files.
    
    * automake.in: Set 'libtool_tag' for language `fc'.
    * tests/fort5.test: Grep for the tag.
    * THANKS: Update.
    Report by John R. Cary.

diff --git a/automake.in b/automake.in
index 9367a08..c1321f0 100755
--- a/automake.in
+++ b/automake.in
@@ -920,6 +920,7 @@ register_language ('name' => 'fc',
                   'compiler' => 'FCCOMPILE',
                   'compile_flag' => '-c',
                   'output_flag' => '-o',
+                  'libtool_tag' => 'FC',
                   'lder' => 'FCLD',
                   'ld' => '$(FC)',
                   'pure' => 1,
diff --git a/tests/fort5.test b/tests/fort5.test
index d39bb21..4390711 100755
--- a/tests/fort5.test
+++ b/tests/fort5.test
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2006  Free Software Foundation, Inc.
+# Copyright (C) 2006, 2009  Free Software Foundation, Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -84,6 +84,9 @@ $AUTOCONF
 # skip in this case:
 grep LT_PREREQ configure && Exit 77
 
+# Ensure we use --tag for f90, too.
+grep " --tag=FC" Makefile.in
+
 # configure may Exit 77 if no compiler is found,
 # or if the compiler cannot compile Fortran 90 files).
 ./configure




reply via email to

[Prev in Thread] Current Thread [Next in Thread]