libtool-commit
[Top][All Lists]
Advanced

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

[SCM] GNU Libtool branch, master, updated. v2.2.4-20-g2133b11


From: Ralf Wildenhues
Subject: [SCM] GNU Libtool branch, master, updated. v2.2.4-20-g2133b11
Date: Thu, 19 Jun 2008 17:39:17 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Libtool".

The branch, master has been updated
       via  2133b11083c9b7c671c2ee175461d9a206c87a29 (commit)
      from  6f7136fb2a221db66a53a5415da80e760dc80e6c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 2133b11083c9b7c671c2ee175461d9a206c87a29
Author: Ralf Wildenhues <address@hidden>
Date:   Thu Jun 19 19:35:52 2008 +0200

    Newer Intel compilers do not grok -KPIC any more.
    
    * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [linux] <icc, icpc>:
    Use -fPIC, newer Intel compilers (icc 10, ifort 9) reject -KPIC.
    * tests/localization.at: Skip test if the compiler fails merely
    due to the locale setting.
    * THANKS: Update.
    Report by Vincent Lefevre.
    
    Signed-off-by: Ralf Wildenhues <address@hidden>

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog             |    9 +++++++++
 THANKS                |    1 +
 libltdl/m4/libtool.m4 |   18 ++++++++++++++----
 tests/localization.at |    4 ++++
 4 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 826d92a..4d003e6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2008-06-19  Ralf Wildenhues  <address@hidden>
+
+       * libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [linux] <icc, icpc>:
+       Use -fPIC, newer Intel compilers (icc 10, ifort 9) reject -KPIC.
+       * tests/localization.at: Skip test if the compiler fails merely
+       due to the locale setting.
+       * THANKS: Update.
+       Report by Vincent Lefevre.
+
 2008-06-17  Ralf Wildenhues  <address@hidden>
 
        * doc/libtool.texi (Linking executables, Static libraries)
diff --git a/THANKS b/THANKS
index c6726c6..602376d 100644
--- a/THANKS
+++ b/THANKS
@@ -135,6 +135,7 @@
   Tom Tromey                   address@hidden
   Tor Lillqvist                        address@hidden
   Ulrich Drepper               address@hidden
+  Vincent Lefevre              address@hidden
   Xavier Pianet                        address@hidden
   Юрий Андреевич Пухальский     address@hidden
 
diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4
index 103269d..04d95a3 100644
--- a/libltdl/m4/libtool.m4
+++ b/libltdl/m4/libtool.m4
@@ -3697,12 +3697,19 @@ m4_if([$1], [CXX], [
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
            ;;
-         icpc* | ecpc* )
-           # Intel C++
+         ecpc* )
+           # old Intel C++ for x86_64 which still supported -KPIC.
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
            _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
            ;;
+         icpc* )
+           # Intel C++, used to be incompatible with GCC.
+           # ICC 10 doesn't accept -KPIC any more.
+           _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+           _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+           _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+           ;;
          pgCC* | pgcpp*)
            # Portland Group C++ compiler
            _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
@@ -3968,12 +3975,15 @@ m4_if([$1], [CXX], [
 
     linux* | k*bsd*-gnu)
       case $cc_basename in
-      icc* | ecc*)
+      # old Intel for x86_64 which still supported -KPIC.
+      ecc*)
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
         ;;
-      ifort*)
+      # icc used to be incompatible with GCC.
+      # ICC 10 doesn't accept -KPIC any more.
+      icc* | ifort*)
        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
        _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
diff --git a/tests/localization.at b/tests/localization.at
index 311aca7..d489fef 100644
--- a/tests/localization.at
+++ b/tests/localization.at
@@ -38,6 +38,10 @@ AT_DATA([b.c],
 [[int y;
 ]])
 
+# First see if setting a locale is accepted at all.
+AT_CHECK([$CC $CPPFLAGS $CFLAGS -c b.c || exit 77], [], [stdout], [stderr])
+
+# Find out about expected output.
 AT_CHECK([$CC $CPPFLAGS $CFLAGS -c a.c || exit 1], [1], [stdout], [stderr])
 mv -f stdout expected-stdout
 mv -f stderr expected-stderr


hooks/post-receive
--
GNU Libtool




reply via email to

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