Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] Repeated -Xclang flags (was: 1.6.1rc2)
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2012-08-06 17:01:57


I see the problem; I missed updating a variable in my patch. I verified this by just configuring OMPI on my Mac the same way you did (or something close to it):

./configure --disable-mpi-fortran CC=clang CXX=clang++ CFLAGS="-Os -w -pipe -march=native -Xclang -target-feature -Xclang -aes -Qunused-arguments -mmacosx-version-min=10.8 -finline-functions -fno-strict-aliasing -isystem /usr/local/include" ...

With my new patch (below), this now works properly -- both -Xclangs are preserved. I'll go commit this to the OMPI SVN trunk and bring it over to v1.6 and v1.7.

Index: opal/config/opal_functions.m4
===================================================================
--- opal/config/opal_functions.m4 (revision 26954)
+++ opal/config/opal_functions.m4 (working copy)
@@ -271,6 +271,17 @@
         ompi_i="`expr $ompi_i + 1`"
     done
 
+ # Check for special cases where we do want to allow repeated
+ # arguments (per
+ # http://www.open-mpi.org/community/lists/devel/2012/08/11362.php).
+
+ case $val in
+ -Xclang)
+ ompi_found=0
+ ompi_i=`expr $ompi_count + 1`
+ ;;
+ esac
+
     # If we didn't find the token, add it to the "array"
 
     if test "$ompi_found" = "0"; then

On Aug 3, 2012, at 4:03 PM, P. Martin wrote:

>
>
> This is the config.log from 1.6.1rc2. My previous email was
> the config.log from 1.6.0. Sorry about that. Also my setup is
>
> autoconf 2.69
> automake 1.12.2
> libtool 2.4.2
>
>
> configure:11649: checking if /usr/bin/clang supports -fno-strict-aliasing
> configure:11665: /usr/bin/clang -c -DNDEBUG -Os -w -pipe -march=native -Xclang -target-feature -Xclang -aes -Qunused-arguments -mmacosx-version-min=10.8 -finline-functions -fno-strict-aliasing -isystem /usr/local/include conftest.c >&5
> configure:11665: $? = 0
> configure:11672: result: yes
> configure:11756: WARNING: -fno-strict-aliasing has been added to CFLAGS
> configure:11890: checking if /usr/bin/clang supports __builtin_expect
> configure:11907: /usr/bin/clang -o conftest -DNDEBUG -Os -w -pipe -march=native -Xclang -Xclang -aes -Qunused-arguments -mmacosx-version-min=10.8 -finline-functions -fno-strict-aliasing -isystem /usr/local/include -L/usr/local/lib conftest.c >&5
> error: unknown argument: '-Xclang'
> configure:11907: $? = 1
> configure: failed program was:
>
>
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> _______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel

-- 
Jeff Squyres
jsquyres_at_[hidden]
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/