components/gcc47/patches/003-libgomp-omp_h-multilib.patch
author Stefan Teleman <stefan.teleman@oracle.com>
Wed, 07 Aug 2013 11:25:39 -0700
branchs11-update
changeset 2720 ce63a14b34c3
permissions -rw-r--r--
15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2720
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     1
# 2013-02-07  Stefan Teleman <[email protected]>
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     2
# Not everything aligns on 4.
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     3
#
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     4
#	* Fix Solaris alignment. (st)
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     5
#
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     6
--- gcc-4.7.3/libgomp/omp.h.in	2011-08-02 09:13:29.000000000 -0700
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     7
+++ gcc-4.7.3/libgomp/omp.h.in	2013-03-02 12:54:41.720505107 -0800
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     8
@@ -31,16 +31,24 @@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
     9
    reflect the shape of the two types.  Their internals are private
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    10
    to the library.  */
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    11
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    12
+#if defined(__x86__64__) || defined(__amd64) || defined(__sparc)
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    13
+#define OMP_LOCK_ALIGN 8
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    14
+#define OMP_NEST_LOCK_ALIGN 8
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    15
+#else
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    16
+#define OMP_LOCK_ALIGN 4
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    17
+#define OMP_NEST_LOCK_ALIGN 4
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    18
+#endif
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    19
+
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    20
 typedef struct
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    21
 {
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    22
   unsigned char _x[@OMP_LOCK_SIZE@] 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    23
-    __attribute__((__aligned__(@OMP_LOCK_ALIGN@)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    24
+    __attribute__((__aligned__(OMP_LOCK_ALIGN)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    25
 } omp_lock_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    26
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    27
 typedef struct
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    28
 {
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    29
   unsigned char _x[@OMP_NEST_LOCK_SIZE@] 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    30
-    __attribute__((__aligned__(@OMP_NEST_LOCK_ALIGN@)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    31
+    __attribute__((__aligned__(OMP_NEST_LOCK_ALIGN)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    32
 } omp_nest_lock_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    33
 #endif
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    34
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    35
--- gcc-4.7.3/libgomp/config/posix/omp-lock.h	2008-06-06 09:01:54.000000000 -0400
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    36
+++ gcc-4.7.3/libgomp/config/posix/omp-lock.h	2013-02-25 14:11:24.930553496 -0500
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    37
@@ -11,12 +11,19 @@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    38
 #include <semaphore.h>
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    39
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    40
 typedef pthread_mutex_t omp_lock_25_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    41
-typedef struct { pthread_mutex_t lock; int count; } omp_nest_lock_25_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    42
+typedef struct {
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    43
+  pthread_mutex_t lock __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    44
+  int count;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    45
+} omp_nest_lock_25_t __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    46
 #ifdef HAVE_BROKEN_POSIX_SEMAPHORES
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    47
 /* If we don't have working semaphores, we'll make all explicit tasks
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    48
    tied to the creating thread.  */
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    49
 typedef pthread_mutex_t omp_lock_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    50
-typedef struct { pthread_mutex_t lock; int count; void *owner; } omp_nest_lock_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    51
+typedef struct {
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    52
+  pthread_mutex_t lock __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    53
+  int count;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    54
+  void *owner;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    55
+} omp_nest_lock_t __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    56
 #else
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    57
 typedef sem_t omp_lock_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    58
 typedef struct { sem_t lock; int count; void *owner; } omp_nest_lock_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    59
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    60
--- gcc-4.7.3/libgomp/config/posix/ptrlock.h	2009-04-09 11:00:19.000000000 -0400
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    61
+++ gcc-4.7.3/libgomp/config/posix/ptrlock.h	2013-02-25 14:17:24.458008326 -0500
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    62
@@ -29,7 +29,10 @@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    63
 #ifndef GOMP_PTRLOCK_H
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    64
 #define GOMP_PTRLOCK_H 1
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    65
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    66
-typedef struct { void *ptr; gomp_mutex_t lock; } gomp_ptrlock_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    67
+typedef struct {
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    68
+  gomp_mutex_t lock __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    69
+  void *ptr;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    70
+} gomp_ptrlock_t __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    71
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    72
 static inline void gomp_ptrlock_init (gomp_ptrlock_t *ptrlock, void *ptr)
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    73
 {
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    74
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    75
--- gcc-4.7.3/libgomp/config/posix/sem.h	2009-04-09 11:00:19.000000000 -0400
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    76
+++ gcc-4.7.3/libgomp/config/posix/sem.h	2013-02-25 14:12:48.361516225 -0500
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    77
@@ -48,10 +48,10 @@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    78
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    79
 struct gomp_sem
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    80
 {
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    81
-  pthread_mutex_t	mutex;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    82
-  pthread_cond_t	cond;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    83
+  pthread_mutex_t	mutex __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    84
+  pthread_cond_t	cond __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    85
   int			value;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    86
-};
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    87
+} __attribute__((__aligned__(8)));
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    88
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    89
 typedef struct gomp_sem gomp_sem_t;
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    90
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    91
@@ -85,3 +85,4 @@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    92
 }
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    93
 #endif /* doesn't HAVE_BROKEN_POSIX_SEMAPHORES  */
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    94
 #endif /* GOMP_SEM_H  */
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    95
+
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    96
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    97
--- gcc-4.7.3/libgomp/Makefile.in	2012-09-20 00:23:55.000000000 -0700
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    98
+++ gcc-4.7.3/libgomp/Makefile.in	2013-03-01 06:29:56.402569714 -0800
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
    99
@@ -177,7 +177,7 @@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   100
 LD = @LD@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   101
 LDFLAGS = @LDFLAGS@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   102
 LIBOBJS = @LIBOBJS@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   103
-LIBS = @LIBS@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   104
+LIBS = -lrt -lc -lm
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   105
 LIBTOOL = @LIBTOOL@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   106
 LIPO = @LIPO@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   107
 LN_S = @LN_S@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   108
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   109
--- gcc-4.7.3/libgomp/testsuite/lib/libgomp.exp	2011-07-28 13:35:32.000000000 -0700
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   110
+++ gcc-4.7.3/libgomp/testsuite/lib/libgomp.exp	2013-03-02 07:44:50.147571956 -0800
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   111
@@ -141,7 +141,7 @@
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   112
     # We use atomic operations in the testcases to validate results.
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   113
     if { ([istarget i?86-*-*] || [istarget x86_64-*-*])
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   114
 	 && [check_effective_target_ia32] } {
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   115
-	lappend ALWAYS_CFLAGS "additional_flags=-march=i486"
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   116
+	lappend ALWAYS_CFLAGS "additional_flags=-march=pentium4"
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   117
     }
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   118
 
ce63a14b34c3 15823988 SUNBT7205673-12.0 Upgrade GCC to >= 4.7.2
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff changeset
   119
     if [istarget *-*-darwin*] {