Updated from Intel BID library:
* bid_conf.h (BID_THREAD): Defined.
(__bid_IDEC_glbround): Add BID_THREAD in declaration.
(__bid_IDEC_glbflags): Likewise.
* decimal_globals.c (__bid_IDEC_glbround): Add BID_THREAD in
declaration.
(__bid_IDEC_glbflags): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126369
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ Updated from Intel BID library:
+ * bid_conf.h (BID_THREAD): Defined.
+ (__bid_IDEC_glbround): Add BID_THREAD in declaration.
+ (__bid_IDEC_glbflags): Likewise.
+
+ * decimal_globals.c (__bid_IDEC_glbround): Add BID_THREAD in
+ declaration.
+ (__bid_IDEC_glbflags): Likewise.
+
2007-07-04 Marius Cornea <marius.cornea@intel.com>
H.J. Lu <hongjiu.lu@intel.com>
2007-07-04 Marius Cornea <marius.cornea@intel.com>
H.J. Lu <hongjiu.lu@intel.com>
#define BID_BIG_ENDIAN LIBGCC2_FLOAT_WORDS_BIG_ENDIAN
#endif
#define BID_BIG_ENDIAN LIBGCC2_FLOAT_WORDS_BIG_ENDIAN
#endif
+#ifndef BID_THREAD
+#ifdef USE_TLS
+#define BID_THREAD __thread
+#endif
+#endif
+
#define _intptr_t_defined
#define DECIMAL_CALL_BY_REFERENCE 0
#define DECIMAL_GLOBAL_ROUNDING 1
#define _intptr_t_defined
#define DECIMAL_CALL_BY_REFERENCE 0
#define DECIMAL_GLOBAL_ROUNDING 1
+#ifndef BID_THREAD
+#define BID_THREAD
+#endif
+
// If DECIMAL_CALL_BY_REFERENCE is defined then numerical arguments and results
// are passed by reference otherwise they are passed by value (except that
// a pointer is always passed to the status flags)
// If DECIMAL_CALL_BY_REFERENCE is defined then numerical arguments and results
// are passed by reference otherwise they are passed by value (except that
// a pointer is always passed to the status flags)
#endif
#if DECIMAL_GLOBAL_ROUNDING
#endif
#if DECIMAL_GLOBAL_ROUNDING
-extern _IDEC_round __bid_IDEC_glbround;
+extern BID_THREAD _IDEC_round __bid_IDEC_glbround;
#endif
#if DECIMAL_GLOBAL_EXCEPTION_FLAGS
#endif
#if DECIMAL_GLOBAL_EXCEPTION_FLAGS
-extern _IDEC_flags __bid_IDEC_glbflags;
+extern BID_THREAD _IDEC_flags __bid_IDEC_glbflags;
#endif
#if DECIMAL_ALTERNATE_EXCEPTION_HANDLING
#endif
#if DECIMAL_ALTERNATE_EXCEPTION_HANDLING
#include "bid_functions.h"
#if DECIMAL_GLOBAL_ROUNDING
#include "bid_functions.h"
#if DECIMAL_GLOBAL_ROUNDING
- _IDEC_round __bid_IDEC_glbround = ROUNDING_TO_NEAREST;
+BID_THREAD _IDEC_round __bid_IDEC_glbround = ROUNDING_TO_NEAREST;
void
__dfp_set_round (int mode)
void
__dfp_set_round (int mode)
#endif
#if DECIMAL_GLOBAL_EXCEPTION_FLAGS
#endif
#if DECIMAL_GLOBAL_EXCEPTION_FLAGS
- _IDEC_flags __bid_IDEC_glbflags = EXACT_STATUS;
+BID_THREAD _IDEC_flags __bid_IDEC_glbflags = EXACT_STATUS;