mxe/src/djvulibre-1-fixes.patch

32 lines
762 B
Diff
Raw Normal View History

2016-06-13 14:01:58 +01:00
--- a/libdjvu/Makefile.am
+++ b/libdjvu/Makefile.am
@@ -33,6 +33,8 @@
libdjvulibre_la_LDFLAGS = -no-undefined -version-info $(version_info)
if HAVE_OS_WIN32
+libdjvulibre_la_CPPFLAGS += -DDJVUAPI_EXPORT
+libdjvulibre_la_CPPFLAGS += -DDDJVUAPI_EXPORT -DMINILISPAPI_EXPORT
libdjvulibre_la_LDFLAGS += -Wl,--export-all-symbols
endif
--- a/libdjvu/miniexp.cpp
+++ b/libdjvu/miniexp.cpp
@@ -383,14 +383,16 @@
2016-04-09 11:55:06 +01:00
}
2016-06-13 14:01:58 +01:00
# endif
// -- Very black magic to clean tls variables.
+/*
# ifdef _M_IX86
# pragma comment (linker, "/INCLUDE:_tlscb")
# else
# pragma comment (linker, "/INCLUDE:tlscb")
# endif
# pragma const_seg(".CRT$XLB")
+*/
extern "C" PIMAGE_TLS_CALLBACK tlscb = gctls_cb;
-# pragma const_seg()
+/* # pragma const_seg() */
#else
// No threads