commit 601244ba92c3975f6915455943d49c621d9487fb
Author: Jean-Marc Lasgouttes <[email protected]>
Date:   Thu Mar 21 14:05:50 2019 +0100

    Use HAVE_LONG_LONG_INT instead of LYX_USE_LONG_LONG
    
    It seems that the extra complication hurts more than it helps (for
    example with OpenBSD).
    
    Some adaptation will be needed for cmake.
---
 configure.ac              |   10 ----------
 src/support/convert.cpp   |    4 ++--
 src/support/convert.h     |    4 ++--
 src/support/debug.cpp     |    2 +-
 src/support/debug.h       |    2 +-
 src/support/docstring.cpp |    4 ++--
 src/support/lstrings.cpp  |    2 +-
 src/support/lstrings.h    |    2 +-
 src/texstream.cpp         |    4 ++--
 9 files changed, 12 insertions(+), 22 deletions(-)

diff --git a/configure.ac b/configure.ac
index 703d267..f4a6caf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -123,10 +123,6 @@ AC_SUBST([HAVE_WCHAR_T])
 
 # Needed for Mingw-w64
 AC_TYPE_LONG_LONG_INT
-if test "$ac_cv_type_long_long_int" = yes; then
-  AC_CHECK_SIZEOF(long)
-  AC_CHECK_SIZEOF(long long)
-fi
 
 ### We need iconv for unicode support (Qt4 frontend requires it too)
 LYX_USE_INCLUDED_ICONV
@@ -309,12 +305,6 @@ char * strerror(int n);
 #  define USE_WCHAR_T
 #endif
 
-#ifdef HAVE_LONG_LONG_INT
-#if SIZEOF_LONG_LONG > SIZEOF_LONG
-#define LYX_USE_LONG_LONG
-#endif
-#endif
-
 #endif
 ])
 
diff --git a/src/support/convert.cpp b/src/support/convert.cpp
index b1c554e..9455643 100644
--- a/src/support/convert.cpp
+++ b/src/support/convert.cpp
@@ -105,7 +105,7 @@ docstring convert<docstring>(unsigned long ul)
 }
 
 
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 template<>
 string convert<string>(unsigned long long ull)
 {
@@ -135,7 +135,7 @@ docstring convert<docstring>(long l)
 }
 
 
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 template<>
 string convert<string>(long long ll)
 {
diff --git a/src/support/convert.h b/src/support/convert.h
index fb069c9..3b97fb6 100644
--- a/src/support/convert.h
+++ b/src/support/convert.h
@@ -33,13 +33,13 @@ template<> std::string convert<std::string>(unsigned int 
ui);
 template<> docstring convert<docstring>(unsigned int ui);
 template<> std::string convert<std::string>(unsigned long ul);
 template<> docstring convert<docstring>(unsigned long ul);
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 template<> std::string convert<std::string>(unsigned long long ull);
 template<> docstring convert<docstring>(unsigned long long ull);
 #endif
 template<> std::string convert<std::string>(long l);
 template<> docstring convert<docstring>(long l);
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 template<> std::string convert<std::string>(long long ll);
 template<> docstring convert<docstring>(long long ll);
 #endif
diff --git a/src/support/debug.cpp b/src/support/debug.cpp
index 3026df0..e72a43d 100644
--- a/src/support/debug.cpp
+++ b/src/support/debug.cpp
@@ -240,7 +240,7 @@ LyXErr & operator<<(LyXErr & l, long t)
 { return toStream(l, t); }
 LyXErr & operator<<(LyXErr & l, unsigned long t)
 { return toStream(l, t); }
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 LyXErr & operator<<(LyXErr & l, long long t)
 { return toStream(l, t); }
 LyXErr & operator<<(LyXErr & l, unsigned long long t)
diff --git a/src/support/debug.h b/src/support/debug.h
index f6b06d5..212049a 100644
--- a/src/support/debug.h
+++ b/src/support/debug.h
@@ -202,7 +202,7 @@ LyXErr & operator<<(LyXErr &, int);
 LyXErr & operator<<(LyXErr &, unsigned int);
 LyXErr & operator<<(LyXErr &, long);
 LyXErr & operator<<(LyXErr &, unsigned long);
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 LyXErr & operator<<(LyXErr &, long long);
 LyXErr & operator<<(LyXErr &, unsigned long long);
 #endif
diff --git a/src/support/docstring.cpp b/src/support/docstring.cpp
index 496d4c0..c53222d 100644
--- a/src/support/docstring.cpp
+++ b/src/support/docstring.cpp
@@ -514,7 +514,7 @@ protected:
                return do_put_helper(oit, b, fill, v);
        }
 
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
        iter_type
        do_put(iter_type oit, ios_base & b, char_type fill, long long v) const
        {
@@ -675,7 +675,7 @@ protected:
                return do_get_integer(iit, eit, b, err, v);
        }
 
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
        iter_type
        do_get(iter_type iit, iter_type eit, ios_base & b,
                ios_base::iostate & err, long long & v) const
diff --git a/src/support/lstrings.cpp b/src/support/lstrings.cpp
index e69fc88..3195762 100644
--- a/src/support/lstrings.cpp
+++ b/src/support/lstrings.cpp
@@ -1475,7 +1475,7 @@ docstring bformat(docstring const & fmt, long arg1)
 }
 
 
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 docstring bformat(docstring const & fmt, long long arg1)
 {
        LATTEST(contains(fmt, from_ascii("%1$d")));
diff --git a/src/support/lstrings.h b/src/support/lstrings.h
index fcf1cbb..1ff9dfd 100644
--- a/src/support/lstrings.h
+++ b/src/support/lstrings.h
@@ -360,7 +360,7 @@ docstring to_percent_encoding(docstring const & in, 
docstring const & ex = docst
 
 docstring bformat(docstring const & fmt, int arg1);
 docstring bformat(docstring const & fmt, long arg1);
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 docstring bformat(docstring const & fmt, long long arg1);
 #endif
 docstring bformat(docstring const & fmt, unsigned int arg1);
diff --git a/src/texstream.cpp b/src/texstream.cpp
index f8f298b..1523ca9 100644
--- a/src/texstream.cpp
+++ b/src/texstream.cpp
@@ -330,7 +330,7 @@ template otexrowstream & operator<< <unsigned 
int>(otexrowstream &,
 template otexrowstream & operator<< <unsigned long>(otexrowstream &,
                                                                                
                        unsigned long);
 
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 template otexrowstream & operator<< <unsigned long long>(otexrowstream &,
                                                          unsigned long long);
 #endif
@@ -351,7 +351,7 @@ template otexstream & operator<< <double>(otexstream &, 
double);
 template otexstream & operator<< <int>(otexstream &, int);
 template otexstream & operator<< <unsigned int>(otexstream &, unsigned int);
 template otexstream & operator<< <unsigned long>(otexstream &, unsigned long);
-#ifdef LYX_USE_LONG_LONG
+#ifdef HAVE_LONG_LONG_INT
 template otexstream & operator<< <unsigned long long>(otexstream &, unsigned 
long long);
 #endif
 

Reply via email to