summaryrefslogtreecommitdiff
path: root/src/helper/jim.h
diff options
context:
space:
mode:
authorzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-05-11 11:20:45 +0000
committerzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-05-11 11:20:45 +0000
commitce23eb7e3aebbf03e1f1cab436f417d034395439 (patch)
treecb80e5b633b46f9103404a321eba0ef8a23db26f /src/helper/jim.h
parente170938ae802b4e61cd87544bf81faf144d84f07 (diff)
downloadopenocd+libswd-ce23eb7e3aebbf03e1f1cab436f417d034395439.tar.gz
openocd+libswd-ce23eb7e3aebbf03e1f1cab436f417d034395439.tar.bz2
openocd+libswd-ce23eb7e3aebbf03e1f1cab436f417d034395439.tar.xz
openocd+libswd-ce23eb7e3aebbf03e1f1cab436f417d034395439.zip
Update jim helper files to use proper configure script support:
- configure.in: Add AC_TYPE_LONG_LONG_INT to detect 'long long int' support. - configure.in: Add AC_C_CONST to provide equivalent support as jim.h. - jim*.c: include config.h when HAVE_CONFIG_H is defined. - jim*.{h,c}: use HAVE_LONG_LONG_INT definition from config.h. - jim.h: Remove hard-coded const and HAVE_LONG_LONG definitions. - jim.h: -DJIM_NO_CONST has been obsoleted; -Dconst is equivalent. git-svn-id: svn://svn.berlios.de/openocd/trunk@1744 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/helper/jim.h')
-rw-r--r--src/helper/jim.h23
1 files changed, 2 insertions, 21 deletions
diff --git a/src/helper/jim.h b/src/helper/jim.h
index 7ee82352..2c93f032 100644
--- a/src/helper/jim.h
+++ b/src/helper/jim.h
@@ -78,25 +78,6 @@ extern "C" {
#include <stdarg.h> /* In order to get type va_list */
/* -----------------------------------------------------------------------------
-* Some /very/ old compiler maybe do not know how to
-* handle 'const'. They even do not know, how to ignore
-* it. For those compiler it may be better to compile with
-* define JIM_NO_CONST activated
-* ---------------------------------------------------------------------------*/
-
-#ifdef JIM_NO_CONST
-# define const
-#endif
-
-/* -----------------------------------------------------------------------------
- * System configuration
- * For most modern systems, you can leave the default.
- * For embedded systems some change may be required.
- * ---------------------------------------------------------------------------*/
-
-#define HAVE_LONG_LONG
-
-/* -----------------------------------------------------------------------------
* Compiler specific fixes.
* ---------------------------------------------------------------------------*/
@@ -106,7 +87,7 @@ extern "C" {
#endif /* _MSC_VER */
/* Long Long type and related issues */
-#ifdef HAVE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
# ifdef _MSC_VER /* MSC compiler */
# define jim_wide _int64
# ifndef LLONG_MAX
@@ -138,7 +119,7 @@ extern "C" {
* LIBC specific fixes
* ---------------------------------------------------------------------------*/
-#ifdef HAVE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
# if defined(_MSC_VER) || defined(__MSVCRT__)
# define JIM_WIDE_MODIFIER "I64d"
# else