Skip to Content.
Sympa Menu

charm - [charm] Patch for charm 6.x (including git HEAD)

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

[charm] Patch for charm 6.x (including git HEAD)


Chronological Thread 
  • From: Ake Sandgren <ake.sandgren AT hpc2n.umu.se>
  • To: charm AT cs.uiuc.edu
  • Subject: [charm] Patch for charm 6.x (including git HEAD)
  • Date: Fri, 01 Mar 2013 15:09:11 +0100
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm/>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

Hi!

Found a bug in two configure tests that the Intel compiler incorrectly
failed on.
Patch attached.

--
Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden
Internet:
ake AT hpc2n.umu.se
Phone: +46 90 7866134 Fax: +46 90 7866126
Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se
commit a3351a13c43f531d7e98decd362570992bffe7d6
Author: Ake Sandgren <ake AT hpc2n.umu.se>
Date:   Fri Mar 1 15:05:48 2013 +0100

    Fix use of uninitialized variables in configure.
     - This was causing the tests to incorrectly fail with Intel.

diff --git a/src/scripts/configure b/src/scripts/configure
index c1a8a49..73e2c23 100755
--- a/src/scripts/configure
+++ b/src/scripts/configure
@@ -3041,7 +3041,7 @@ then
 cat > $t <<EOT
 int foo(void)
 {
-  int x;
+  int x = 0;
   asm("lock incl %0" :: "m" (x));
   asm("lock decl %0" :: "m" (x));
   return x;
@@ -3133,7 +3133,7 @@ cat > $t <<EOT
 #include <malloc.h>
 
 void switchTLS() {
-  Elf64_Addr m1, m2;
+  Elf64_Addr m1, m2 = 0;
   asm volatile ("movq %%fs:0x0, %0\n\t"
                 "movq %1, %%fs:0x0\n\t"
                 : "=r"(m1)


  • [charm] Patch for charm 6.x (including git HEAD), Ake Sandgren, 03/01/2013

Archive powered by MHonArc 2.6.16.

Top of Page