Skip to Content.
Sympa Menu

charm - [charm] [PATCH] Let charmc transparently pass -M* and -Wl options

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

[charm] [PATCH] Let charmc transparently pass -M* and -Wl options


Chronological Thread 
  • From: Artem Shvorin <shvorin AT gmail.com>
  • To: charm AT cs.uiuc.edu
  • Subject: [charm] [PATCH] Let charmc transparently pass -M* and -Wl options
  • Date: Tue, 10 May 2011 19:15:53 +0400
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

Hi, all!

I use GNU autotools in my project. The problem I faced while processing generated makefiles is that charmc does not understand a number of compiler options. This was  fixed, please apply the attached patch.
From 5aeea6d7b7a678000d53b10a6a12a01b7352b604 Mon Sep 17 00:00:00 2001
From: Artem Shvorin <shvorin AT gmail.com>
Date: Tue, 10 May 2011 18:56:01 +0400
Subject: [PATCH] Let charmc transparently pass -M* and -Wl options.

---
 src/scripts/charmc |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/src/scripts/charmc b/src/scripts/charmc
index b93312f..f1064ee 100755
--- a/src/scripts/charmc
+++ b/src/scripts/charmc
@@ -629,11 +629,18 @@ do
 		SKIPLINK="yes"
 		OPTS="$OPTS $arg"
 		;;
-	"-M")
+	"-M"|"-MM")
 		SKIPLINK="yes"
 		OPTS="$OPTS $arg"
 		GENDEPENDS="yes"
 		;;
+	"-MG"|"-MP"|"-MD"|"-MMD")
+		OPTS="$OPTS $arg"
+		;;
+	"-MF"|"-MT"|"-MQ")
+		OPTS="$OPTS $arg $1"
+		shift
+		;;
 	"-default-to-aout")
 		if [ "$EXPLICIT_OBJECT $EXPLICIT_COMPILATION" = "no no" ]
 		then
@@ -723,6 +730,10 @@ do
 		OPTS="$OPTS $arg"
 		;;
 
+	-Wl*)
+		OPTS_LDXX="$OPTS_LDXX $arg"
+		;;
+
 	"-fmoddir")
 		F90_MODDIR="$F90_MODDIR $1"
 		shift
-- 
1.5.6.5



  • [charm] [PATCH] Let charmc transparently pass -M* and -Wl options, Artem Shvorin, 05/10/2011

Archive powered by MHonArc 2.6.16.

Top of Page