Changeset: 2f6d89d762ed for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2f6d89d762ed
Modified Files:
        NT/mkgeomwxs.py
        NT/mkodbcwxs.py
        NT/mksqlwxs.py
        buildtools/autogen/autogen/msc.py
        monetdb5/modules/mal/pcre.c
Branch: default
Log Message:

Merge with Jul2017 branch.


diffs (108 lines):

diff --git a/NT/mkgeomwxs.py b/NT/mkgeomwxs.py
--- a/NT/mkgeomwxs.py
+++ b/NT/mkgeomwxs.py
@@ -83,7 +83,7 @@ def main():
     id = comp(features, id, 16,
               [r'lib\monetdb5\%s' % x for x in sorted(filter(lambda x: 
x.endswith('.mal') and ('geom' in x), os.listdir(os.path.join(sys.argv[3], 
'lib', 'monetdb5'))))])
     id = comp(features, id, 16,
-              [r'lib\monetdb5\%s' % x for x in sorted(filter(lambda x: 
x.startswith('lib_') and x.endswith('.dll') and ('geom' in x), 
os.listdir(os.path.join(sys.argv[3], 'lib', 'monetdb5'))))])
+              [r'lib\monetdb5\%s' % x for x in sorted(filter(lambda x: 
x.startswith('lib_') and (x.endswith('.dll') or x.endswith('.pdb')) and ('geom' 
in x), os.listdir(os.path.join(sys.argv[3], 'lib', 'monetdb5'))))])
     print(r'              </Directory>')
     print(r'            </Directory>')
     print(r'          </Directory>')
diff --git a/NT/mkodbcwxs.py b/NT/mkodbcwxs.py
--- a/NT/mkodbcwxs.py
+++ b/NT/mkodbcwxs.py
@@ -67,10 +67,10 @@ def main():
     id = 1
     print(r'            <Directory Id="lib" Name="lib">')
     id = comp(features, id, 14,
-              [r'lib\libmapi.dll',
-               r'lib\libMonetODBC.dll',
-               r'lib\libMonetODBCs.dll',
-               r'lib\libstream.dll',
+              [r'lib\libmapi.dll', r'lib\libmapi.pdb',
+               r'lib\libMonetODBC.dll', r'lib\libMonetODBC.pdb',
+               r'lib\libMonetODBCs.dll', r'lib\libMonetODBCs.pdb',
+               r'lib\libstream.dll', r'lib\libstream.pdb',
                r'%s\bin\iconv.dll' % makedefs['LIBICONV'],
                r'%s\bin\libbz2.dll' % makedefs['LIBBZIP2'],
                r'%s\bin\libeay32.dll' % makedefs['LIBOPENSSL'],
diff --git a/NT/mksqlwxs.py b/NT/mksqlwxs.py
--- a/NT/mksqlwxs.py
+++ b/NT/mksqlwxs.py
@@ -74,14 +74,14 @@ def main():
     id = 1
     print(r'            <Directory Id="bin" Name="bin">')
     id = comp(features, id, 14,
-              [r'bin\mclient.exe',
-               r'bin\mserver5.exe',
-               r'bin\msqldump.exe',
-               r'bin\stethoscope.exe',
-               r'lib\libbat.dll',
-               r'lib\libmapi.dll',
-               r'lib\libmonetdb5.dll',
-               r'lib\libstream.dll',
+              [r'bin\mclient.exe', r'bin\mclient.pdb',
+               r'bin\mserver5.exe', r'bin\mserver5.pdb',
+               r'bin\msqldump.exe', r'bin\msqldump.pdb',
+               r'bin\stethoscope.exe', r'bin\stethoscope.pdb',
+               r'lib\libbat.dll', r'lib\libbat.pdb',
+               r'lib\libmapi.dll', r'lib\libmapi.pdb',
+               r'lib\libmonetdb5.dll', r'lib\libmonetdb5.pdb',
+               r'lib\libstream.dll', r'lib\libstream.pdb',
                r'%s\bin\iconv.dll' % makedefs['LIBICONV'],
                r'%s\bin\libbz2.dll' % makedefs['LIBBZIP2'],
                r'%s\bin\libeay32.dll' % makedefs['LIBOPENSSL'],
diff --git a/buildtools/autogen/autogen/msc.py 
b/buildtools/autogen/autogen/msc.py
--- a/buildtools/autogen/autogen/msc.py
+++ b/buildtools/autogen/autogen/msc.py
@@ -693,6 +693,7 @@ def msc_library(fd, var, libmap, msc):
     sep = ""
     pref = 'lib'
     dll = '.dll'
+    pdb = '.pdb'
     if "NAME" in libmap:
         libname = libmap['NAME'][0]
     else:
@@ -823,9 +824,6 @@ def msc_library(fd, var, libmap, msc):
         fd.write("%s%s: $(%s_DEPS) \n" % (ln, dll, ln.replace('-','_')))
         fd.write('\tpython "$(TOPDIR)\\..\\NT\\wincompile.py" $(CC) $(CFLAGS) 
-LD -Fe%s%s @<< /link @<<\n$(%s_OBJS)\n<<\n$(%s_LIBS)%s\n<<\n' % (ln, dll, 
ln.replace('-','_'), ln.replace('-','_'), deffile))
         fd.write("\tif exist $@.manifest $(MT) -manifest $@.manifest 
-outputresource:$@;2\n");
-        if sep == '_':
-            fd.write('\tif not exist .libs $(MKDIR) .libs\n')
-            fd.write('\t$(INSTALL) "%s%s" ".libs\\%s%s"\n' % (ln, dll, ln, 
dll))
     fd.write("\n")
 
     if SCRIPTS:
@@ -1039,6 +1037,7 @@ def output(tree, cwd, topdir):
             fd.write('install_bin_%s: %s\n' % (dst, src))
             fd.write('\tif not exist "$(%sdir)" $(MKDIR) "$(%sdir)"\n' % 
(dst.replace('-','_'), dst.replace('-','_')))
             fd.write('\t$(INSTALL) %s "$(%sdir)"\n' % 
(src,dst.replace('-','_')))
+            fd.write('\t$(INSTALL) %s.pdb "$(%sdir)"\n' % 
(dst,dst.replace('-','_')))
             if cond:
                 fd.write('!ELSE\n')
                 fd.write('install_bin_%s:\n' % dst)
@@ -1053,6 +1052,8 @@ def output(tree, cwd, topdir):
             fd.write('\t$(INSTALL) "%s" "%s\\%s%s"\n' % (src, dir, dst, ext))
             if instlib:
                 fd.write('\t$(INSTALL) "%s" "%s\\%s%s"\n' % (instlib, dir, 
dst, '.lib'))
+            if src.endswith('.dll'):
+                fd.write('\t$(INSTALL) "%s" "%s\\%s%s"\n' % 
(src.replace('.dll', '.pdb'), dir, dst, '.pdb'))
             if cond:
                 fd.write('!ELSE\n')
                 fd.write('install_%s:\n' % dst)
diff --git a/monetdb5/modules/mal/pcre.c b/monetdb5/modules/mal/pcre.c
--- a/monetdb5/modules/mal/pcre.c
+++ b/monetdb5/modules/mal/pcre.c
@@ -26,6 +26,10 @@
 
 #ifdef HAVE_LIBPCRE
 #include <pcre.h>
+#ifndef PCRE_STUDY_JIT_COMPILE
+/* old library version on e.g. EPEL 6 */
+#define pcre_free_study(x)             pcre_free(x)
+#endif
 
 #else
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to