Merge lp:ubuntu/precise-security/mysql-5.5 into lp:ubuntu/precise/mysql-5.5

Proposed by psydexx
Status: Rejected
Rejected by: Marc Deslauriers
Proposed branch: lp:ubuntu/precise-security/mysql-5.5
Merge into: lp:ubuntu/precise/mysql-5.5
Diff against target: 731834 lines
To merge this branch: bzr merge lp:ubuntu/precise-security/mysql-5.5
Reviewer Review Type Date Requested Status
Marc Deslauriers Disapprove
Review via email: mp+305705@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

ubuntu/precise/mysql-5.5 should have what's in the release pocket.
This merge proposal doesn't make sense. NACK.

review: Disapprove

Unmerged revisions

37. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.54 to fix security issues
  - CVE-2017-3238
  - CVE-2017-3243
  - CVE-2017-3244
  - CVE-2017-3258
  - CVE-2017-3265
  - CVE-2017-3291
  - CVE-2017-3312
  - CVE-2017-3313
  - CVE-2017-3317
  - CVE-2017-3318
* debian/patches/fix_test_events_2.patch: fix date in test.

36. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.53 to fix security issues
  - CVE-2016-5584
  - CVE-2016-7440
* debian/mysql-server-5.5.postinst, debian/apparmor-profile: add
  var/lib/mysql-files directory for new secure-file-priv option default.

35. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.52 to fix security issues
  - CVE-2016-6662

34. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.50 to fix security issues (LP: #1604796)
  - http://www.oracle.com/technetwork/security-advisory/cpujul2016-2881720.html
  - CVE-2016-3477
  - CVE-2016-3521
  - CVE-2016-3615
  - CVE-2016-5440

33. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.49 to fix security issues (LP: #1572559)
  - http://www.oracle.com/technetwork/security-advisory/cpuapr2016v3-2985753.html
  - CVE-2016-0640
  - CVE-2016-0641
  - CVE-2016-0642
  - CVE-2016-0643
  - CVE-2016-0644
  - CVE-2016-0646
  - CVE-2016-0647
  - CVE-2016-0648
  - CVE-2016-0649
  - CVE-2016-0650
  - CVE-2016-0666
  - CVE-2016-2047
* debian/patches/revert_atomic.patch: updated for 5.5.49.

32. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.47 to fix security issues (LP: #1537750)
  - http://www.oracle.com/technetwork/topics/security/cpujan2016-2367955.html
  - CVE-2016-0505
  - CVE-2016-0546
  - CVE-2016-0596
  - CVE-2016-0597
  - CVE-2016-0598
  - CVE-2016-0600
  - CVE-2016-0606
  - CVE-2016-0608
  - CVE-2016-0609
  - CVE-2016-0616
* debian/patches/fix_testsuite_date.patch: removed, upstream.

31. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.46 to fix security issues (LP: #1508441)
  - http://www.oracle.com/technetwork/topics/security/cpuoct2015-2367953.html
  - CVE-2015-4792
  - CVE-2015-4802
  - CVE-2015-4815
  - CVE-2015-4816
  - CVE-2015-4819
  - CVE-2015-4826
  - CVE-2015-4830
  - CVE-2015-4836
  - CVE-2015-4858
  - CVE-2015-4861
  - CVE-2015-4864
  - CVE-2015-4870
  - CVE-2015-4879
  - CVE-2015-4913
* debian/patches/fix_testsuite_date.patch: fix test suite failure caused
  by arbitrary date in the future no longer being in the future.
* debian/patches/revert_atomic.patch: fix ftbfs on arm and powerpc by
  reverting to __sync_lock_test_and_set.

30. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.44 to fix security issues (LP: #1475294)
  - http://www.oracle.com/technetwork/topics/security/cpujul2015-2367936.html
  - CVE-2015-2582
  - CVE-2015-2620
  - CVE-2015-2643
  - CVE-2015-2648
  - CVE-2015-4737
  - CVE-2015-4752
  - CVE-2015-4757

29. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.43 to fix security issues (LP: #1444616)
  - http://www.oracle.com/technetwork/topics/security/cpuapr2015-2365600.html
  - CVE-2015-0433
  - CVE-2015-0441
  - CVE-2015-0499
  - CVE-2015-0501
  - CVE-2015-0505
  - CVE-2015-2568
  - CVE-2015-2571
  - CVE-2015-2573

28. By Marc Deslauriers

* SECURITY UPDATE: Update to 5.5.41 to fix security issues (LP: #1413188)
  - http://www.oracle.com/technetwork/topics/security/cpujan2015-1972971.html
  - CVE-2014-6568
  - CVE-2015-0374
  - CVE-2015-0381
  - CVE-2015-0382
  - CVE-2015-0411
  - CVE-2015-0432

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file '.gitignore'
--- .gitignore 1970-01-01 00:00:00 +0000
+++ .gitignore 2016-09-14 12:24:46 +0000
@@ -0,0 +1,3071 @@
1*-t
2*.Plo
3*.Po
4*.a
5*.bb
6*.bbg
7*.bin
8*.cdf
9*.core
10*.d
11*.da
12*.dir
13*.dll
14*.dylib
15*.exe
16*.exp
17*.gcda
18*.gcno
19*.gcov
20*.idb
21*.ilk
22*.la
23*.lai
24*.lib
25*.lo
26*.manifest
27*.map
28*.o
29*.obj
30*.old
31*.pch
32*.pdb
33*.reject
34*.res
35*.rule
36*.sbr
37*.so
38*.so.*
39*.spec
40*.user
41*.vcproj
42*.vcproj.cmake
43*.vcxproj
44*.vcxproj.filters
45*/*.dir/*
46Debug
47MySql.sdf
48Win32
49*/*_pure_*warnings
50*/.deps
51*/.libs/*
52*/.pure
53*/debug/*
54*/minsizerel/*
55*/release/*
56RelWithDebInfo
57*~
58.*.swp
59./CMakeCache.txt
60./MySql.ncb
61./MySql.sln
62./MySql.suo
63./README.build-files
64./cmakecache.txt
65./config.h
66./copy_mysql_files.bat
67./fix-project-files
68./mysql*.ds?
69./mysql.ncb
70./mysql.sln
71./mysql.suo
72./prepare
73.DS_Store
74.defs.mk
75.depend
76.depend.mk
77.deps
78.gdb_history
79.gdbinit
80.libs
81.o
82.out
83.snprj/*
84.vimrc
8550
86=6
87BUILD/compile-pentium-maintainer
88BitKeeper/etc/RESYNC_TREE
89BitKeeper/etc/config
90BitKeeper/etc/csets
91BitKeeper/etc/csets-in
92BitKeeper/etc/csets-out
93BitKeeper/etc/gone
94BitKeeper/etc/level
95BitKeeper/etc/pushed
96BitKeeper/post-commit
97BitKeeper/post-commit-manual
98BitKeeper/tmp/*
99BitKeeper/tmp/bkr3sAHD
100BitKeeper/tmp/gone
101CMakeFiles
102CMakeFiles/*
103CTestTestfile.cmake
104COPYING
105COPYING.LIB
106Docs/#manual.texi#
107Docs/INSTALL-BINARY
108Docs/Images/myaccess-odbc.txt
109Docs/Images/myaccess.txt
110Docs/Images/myarchitecture.txt
111Docs/Images/mydll-properties.txt
112Docs/Images/mydsn-example.txt
113Docs/Images/mydsn-icon.txt
114Docs/Images/mydsn-options.txt
115Docs/Images/mydsn-setup.txt
116Docs/Images/mydsn-test-fail.txt
117Docs/Images/mydsn-test-success.txt
118Docs/Images/mydsn-trace.txt
119Docs/Images/mydsn.txt
120Docs/Images/myflowchart.txt
121Docs/include.texi
122Docs/internals.html
123Docs/internals.info
124Docs/internals.pdf
125Docs/internals.txt
126Docs/internals_toc.html
127Docs/manual.aux
128Docs/manual.cp
129Docs/manual.cps
130Docs/manual.de.log
131Docs/manual.dvi
132Docs/manual.fn
133Docs/manual.fns
134Docs/manual.html
135Docs/manual.ky
136Docs/manual.log
137Docs/manual.pdf
138Docs/manual.pg
139Docs/manual.texi.orig
140Docs/manual.texi.rej
141Docs/manual.toc
142Docs/manual.tp
143Docs/manual.txt
144Docs/manual.vr
145Docs/manual_a4.ps
146Docs/manual_letter.ps
147Docs/manual_toc.html
148Docs/my_sys.doc
149Docs/mysql.info
150Docs/mysql.xml
151Docs/safe-mysql.xml
152Docs/tex.fmt
153Docs/texi2dvi.out
154EXCEPTIONS-CLIENT
155INSTALL-SOURCE
156INSTALL-WIN-SOURCE
157Logs/*
158MIRRORS
159Makefile
160Makefile.in
161Makefile.in'
162PENDING/*
163scripts/scripts
164TAGS
165VC++Files/client/mysql_amd64.dsp
166ac_available_languages_fragment
167acinclude.m4
168aclocal.m4
169analyse.test
170autom4te-2.53.cache/*
171autom4te-2.53.cache/output.0
172autom4te-2.53.cache/requests
173autom4te-2.53.cache/traces.0
174autom4te.cache/*
175autom4te.cache/output.0
176autom4te.cache/requests
177autom4te.cache/traces.0
178bdb/*.ds?
179bdb/*.vcproj
180bdb/README
181bdb/btree/btree_auto.c
182bdb/build_unix/*
183bdb/build_vxworks/db.h
184bdb/build_vxworks/db_int.h
185bdb/build_win32/db.h
186bdb/build_win32/db_archive.dsp
187bdb/build_win32/db_checkpoint.dsp
188bdb/build_win32/db_config.h
189bdb/build_win32/db_cxx.h
190bdb/build_win32/db_deadlock.dsp
191bdb/build_win32/db_dll.dsp
192bdb/build_win32/db_dump.dsp
193bdb/build_win32/db_int.h
194bdb/build_win32/db_java.dsp
195bdb/build_win32/db_load.dsp
196bdb/build_win32/db_perf.dsp
197bdb/build_win32/db_printlog.dsp
198bdb/build_win32/db_recover.dsp
199bdb/build_win32/db_stat.dsp
200bdb/build_win32/db_static.dsp
201bdb/build_win32/db_tcl.dsp
202bdb/build_win32/db_test.dsp
203bdb/build_win32/db_upgrade.dsp
204bdb/build_win32/db_verify.dsp
205bdb/build_win32/ex_access.dsp
206bdb/build_win32/ex_btrec.dsp
207bdb/build_win32/ex_env.dsp
208bdb/build_win32/ex_lock.dsp
209bdb/build_win32/ex_mpool.dsp
210bdb/build_win32/ex_tpcb.dsp
211bdb/build_win32/excxx_access.dsp
212bdb/build_win32/excxx_btrec.dsp
213bdb/build_win32/excxx_env.dsp
214bdb/build_win32/excxx_lock.dsp
215bdb/build_win32/excxx_mpool.dsp
216bdb/build_win32/excxx_tpcb.dsp
217bdb/build_win32/include.tcl
218bdb/build_win32/libdb.def
219bdb/build_win32/libdb.rc
220bdb/db/crdel_auto.c
221bdb/db/db_auto.c
222bdb/dbinc_auto/*.*
223bdb/dbreg/dbreg_auto.c
224bdb/dist/autom4te-2.53.cache/*
225bdb/dist/autom4te-2.53.cache/output.0
226bdb/dist/autom4te-2.53.cache/requests
227bdb/dist/autom4te-2.53.cache/traces.0
228bdb/dist/autom4te.cache/*
229bdb/dist/autom4te.cache/output.0
230bdb/dist/autom4te.cache/requests
231bdb/dist/autom4te.cache/traces.0
232bdb/dist/config.hin
233bdb/dist/configure
234bdb/dist/db.h
235bdb/dist/db_config.h
236bdb/dist/db_cxx.h
237bdb/dist/db_int.h
238bdb/dist/include.tcl
239bdb/dist/tags
240bdb/dist/template/db_server_proc
241bdb/dist/template/gen_client_ret
242bdb/dist/template/rec_btree
243bdb/dist/template/rec_crdel
244bdb/dist/template/rec_db
245bdb/dist/template/rec_dbreg
246bdb/dist/template/rec_fileops
247bdb/dist/template/rec_hash
248bdb/dist/template/rec_log
249bdb/dist/template/rec_qam
250bdb/dist/template/rec_txn
251bdb/examples_c/ex_apprec/ex_apprec_auto.c
252bdb/examples_c/ex_apprec/ex_apprec_auto.h
253bdb/examples_c/ex_apprec/ex_apprec_template
254bdb/examples_java
255bdb/fileops/fileops_auto.c
256bdb/hash/hash_auto.c
257bdb/include/btree_auto.h
258bdb/include/btree_ext.h
259bdb/include/clib_ext.h
260bdb/include/common_ext.h
261bdb/include/crdel_auto.h
262bdb/include/db_auto.h
263bdb/include/db_ext.h
264bdb/include/db_server.h
265bdb/include/env_ext.h
266bdb/include/gen_client_ext.h
267bdb/include/gen_server_ext.h
268bdb/include/hash_auto.h
269bdb/include/hash_ext.h
270bdb/include/lock_ext.h
271bdb/include/log_auto.h
272bdb/include/log_ext.h
273bdb/include/mp_ext.h
274bdb/include/mutex_ext.h
275bdb/include/os_ext.h
276bdb/include/qam_auto.h
277bdb/include/qam_ext.h
278bdb/include/rpc_client_ext.h
279bdb/include/rpc_server_ext.h
280bdb/include/tcl_ext.h
281bdb/include/txn_auto.h
282bdb/include/txn_ext.h
283bdb/include/xa_ext.h
284bdb/java/src/com/sleepycat/db/Db.java
285bdb/java/src/com/sleepycat/db/DbBtreeStat.java
286bdb/java/src/com/sleepycat/db/DbConstants.java
287bdb/java/src/com/sleepycat/db/DbHashStat.java
288bdb/java/src/com/sleepycat/db/DbLockStat.java
289bdb/java/src/com/sleepycat/db/DbLogStat.java
290bdb/java/src/com/sleepycat/db/DbMpoolFStat.java
291bdb/java/src/com/sleepycat/db/DbQueueStat.java
292bdb/java/src/com/sleepycat/db/DbRepStat.java
293bdb/java/src/com/sleepycat/db/DbTxnStat.java
294bdb/libdb_java/java_stat_auto.c
295bdb/libdb_java/java_stat_auto.h
296bdb/log/log_auto.c
297bdb/qam/qam_auto.c
298bdb/rpc_client/db_server_clnt.c
299bdb/rpc_client/gen_client.c
300bdb/rpc_server/c/db_server_proc.c
301bdb/rpc_server/c/db_server_proc.sed
302bdb/rpc_server/c/db_server_svc.c
303bdb/rpc_server/c/db_server_xdr.c
304bdb/rpc_server/c/gen_db_server.c
305bdb/rpc_server/db_server.x
306bdb/rpc_server/db_server_proc.sed
307bdb/rpc_server/db_server_svc.c
308bdb/rpc_server/db_server_xdr.c
309bdb/rpc_server/gen_db_server.c
310bdb/test/TESTS
311bdb/test/include.tcl
312bdb/test/logtrack.list
313bdb/txn/txn_auto.c
314binary/*
315bkpull.log
316bkpull.log*
317bkpull.log.2
318bkpull.log.3
319bkpull.log.4
320bkpull.log.5
321bkpull.log.6
322bkpush.log
323bkpush.log*
324build.log
325build_tags.sh
326client/#mysql.cc#
327client/*.ds?
328client/*.vcproj
329client/.deps/base64.Po
330client/.deps/completion_hash.Po
331client/.deps/dummy.Po
332client/.deps/mf_tempdir.Po
333client/.deps/my_bit.Po
334client/.deps/my_bitmap.Po
335client/.deps/my_getsystime.Po
336client/.deps/my_new.Po
337client/.deps/my_user.Po
338client/.deps/my_vle.Po
339client/.deps/mysql.Po
340client/.deps/mysql_upgrade.Po
341client/.deps/mysqladmin.Po
342client/.deps/mysqlbinlog.Po
343client/.deps/mysqlcheck.Po
344client/.deps/mysqldump.Po
345client/.deps/mysqlimport.Po
346client/.deps/mysqlshow.Po
347client/.deps/mysqlslap.Po
348client/.deps/mysqltest.Po
349client/.deps/readline.Po
350client/.deps/sql_string.Po
351client/.libs -prune
352client/.libs/lt-mysql
353client/.libs/lt-mysqladmin
354client/.libs/lt-mysqlbinlog
355client/.libs/lt-mysqlcheck
356client/.libs/lt-mysqldump
357client/.libs/lt-mysqlimport
358client/.libs/lt-mysqlshow
359client/.libs/lt-mysqlslap
360client/.libs/lt-mysqltest
361client/.libs/mysql
362client/.libs/mysql_upgrade
363client/.libs/mysqladmin
364client/.libs/mysqlbinlog
365client/.libs/mysqlcheck
366client/.libs/mysqldump
367client/.libs/mysqlimport
368client/.libs/mysqlshow
369client/.libs/mysqlslap
370client/.libs/mysqltest
371client/completion_hash.cpp
372client/decimal.c
373client/insert_test
374client/link_sources
375client/log_event.cc
376client/log_event.h
377client/log_event_old.cc
378client/log_event_old.h
379client/mf_iocache.c
380client/mf_iocache.cc
381client/my_decimal.cc
382client/my_decimal.h
383client/my_user.c
384client/mysql
385client/mysql.cpp
386client/mysql_upgrade
387client/mysqladmin
388client/mysqladmin.c
389client/mysqladmin.cpp
390client/mysqlbinlog
391client/mysqlbinlog.cpp
392client/mysqlcheck
393client/mysqldump
394client/mysqlimport
395client/mysqlmanager-pwgen
396client/mysqlmanagerc
397client/mysqlshow
398client/mysqlslap
399client/mysqltest
400client/mysqltestmanager-pwgen
401client/mysqltestmanagerc
402client/mysys_priv.h
403client/readline.cpp
404client/rpl_constants.h
405client/rpl_record_old.cc
406client/rpl_record_old.h
407client/rpl_tblmap.h
408client/rpl_tblmap.cc
409client/rpl_utility.h
410client/rpl_utility.cc
411client/select_test
412client/sql_const.h
413client/sql_string.cpp
414client/ssl_test
415client/thimble
416client/thread_test
417client/tmp.diff
418client_debug/*
419client_release/*
420client_test
421cmake_install.cmake
422cmd-line-utils/libedit/.deps/chared.Po
423cmd-line-utils/libedit/.deps/common.Po
424cmd-line-utils/libedit/.deps/el.Po
425cmd-line-utils/libedit/.deps/emacs.Po
426cmd-line-utils/libedit/.deps/fcns.Po
427cmd-line-utils/libedit/.deps/fgetln.Po
428cmd-line-utils/libedit/.deps/help.Po
429cmd-line-utils/libedit/.deps/hist.Po
430cmd-line-utils/libedit/.deps/history.Po
431cmd-line-utils/libedit/.deps/key.Po
432cmd-line-utils/libedit/.deps/map.Po
433cmd-line-utils/libedit/.deps/parse.Po
434cmd-line-utils/libedit/.deps/prompt.Po
435cmd-line-utils/libedit/.deps/read.Po
436cmd-line-utils/libedit/.deps/readline.Po
437cmd-line-utils/libedit/.deps/refresh.Po
438cmd-line-utils/libedit/.deps/search.Po
439cmd-line-utils/libedit/.deps/sig.Po
440cmd-line-utils/libedit/.deps/strlcat.Po
441cmd-line-utils/libedit/.deps/strlcpy.Po
442cmd-line-utils/libedit/.deps/term.Po
443cmd-line-utils/libedit/.deps/tokenizer.Po
444cmd-line-utils/libedit/.deps/tty.Po
445cmd-line-utils/libedit/.deps/unvis.Po
446cmd-line-utils/libedit/.deps/vi.Po
447cmd-line-utils/libedit/.deps/vis.Po
448cmd-line-utils/libedit/common.h
449cmd-line-utils/libedit/makelist
450cmd-line-utils/readline/.deps/bind.Po
451cmd-line-utils/readline/.deps/callback.Po
452cmd-line-utils/readline/.deps/compat.Po
453cmd-line-utils/readline/.deps/complete.Po
454cmd-line-utils/readline/.deps/display.Po
455cmd-line-utils/readline/.deps/funmap.Po
456cmd-line-utils/readline/.deps/histexpand.Po
457cmd-line-utils/readline/.deps/histfile.Po
458cmd-line-utils/readline/.deps/history.Po
459cmd-line-utils/readline/.deps/histsearch.Po
460cmd-line-utils/readline/.deps/input.Po
461cmd-line-utils/readline/.deps/isearch.Po
462cmd-line-utils/readline/.deps/keymaps.Po
463cmd-line-utils/readline/.deps/kill.Po
464cmd-line-utils/readline/.deps/macro.Po
465cmd-line-utils/readline/.deps/mbutil.Po
466cmd-line-utils/readline/.deps/misc.Po
467cmd-line-utils/readline/.deps/nls.Po
468cmd-line-utils/readline/.deps/parens.Po
469cmd-line-utils/readline/.deps/readline.Po
470cmd-line-utils/readline/.deps/rltty.Po
471cmd-line-utils/readline/.deps/savestring.Po
472cmd-line-utils/readline/.deps/search.Po
473cmd-line-utils/readline/.deps/shell.Po
474cmd-line-utils/readline/.deps/signals.Po
475cmd-line-utils/readline/.deps/terminal.Po
476cmd-line-utils/readline/.deps/text.Po
477cmd-line-utils/readline/.deps/tilde.Po
478cmd-line-utils/readline/.deps/undo.Po
479cmd-line-utils/readline/.deps/util.Po
480cmd-line-utils/readline/.deps/vi_mode.Po
481cmd-line-utils/readline/.deps/xmalloc.Po
482comon.h
483comp_err/*.ds?
484comp_err/*.vcproj
485compile
486config.cache
487config.guess
488config.h
489config.h.in
490config.log
491config.status
492config.sub
493configure
494configure.lineno
495contrib/*.ds?
496contrib/*.vcproj
497core
498core.*
499cscope.in.out
500cscope.out
501cscope.po.out
502db-*.*.*
503dbug/*.ds?
504dbug/*.vcproj
505dbug/.deps/dbug.Po
506dbug/.deps/dbug_analyze.Po
507dbug/.deps/factorial.Po
508dbug/.deps/my_main.Po
509dbug/.deps/sanity.Po
510dbug/dbug_analyze
511dbug/example*.r
512dbug/factorial
513dbug/factorial.r
514dbug/main.r
515dbug/output*.r
516dbug/user.ps
517dbug/user.t
518debian/control
519debian/defs.mk
520depcomp
521emacs.h
522examples/*.ds?
523examples/*.vcproj
524examples/udf_example/udf_example.def
525extra/.deps/charset2html.Po
526extra/.deps/comp_err.Po
527extra/.deps/innochecksum.Po
528extra/.deps/my_print_defaults.Po
529extra/.deps/mysql_waitpid.Po
530extra/.deps/perror.Po
531extra/.deps/replace.Po
532extra/.deps/resolve_stack_dump.Po
533extra/.deps/resolveip.Po
534extra/charset2html
535extra/comp_err
536extra/created_include_files
537extra/innochecksum
538extra/my_print_defaults
539extra/mysql_install
540extra/mysql_tzinfo_to_sql
541extra/mysql_waitpid
542extra/mysqld_ername.h
543extra/mysqld_error.h
544extra/perror
545extra/replace
546extra/resolve_stack_dump
547extra/resolveip
548extra/sql_state.h
549extra/tztime.cc
550extra/yassl/src/.deps/buffer.Plo
551extra/yassl/src/.deps/cert_wrapper.Plo
552extra/yassl/src/.deps/crypto_wrapper.Plo
553extra/yassl/src/.deps/handshake.Plo
554extra/yassl/src/.deps/lock.Plo
555extra/yassl/src/.deps/log.Plo
556extra/yassl/src/.deps/socket_wrapper.Plo
557extra/yassl/src/.deps/ssl.Plo
558extra/yassl/src/.deps/template_instnt.Plo
559extra/yassl/src/.deps/timer.Plo
560extra/yassl/src/.deps/yassl_error.Plo
561extra/yassl/src/.deps/yassl_imp.Plo
562extra/yassl/src/.deps/yassl_int.Plo
563extra/yassl/taocrypt/benchmark/.deps/benchmark-benchmark.Po
564extra/yassl/taocrypt/benchmark/benchmark
565extra/yassl/taocrypt/src/.deps/libtaocrypt_la-aes.Plo
566extra/yassl/taocrypt/src/.deps/libtaocrypt_la-aestables.Plo
567extra/yassl/taocrypt/src/.deps/libtaocrypt_la-algebra.Plo
568extra/yassl/taocrypt/src/.deps/libtaocrypt_la-arc4.Plo
569extra/yassl/taocrypt/src/.deps/libtaocrypt_la-asn.Plo
570extra/yassl/taocrypt/src/.deps/libtaocrypt_la-bftables.Plo
571extra/yassl/taocrypt/src/.deps/libtaocrypt_la-blowfish.Plo
572extra/yassl/taocrypt/src/.deps/libtaocrypt_la-coding.Plo
573extra/yassl/taocrypt/src/.deps/libtaocrypt_la-des.Plo
574extra/yassl/taocrypt/src/.deps/libtaocrypt_la-dh.Plo
575extra/yassl/taocrypt/src/.deps/libtaocrypt_la-dsa.Plo
576extra/yassl/taocrypt/src/.deps/libtaocrypt_la-file.Plo
577extra/yassl/taocrypt/src/.deps/libtaocrypt_la-hash.Plo
578extra/yassl/taocrypt/src/.deps/libtaocrypt_la-integer.Plo
579extra/yassl/taocrypt/src/.deps/libtaocrypt_la-md2.Plo
580extra/yassl/taocrypt/src/.deps/libtaocrypt_la-md4.Plo
581extra/yassl/taocrypt/src/.deps/libtaocrypt_la-md5.Plo
582extra/yassl/taocrypt/src/.deps/libtaocrypt_la-misc.Plo
583extra/yassl/taocrypt/src/.deps/libtaocrypt_la-random.Plo
584extra/yassl/taocrypt/src/.deps/libtaocrypt_la-ripemd.Plo
585extra/yassl/taocrypt/src/.deps/libtaocrypt_la-rsa.Plo
586extra/yassl/taocrypt/src/.deps/libtaocrypt_la-sha.Plo
587extra/yassl/taocrypt/src/.deps/libtaocrypt_la-template_instnt.Plo
588extra/yassl/taocrypt/src/.deps/libtaocrypt_la-tftables.Plo
589extra/yassl/taocrypt/src/.deps/libtaocrypt_la-twofish.Plo
590extra/yassl/taocrypt/test/.deps/test-test.Po
591extra/yassl/taocrypt/test/test
592extra/yassl/testsuite/.deps/testsuite-client.Po
593extra/yassl/testsuite/.deps/testsuite-echoclient.Po
594extra/yassl/testsuite/.deps/testsuite-echoserver.Po
595extra/yassl/testsuite/.deps/testsuite-server.Po
596extra/yassl/testsuite/.deps/testsuite-test.Po
597extra/yassl/testsuite/.deps/testsuite-testsuite.Po
598extra/yassl/testsuite/testsuite
599fcns.c
600fcns.h
601gdbinit
602gmon.out
603hardcopy.0
604heap/*.ds?
605heap/*.vcproj
606heap/hp_test1
607heap/hp_test2
608help
609help.c
610help.h
611include/abi_check
612include/check_abi
613include/link_sources
614include/my_config.h
615include/my_global.h
616include/mysql_h.ic
617include/mysql_version.h
618include/mysqld_ername.h
619include/mysqld_error.h
620include/mysqld_error.h.rule
621include/openssl
622include/probes_mysql_dtrace.h
623include/readline
624include/readline/*.h
625include/readline/readline.h
626include/sql_state.h
627include/widec.h
628innobase/*.ds?
629innobase/*.vcproj
630innobase/autom4te-2.53.cache/*
631innobase/autom4te-2.53.cache/output.0
632innobase/autom4te-2.53.cache/requests
633innobase/autom4te-2.53.cache/traces.0
634innobase/autom4te.cache/*
635innobase/autom4te.cache/output.0
636innobase/autom4te.cache/requests
637innobase/autom4te.cache/traces.0
638innobase/configure.lineno
639innobase/conftest.s1
640innobase/conftest.subs
641innobase/ib_config.h
642innobase/ib_config.h.in
643innobase/mkinstalldirs
644innobase/stamp-h1
645insert_test
646install
647install-sh
648isam/*.ds?
649isam/*.vcproj
650isam/isamchk
651isam/isamlog
652isam/pack_isam
653isam/test1
654isam/test2
655isam/test3
656isamchk/*.ds?
657isamchk/*.vcproj
658item_xmlfunc.cc
659lib_debug/*
660lib_release/*
661libmysql/*.c
662libmysql/*.ds?
663libmysql/*.vcproj
664libmysql/.deps/array.Plo
665libmysql/.deps/bchange.Plo
666libmysql/.deps/bcmp.Plo
667libmysql/.deps/bmove.Plo
668libmysql/.deps/bmove_upp.Plo
669libmysql/.deps/charset-def.Plo
670libmysql/.deps/charset.Plo
671libmysql/.deps/client.Plo
672libmysql/.deps/conf_to_src.Po
673libmysql/.deps/ctype-big5.Plo
674libmysql/.deps/ctype-bin.Plo
675libmysql/.deps/ctype-cp932.Plo
676libmysql/.deps/ctype-czech.Plo
677libmysql/.deps/ctype-euc_kr.Plo
678libmysql/.deps/ctype-eucjpms.Plo
679libmysql/.deps/ctype-extra.Plo
680libmysql/.deps/ctype-gb2312.Plo
681libmysql/.deps/ctype-gbk.Plo
682libmysql/.deps/ctype-latin1.Plo
683libmysql/.deps/ctype-mb.Plo
684libmysql/.deps/ctype-simple.Plo
685libmysql/.deps/ctype-sjis.Plo
686libmysql/.deps/ctype-tis620.Plo
687libmysql/.deps/ctype-uca.Plo
688libmysql/.deps/ctype-ucs2.Plo
689libmysql/.deps/ctype-ujis.Plo
690libmysql/.deps/ctype-utf8.Plo
691libmysql/.deps/ctype-win1250ch.Plo
692libmysql/.deps/ctype.Plo
693libmysql/.deps/dbug.Plo
694libmysql/.deps/default.Plo
695libmysql/.deps/default_modify.Plo
696libmysql/.deps/errmsg.Plo
697libmysql/.deps/errors.Plo
698libmysql/.deps/get_password.Plo
699libmysql/.deps/hash.Plo
700libmysql/.deps/int2str.Plo
701libmysql/.deps/is_prefix.Plo
702libmysql/.deps/libmysql.Plo
703libmysql/.deps/list.Plo
704libmysql/.deps/llstr.Plo
705libmysql/.deps/longlong2str.Plo
706libmysql/.deps/manager.Plo
707libmysql/.deps/md5.Plo
708libmysql/.deps/mf_cache.Plo
709libmysql/.deps/mf_dirname.Plo
710libmysql/.deps/mf_fn_ext.Plo
711libmysql/.deps/mf_format.Plo
712libmysql/.deps/mf_iocache.Plo
713libmysql/.deps/mf_iocache2.Plo
714libmysql/.deps/mf_loadpath.Plo
715libmysql/.deps/mf_pack.Plo
716libmysql/.deps/mf_path.Plo
717libmysql/.deps/mf_tempfile.Plo
718libmysql/.deps/mf_unixpath.Plo
719libmysql/.deps/mf_wcomp.Plo
720libmysql/.deps/mulalloc.Plo
721libmysql/.deps/my_alloc.Plo
722libmysql/.deps/my_chsize.Plo
723libmysql/.deps/my_compress.Plo
724libmysql/.deps/my_create.Plo
725libmysql/.deps/my_delete.Plo
726libmysql/.deps/my_div.Plo
727libmysql/.deps/my_error.Plo
728libmysql/.deps/my_file.Plo
729libmysql/.deps/my_fopen.Plo
730libmysql/.deps/my_fstream.Plo
731libmysql/.deps/my_gethostbyname.Plo
732libmysql/.deps/my_getopt.Plo
733libmysql/.deps/my_getwd.Plo
734libmysql/.deps/my_init.Plo
735libmysql/.deps/my_lib.Plo
736libmysql/.deps/my_malloc.Plo
737libmysql/.deps/my_messnc.Plo
738libmysql/.deps/my_net.Plo
739libmysql/.deps/my_once.Plo
740libmysql/.deps/my_open.Plo
741libmysql/.deps/my_port.Plo
742libmysql/.deps/my_pread.Plo
743libmysql/.deps/my_pthread.Plo
744libmysql/.deps/my_read.Plo
745libmysql/.deps/my_realloc.Plo
746libmysql/.deps/my_rename.Plo
747libmysql/.deps/my_seek.Plo
748libmysql/.deps/my_sleep.Plo
749libmysql/.deps/my_static.Plo
750libmysql/.deps/my_strtoll10.Plo
751libmysql/.deps/my_symlink.Plo
752libmysql/.deps/my_thr_init.Plo
753libmysql/.deps/my_time.Plo
754libmysql/.deps/my_vsnprintf.Plo
755libmysql/.deps/my_write.Plo
756libmysql/.deps/net.Plo
757libmysql/.deps/pack.Plo
758libmysql/.deps/password.Plo
759libmysql/.deps/safemalloc.Plo
760libmysql/.deps/sha1.Plo
761libmysql/.deps/str2int.Plo
762libmysql/.deps/str_alloc.Plo
763libmysql/.deps/strcend.Plo
764libmysql/.deps/strcont.Plo
765libmysql/.deps/strend.Plo
766libmysql/.deps/strfill.Plo
767libmysql/.deps/string.Plo
768libmysql/.deps/strinstr.Plo
769libmysql/.deps/strmake.Plo
770libmysql/.deps/strmov.Plo
771libmysql/.deps/strnlen.Plo
772libmysql/.deps/strnmov.Plo
773libmysql/.deps/strtod.Plo
774libmysql/.deps/strtoll.Plo
775libmysql/.deps/strtoull.Plo
776libmysql/.deps/strxmov.Plo
777libmysql/.deps/strxnmov.Plo
778libmysql/.deps/thr_mutex.Plo
779libmysql/.deps/typelib.Plo
780libmysql/.deps/vio.Plo
781libmysql/.deps/viosocket.Plo
782libmysql/.deps/viossl.Plo
783libmysql/.deps/viosslfactories.Plo
784libmysql/.deps/xml.Plo
785libmysql/.libs/libmysqlclient.lai
786libmysql/.libs/libmysqlclient.so.15
787libmysql/.libs/libmysqlclient.so.15.0.0
788libmysql/conf_to_src
789libmysql/debug/libmysql.exp
790libmysql/libmysql.ver
791libmysql/link_sources
792libmysql/my_static.h
793libmysql/my_time.c
794libmysql/mysys_priv.h
795libmysql/net.c
796libmysql/release/libmysql.exp
797libmysql/vio_priv.h
798libmysql/viosocket.o.6WmSJk
799libmysql_r/*.c
800libmysql_r/.deps/array.Plo
801libmysql_r/.deps/bchange.Plo
802libmysql_r/.deps/bcmp.Plo
803libmysql_r/.deps/bmove.Plo
804libmysql_r/.deps/bmove_upp.Plo
805libmysql_r/.deps/charset-def.Plo
806libmysql_r/.deps/charset.Plo
807libmysql_r/.deps/client.Plo
808libmysql_r/.deps/conf_to_src.Po
809libmysql_r/.deps/ctype-big5.Plo
810libmysql_r/.deps/ctype-bin.Plo
811libmysql_r/.deps/ctype-cp932.Plo
812libmysql_r/.deps/ctype-czech.Plo
813libmysql_r/.deps/ctype-euc_kr.Plo
814libmysql_r/.deps/ctype-eucjpms.Plo
815libmysql_r/.deps/ctype-extra.Plo
816libmysql_r/.deps/ctype-gb2312.Plo
817libmysql_r/.deps/ctype-gbk.Plo
818libmysql_r/.deps/ctype-latin1.Plo
819libmysql_r/.deps/ctype-mb.Plo
820libmysql_r/.deps/ctype-simple.Plo
821libmysql_r/.deps/ctype-sjis.Plo
822libmysql_r/.deps/ctype-tis620.Plo
823libmysql_r/.deps/ctype-uca.Plo
824libmysql_r/.deps/ctype-ucs2.Plo
825libmysql_r/.deps/ctype-ujis.Plo
826libmysql_r/.deps/ctype-utf8.Plo
827libmysql_r/.deps/ctype-win1250ch.Plo
828libmysql_r/.deps/ctype.Plo
829libmysql_r/.deps/dbug.Plo
830libmysql_r/.deps/default.Plo
831libmysql_r/.deps/default_modify.Plo
832libmysql_r/.deps/errmsg.Plo
833libmysql_r/.deps/errors.Plo
834libmysql_r/.deps/get_password.Plo
835libmysql_r/.deps/hash.Plo
836libmysql_r/.deps/int2str.Plo
837libmysql_r/.deps/is_prefix.Plo
838libmysql_r/.deps/libmysql.Plo
839libmysql_r/.deps/list.Plo
840libmysql_r/.deps/llstr.Plo
841libmysql_r/.deps/longlong2str.Plo
842libmysql_r/.deps/manager.Plo
843libmysql_r/.deps/md5.Plo
844libmysql_r/.deps/mf_cache.Plo
845libmysql_r/.deps/mf_dirname.Plo
846libmysql_r/.deps/mf_fn_ext.Plo
847libmysql_r/.deps/mf_format.Plo
848libmysql_r/.deps/mf_iocache.Plo
849libmysql_r/.deps/mf_iocache2.Plo
850libmysql_r/.deps/mf_loadpath.Plo
851libmysql_r/.deps/mf_pack.Plo
852libmysql_r/.deps/mf_path.Plo
853libmysql_r/.deps/mf_tempfile.Plo
854libmysql_r/.deps/mf_unixpath.Plo
855libmysql_r/.deps/mf_wcomp.Plo
856libmysql_r/.deps/mulalloc.Plo
857libmysql_r/.deps/my_alloc.Plo
858libmysql_r/.deps/my_chsize.Plo
859libmysql_r/.deps/my_compress.Plo
860libmysql_r/.deps/my_create.Plo
861libmysql_r/.deps/my_delete.Plo
862libmysql_r/.deps/my_div.Plo
863libmysql_r/.deps/my_error.Plo
864libmysql_r/.deps/my_file.Plo
865libmysql_r/.deps/my_fopen.Plo
866libmysql_r/.deps/my_fstream.Plo
867libmysql_r/.deps/my_gethostbyname.Plo
868libmysql_r/.deps/my_getopt.Plo
869libmysql_r/.deps/my_getwd.Plo
870libmysql_r/.deps/my_init.Plo
871libmysql_r/.deps/my_lib.Plo
872libmysql_r/.deps/my_malloc.Plo
873libmysql_r/.deps/my_messnc.Plo
874libmysql_r/.deps/my_net.Plo
875libmysql_r/.deps/my_once.Plo
876libmysql_r/.deps/my_open.Plo
877libmysql_r/.deps/my_port.Plo
878libmysql_r/.deps/my_pread.Plo
879libmysql_r/.deps/my_pthread.Plo
880libmysql_r/.deps/my_read.Plo
881libmysql_r/.deps/my_realloc.Plo
882libmysql_r/.deps/my_rename.Plo
883libmysql_r/.deps/my_seek.Plo
884libmysql_r/.deps/my_sleep.Plo
885libmysql_r/.deps/my_static.Plo
886libmysql_r/.deps/my_strtoll10.Plo
887libmysql_r/.deps/my_symlink.Plo
888libmysql_r/.deps/my_thr_init.Plo
889libmysql_r/.deps/my_time.Plo
890libmysql_r/.deps/my_vsnprintf.Plo
891libmysql_r/.deps/my_write.Plo
892libmysql_r/.deps/net.Plo
893libmysql_r/.deps/pack.Plo
894libmysql_r/.deps/password.Plo
895libmysql_r/.deps/safemalloc.Plo
896libmysql_r/.deps/sha1.Plo
897libmysql_r/.deps/str2int.Plo
898libmysql_r/.deps/str_alloc.Plo
899libmysql_r/.deps/strcend.Plo
900libmysql_r/.deps/strcont.Plo
901libmysql_r/.deps/strend.Plo
902libmysql_r/.deps/strfill.Plo
903libmysql_r/.deps/string.Plo
904libmysql_r/.deps/strinstr.Plo
905libmysql_r/.deps/strmake.Plo
906libmysql_r/.deps/strmov.Plo
907libmysql_r/.deps/strnlen.Plo
908libmysql_r/.deps/strnmov.Plo
909libmysql_r/.deps/strtod.Plo
910libmysql_r/.deps/strtoll.Plo
911libmysql_r/.deps/strtoull.Plo
912libmysql_r/.deps/strxmov.Plo
913libmysql_r/.deps/strxnmov.Plo
914libmysql_r/.deps/thr_mutex.Plo
915libmysql_r/.deps/typelib.Plo
916libmysql_r/.deps/vio.Plo
917libmysql_r/.deps/viosocket.Plo
918libmysql_r/.deps/viossl.Plo
919libmysql_r/.deps/viosslfactories.Plo
920libmysql_r/.deps/xml.Plo
921libmysql_r/.libs/libmysqlclient_r.lai
922libmysql_r/.libs/libmysqlclient_r.so.15
923libmysql_r/.libs/libmysqlclient_r.so.15.0.0
924libmysql_r/acconfig.h
925libmysql_r/client_settings.h
926libmysql_r/conf_to_src
927libmysql_r/link_sources
928libmysql_r/my_static.h
929libmysql_r/mysys_priv.h
930libmysql_r/vio_priv.h
931libmysqld/*.ds?
932libmysqld/*.vcproj
933libmysqld/.deps/client.Po
934libmysqld/.deps/derror.Po
935libmysqld/.deps/discover.Po
936libmysqld/.deps/emb_qcache.Po
937libmysqld/.deps/errmsg.Po
938libmysqld/.deps/event_data_objects.Po
939libmysqld/.deps/event_db_repository.Po
940libmysqld/.deps/event_queue.Po
941libmysqld/.deps/event_scheduler.Po
942libmysqld/.deps/events.Po
943libmysqld/.deps/field.Po
944libmysqld/.deps/field_conv.Po
945libmysqld/.deps/filesort.Po
946libmysqld/.deps/get_password.Po
947libmysqld/.deps/gstream.Po
948libmysqld/.deps/ha_berkeley.Po
949libmysqld/.deps/ha_federated.Po
950libmysqld/.deps/ha_heap.Po
951libmysqld/.deps/ha_innodb.Po
952libmysqld/.deps/ha_myisam.Po
953libmysqld/.deps/ha_myisammrg.Po
954libmysqld/.deps/ha_ndbcluster.Po
955libmysqld/.deps/ha_ndbcluster_binlog.Po
956libmysqld/.deps/ha_partition.Po
957libmysqld/.deps/handler.Po
958libmysqld/.deps/hash_filo.Po
959libmysqld/.deps/hostname.Po
960libmysqld/.deps/init.Po
961libmysqld/.deps/item.Po
962libmysqld/.deps/item_buff.Po
963libmysqld/.deps/item_cmpfunc.Po
964libmysqld/.deps/item_create.Po
965libmysqld/.deps/item_func.Po
966libmysqld/.deps/item_geofunc.Po
967libmysqld/.deps/item_row.Po
968libmysqld/.deps/item_strfunc.Po
969libmysqld/.deps/item_subselect.Po
970libmysqld/.deps/item_sum.Po
971libmysqld/.deps/item_timefunc.Po
972libmysqld/.deps/item_uniq.Po
973libmysqld/.deps/item_xmlfunc.Po
974libmysqld/.deps/key.Po
975libmysqld/.deps/lib_sql.Po
976libmysqld/.deps/libmysql.Po
977libmysqld/.deps/libmysqld.Po
978libmysqld/.deps/lock.Po
979libmysqld/.deps/log.Po
980libmysqld/.deps/log_event.Po
981libmysqld/.deps/my_decimal.Po
982libmysqld/.deps/my_time.Po
983libmysqld/.deps/my_user.Po
984libmysqld/.deps/net_serv.Po
985libmysqld/.deps/opt_range.Po
986libmysqld/.deps/opt_sum.Po
987libmysqld/.deps/pack.Po
988libmysqld/.deps/parse_file.Po
989libmysqld/.deps/partition_info.Po
990libmysqld/.deps/password.Po
991libmysqld/.deps/procedure.Po
992libmysqld/.deps/protocol.Po
993libmysqld/.deps/records.Po
994libmysqld/.deps/rpl_filter.Po
995libmysqld/.deps/rpl_injector.Po
996libmysqld/.deps/set_var.Po
997libmysqld/.deps/sp.Po
998libmysqld/.deps/sp_cache.Po
999libmysqld/.deps/sp_head.Po
1000libmysqld/.deps/sp_pcontext.Po
1001libmysqld/.deps/sp_rcontext.Po
1002libmysqld/.deps/spatial.Po
1003libmysqld/.deps/sql_acl.Po
1004libmysqld/.deps/sql_analyse.Po
1005libmysqld/.deps/sql_base.Po
1006libmysqld/.deps/sql_builtin.Po
1007libmysqld/.deps/sql_cache.Po
1008libmysqld/.deps/sql_class.Po
1009libmysqld/.deps/sql_crypt.Po
1010libmysqld/.deps/sql_cursor.Po
1011libmysqld/.deps/sql_db.Po
1012libmysqld/.deps/sql_delete.Po
1013libmysqld/.deps/sql_truncate.Po
1014libmysqld/.deps/sql_reload.Po
1015libmysqld/.deps/datadict.Po
1016libmysqld/.deps/sql_derived.Po
1017libmysqld/.deps/sql_do.Po
1018libmysqld/.deps/sql_error.Po
1019libmysqld/.deps/sql_handler.Po
1020libmysqld/.deps/sql_help.Po
1021libmysqld/.deps/sql_insert.Po
1022libmysqld/.deps/sql_lex.Po
1023libmysqld/.deps/sql_list.Po
1024libmysqld/.deps/sql_load.Po
1025libmysqld/.deps/sql_manager.Po
1026libmysqld/.deps/sql_map.Po
1027libmysqld/.deps/sql_parse.Po
1028libmysqld/.deps/sql_partition.Po
1029libmysqld/.deps/sql_plugin.Po
1030libmysqld/.deps/sql_prepare.Po
1031libmysqld/.deps/sql_rename.Po
1032libmysqld/.deps/sql_select.Po
1033libmysqld/.deps/sql_show.Po
1034libmysqld/.deps/sql_state.Po
1035libmysqld/.deps/sql_string.Po
1036libmysqld/.deps/sql_table.Po
1037libmysqld/.deps/sql_tablespace.Po
1038libmysqld/.deps/sql_test.Po
1039libmysqld/.deps/sql_trigger.Po
1040libmysqld/.deps/sql_udf.Po
1041libmysqld/.deps/sql_union.Po
1042libmysqld/.deps/sql_update.Po
1043libmysqld/.deps/sql_view.Po
1044libmysqld/.deps/sql_yacc.Po
1045libmysqld/.deps/stacktrace.Po
1046libmysqld/.deps/strfunc.Po
1047libmysqld/.deps/table.Po
1048libmysqld/.deps/thr_malloc.Po
1049libmysqld/.deps/time.Po
1050libmysqld/.deps/tztime.Po
1051libmysqld/.deps/uniques.Po
1052libmysqld/.deps/unireg.Po
1053libmysqld/backup_dir
1054libmysqld/client.c
1055libmysqld/client_settings.h
1056libmysqld/cmake_dummy.c
1057libmysqld/convert.cc
1058libmysqld/derror.cc
1059libmysqld/discover.cc
1060libmysqld/emb_qcache.cpp
1061libmysqld/errmsg.c
1062libmysqld/event.cc
1063libmysqld/event_data_objects.cc
1064libmysqld/event_db_repository.cc
1065libmysqld/event_executor.cc
1066libmysqld/event_queue.cc
1067libmysqld/event_scheduler.cc
1068libmysqld/event_timed.cc
1069libmysqld/events.cc
1070libmysqld/examples/.deps/completion_hash.Po
1071libmysqld/examples/.deps/mysql.Po
1072libmysqld/examples/.deps/mysql_client_test.Po
1073libmysqld/examples/.deps/mysqltest.Po
1074libmysqld/examples/.deps/readline.Po
1075libmysqld/examples/client_test.c
1076libmysqld/examples/client_test.cc
1077libmysqld/examples/completion_hash.cc
1078libmysqld/examples/completion_hash.h
1079libmysqld/examples/link_sources
1080libmysqld/examples/my_readline.h
1081libmysqld/examples/mysql
1082libmysqld/examples/mysql.cc
1083libmysqld/examples/mysql_client_test.c
1084libmysqld/examples/mysql_client_test_embedded
1085libmysqld/examples/mysqltest
1086libmysqld/examples/mysqltest.c
1087libmysqld/examples/mysqltest_embedded
1088libmysqld/examples/readline.cc
1089libmysqld/examples/sql_string.cc
1090libmysqld/examples/sql_string.h
1091libmysqld/examples/test-gdbinit
1092libmysqld/field.cc
1093libmysqld/field_conv.cc
1094libmysqld/filesort.cc
1095libmysqld/get_password.c
1096libmysqld/gstream.cc
1097libmysqld/ha_archive.cc
1098libmysqld/ha_berkeley.cc
1099libmysqld/ha_blackhole.cc
1100libmysqld/ha_example.cc
1101libmysqld/ha_federated.cc
1102libmysqld/ha_heap.cc
1103libmysqld/ha_innobase.cc
1104libmysqld/ha_innodb.cc
1105libmysqld/ha_isam.cc
1106libmysqld/ha_isammrg.cc
1107libmysqld/ha_myisam.cc
1108libmysqld/ha_myisammrg.cc
1109libmysqld/ha_ndbcluster.cc
1110libmysqld/ha_ndbcluster_binlog.cc
1111libmysqld/ha_ndbcluster_cond.cc
1112libmysqld/ha_partition.cc
1113libmysqld/ha_tina.cc
1114libmysqld/handler.cc
1115libmysqld/handlerton.cc
1116libmysqld/hash_filo.cc
1117libmysqld/hostname.cc
1118libmysqld/init.cc
1119libmysqld/item.cc
1120libmysqld/item_buff.cc
1121libmysqld/item_cmpfunc.cc
1122libmysqld/item_create.cc
1123libmysqld/item_func.cc
1124libmysqld/item_geofunc.cc
1125libmysqld/item_row.cc
1126libmysqld/item_strfunc.cc
1127libmysqld/item_subselect.cc
1128libmysqld/item_sum.cc
1129libmysqld/item_timefunc.cc
1130libmysqld/item_uniq.cc
1131libmysqld/key.cc
1132libmysqld/lex_hash.h
1133libmysqld/lib_sql.cpp
1134libmysqld/libmysql.c
1135libmysqld/link_sources
1136libmysqld/lock.cc
1137libmysqld/log.cc
1138libmysqld/log_event.cc
1139libmysqld/log_event_old.cc
1140libmysqld/md5.c
1141libmysqld/message.h
1142libmysqld/message.rc
1143libmysqld/mf_iocache.cc
1144libmysqld/mini_client.cc
1145libmysqld/my_decimal.cc
1146libmysqld/my_time.c
1147libmysqld/my_user.c
1148libmysqld/net_pkg.cc
1149libmysqld/net_serv.cc
1150libmysqld/opt_ft.cc
1151libmysqld/opt_range.cc
1152libmysqld/opt_sum.cc
1153libmysqld/pack.c
1154libmysqld/parse_file.cc
1155libmysqld/partition_info.cc
1156libmysqld/password.c
1157libmysqld/procedure.cc
1158libmysqld/protocol.cc
1159libmysqld/protocol_cursor.cc
1160libmysqld/records.cc
1161libmysqld/repl_failsafe.cc
1162libmysqld/rpl_filter.cc
1163libmysqld/rpl_handler.cc
1164libmysqld/rpl_injector.cc
1165libmysqld/rpl_record.cc
1166libmysqld/rpl_record_old.cc
1167libmysqld/rpl_utility.cc
1168libmysqld/scheduler.cc
1169libmysqld/set_var.cc
1170libmysqld/sha2.cc
1171libmysqld/simple-test
1172libmysqld/slave.cc
1173libmysqld/sp.cc
1174libmysqld/sp_cache.cc
1175libmysqld/sp_head.cc
1176libmysqld/sp_pcontext.cc
1177libmysqld/sp_rcontext.cc
1178libmysqld/spatial.cc
1179libmysqld/sql_acl.cc
1180libmysqld/sql_analyse.cc
1181libmysqld/sql_base.cc
1182libmysqld/sql_builtin.cc
1183libmysqld/sql_cache.cc
1184libmysqld/sql_class.cc
1185libmysqld/sql_command
1186libmysqld/sql_connect.cc
1187libmysqld/sql_crypt.cc
1188libmysqld/sql_cursor.cc
1189libmysqld/sql_cursor.h
1190libmysqld/sql_db.cc
1191libmysqld/sql_delete.cc
1192libmysqld/sql_truncate.cc
1193libmysqld/sql_reload.cc
1194libmysqld/datadict.cc
1195libmysqld/sql_derived.cc
1196libmysqld/sql_do.cc
1197libmysqld/sql_error.cc
1198libmysqld/sql_handler.cc
1199libmysqld/sql_help.cc
1200libmysqld/sql_insert.cc
1201libmysqld/sql_lex.cc
1202libmysqld/sql_list.cc
1203libmysqld/sql_load.cc
1204libmysqld/sql_locale.cc
1205libmysqld/sql_manager.cc
1206libmysqld/sql_map.cc
1207libmysqld/sql_olap.cc
1208libmysqld/sql_parse.cc
1209libmysqld/sql_partition.cc
1210libmysqld/sql_plugin.cc
1211libmysqld/sql_prepare.cc
1212libmysqld/sql_profile.cc
1213libmysqld/sql_rename.cc
1214libmysqld/sql_repl.cc
1215libmysqld/sql_select.cc
1216libmysqld/sql_servers.cc
1217libmysqld/sql_show.cc
1218libmysqld/sql_state.c
1219libmysqld/sql_string.cc
1220libmysqld/sql_table.cc
1221libmysqld/sql_tablespace.cc
1222libmysqld/sql_test.cc
1223libmysqld/sql_trigger.cc
1224libmysqld/sql_udf.cc
1225libmysqld/sql_union.cc
1226libmysqld/sql_unions.cc
1227libmysqld/sql_update.cc
1228libmysqld/sql_view.cc
1229libmysqld/sql_yacc.cc
1230libmysqld/sql_yacc.cpp
1231libmysqld/sql_yacc.h
1232libmysqld/stacktrace.c
1233libmysqld/strfunc.cc
1234libmysqld/table.cc
1235libmysqld/thr_malloc.cc
1236libmysqld/sql_time.cc
1237libmysqld/tztime.cc
1238libmysqld/uniques.cc
1239libmysqld/unireg.cc
1240libmysqltest/*.ds?
1241libmysqltest/*.vcproj
1242libmysqltest/mytest.c
1243libtool
1244linked_client_sources
1245linked_include_sources
1246linked_libmysql_r_sources
1247linked_libmysql_sources
1248linked_libmysqld_sources
1249linked_libmysqldex_sources
1250linked_server_sources
1251linked_tools_sources
1252locked
1253ltmain.sh
1254man/*.1
1255merge/*.ds?
1256merge/*.vcproj
1257missing
1258mit-pthreads/config.flags
1259mit-pthreads/include/bits
1260mit-pthreads/include/pthread/machdep.h
1261mit-pthreads/include/pthread/posix.h
1262mit-pthreads/include/sys
1263mit-pthreads/machdep.c
1264mit-pthreads/pg++
1265mit-pthreads/pgcc
1266mit-pthreads/syscall.S
1267mkinstalldirs
1268my_print_defaults/*.ds?
1269my_print_defaults/*.vcproj
1270myisam/*.ds?
1271myisam/*.vcproj
1272myisam/FT1.MYD
1273myisam/FT1.MYI
1274myisam/ft_dump
1275myisam/ft_eval
1276myisam/ft_test1
1277myisam/ftbench/data
1278myisam/ftbench/t
1279myisam/ftbench/var/*
1280myisam/mi_test1
1281myisam/mi_test2
1282myisam/mi_test3
1283myisam/mi_test_all
1284myisam/myisam.log
1285myisam/myisam_ftdump
1286myisam/myisamchk
1287myisam/myisamlog
1288myisam/myisampack
1289myisam/rt_test
1290myisam/rt_test.MYD
1291myisam/rt_test.MYI
1292myisam/sp_test
1293myisam/test1.MYD
1294myisam/test1.MYI
1295myisam/test2.MYD
1296myisam/test2.MYI
1297myisam_ftdump/*.ds?
1298myisam_ftdump/*.vcproj
1299myisamchk/*.ds?
1300myisamchk/*.vcproj
1301myisamlog/*.ds?
1302myisamlog/*.vcproj
1303myisammrg/*.ds?
1304myisammrg/*.vcproj
1305myisampack/*.ds?
1306myisampack/*.vcproj
1307mysql-4.0.2-alpha-pc-linux-gnu-i686.tar.gz
1308mysql-4.0.2-alpha.tar.gz
1309mysql-4.1.8-win-src.zip
1310mysql-5.0.2-alpha.tar.gz
1311mysql-max-4.0.2-alpha-pc-linux-gnu-i686.tar.gz
1312mysql-test/*.ds?
1313mysql-test/*.vcproj
1314mysql-test/.DS_Store
1315mysql-test/collections/default.release
1316mysql-test/collections/default.release.done
1317mysql-test/funcs_1.log
1318mysql-test/funcs_1.tar
1319mysql-test/gmon.out
1320mysql-test/install_test_db
1321mysql-test/lib/My/SafeProcess/my_safe_process
1322mysql-test/lib/init_db.sql
1323mysql-test/linux_sys_vars.inc
1324mysql-test/load_sysvars.inc
1325mysql-test/mtr
1326mysql-test/mysql-test-run
1327mysql-test/mysql-test-gcov.err
1328mysql-test/mysql-test-gcov.msg
1329mysql-test/mysql-test-run-shell
1330mysql-test/mysql-test-run.log
1331mysql-test/mysql_test_run_new
1332mysql-test/ndb/ndbcluster
1333mysql-test/partitions.log
1334mysql-test/r/*.err
1335mysql-test/r/*.log
1336mysql-test/r/*.out
1337mysql-test/r/*.reject
1338mysql-test/r/index_merge_load.result
1339mysql-test/r/max_allowed_packet_func.result
1340mysql-test/r/rpl000001.eval
1341mysql-test/r/rpl000002.eval
1342mysql-test/r/rpl000014.eval
1343mysql-test/r/rpl000015.eval
1344mysql-test/r/rpl000016.eval
1345mysql-test/r/rpl_log.eval
1346mysql-test/r/slave-running.eval
1347mysql-test/r/slave-stopped.eval
1348mysql-test/r/tmp.result
1349mysql-test/reg.log
1350mysql-test/rpl.log
1351mysql-test/share/mysql
1352mysql-test/std_data/*.pem
1353mysql-test/suite/funcs_1.tar.gz
1354mysql-test/suite/funcs_1.tar.zip
1355mysql-test/suite/funcs_1/r/innodb_trig_03e.warnings
1356mysql-test/suite/funcs_1/r/innodb_views.warnings
1357mysql-test/suite/funcs_1/r/memory_trig_03e.warnings
1358mysql-test/suite/funcs_1/r/memory_views.warnings
1359mysql-test/suite/funcs_1/r/myisam_trig_03e.warnings
1360mysql-test/suite/funcs_1/r/myisam_views.warnings
1361mysql-test/suite/funcs_1/r/ndb_trig_03e.warnings
1362mysql-test/suite/funcs_1/r/ndb_views.warnings
1363mysql-test/suite/partitions/r/dif
1364mysql-test/suite/partitions/r/diff
1365mysql-test/suite/partitions/r/partition.result
1366mysql-test/suite/partitions/r/partition_bit_ndb.warnings
1367mysql-test/suite/partitions/r/partition_special_innodb.warnings
1368mysql-test/suite/partitions/r/partition_special_myisam.warnings
1369mysql-test/suite/partitions/r/partition_t55.out
1370mysql-test/suite/partitions/r/partition_t55.refout
1371mysql-test/suite/partitions/t/partition.test
1372mysql-test/t/index_merge.load
1373mysql-test/t/tmp.test
1374mysql-test/var
1375mysql-test/var/*
1376mysql-test/windows_sys_vars.inc
1377mysql.kdevprj
1378mysql.proj
1379sql_priv.h
1380mysqlbinlog/*.ds?
1381mysqlbinlog/*.vcproj
1382mysqlcheck/*.ds?
1383mysqlcheck/*.vcproj
1384mysqld.S
1385mysqld.sym
1386mysqldemb/*.ds?
1387mysqldemb/*.vcproj
1388mysqlserver/*.ds?
1389mysqlserver/*.vcproj
1390mysys/#mf_iocache.c#
1391mysys/*.ds?
1392mysys/*.vcproj
1393mysys/.deps/array.Po
1394mysys/.deps/base64.Po
1395mysys/.deps/charset-def.Po
1396mysys/.deps/charset.Po
1397mysys/.deps/checksum.Po
1398mysys/.deps/default.Po
1399mysys/.deps/default_modify.Po
1400mysys/.deps/errors.Po
1401mysys/.deps/hash.Po
1402mysys/.deps/list.Po
1403mysys/.deps/md5.Po
1404mysys/.deps/mf_brkhant.Po
1405mysys/.deps/mf_cache.Po
1406mysys/.deps/mf_dirname.Po
1407mysys/.deps/mf_fn_ext.Po
1408mysys/.deps/mf_format.Po
1409mysys/.deps/mf_getdate.Po
1410mysys/.deps/mf_iocache.Po
1411mysys/.deps/mf_iocache2.Po
1412mysys/.deps/mf_keycache.Po
1413mysys/.deps/mf_keycaches.Po
1414mysys/.deps/mf_loadpath.Po
1415mysys/.deps/mf_pack.Po
1416mysys/.deps/mf_path.Po
1417mysys/.deps/mf_qsort.Po
1418mysys/.deps/mf_qsort2.Po
1419mysys/.deps/mf_radix.Po
1420mysys/.deps/mf_same.Po
1421mysys/.deps/mf_sort.Po
1422mysys/.deps/mf_strip.Po
1423mysys/.deps/mf_tempdir.Po
1424mysys/.deps/mf_tempfile.Po
1425mysys/.deps/mf_unixpath.Po
1426mysys/.deps/mf_wcomp.Po
1427mysys/.deps/mf_wfile.Po
1428mysys/.deps/mulalloc.Po
1429mysys/.deps/my_access.Po
1430mysys/.deps/my_aes.Po
1431mysys/.deps/my_alarm.Po
1432mysys/.deps/my_alloc.Po
1433mysys/.deps/my_append.Po
1434mysys/.deps/my_atomic.Po
1435mysys/.deps/my_bit.Po
1436mysys/.deps/my_bitmap.Po
1437mysys/.deps/my_chsize.Po
1438mysys/.deps/my_clock.Po
1439mysys/.deps/my_compress.Po
1440mysys/.deps/my_copy.Po
1441mysys/.deps/my_crc32.Po
1442mysys/.deps/my_create.Po
1443mysys/.deps/my_delete.Po
1444mysys/.deps/my_div.Po
1445mysys/.deps/my_dup.Po
1446mysys/.deps/my_error.Po
1447mysys/.deps/my_file.Po
1448mysys/.deps/my_fopen.Po
1449mysys/.deps/my_fstream.Po
1450mysys/.deps/my_gethostbyname.Po
1451mysys/.deps/my_gethwaddr.Po
1452mysys/.deps/my_getncpus.Po
1453mysys/.deps/my_getopt.Po
1454mysys/.deps/my_getsystime.Po
1455mysys/.deps/my_getwd.Po
1456mysys/.deps/my_handler.Po
1457mysys/.deps/my_init.Po
1458mysys/.deps/my_largepage.Po
1459mysys/.deps/my_lib.Po
1460mysys/.deps/my_libwrap.Po
1461mysys/.deps/my_lock.Po
1462mysys/.deps/my_lockmem.Po
1463mysys/.deps/my_lread.Po
1464mysys/.deps/my_lwrite.Po
1465mysys/.deps/my_malloc.Po
1466mysys/.deps/my_memmem.Po
1467mysys/.deps/my_messnc.Po
1468mysys/.deps/my_mkdir.Po
1469mysys/.deps/my_mmap.Po
1470mysys/.deps/my_net.Po
1471mysys/.deps/my_netware.Po
1472mysys/.deps/my_new.Po
1473mysys/.deps/my_once.Po
1474mysys/.deps/my_open.Po
1475mysys/.deps/my_port.Po
1476mysys/.deps/my_pread.Po
1477mysys/.deps/my_pthread.Po
1478mysys/.deps/my_quick.Po
1479mysys/.deps/my_read.Po
1480mysys/.deps/my_realloc.Po
1481mysys/.deps/my_redel.Po
1482mysys/.deps/my_rename.Po
1483mysys/.deps/my_seek.Po
1484mysys/.deps/my_semaphore.Po
1485mysys/.deps/my_sleep.Po
1486mysys/.deps/my_static.Po
1487mysys/.deps/my_symlink.Po
1488mysys/.deps/my_symlink2.Po
1489mysys/.deps/my_sync.Po
1490mysys/.deps/my_thr_init.Po
1491mysys/.deps/my_vle.Po
1492mysys/.deps/my_windac.Po
1493mysys/.deps/my_write.Po
1494mysys/.deps/ptr_cmp.Po
1495mysys/.deps/queues.Po
1496mysys/.deps/rijndael.Po
1497mysys/.deps/safemalloc.Po
1498mysys/.deps/sha1.Po
1499mysys/.deps/string.Po
1500mysys/.deps/thr_alarm.Po
1501mysys/.deps/thr_lock.Po
1502mysys/.deps/thr_mutex.Po
1503mysys/.deps/thr_rwlock.Po
1504mysys/.deps/tree.Po
1505mysys/.deps/trie.Po
1506mysys/.deps/typelib.Po
1507mysys/charset2html
1508mysys/getopt.c
1509mysys/getopt1.c
1510mysys/main.cc
1511mysys/my_new.cpp
1512mysys/raid.cpp
1513mysys/ste5KbMa
1514mysys/test_atomic
1515mysys/test_bitmap
1516mysys/test_charset
1517mysys/test_dir
1518mysys/test_gethwaddr
1519mysys/test_io_cache
1520mysys/test_thr_alarm
1521mysys/test_thr_lock
1522mysys/test_vsnprintf
1523mysys/testhash
1524ndb/bin/DbAsyncGenerator
1525ndb/bin/DbCreate
1526ndb/bin/acid
1527ndb/bin/async-lmc-bench-l-p10.sh
1528ndb/bin/async-lmc-bench-l.sh
1529ndb/bin/async-lmc-bench-p10.sh
1530ndb/bin/async-lmc-bench.sh
1531ndb/bin/atrt
1532ndb/bin/atrt-analyze-result.sh
1533ndb/bin/atrt-clear-result.sh
1534ndb/bin/atrt-gather-result.sh
1535ndb/bin/atrt-setup.sh
1536ndb/bin/bankCreator
1537ndb/bin/bankMakeGL
1538ndb/bin/bankSumAccounts
1539ndb/bin/bankTimer
1540ndb/bin/bankTransactionMaker
1541ndb/bin/bankValidateAllGLs
1542ndb/bin/basicTransporterTest
1543ndb/bin/benchronja
1544ndb/bin/bulk_copy
1545ndb/bin/copy_tab
1546ndb/bin/create_all_tabs
1547ndb/bin/create_index
1548ndb/bin/create_tab
1549ndb/bin/delete_all
1550ndb/bin/desc
1551ndb/bin/drop_all_tabs
1552ndb/bin/drop_index
1553ndb/bin/drop_tab
1554ndb/bin/flexAsynch
1555ndb/bin/flexBench
1556ndb/bin/flexHammer
1557ndb/bin/flexScan
1558ndb/bin/flexTT
1559ndb/bin/hugoCalculator
1560ndb/bin/hugoFill
1561ndb/bin/hugoLoad
1562ndb/bin/hugoLockRecords
1563ndb/bin/hugoPkDelete
1564ndb/bin/hugoPkRead
1565ndb/bin/hugoPkReadRecord
1566ndb/bin/hugoPkUpdate
1567ndb/bin/hugoScanRead
1568ndb/bin/hugoScanUpdate
1569ndb/bin/index
1570ndb/bin/index2
1571ndb/bin/initronja
1572ndb/bin/interpreterInTup
1573ndb/bin/list_tables
1574ndb/bin/make-config.sh
1575ndb/bin/mgmtclient
1576ndb/bin/mgmtsrvr
1577ndb/bin/mkconfig
1578ndb/bin/ndb
1579ndb/bin/ndb_cpcc
1580ndb/bin/ndb_cpcd
1581ndb/bin/ndb_rep
1582ndb/bin/ndbsql
1583ndb/bin/newton_basic
1584ndb/bin/newton_br
1585ndb/bin/newton_pb
1586ndb/bin/newton_perf
1587ndb/bin/perfTransporterTest
1588ndb/bin/printConfig
1589ndb/bin/printSchemafile
1590ndb/bin/printSysfile
1591ndb/bin/redoLogFileReader
1592ndb/bin/restart
1593ndb/bin/restarter
1594ndb/bin/restarter2
1595ndb/bin/restarts
1596ndb/bin/restore
1597ndb/bin/select_all
1598ndb/bin/select_count
1599ndb/bin/telco
1600ndb/bin/testBackup
1601ndb/bin/testBank
1602ndb/bin/testBasic
1603ndb/bin/testBasicAsynch
1604ndb/bin/testCopy
1605ndb/bin/testDataBuffers
1606ndb/bin/testDict
1607ndb/bin/testGrep
1608ndb/bin/testGrepVerify
1609ndb/bin/testIndex
1610ndb/bin/testInterpreter
1611ndb/bin/testKernelDataBuffer
1612ndb/bin/testLongSig
1613ndb/bin/testMgm
1614ndb/bin/testMgmapi
1615ndb/bin/testNdbApi
1616ndb/bin/testNodeRestart
1617ndb/bin/testOIBasic
1618ndb/bin/testOdbcDriver
1619ndb/bin/testOperations
1620ndb/bin/testRestartGci
1621ndb/bin/testScan
1622ndb/bin/testScanInterpreter
1623ndb/bin/testSimplePropertiesSection
1624ndb/bin/testSystemRestart
1625ndb/bin/testTimeout
1626ndb/bin/testTransactions
1627ndb/bin/test_cpcd
1628ndb/bin/test_event
1629ndb/bin/verify_index
1630ndb/bin/waiter
1631ndb/config/autom4te.cache/*
1632ndb/config/config.mk
1633ndb/examples/ndbapi_example1/ndbapi_example1
1634ndb/examples/ndbapi_example2/ndbapi_example2
1635ndb/examples/ndbapi_example3/ndbapi_example3
1636ndb/examples/ndbapi_example5/ndbapi_example5
1637ndb/examples/select_all/select_all
1638ndb/include/ndb_global.h
1639ndb/include/ndb_types.h
1640ndb/include/ndb_version.h
1641ndb/lib/libMGM_API.so
1642ndb/lib/libNDB_API.so
1643ndb/lib/libNDB_ODBC.so
1644ndb/lib/libNEWTON_API.so
1645ndb/lib/libNEWTON_BASICTEST_COMMON.so
1646ndb/lib/libREP_API.so
1647ndb/lib/libndbclient.so
1648ndb/lib/libndbclient_extra.so
1649ndb/src/common/debugger/libtrace.dsp
1650ndb/src/common/debugger/signaldata/libsignaldataprint.dsp
1651ndb/src/common/logger/liblogger.dsp
1652ndb/src/common/mgmcommon/libmgmsrvcommon.dsp
1653ndb/src/common/mgmcommon/printConfig/*.d
1654ndb/src/common/portlib/libportlib.dsp
1655ndb/src/common/transporter/libtransporter.dsp
1656ndb/src/common/util/libgeneral.dsp
1657ndb/src/common/util/testBitmask.cpp
1658ndb/src/cw/cpcd/ndb_cpcd
1659ndb/src/dummy.cpp
1660ndb/src/kernel/blocks/backup/libbackup.dsp
1661ndb/src/kernel/blocks/backup/restore/ndb_restore
1662ndb/src/kernel/blocks/cmvmi/libcmvmi.dsp
1663ndb/src/kernel/blocks/dbacc/libdbacc.dsp
1664ndb/src/kernel/blocks/dbdict/libdbdict.dsp
1665ndb/src/kernel/blocks/dbdih/libdbdih.dsp
1666ndb/src/kernel/blocks/dblqh/libdblqh.dsp
1667ndb/src/kernel/blocks/dbtc/libdbtc.dsp
1668ndb/src/kernel/blocks/dbtup/libdbtup.dsp
1669ndb/src/kernel/blocks/dbtux/libdbtux.dsp
1670ndb/src/kernel/blocks/dbutil/libdbutil.dsp
1671ndb/src/kernel/blocks/grep/libgrep.dsp
1672ndb/src/kernel/blocks/ndbcntr/libndbcntr.dsp
1673ndb/src/kernel/blocks/ndbfs/libndbfs.dsp
1674ndb/src/kernel/blocks/qmgr/libqmgr.dsp
1675ndb/src/kernel/blocks/suma/libsuma.dsp
1676ndb/src/kernel/blocks/trix/libtrix.dsp
1677ndb/src/kernel/error/liberror.dsp
1678ndb/src/kernel/ndbd
1679ndb/src/kernel/ndbd.dsp
1680ndb/src/kernel/vm/libkernel.dsp
1681ndb/src/libndb.ver
1682ndb/src/libndbclient.dsp
1683ndb/src/mgmapi/libmgmapi.dsp
1684ndb/src/mgmclient/libndbmgmclient.dsp
1685ndb/src/mgmclient/ndb_mgm
1686ndb/src/mgmclient/ndb_mgm.dsp
1687ndb/src/mgmclient/test_cpcd/*.d
1688ndb/src/mgmsrv/ndb_mgmd
1689ndb/src/mgmsrv/ndb_mgmd.dsp
1690ndb/src/ndbapi/libndbapi.dsp
1691ndb/test/ndbapi/bank/bankCreator
1692ndb/test/ndbapi/bank/bankMakeGL
1693ndb/test/ndbapi/bank/bankSumAccounts
1694ndb/test/ndbapi/bank/bankTimer
1695ndb/test/ndbapi/bank/bankTransactionMaker
1696ndb/test/ndbapi/bank/bankValidateAllGLs
1697ndb/test/ndbapi/bank/testBank
1698ndb/test/ndbapi/create_all_tabs
1699ndb/test/ndbapi/create_tab
1700ndb/test/ndbapi/drop_all_tabs
1701ndb/test/ndbapi/flexAsynch
1702ndb/test/ndbapi/flexBench
1703ndb/test/ndbapi/flexBench.dsp
1704ndb/test/ndbapi/flexHammer
1705ndb/test/ndbapi/flexTT
1706ndb/test/ndbapi/testBackup
1707ndb/test/ndbapi/testBasic
1708ndb/test/ndbapi/testBasic.dsp
1709ndb/test/ndbapi/testBasicAsynch
1710ndb/test/ndbapi/testBlobs
1711ndb/test/ndbapi/testBlobs.dsp
1712ndb/test/ndbapi/testDataBuffers
1713ndb/test/ndbapi/testDeadlock
1714ndb/test/ndbapi/testDict
1715ndb/test/ndbapi/testIndex
1716ndb/test/ndbapi/testMgm
1717ndb/test/ndbapi/testNdbApi
1718ndb/test/ndbapi/testNodeRestart
1719ndb/test/ndbapi/testOIBasic
1720ndb/test/ndbapi/testOperations
1721ndb/test/ndbapi/testRestartGci
1722ndb/test/ndbapi/testSRBank
1723ndb/test/ndbapi/testScan
1724ndb/test/ndbapi/testScan.dsp
1725ndb/test/ndbapi/testScanInterpreter
1726ndb/test/ndbapi/testScanPerf
1727ndb/test/ndbapi/testSystemRestart
1728ndb/test/ndbapi/testTimeout
1729ndb/test/ndbapi/testTransactions
1730ndb/test/ndbapi/test_event
1731ndb/test/run-test/atrt
1732ndb/test/src/libNDBT.dsp
1733ndb/test/tools/copy_tab
1734ndb/test/tools/create_index
1735ndb/test/tools/hugoCalculator
1736ndb/test/tools/hugoFill
1737ndb/test/tools/hugoLoad
1738ndb/test/tools/hugoLockRecords
1739ndb/test/tools/hugoPkDelete
1740ndb/test/tools/hugoPkRead
1741ndb/test/tools/hugoPkReadRecord
1742ndb/test/tools/hugoPkUpdate
1743ndb/test/tools/hugoScanRead
1744ndb/test/tools/hugoScanUpdate
1745ndb/test/tools/ndb_cpcc
1746ndb/test/tools/restart
1747ndb/test/tools/verify_index
1748ndb/tools/ndb_config
1749ndb/tools/ndb_delete_all
1750ndb/tools/ndb_delete_all.dsp
1751ndb/tools/ndb_desc
1752ndb/tools/ndb_desc.dsp
1753ndb/tools/ndb_drop_index
1754ndb/tools/ndb_drop_index.dsp
1755ndb/tools/ndb_drop_table
1756ndb/tools/ndb_drop_table.dsp
1757ndb/tools/ndb_restore
1758ndb/tools/ndb_select_all
1759ndb/tools/ndb_select_all.dsp
1760ndb/tools/ndb_select_count
1761ndb/tools/ndb_select_count.dsp
1762ndb/tools/ndb_show_tables
1763ndb/tools/ndb_show_tables.dsp
1764ndb/tools/ndb_test_platform
1765ndb/tools/ndb_waiter
1766ndb/tools/ndb_waiter.dsp
1767ndbcluster-1186
1768ndbcluster-1186/SCCS
1769ndbcluster-1186/config.ini
1770ndbcluster-1186/ndb_1.pid
1771ndbcluster-1186/ndb_1_out.log
1772ndbcluster-1186/ndb_1_signal.log
1773ndbcluster-1186/ndb_2.pid
1774ndbcluster-1186/ndb_2_out.log
1775ndbcluster-1186/ndb_2_signal.log
1776ndbcluster-1186/ndb_3.pid
1777ndbcluster-1186/ndb_3_cluster.log
1778ndbcluster-1186/ndb_3_out.log
1779ndbcluster-1186/ndbcluster.pid
1780netware/.deps/libmysqlmain.Po
1781netware/.deps/my_manage.Po
1782netware/.deps/mysql_install_db.Po
1783netware/.deps/mysql_test_run.Po
1784netware/.deps/mysqld_safe.Po
1785netware/init_db.sql
1786netware/libmysql.imp
1787netware/test_db.sql
1788pack_isam/*.ds?
1789perror/*.ds?
1790perror/*.vcproj
1791plugin/fulltext/.deps/mypluglib_la-plugin_example.Plo
1792plugin/fulltext/.libs/mypluglib.lai
1793plugin/fulltext/.libs/mypluglib.so.0
1794plugin/fulltext/.libs/mypluglib.so.0.0.0
1795pstack/.deps/bucomm.Po
1796pstack/.deps/debug.Po
1797pstack/.deps/filemode.Po
1798pstack/.deps/ieee.Po
1799pstack/.deps/linuxthreads.Po
1800pstack/.deps/pstack.Po
1801pstack/.deps/rddbg.Po
1802pstack/.deps/stabs.Po
1803pull.log
1804regex/*.ds?
1805regex/*.vcproj
1806regex/.deps/debug.Po
1807regex/.deps/main.Po
1808regex/.deps/regcomp.Po
1809regex/.deps/regerror.Po
1810regex/.deps/regexec.Po
1811regex/.deps/regfree.Po
1812regex/.deps/reginit.Po
1813regex/.deps/split.Po
1814regex/re
1815repl-tests/test-repl-ts/repl-timestamp.master.reject
1816repl-tests/test-repl/foo-dump-slave.master.
1817repl-tests/test-repl/sum-wlen-slave.master.
1818repl-tests/test-repl/sum-wlen-slave.master.re
1819repl-tests/test-repl/sum-wlen-slave.master.reje
1820replace/*.ds?
1821replace/*.vcproj
1822scripts/comp_sql
1823scripts/fill_func_tables
1824scripts/fill_func_tables.sql
1825scripts/fill_help_tables
1826scripts/fill_help_tables.sql
1827scripts/make_binary_distribution
1828scripts/make_sharedlib_distribution
1829scripts/make_win_binary_distribution
1830scripts/make_win_src_distribution
1831scripts/make_win_src_distribution_old
1832scripts/msql2mysql
1833scripts/mysql_config
1834scripts/mysql_convert_table_format
1835scripts/mysql_create_system_tables
1836scripts/mysql_explain_log
1837scripts/mysql_find_rows
1838scripts/mysql_fix_extensions
1839scripts/mysql_fix_privilege_tables
1840scripts/mysql_fix_privilege_tables.sql
1841scripts/mysql_fix_privilege_tables.sql.rule
1842scripts/mysql_fix_privilege_tables_sql.c
1843scripts/mysql_fix_privilege_tables_sql.c.rule
1844scripts/mysql_install_db
1845scripts/mysql_secure_installation
1846scripts/mysql_setpermission
1847scripts/mysql_tableinfo
1848scripts/mysql_upgrade
1849scripts/mysql_upgrade_shell
1850scripts/mysql_zap
1851scripts/mysqlaccess
1852scripts/mysqlbug
1853scripts/mysqld_multi
1854scripts/mysqld_safe
1855scripts/mysqldumpslow
1856scripts/mysqlhotcopy
1857scripts/mysqlhotcopy.sh.rej
1858scripts/safe_mysqld
1859select_test
1860server-tools/instance-manager/.deps/buffer.Po
1861server-tools/instance-manager/.deps/command.Po
1862server-tools/instance-manager/.deps/commands.Po
1863server-tools/instance-manager/.deps/guardian.Po
1864server-tools/instance-manager/.deps/instance.Po
1865server-tools/instance-manager/.deps/instance_map.Po
1866server-tools/instance-manager/.deps/instance_options.Po
1867server-tools/instance-manager/.deps/liboptions_la-options.Plo
1868server-tools/instance-manager/.deps/liboptions_la-priv.Plo
1869server-tools/instance-manager/.deps/listener.Po
1870server-tools/instance-manager/.deps/log.Po
1871server-tools/instance-manager/.deps/manager.Po
1872server-tools/instance-manager/.deps/messages.Po
1873server-tools/instance-manager/.deps/mysql_connection.Po
1874server-tools/instance-manager/.deps/mysqlmanager.Po
1875server-tools/instance-manager/.deps/net_serv.Po
1876server-tools/instance-manager/.deps/parse.Po
1877server-tools/instance-manager/.deps/parse_output.Po
1878server-tools/instance-manager/.deps/protocol.Po
1879server-tools/instance-manager/.deps/thread_registry.Po
1880server-tools/instance-manager/.deps/user_management_commands.Po
1881server-tools/instance-manager/.deps/user_map.Po
1882server-tools/instance-manager/buffer.cpp
1883server-tools/instance-manager/client.c
1884server-tools/instance-manager/client_settings.h
1885server-tools/instance-manager/command.cpp
1886server-tools/instance-manager/commands.cpp
1887server-tools/instance-manager/errmsg.c
1888server-tools/instance-manager/guardian.cpp
1889server-tools/instance-manager/instance.cpp
1890server-tools/instance-manager/instance_map.cpp
1891server-tools/instance-manager/instance_options.cpp
1892server-tools/instance-manager/listener.cpp
1893server-tools/instance-manager/log.cpp
1894server-tools/instance-manager/manager.cpp
1895server-tools/instance-manager/messages.cpp
1896server-tools/instance-manager/mysql_connection.cpp
1897server-tools/instance-manager/mysqlmanager
1898server-tools/instance-manager/mysqlmanager.cpp
1899server-tools/instance-manager/net_serv.cc
1900server-tools/instance-manager/options.cpp
1901server-tools/instance-manager/parse.cpp
1902server-tools/instance-manager/parse_output.cpp
1903server-tools/instance-manager/priv.cpp
1904server-tools/instance-manager/protocol.cpp
1905server-tools/instance-manager/thr_alarm.c
1906server-tools/instance-manager/thread_registry.cpp
1907server-tools/instance-manager/user_map.cpp
1908sql-bench/Results-linux/ATIS-mysql_bdb-Linux_2.2.14_my_SMP_i686
1909sql-bench/bench-count-distinct
1910sql-bench/bench-init.pl
1911sql-bench/compare-results
1912sql-bench/compare-results-all
1913sql-bench/copy-db
1914sql-bench/crash-me
1915sql-bench/gif/*
1916sql-bench/graph-compare-results
1917sql-bench/innotest1
1918sql-bench/innotest1a
1919sql-bench/innotest1b
1920sql-bench/innotest2
1921sql-bench/innotest2a
1922sql-bench/innotest2b
1923sql-bench/output/*
1924sql-bench/run-all-tests
1925sql-bench/server-cfg
1926sql-bench/template.html
1927sql-bench/test-ATIS
1928sql-bench/test-alter-table
1929sql-bench/test-big-tables
1930sql-bench/test-connect
1931sql-bench/test-create
1932sql-bench/test-insert
1933sql-bench/test-select
1934sql-bench/test-transactions
1935sql-bench/test-wisconsin
1936sql/*.cpp
1937sql/*.ds?
1938sql/*.def
1939sql/*.vcproj
1940sql/.deps/client.Po
1941sql/.deps/derror.Po
1942sql/.deps/des_key_file.Po
1943sql/.deps/discover.Po
1944sql/.deps/event_data_objects.Po
1945sql/.deps/event_db_repository.Po
1946sql/.deps/event_queue.Po
1947sql/.deps/event_scheduler.Po
1948sql/.deps/events.Po
1949sql/.deps/field.Po
1950sql/.deps/field_conv.Po
1951sql/.deps/filesort.Po
1952sql/.deps/gen_lex_hash.Po
1953sql/.deps/gstream.Po
1954sql/.deps/ha_berkeley.Po
1955sql/.deps/ha_federated.Po
1956sql/.deps/ha_heap.Po
1957sql/.deps/ha_innodb.Po
1958sql/.deps/ha_myisam.Po
1959sql/.deps/ha_myisammrg.Po
1960sql/.deps/ha_ndbcluster.Po
1961sql/.deps/ha_ndbcluster_binlog.Po
1962sql/.deps/ha_partition.Po
1963sql/.deps/handler.Po
1964sql/.deps/hash_filo.Po
1965sql/.deps/hostname.Po
1966sql/.deps/init.Po
1967sql/.deps/item.Po
1968sql/.deps/item_buff.Po
1969sql/.deps/item_cmpfunc.Po
1970sql/.deps/item_create.Po
1971sql/.deps/item_func.Po
1972sql/.deps/item_geofunc.Po
1973sql/.deps/item_row.Po
1974sql/.deps/item_strfunc.Po
1975sql/.deps/item_subselect.Po
1976sql/.deps/item_sum.Po
1977sql/.deps/item_timefunc.Po
1978sql/.deps/item_uniq.Po
1979sql/.deps/item_xmlfunc.Po
1980sql/.deps/key.Po
1981sql/.deps/lock.Po
1982sql/.deps/log.Po
1983sql/.deps/log_event.Po
1984sql/.deps/mf_iocache.Po
1985sql/.deps/mini_client_errors.Po
1986sql/.deps/my_decimal.Po
1987sql/.deps/my_lock.Po
1988sql/.deps/my_time.Po
1989sql/.deps/my_user.Po
1990sql/.deps/mysql_tzinfo_to_sql.Po
1991sql/.deps/mysqld.Po
1992sql/.deps/net_serv.Po
1993sql/.deps/opt_range.Po
1994sql/.deps/opt_sum.Po
1995sql/.deps/pack.Po
1996sql/.deps/parse_file.Po
1997sql/.deps/partition_info.Po
1998sql/.deps/password.Po
1999sql/.deps/procedure.Po
2000sql/.deps/protocol.Po
2001sql/.deps/records.Po
2002sql/.deps/repl_failsafe.Po
2003sql/.deps/rpl_filter.Po
2004sql/.deps/rpl_injector.Po
2005sql/.deps/rpl_tblmap.Po
2006sql/.deps/set_var.Po
2007sql/.deps/slave.Po
2008sql/.deps/sp.Po
2009sql/.deps/sp_cache.Po
2010sql/.deps/sp_head.Po
2011sql/.deps/sp_pcontext.Po
2012sql/.deps/sp_rcontext.Po
2013sql/.deps/spatial.Po
2014sql/.deps/sql_acl.Po
2015sql/.deps/sql_analyse.Po
2016sql/.deps/sql_base.Po
2017sql/.deps/sql_binlog.Po
2018sql/.deps/sql_builtin.Po
2019sql/.deps/sql_cache.Po
2020sql/.deps/sql_class.Po
2021sql/.deps/sql_client.Po
2022sql/.deps/sql_crypt.Po
2023sql/.deps/sql_cursor.Po
2024sql/.deps/sql_db.Po
2025sql/.deps/sql_delete.Po
2026sql/.deps/sql_truncate.Po
2027sql/.deps/sql_reload.Po
2028sql/.deps/datadict.Po
2029sql/.deps/sql_derived.Po
2030sql/.deps/sql_do.Po
2031sql/.deps/sql_error.Po
2032sql/.deps/sql_handler.Po
2033sql/.deps/sql_help.Po
2034sql/.deps/sql_insert.Po
2035sql/.deps/sql_lex.Po
2036sql/.deps/sql_list.Po
2037sql/.deps/sql_load.Po
2038sql/.deps/sql_manager.Po
2039sql/.deps/sql_map.Po
2040sql/.deps/sql_olap.Po
2041sql/.deps/sql_parse.Po
2042sql/.deps/sql_partition.Po
2043sql/.deps/sql_plugin.Po
2044sql/.deps/sql_prepare.Po
2045sql/.deps/sql_rename.Po
2046sql/.deps/sql_repl.Po
2047sql/.deps/sql_select.Po
2048sql/.deps/sql_show.Po
2049sql/.deps/sql_state.Po
2050sql/.deps/sql_string.Po
2051sql/.deps/sql_table.Po
2052sql/.deps/sql_tablespace.Po
2053sql/.deps/sql_test.Po
2054sql/.deps/sql_trigger.Po
2055sql/.deps/sql_udf.Po
2056sql/.deps/sql_union.Po
2057sql/.deps/sql_update.Po
2058sql/.deps/sql_view.Po
2059sql/.deps/sql_yacc.Po
2060sql/.deps/stacktrace.Po
2061sql/.deps/strfunc.Po
2062sql/.deps/table.Po
2063sql/.deps/thr_malloc.Po
2064sql/.deps/time.Po
2065sql/.deps/tztime.Po
2066sql/.deps/udf_example.Plo
2067sql/.deps/uniques.Po
2068sql/.deps/unireg.Po
2069sql/.gdbinit
2070sql/.libs/udf_example.lai
2071sql/.libs/udf_example.so.0
2072sql/.libs/udf_example.so.0.0.0
2073sql/client.c
2074sql/cmake_dummy.cc
2075sql/Doxyfile
2076sql/f.c
2077sql/gen_lex_hash
2078sql/gmon.out
2079sql/handlerton.cc
2080sql/html
2081sql/latex
2082sql/lex_hash.h
2083sql/lex_hash.h.rule
2084sql/link_sources
2085sql/max/*
2086sql/message.h
2087sql/message.mc
2088sql/message.rc
2089sql/mini_client_errors.c
2090sql/my_time.c
2091sql/my_user.c
2092sql/mysql_tzinfo_to_sql
2093sql/mysql_tzinfo_to_sql.cc
2094sql/mysql_tzinfo_to_sql_tztime.cc
2095sql/mysqlbinlog
2096sql/mysqld
2097sql/mysqld-purecov
2098sql/mysqld-purify
2099sql/mysqld-quantify
2100sql/new.cc
2101sql/pack.c
2102sql/safe_to_cache_query.txt
2103sql/share/*.sys
2104sql/share/charsets/gmon.out
2105sql/share/fixerrmsg.pl
2106sql/share/gmon.out
2107sql/share/iso639-2.txt
2108sql/share/mysql
2109sql/share/norwegian-ny/errmsg.sys
2110sql/share/norwegian/errmsg.sys
2111sql/sql_builtin.cc
2112sql/sql_select.cc.orig
2113sql/sql_yacc.cc
2114sql/sql_yacc.h
2115sql/sql_yacc.h.rule
2116sql/sql_yacc.output
2117sql/sql_yacc.yy.orig
2118sql/test_time
2119sql/udf_example.so
2120sql_error.cc
2121sql_prepare.cc
2122stamp-h
2123stamp-h.in
2124stamp-h1
2125stamp-h1.in
2126stamp-h2
2127stamp-h2.in
2128stamp-h3
2129stamp-h4
2130start_mysqld.sh
2131storage/archive/.deps/archive_test-archive_test.Po
2132storage/archive/.deps/archive_test-azio.Po
2133storage/archive/.deps/ha_archive_la-azio.Plo
2134storage/archive/.deps/ha_archive_la-ha_archive.Plo
2135storage/archive/.deps/libarchive_a-azio.Po
2136storage/archive/.deps/libarchive_a-ha_archive.Po
2137storage/archive/archive_reader
2138storage/archive/archive_test
2139storage/bdb/*.ds?
2140storage/bdb/*.vcproj
2141storage/bdb/README
2142storage/bdb/btree/btree_auto.c
2143storage/bdb/btree/btree_autop.c
2144storage/bdb/build_unix/*
2145storage/bdb/build_vxworks/BerkeleyDB20.wpj
2146storage/bdb/build_vxworks/BerkeleyDB20small.wpj
2147storage/bdb/build_vxworks/BerkeleyDB22.wpj
2148storage/bdb/build_vxworks/BerkeleyDB22small.wpj
2149storage/bdb/build_vxworks/db.h
2150storage/bdb/build_vxworks/db_config.h
2151storage/bdb/build_vxworks/db_config_small.h
2152storage/bdb/build_vxworks/db_deadlock/db_deadlock20.wpj
2153storage/bdb/build_vxworks/db_deadlock/db_deadlock22.wpj
2154storage/bdb/build_vxworks/db_int.h
2155storage/bdb/build_vxworks/dbdemo/dbdemo.c
2156storage/bdb/build_vxworks/dbdemo/dbdemo20.wpj
2157storage/bdb/build_vxworks/dbdemo/dbdemo22.wpj
2158storage/bdb/build_win32/*.dsp
2159storage/bdb/build_win32/*.h
2160storage/bdb/build_win32/db.h
2161storage/bdb/build_win32/db_archive.dsp
2162storage/bdb/build_win32/db_checkpoint.dsp
2163storage/bdb/build_win32/db_config.h
2164storage/bdb/build_win32/db_cxx.h
2165storage/bdb/build_win32/db_deadlock.dsp
2166storage/bdb/build_win32/db_dll.dsp
2167storage/bdb/build_win32/db_dump.dsp
2168storage/bdb/build_win32/db_int.h
2169storage/bdb/build_win32/db_java.dsp
2170storage/bdb/build_win32/db_load.dsp
2171storage/bdb/build_win32/db_perf.dsp
2172storage/bdb/build_win32/db_printlog.dsp
2173storage/bdb/build_win32/db_recover.dsp
2174storage/bdb/build_win32/db_stat.dsp
2175storage/bdb/build_win32/db_static.dsp
2176storage/bdb/build_win32/db_tcl.dsp
2177storage/bdb/build_win32/db_test.dsp
2178storage/bdb/build_win32/db_upgrade.dsp
2179storage/bdb/build_win32/db_verify.dsp
2180storage/bdb/build_win32/ex_access.dsp
2181storage/bdb/build_win32/ex_btrec.dsp
2182storage/bdb/build_win32/ex_env.dsp
2183storage/bdb/build_win32/ex_lock.dsp
2184storage/bdb/build_win32/ex_mpool.dsp
2185storage/bdb/build_win32/ex_tpcb.dsp
2186storage/bdb/build_win32/excxx_access.dsp
2187storage/bdb/build_win32/excxx_btrec.dsp
2188storage/bdb/build_win32/excxx_env.dsp
2189storage/bdb/build_win32/excxx_lock.dsp
2190storage/bdb/build_win32/excxx_mpool.dsp
2191storage/bdb/build_win32/excxx_tpcb.dsp
2192storage/bdb/build_win32/include.tcl
2193storage/bdb/build_win32/libdb.def
2194storage/bdb/build_win32/libdb.rc
2195storage/bdb/build_win64/*.dsp
2196storage/bdb/build_win64/*.dsw
2197storage/bdb/build_win64/*.h
2198storage/bdb/db/crdel_auto.c
2199storage/bdb/db/crdel_autop.c
2200storage/bdb/db/db_auto.c
2201storage/bdb/db/db_autop.c
2202storage/bdb/dbinc_auto/*.*
2203storage/bdb/dbreg/dbreg_auto.c
2204storage/bdb/dbreg/dbreg_autop.c
2205storage/bdb/dist/autom4te-2.53.cache/*
2206storage/bdb/dist/autom4te-2.53.cache/output.0
2207storage/bdb/dist/autom4te-2.53.cache/requests
2208storage/bdb/dist/autom4te-2.53.cache/traces.0
2209storage/bdb/dist/autom4te.cache/*
2210storage/bdb/dist/autom4te.cache/output.0
2211storage/bdb/dist/autom4te.cache/requests
2212storage/bdb/dist/autom4te.cache/traces.0
2213storage/bdb/dist/config.hin
2214storage/bdb/dist/configure
2215storage/bdb/dist/tags
2216storage/bdb/dist/template/db_server_proc
2217storage/bdb/dist/template/gen_client_ret
2218storage/bdb/dist/template/rec_btree
2219storage/bdb/dist/template/rec_crdel
2220storage/bdb/dist/template/rec_db
2221storage/bdb/dist/template/rec_dbreg
2222storage/bdb/dist/template/rec_fileops
2223storage/bdb/dist/template/rec_hash
2224storage/bdb/dist/template/rec_log
2225storage/bdb/dist/template/rec_qam
2226storage/bdb/dist/template/rec_txn
2227storage/bdb/examples_c/ex_apprec/ex_apprec_auto.c
2228storage/bdb/examples_c/ex_apprec/ex_apprec_auto.h
2229storage/bdb/examples_c/ex_apprec/ex_apprec_template
2230storage/bdb/examples_java
2231storage/bdb/fileops/fileops_auto.c
2232storage/bdb/fileops/fileops_autop.c
2233storage/bdb/hash/hash_auto.c
2234storage/bdb/hash/hash_autop.c
2235storage/bdb/include/btree_auto.h
2236storage/bdb/include/btree_ext.h
2237storage/bdb/include/clib_ext.h
2238storage/bdb/include/common_ext.h
2239storage/bdb/include/crdel_auto.h
2240storage/bdb/include/db_auto.h
2241storage/bdb/include/db_ext.h
2242storage/bdb/include/db_server.h
2243storage/bdb/include/env_ext.h
2244storage/bdb/include/gen_client_ext.h
2245storage/bdb/include/gen_server_ext.h
2246storage/bdb/include/hash_auto.h
2247storage/bdb/include/hash_ext.h
2248storage/bdb/include/lock_ext.h
2249storage/bdb/include/log_auto.h
2250storage/bdb/include/log_ext.h
2251storage/bdb/include/mp_ext.h
2252storage/bdb/include/mutex_ext.h
2253storage/bdb/include/os_ext.h
2254storage/bdb/include/qam_auto.h
2255storage/bdb/include/qam_ext.h
2256storage/bdb/include/rpc_client_ext.h
2257storage/bdb/include/rpc_server_ext.h
2258storage/bdb/include/tcl_ext.h
2259storage/bdb/include/txn_auto.h
2260storage/bdb/include/txn_ext.h
2261storage/bdb/include/xa_ext.h
2262storage/bdb/java/src/com/sleepycat/db/Db.java
2263storage/bdb/java/src/com/sleepycat/db/DbBtreeStat.java
2264storage/bdb/java/src/com/sleepycat/db/DbConstants.java
2265storage/bdb/java/src/com/sleepycat/db/DbHashStat.java
2266storage/bdb/java/src/com/sleepycat/db/DbLockStat.java
2267storage/bdb/java/src/com/sleepycat/db/DbLogStat.java
2268storage/bdb/java/src/com/sleepycat/db/DbMpoolFStat.java
2269storage/bdb/java/src/com/sleepycat/db/DbQueueStat.java
2270storage/bdb/java/src/com/sleepycat/db/DbRepStat.java
2271storage/bdb/java/src/com/sleepycat/db/DbTxnStat.java
2272storage/bdb/libdb_java/java_stat_auto.c
2273storage/bdb/libdb_java/java_stat_auto.h
2274storage/bdb/libdb_java/java_util.i
2275storage/bdb/log/log_auto.c
2276storage/bdb/qam/qam_auto.c
2277storage/bdb/qam/qam_autop.c
2278storage/bdb/rep/rep_auto.c
2279storage/bdb/rep/rep_autop.c
2280storage/bdb/rpc_client/db_server_clnt.c
2281storage/bdb/rpc_client/gen_client.c
2282storage/bdb/rpc_server/c/db_server_proc.c
2283storage/bdb/rpc_server/c/db_server_proc.sed
2284storage/bdb/rpc_server/c/db_server_svc.c
2285storage/bdb/rpc_server/c/db_server_xdr.c
2286storage/bdb/rpc_server/c/gen_db_server.c
2287storage/bdb/rpc_server/db_server.x
2288storage/bdb/rpc_server/db_server_proc.sed
2289storage/bdb/rpc_server/db_server_svc.c
2290storage/bdb/rpc_server/db_server_xdr.c
2291storage/bdb/rpc_server/gen_db_server.c
2292storage/bdb/test/TESTS
2293storage/bdb/test/include.tcl
2294storage/bdb/test/logtrack.list
2295storage/bdb/txn/txn_auto.c
2296storage/bdb/txn/txn_autop.c
2297storage/blackhole/.deps/ha_blackhole_la-ha_blackhole.Plo
2298storage/blackhole/.deps/libblackhole_a-ha_blackhole.Po
2299storage/csv/.deps/ha_csv_la-ha_tina.Plo
2300storage/csv/.deps/libcsv_a-ha_tina.Po
2301storage/example/.deps/ha_example_la-ha_example.Plo
2302storage/example/.deps/libexample_a-ha_example.Po
2303storage/heap/.deps/_check.Po
2304storage/heap/.deps/_rectest.Po
2305storage/heap/.deps/hp_block.Po
2306storage/heap/.deps/hp_clear.Po
2307storage/heap/.deps/hp_close.Po
2308storage/heap/.deps/hp_create.Po
2309storage/heap/.deps/hp_delete.Po
2310storage/heap/.deps/hp_extra.Po
2311storage/heap/.deps/hp_hash.Po
2312storage/heap/.deps/hp_info.Po
2313storage/heap/.deps/hp_open.Po
2314storage/heap/.deps/hp_panic.Po
2315storage/heap/.deps/hp_rename.Po
2316storage/heap/.deps/hp_rfirst.Po
2317storage/heap/.deps/hp_rkey.Po
2318storage/heap/.deps/hp_rlast.Po
2319storage/heap/.deps/hp_rnext.Po
2320storage/heap/.deps/hp_rprev.Po
2321storage/heap/.deps/hp_rrnd.Po
2322storage/heap/.deps/hp_rsame.Po
2323storage/heap/.deps/hp_scan.Po
2324storage/heap/.deps/hp_static.Po
2325storage/heap/.deps/hp_test1.Po
2326storage/heap/.deps/hp_test2.Po
2327storage/heap/.deps/hp_update.Po
2328storage/heap/.deps/hp_write.Po
2329storage/heap/hp_test1
2330storage/heap/hp_test2
2331storage/innobase/autom4te-2.53.cache/*
2332storage/innobase/autom4te-2.53.cache/output.0
2333storage/innobase/autom4te-2.53.cache/requests
2334storage/innobase/autom4te-2.53.cache/traces.0
2335storage/innobase/autom4te.cache/*
2336storage/innobase/autom4te.cache/output.0
2337storage/innobase/autom4te.cache/requests
2338storage/innobase/autom4te.cache/traces.0
2339storage/innobase/btr/.deps/btr0btr.Po
2340storage/innobase/btr/.deps/btr0cur.Po
2341storage/innobase/btr/.deps/btr0pcur.Po
2342storage/innobase/btr/.deps/btr0sea.Po
2343storage/innobase/buf/.deps/buf0buf.Po
2344storage/innobase/buf/.deps/buf0flu.Po
2345storage/innobase/buf/.deps/buf0lru.Po
2346storage/innobase/buf/.deps/buf0rea.Po
2347storage/innobase/configure.lineno
2348storage/innobase/conftest.s1
2349storage/innobase/conftest.subs
2350storage/innobase/data/.deps/data0data.Po
2351storage/innobase/data/.deps/data0type.Po
2352storage/innobase/dict/.deps/dict0boot.Po
2353storage/innobase/dict/.deps/dict0crea.Po
2354storage/innobase/dict/.deps/dict0dict.Po
2355storage/innobase/dict/.deps/dict0load.Po
2356storage/innobase/dict/.deps/dict0mem.Po
2357storage/innobase/dyn/.deps/dyn0dyn.Po
2358storage/innobase/eval/.deps/eval0eval.Po
2359storage/innobase/eval/.deps/eval0proc.Po
2360storage/innobase/fil/.deps/fil0fil.Po
2361storage/innobase/fsp/.deps/fsp0fsp.Po
2362storage/innobase/fut/.deps/fut0fut.Po
2363storage/innobase/fut/.deps/fut0lst.Po
2364storage/innobase/ha/.deps/ha0ha.Po
2365storage/innobase/ha/.deps/hash0hash.Po
2366storage/innobase/ib_config.h
2367storage/innobase/ib_config.h.in
2368storage/innobase/ibuf/.deps/ibuf0ibuf.Po
2369storage/innobase/lock/.deps/lock0lock.Po
2370storage/innobase/log/.deps/log0log.Po
2371storage/innobase/log/.deps/log0recv.Po
2372storage/innobase/mach/.deps/mach0data.Po
2373storage/innobase/mem/.deps/mem0mem.Po
2374storage/innobase/mem/.deps/mem0pool.Po
2375storage/innobase/mkinstalldirs
2376storage/innobase/mtr/.deps/mtr0log.Po
2377storage/innobase/mtr/.deps/mtr0mtr.Po
2378storage/innobase/os/.deps/os0file.Po
2379storage/innobase/os/.deps/os0proc.Po
2380storage/innobase/os/.deps/os0sync.Po
2381storage/innobase/os/.deps/os0thread.Po
2382storage/innobase/page/.deps/page0cur.Po
2383storage/innobase/page/.deps/page0page.Po
2384storage/innobase/pars/.deps/lexyy.Po
2385storage/innobase/pars/.deps/pars0grm.Po
2386storage/innobase/pars/.deps/pars0opt.Po
2387storage/innobase/pars/.deps/pars0pars.Po
2388storage/innobase/pars/.deps/pars0sym.Po
2389storage/innobase/que/.deps/que0que.Po
2390storage/innobase/read/.deps/read0read.Po
2391storage/innobase/rem/.deps/rem0cmp.Po
2392storage/innobase/rem/.deps/rem0rec.Po
2393storage/innobase/row/.deps/row0ins.Po
2394storage/innobase/row/.deps/row0mysql.Po
2395storage/innobase/row/.deps/row0purge.Po
2396storage/innobase/row/.deps/row0row.Po
2397storage/innobase/row/.deps/row0sel.Po
2398storage/innobase/row/.deps/row0uins.Po
2399storage/innobase/row/.deps/row0umod.Po
2400storage/innobase/row/.deps/row0undo.Po
2401storage/innobase/row/.deps/row0upd.Po
2402storage/innobase/row/.deps/row0vers.Po
2403storage/innobase/srv/.deps/srv0que.Po
2404storage/innobase/srv/.deps/srv0srv.Po
2405storage/innobase/srv/.deps/srv0start.Po
2406storage/innobase/stamp-h1
2407storage/innobase/sync/.deps/sync0arr.Po
2408storage/innobase/sync/.deps/sync0rw.Po
2409storage/innobase/sync/.deps/sync0sync.Po
2410storage/innobase/thr/.deps/thr0loc.Po
2411storage/innobase/trx/.deps/trx0purge.Po
2412storage/innobase/trx/.deps/trx0rec.Po
2413storage/innobase/trx/.deps/trx0roll.Po
2414storage/innobase/trx/.deps/trx0rseg.Po
2415storage/innobase/trx/.deps/trx0sys.Po
2416storage/innobase/trx/.deps/trx0trx.Po
2417storage/innobase/trx/.deps/trx0undo.Po
2418storage/innobase/usr/.deps/usr0sess.Po
2419storage/innobase/ut/.deps/ut0byte.Po
2420storage/innobase/ut/.deps/ut0dbg.Po
2421storage/innobase/ut/.deps/ut0list.Po
2422storage/innobase/ut/.deps/ut0mem.Po
2423storage/innobase/ut/.deps/ut0rnd.Po
2424storage/innobase/ut/.deps/ut0ut.Po
2425storage/innobase/ut/.deps/ut0vec.Po
2426storage/innobase/ut/.deps/ut0wqueue.Po
2427storage/myisam/.deps/ft_boolean_search.Po
2428storage/myisam/.deps/ft_nlq_search.Po
2429storage/myisam/.deps/ft_parser.Po
2430storage/myisam/.deps/ft_static.Po
2431storage/myisam/.deps/ft_stopwords.Po
2432storage/myisam/.deps/ft_update.Po
2433storage/myisam/.deps/mi_cache.Po
2434storage/myisam/.deps/mi_changed.Po
2435storage/myisam/.deps/mi_check.Po
2436storage/myisam/.deps/mi_checksum.Po
2437storage/myisam/.deps/mi_close.Po
2438storage/myisam/.deps/mi_create.Po
2439storage/myisam/.deps/mi_dbug.Po
2440storage/myisam/.deps/mi_delete.Po
2441storage/myisam/.deps/mi_delete_all.Po
2442storage/myisam/.deps/mi_delete_table.Po
2443storage/myisam/.deps/mi_dynrec.Po
2444storage/myisam/.deps/mi_extra.Po
2445storage/myisam/.deps/mi_info.Po
2446storage/myisam/.deps/mi_key.Po
2447storage/myisam/.deps/mi_keycache.Po
2448storage/myisam/.deps/mi_locking.Po
2449storage/myisam/.deps/mi_log.Po
2450storage/myisam/.deps/mi_open.Po
2451storage/myisam/.deps/mi_packrec.Po
2452storage/myisam/.deps/mi_page.Po
2453storage/myisam/.deps/mi_panic.Po
2454storage/myisam/.deps/mi_preload.Po
2455storage/myisam/.deps/mi_range.Po
2456storage/myisam/.deps/mi_rename.Po
2457storage/myisam/.deps/mi_rfirst.Po
2458storage/myisam/.deps/mi_rkey.Po
2459storage/myisam/.deps/mi_rlast.Po
2460storage/myisam/.deps/mi_rnext.Po
2461storage/myisam/.deps/mi_rnext_same.Po
2462storage/myisam/.deps/mi_rprev.Po
2463storage/myisam/.deps/mi_rrnd.Po
2464storage/myisam/.deps/mi_rsame.Po
2465storage/myisam/.deps/mi_rsamepos.Po
2466storage/myisam/.deps/mi_scan.Po
2467storage/myisam/.deps/mi_search.Po
2468storage/myisam/.deps/mi_static.Po
2469storage/myisam/.deps/mi_statrec.Po
2470storage/myisam/.deps/mi_test1.Po
2471storage/myisam/.deps/mi_test2.Po
2472storage/myisam/.deps/mi_test3.Po
2473storage/myisam/.deps/mi_unique.Po
2474storage/myisam/.deps/mi_update.Po
2475storage/myisam/.deps/mi_write.Po
2476storage/myisam/.deps/myisam_ftdump.Po
2477storage/myisam/.deps/myisamchk.Po
2478storage/myisam/.deps/myisamlog.Po
2479storage/myisam/.deps/myisampack.Po
2480storage/myisam/.deps/rt_index.Po
2481storage/myisam/.deps/rt_key.Po
2482storage/myisam/.deps/rt_mbr.Po
2483storage/myisam/.deps/rt_split.Po
2484storage/myisam/.deps/rt_test.Po
2485storage/myisam/.deps/sort.Po
2486storage/myisam/.deps/sp_key.Po
2487storage/myisam/.deps/sp_test.Po
2488storage/myisam/FT1.MYD
2489storage/myisam/FT1.MYI
2490storage/myisam/ft_dump
2491storage/myisam/ft_eval
2492storage/myisam/ft_test1
2493storage/myisam/ftbench/data
2494storage/myisam/ftbench/t
2495storage/myisam/ftbench/var/*
2496storage/myisam/mi_test1
2497storage/myisam/mi_test2
2498storage/myisam/mi_test3
2499storage/myisam/mi_test_all
2500storage/myisam/myisam.log
2501storage/myisam/myisam_ftdump
2502storage/myisam/myisamchk
2503storage/myisam/myisamlog
2504storage/myisam/myisampack
2505storage/myisam/rt_test
2506storage/myisam/rt_test.MYD
2507storage/myisam/rt_test.MYI
2508storage/myisam/sp_test
2509storage/myisam/test1.MYD
2510storage/myisam/test1.MYI
2511storage/myisam/test2.MYD
2512storage/myisam/test2.MYI
2513storage/myisammrg/.deps/myrg_close.Po
2514storage/myisammrg/.deps/myrg_create.Po
2515storage/myisammrg/.deps/myrg_delete.Po
2516storage/myisammrg/.deps/myrg_extra.Po
2517storage/myisammrg/.deps/myrg_info.Po
2518storage/myisammrg/.deps/myrg_locking.Po
2519storage/myisammrg/.deps/myrg_open.Po
2520storage/myisammrg/.deps/myrg_panic.Po
2521storage/myisammrg/.deps/myrg_queue.Po
2522storage/myisammrg/.deps/myrg_range.Po
2523storage/myisammrg/.deps/myrg_rfirst.Po
2524storage/myisammrg/.deps/myrg_rkey.Po
2525storage/myisammrg/.deps/myrg_rlast.Po
2526storage/myisammrg/.deps/myrg_rnext.Po
2527storage/myisammrg/.deps/myrg_rnext_same.Po
2528storage/myisammrg/.deps/myrg_rprev.Po
2529storage/myisammrg/.deps/myrg_rrnd.Po
2530storage/myisammrg/.deps/myrg_rsame.Po
2531storage/myisammrg/.deps/myrg_static.Po
2532storage/myisammrg/.deps/myrg_update.Po
2533storage/myisammrg/.deps/myrg_write.Po
2534storage/ndb/bin/DbAsyncGenerator
2535storage/ndb/bin/DbCreate
2536storage/ndb/bin/acid
2537storage/ndb/bin/async-lmc-bench-l-p10.sh
2538storage/ndb/bin/async-lmc-bench-l.sh
2539storage/ndb/bin/async-lmc-bench-p10.sh
2540storage/ndb/bin/async-lmc-bench.sh
2541storage/ndb/bin/atrt
2542storage/ndb/bin/atrt-analyze-result.sh
2543storage/ndb/bin/atrt-clear-result.sh
2544storage/ndb/bin/atrt-gather-result.sh
2545storage/ndb/bin/atrt-setup.sh
2546storage/ndb/bin/bankCreator
2547storage/ndb/bin/bankMakeGL
2548storage/ndb/bin/bankSumAccounts
2549storage/ndb/bin/bankTimer
2550storage/ndb/bin/bankTransactionMaker
2551storage/ndb/bin/bankValidateAllGLs
2552storage/ndb/bin/basicTransporterTest
2553storage/ndb/bin/benchronja
2554storage/ndb/bin/bulk_copy
2555storage/ndb/bin/copy_tab
2556storage/ndb/bin/create_all_tabs
2557storage/ndb/bin/create_index
2558storage/ndb/bin/create_tab
2559storage/ndb/bin/delete_all
2560storage/ndb/bin/desc
2561storage/ndb/bin/drop_all_tabs
2562storage/ndb/bin/drop_index
2563storage/ndb/bin/drop_tab
2564storage/ndb/bin/flexAsynch
2565storage/ndb/bin/flexBench
2566storage/ndb/bin/flexHammer
2567storage/ndb/bin/flexScan
2568storage/ndb/bin/flexTT
2569storage/ndb/bin/hugoCalculator
2570storage/ndb/bin/hugoFill
2571storage/ndb/bin/hugoLoad
2572storage/ndb/bin/hugoLockRecords
2573storage/ndb/bin/hugoPkDelete
2574storage/ndb/bin/hugoPkRead
2575storage/ndb/bin/hugoPkReadRecord
2576storage/ndb/bin/hugoPkUpdate
2577storage/ndb/bin/hugoScanRead
2578storage/ndb/bin/hugoScanUpdate
2579storage/ndb/bin/index
2580storage/ndb/bin/index2
2581storage/ndb/bin/initronja
2582storage/ndb/bin/interpreterInTup
2583storage/ndb/bin/list_tables
2584storage/ndb/bin/make-config.sh
2585storage/ndb/bin/mgmtclient
2586storage/ndb/bin/mgmtsrvr
2587storage/ndb/bin/mkconfig
2588storage/ndb/bin/ndb
2589storage/ndb/bin/ndb_cpcc
2590storage/ndb/bin/ndb_cpcd
2591storage/ndb/bin/ndb_rep
2592storage/ndb/bin/ndbsql
2593storage/ndb/bin/newton_basic
2594storage/ndb/bin/newton_br
2595storage/ndb/bin/newton_pb
2596storage/ndb/bin/newton_perf
2597storage/ndb/bin/perfTransporterTest
2598storage/ndb/bin/printConfig
2599storage/ndb/bin/printSchemafile
2600storage/ndb/bin/printSysfile
2601storage/ndb/bin/redoLogFileReader
2602storage/ndb/bin/restart
2603storage/ndb/bin/restarter
2604storage/ndb/bin/restarter2
2605storage/ndb/bin/restarts
2606storage/ndb/bin/restore
2607storage/ndb/bin/select_all
2608storage/ndb/bin/select_count
2609storage/ndb/bin/telco
2610storage/ndb/bin/testBackup
2611storage/ndb/bin/testBank
2612storage/ndb/bin/testBasic
2613storage/ndb/bin/testBasicAsynch
2614storage/ndb/bin/testCopy
2615storage/ndb/bin/testDataBuffers
2616storage/ndb/bin/testDict
2617storage/ndb/bin/testGrep
2618storage/ndb/bin/testGrepVerify
2619storage/ndb/bin/testIndex
2620storage/ndb/bin/testInterpreter
2621storage/ndb/bin/testKernelDataBuffer
2622storage/ndb/bin/testLongSig
2623storage/ndb/bin/testMgm
2624storage/ndb/bin/testMgmapi
2625storage/ndb/bin/testNdbApi
2626storage/ndb/bin/testNodeRestart
2627storage/ndb/bin/testOIBasic
2628storage/ndb/bin/testOdbcDriver
2629storage/ndb/bin/testOperations
2630storage/ndb/bin/testRestartGci
2631storage/ndb/bin/testScan
2632storage/ndb/bin/testScanInterpreter
2633storage/ndb/bin/testSimplePropertiesSection
2634storage/ndb/bin/testSystemRestart
2635storage/ndb/bin/testTimeout
2636storage/ndb/bin/testTransactions
2637storage/ndb/bin/test_cpcd
2638storage/ndb/bin/test_event
2639storage/ndb/bin/verify_index
2640storage/ndb/bin/waiter
2641storage/ndb/config/autom4te.cache/*
2642storage/ndb/config/config.mk
2643storage/ndb/examples/ndbapi_example1/ndbapi_example1
2644storage/ndb/examples/ndbapi_example2/ndbapi_example2
2645storage/ndb/examples/ndbapi_example3/ndbapi_example3
2646storage/ndb/examples/ndbapi_example5/ndbapi_example5
2647storage/ndb/examples/select_all/select_all
2648storage/ndb/include/ndb_global.h
2649storage/ndb/include/ndb_types.h
2650storage/ndb/include/ndb_version.h
2651storage/ndb/lib/libMGM_API.so
2652storage/ndb/lib/libNDB_API.so
2653storage/ndb/lib/libNDB_ODBC.so
2654storage/ndb/lib/libNEWTON_API.so
2655storage/ndb/lib/libNEWTON_BASICTEST_COMMON.so
2656storage/ndb/lib/libREP_API.so
2657storage/ndb/lib/libndbclient.so
2658storage/ndb/lib/libndbclient_extra.so
2659storage/ndb/ndbapi-examples/mgmapi_logevent/mgmapi_logevent
2660storage/ndb/ndbapi-examples/mgmapi_logevent2/mgmapi_logevent2
2661storage/ndb/ndbapi-examples/ndbapi_async/ndbapi_async
2662storage/ndb/ndbapi-examples/ndbapi_async1/ndbapi_async1
2663storage/ndb/ndbapi-examples/ndbapi_event/ndbapi_event
2664storage/ndb/ndbapi-examples/ndbapi_retries/ndbapi_retries
2665storage/ndb/ndbapi-examples/ndbapi_scan/ndbapi_scan
2666storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple
2667storage/ndb/ndbapi-examples/ndbapi_simple_dual/ndbapi_simple_dual
2668storage/ndb/ndbapi-examples/ndbapi_simple_index/ndbapi_simple_index
2669storage/ndb/src/common/debugger/libtrace.dsp
2670storage/ndb/src/common/debugger/signaldata/libsignaldataprint.dsp
2671storage/ndb/src/common/logger/liblogger.dsp
2672storage/ndb/src/common/mgmcommon/libmgmsrvcommon.dsp
2673storage/ndb/src/common/mgmcommon/printConfig/*.d
2674storage/ndb/src/common/portlib/libportlib.dsp
2675storage/ndb/src/common/transporter/libtransporter.dsp
2676storage/ndb/src/common/util/libgeneral.dsp
2677storage/ndb/src/common/util/testBitmask.cpp
2678storage/ndb/src/cw/cpcd/ndb_cpcd
2679storage/ndb/src/dummy.cpp
2680storage/ndb/src/kernel/blocks/backup/libbackup.dsp
2681storage/ndb/src/kernel/blocks/backup/ndb_print_backup_file
2682storage/ndb/src/kernel/blocks/backup/restore/ndb_restore
2683storage/ndb/src/kernel/blocks/cmvmi/libcmvmi.dsp
2684storage/ndb/src/kernel/blocks/dbacc/libdbacc.dsp
2685storage/ndb/src/kernel/blocks/dbdict/libdbdict.dsp
2686storage/ndb/src/kernel/blocks/dbdict/ndb_print_schema_file
2687storage/ndb/src/kernel/blocks/dbdih/libdbdih.dsp
2688storage/ndb/src/kernel/blocks/dbdih/ndb_print_sys_file
2689storage/ndb/src/kernel/blocks/dblqh/libdblqh.dsp
2690storage/ndb/src/kernel/blocks/dbtc/libdbtc.dsp
2691storage/ndb/src/kernel/blocks/dbtup/libdbtup.dsp
2692storage/ndb/src/kernel/blocks/dbtup/test_varpage
2693storage/ndb/src/kernel/blocks/dbtux/libdbtux.dsp
2694storage/ndb/src/kernel/blocks/dbutil/libdbutil.dsp
2695storage/ndb/src/kernel/blocks/grep/libgrep.dsp
2696storage/ndb/src/kernel/blocks/ndb_print_file
2697storage/ndb/src/kernel/blocks/ndbcntr/libndbcntr.dsp
2698storage/ndb/src/kernel/blocks/ndbfs/libndbfs.dsp
2699storage/ndb/src/kernel/blocks/qmgr/libqmgr.dsp
2700storage/ndb/src/kernel/blocks/suma/libsuma.dsp
2701storage/ndb/src/kernel/blocks/trix/libtrix.dsp
2702storage/ndb/src/kernel/error/liberror.dsp
2703storage/ndb/src/kernel/ndbd
2704storage/ndb/src/kernel/ndbd.dsp
2705storage/ndb/src/kernel/vm/libkernel.dsp
2706storage/ndb/src/libndb.ver
2707storage/ndb/src/libndbclient.dsp
2708storage/ndb/src/mgmapi/libmgmapi.dsp
2709storage/ndb/src/mgmclient/libndbmgmclient.dsp
2710storage/ndb/src/mgmclient/ndb_mgm
2711storage/ndb/src/mgmclient/ndb_mgm.dsp
2712storage/ndb/src/mgmclient/test_cpcd/*.d
2713storage/ndb/src/mgmsrv/ndb_mgmd
2714storage/ndb/src/mgmsrv/ndb_mgmd.dsp
2715storage/ndb/src/ndbapi/libndbapi.dsp
2716storage/ndb/src/ndbapi/ndberror_check
2717storage/ndb/test/ndbapi/DbAsyncGenerator
2718storage/ndb/test/ndbapi/DbCreate
2719storage/ndb/test/ndbapi/bank/bankCreator
2720storage/ndb/test/ndbapi/bank/bankMakeGL
2721storage/ndb/test/ndbapi/bank/bankSumAccounts
2722storage/ndb/test/ndbapi/bank/bankTimer
2723storage/ndb/test/ndbapi/bank/bankTransactionMaker
2724storage/ndb/test/ndbapi/bank/bankValidateAllGLs
2725storage/ndb/test/ndbapi/bank/testBank
2726storage/ndb/test/ndbapi/create_all_tabs
2727storage/ndb/test/ndbapi/create_tab
2728storage/ndb/test/ndbapi/drop_all_tabs
2729storage/ndb/test/ndbapi/flexAsynch
2730storage/ndb/test/ndbapi/flexBench
2731storage/ndb/test/ndbapi/flexBench.dsp
2732storage/ndb/test/ndbapi/flexHammer
2733storage/ndb/test/ndbapi/flexTT
2734storage/ndb/test/ndbapi/ndbapi_slow_select
2735storage/ndb/test/ndbapi/testBackup
2736storage/ndb/test/ndbapi/testBasic
2737storage/ndb/test/ndbapi/testBasic.dsp
2738storage/ndb/test/ndbapi/testBasicAsynch
2739storage/ndb/test/ndbapi/testBitfield
2740storage/ndb/test/ndbapi/testBlobs
2741storage/ndb/test/ndbapi/testBlobs.dsp
2742storage/ndb/test/ndbapi/testDataBuffers
2743storage/ndb/test/ndbapi/testDeadlock
2744storage/ndb/test/ndbapi/testDict
2745storage/ndb/test/ndbapi/testIndex
2746storage/ndb/test/ndbapi/testIndexStat
2747storage/ndb/test/ndbapi/testInterpreter
2748storage/ndb/test/ndbapi/testLcp
2749storage/ndb/test/ndbapi/testMgm
2750storage/ndb/test/ndbapi/testNdbApi
2751storage/ndb/test/ndbapi/testNodeRestart
2752storage/ndb/test/ndbapi/testOIBasic
2753storage/ndb/test/ndbapi/testOperations
2754storage/ndb/test/ndbapi/testPartitioning
2755storage/ndb/test/ndbapi/testReadPerf
2756storage/ndb/test/ndbapi/testRestartGci
2757storage/ndb/test/ndbapi/testSRBank
2758storage/ndb/test/ndbapi/testScan
2759storage/ndb/test/ndbapi/testScan.dsp
2760storage/ndb/test/ndbapi/testScanInterpreter
2761storage/ndb/test/ndbapi/testScanPerf
2762storage/ndb/test/ndbapi/testSystemRestart
2763storage/ndb/test/ndbapi/testTimeout
2764storage/ndb/test/ndbapi/testTransactions
2765storage/ndb/test/ndbapi/test_event
2766storage/ndb/test/ndbapi/test_event_merge
2767storage/ndb/test/run-test/atrt
2768storage/ndb/test/src/libNDBT.dsp
2769storage/ndb/test/tools/copy_tab
2770storage/ndb/test/tools/create_index
2771storage/ndb/test/tools/hugoCalculator
2772storage/ndb/test/tools/hugoFill
2773storage/ndb/test/tools/hugoLoad
2774storage/ndb/test/tools/hugoLockRecords
2775storage/ndb/test/tools/hugoPkDelete
2776storage/ndb/test/tools/hugoPkRead
2777storage/ndb/test/tools/hugoPkReadRecord
2778storage/ndb/test/tools/hugoPkUpdate
2779storage/ndb/test/tools/hugoScanRead
2780storage/ndb/test/tools/hugoScanUpdate
2781storage/ndb/test/tools/listen_event
2782storage/ndb/test/tools/ndb_cpcc
2783storage/ndb/test/tools/rep_latency
2784storage/ndb/test/tools/restart
2785storage/ndb/test/tools/verify_index
2786storage/ndb/tools/ndb_config
2787storage/ndb/tools/ndb_delete_all
2788storage/ndb/tools/ndb_delete_all.dsp
2789storage/ndb/tools/ndb_desc
2790storage/ndb/tools/ndb_desc.dsp
2791storage/ndb/tools/ndb_drop_index
2792storage/ndb/tools/ndb_drop_index.dsp
2793storage/ndb/tools/ndb_drop_table
2794storage/ndb/tools/ndb_drop_table.dsp
2795storage/ndb/tools/ndb_restore
2796storage/ndb/tools/ndb_select_all
2797storage/ndb/tools/ndb_select_all.dsp
2798storage/ndb/tools/ndb_select_count
2799storage/ndb/tools/ndb_select_count.dsp
2800storage/ndb/tools/ndb_show_tables
2801storage/ndb/tools/ndb_show_tables.dsp
2802storage/ndb/tools/ndb_test_platform
2803storage/ndb/tools/ndb_waiter
2804storage/ndb/tools/ndb_waiter.dsp
2805strings/*.ds?
2806strings/*.vcproj
2807strings/.deps/bchange.Po
2808strings/.deps/bcmp.Po
2809strings/.deps/bfill.Po
2810strings/.deps/bmove.Po
2811strings/.deps/bmove512.Po
2812strings/.deps/bmove_upp.Po
2813strings/.deps/conf_to_src.Po
2814strings/.deps/ctype-big5.Po
2815strings/.deps/ctype-bin.Po
2816strings/.deps/ctype-cp932.Po
2817strings/.deps/ctype-czech.Po
2818strings/.deps/ctype-euc_kr.Po
2819strings/.deps/ctype-eucjpms.Po
2820strings/.deps/ctype-extra.Po
2821strings/.deps/ctype-gb2312.Po
2822strings/.deps/ctype-gbk.Po
2823strings/.deps/ctype-latin1.Po
2824strings/.deps/ctype-mb.Po
2825strings/.deps/ctype-simple.Po
2826strings/.deps/ctype-sjis.Po
2827strings/.deps/ctype-tis620.Po
2828strings/.deps/ctype-uca.Po
2829strings/.deps/ctype-ucs2.Po
2830strings/.deps/ctype-ujis.Po
2831strings/.deps/ctype-utf8.Po
2832strings/.deps/ctype-win1250ch.Po
2833strings/.deps/ctype.Po
2834strings/.deps/decimal.Po
2835strings/.deps/int2str.Po
2836strings/.deps/is_prefix.Po
2837strings/.deps/llstr.Po
2838strings/.deps/longlong2str.Po
2839strings/.deps/longlong2str_asm.Po
2840strings/.deps/my_strchr.Po
2841strings/.deps/my_strtoll10.Po
2842strings/.deps/my_vsnprintf.Po
2843strings/.deps/r_strinstr.Po
2844strings/.deps/str2int.Po
2845strings/.deps/str_alloc.Po
2846strings/.deps/strappend.Po
2847strings/.deps/strcend.Po
2848strings/.deps/strcont.Po
2849strings/.deps/strend.Po
2850strings/.deps/strfill.Po
2851strings/.deps/strinstr.Po
2852strings/.deps/strmake.Po
2853strings/.deps/strmov.Po
2854strings/.deps/strnlen.Po
2855strings/.deps/strnmov.Po
2856strings/.deps/strstr.Po
2857strings/.deps/strtod.Po
2858strings/.deps/strtol.Po
2859strings/.deps/strtoll.Po
2860strings/.deps/strtoul.Po
2861strings/.deps/strtoull.Po
2862strings/.deps/strxmov.Po
2863strings/.deps/strxnmov.Po
2864strings/.deps/xml.Po
2865strings/conf_to_src
2866strings/ctype_autoconf.c
2867strings/ctype_extra_sources.c
2868strings/str_test
2869strings/test_decimal
2870support-files/*.ini
2871support-files/MacOSX/Description.plist
2872support-files/MacOSX/Info.plist
2873support-files/MacOSX/ReadMe.txt
2874support-files/MacOSX/StartupParameters.plist
2875support-files/MacOSX/postflight
2876support-files/MacOSX/postinstall
2877support-files/MacOSX/preflight
2878support-files/MacOSX/preinstall
2879support-files/binary-configure
2880support-files/my-huge.cnf
2881support-files/my-innodb-heavy-4G.cnf
2882support-files/my-large.cnf
2883support-files/my-medium.cnf
2884support-files/my-small.cnf
2885support-files/mysql-3.23.25-beta.spec
2886support-files/mysql-3.23.26-beta.spec
2887support-files/mysql-3.23.27-beta.spec
2888support-files/mysql-3.23.28-gamma.spec
2889support-files/mysql-3.23.29-gamma.spec
2890support-files/mysql-log-rotate
2891support-files/mysql.server
2892support-files/mysql.spec
2893support-files/mysqld_multi.server
2894support-files/ndb-config-2-node.ini
2895tags
2896test/ndbapi/bank/bankCreator
2897test/ndbapi/bank/bankMakeGL
2898test/ndbapi/bank/bankSumAccounts
2899test/ndbapi/bank/bankTimer
2900test/ndbapi/bank/bankTransactionMaker
2901test/ndbapi/bank/bankValidateAllGLs
2902test/ndbapi/bank/testBank
2903test/ndbapi/create_all_tabs
2904test/ndbapi/create_tab
2905test/ndbapi/drop_all_tabs
2906test/ndbapi/flexAsynch
2907test/ndbapi/flexBench
2908test/ndbapi/flexHammer
2909test/ndbapi/flexTT
2910test/ndbapi/testBackup
2911test/ndbapi/testBasic
2912test/ndbapi/testBasicAsynch
2913test/ndbapi/testBlobs
2914test/ndbapi/testDataBuffers
2915test/ndbapi/testDeadlock
2916test/ndbapi/testDict
2917test/ndbapi/testIndex
2918test/ndbapi/testMgm
2919test/ndbapi/testNdbApi
2920test/ndbapi/testNodeRestart
2921test/ndbapi/testOIBasic
2922test/ndbapi/testOperations
2923test/ndbapi/testRestartGci
2924test/ndbapi/testScan
2925test/ndbapi/testScanInterpreter
2926test/ndbapi/testScanPerf
2927test/ndbapi/testSystemRestart
2928test/ndbapi/testTimeout
2929test/ndbapi/testTransactions
2930test/ndbapi/test_event
2931test/run-test/atrt
2932test/tools/copy_tab
2933test/tools/create_index
2934test/tools/hugoCalculator
2935test/tools/hugoFill
2936test/tools/hugoLoad
2937test/tools/hugoLockRecords
2938test/tools/hugoPkDelete
2939test/tools/hugoPkRead
2940test/tools/hugoPkReadRecord
2941test/tools/hugoPkUpdate
2942test/tools/hugoScanRead
2943test/tools/hugoScanUpdate
2944test/tools/ndb_cpcc
2945test/tools/restart
2946test/tools/verify_index
2947test1/*
2948test_xml
2949tests/*.ds?
2950tests/*.vcproj
2951tests/.deps/dummy.Po
2952tests/.deps/insert_test.Po
2953tests/.deps/mysql_client_test.Po
2954tests/.deps/select_test.Po
2955tests/.deps/thread_test.Po
2956tests/.libs -prune
2957tests/.libs/lt-mysql_client_test
2958tests/.libs/mysql_client_test
2959tests/bug25714
2960tests/client_test
2961tests/connect_test
2962tests/mysql_client_test
2963thr_insert_test/*
2964thr_test/*
2965thread_test
2966tmp/*
2967tools/.libs -prune
2968tools/my_vsnprintf.c
2969tools/mysqlmanager
2970tools/mysqlmngd
2971tools/mysqltestmanager
2972tools/mysys_priv.h
2973unittest/examples/*.t
2974unittest/examples/.deps/no_plan-t.Po
2975unittest/examples/.deps/simple-t.Po
2976unittest/examples/.deps/skip-t.Po
2977unittest/examples/.deps/skip_all-t.Po
2978unittest/examples/.deps/todo-t.Po
2979unittest/mysys/*.t
2980unittest/mysys/.deps/base64-t.Po
2981unittest/mysys/.deps/bitmap-t.Po
2982unittest/mysys/.deps/my_atomic-t.Po
2983unittest/mytap/.deps/tap.Po
2984unittest/mytap/t/*.t
2985unittest/mytap/t/.deps/basic-t.Po
2986unittest/unit
2987vi.h
2988vio/*.ds?
2989vio/*.vcproj
2990vio/.deps/dummy.Po
2991vio/.deps/test-ssl.Po
2992vio/.deps/test-sslclient.Po
2993vio/.deps/test-sslserver.Po
2994vio/.deps/vio.Po
2995vio/.deps/viosocket.Po
2996vio/.deps/viossl.Po
2997vio/.deps/viosslfactories.Po
2998vio/test-ssl
2999vio/test-sslclient
3000vio/test-sslserver
3001vio/viotest-ssl
3002vio/viotest-sslconnect.cpp
3003vio/viotest.cpp
3004win/configure.data
3005win/vs71cache.txt
3006win/vs8cache.txt
3007win/nmake_cache.txt
3008ylwrap
3009zlib/*.ds?
3010zlib/*.vcproj
3011mysql-test/bug36522-64.tar
3012mysql-test/bug36522.tar
3013mysql-test/t.log
3014mysql-test/tps.log
3015libmysqld/event_parse_data.cc
3016autom4te.cache
3017sql/share/czech
3018sql/share/danish
3019sql/share/dutch
3020sql/share/english
3021sql/share/estonian
3022sql/share/french
3023sql/share/german
3024sql/share/greek
3025sql/share/hungarian
3026sql/share/italian
3027sql/share/japanese
3028sql/share/japanese-sjis
3029sql/share/korean
3030sql/share/norwegian
3031sql/share/norwegian-ny
3032sql/share/polish
3033sql/share/portuguese
3034sql/share/romanian
3035sql/share/russian
3036sql/share/serbian
3037sql/share/slovak
3038sql/share/spanish
3039sql/share/swedish
3040sql/share/ukrainian
3041libmysqld/examples/mysqltest.cc
3042libmysqld/sql_signal.cc
3043libmysqld/debug_sync.cc
3044dbug/tests
3045libmysqld/mdl.cc
3046client/transaction.h
3047libmysqld/transaction.cc
3048libmysqld/sys_vars.cc
3049libmysqld/keycaches.cc
3050client/dtoa.c
3051libmysqld/sql_audit.cc
3052configure.am
3053libmysqld/des_key_file.cc
3054CPackConfig.cmake
3055CPackSourceConfig.cmake
3056make_dist.cmake
3057client/echo
3058libmysql/libmysql_exports_file.cc
3059libmysql/merge_archives_mysqlclient.cmake
3060libmysqld/merge_archives_mysqlserver.cmake
3061libmysqld/mysqlserver_depends.c
3062libmysqld/examples/mysql_embedded
3063sql/dummy.bak
3064mysys/thr_lock
3065VERSION.dep
3066info_macros.cmake
3067Docs/INFO_BIN
3068Docs/INFO_SRC
3069Testing
3070FilesCopied
3071source_downloads
03072
=== added file '.pc/.quilt_patches'
--- .pc/.quilt_patches 1970-01-01 00:00:00 +0000
+++ .pc/.quilt_patches 2016-09-14 12:24:46 +0000
@@ -0,0 +1,1 @@
1debian/patches
02
=== added file '.pc/.quilt_series'
--- .pc/.quilt_series 1970-01-01 00:00:00 +0000
+++ .pc/.quilt_series 2016-09-14 12:24:46 +0000
@@ -0,0 +1,1 @@
1series
02
=== added directory '.pc/33_scripts__mysql_create_system_tables__no_test.patch'
=== added directory '.pc/33_scripts__mysql_create_system_tables__no_test.patch/scripts'
=== added file '.pc/33_scripts__mysql_create_system_tables__no_test.patch/scripts/mysql_system_tables_data.sql'
--- .pc/33_scripts__mysql_create_system_tables__no_test.patch/scripts/mysql_system_tables_data.sql 1970-01-01 00:00:00 +0000
+++ .pc/33_scripts__mysql_create_system_tables__no_test.patch/scripts/mysql_system_tables_data.sql 2016-09-14 12:24:46 +0000
@@ -0,0 +1,55 @@
1-- Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
2--
3-- This program is free software; you can redistribute it and/or modify
4-- it under the terms of the GNU General Public License as published by
5-- the Free Software Foundation; version 2 of the License.
6--
7-- This program is distributed in the hope that it will be useful,
8-- but WITHOUT ANY WARRANTY; without even the implied warranty of
9-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10-- GNU General Public License for more details.
11--
12-- You should have received a copy of the GNU General Public License
13-- along with this program; if not, write to the Free Software
14-- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
15
16--
17-- The inital data for system tables of MySQL Server
18--
19
20-- When setting up a "cross bootstrap" database (e.g., creating data on a Unix
21-- host which will later be included in a Windows zip file), any lines
22-- containing "@current_hostname" are filtered out by mysql_install_db.
23
24-- Get the hostname, if the hostname has any wildcard character like "_" or "%"
25-- add escape character in front of wildcard character to convert "_" or "%" to
26-- a plain character
27SELECT LOWER( REPLACE((SELECT REPLACE(@@hostname,'_','\_')),'%','\%') )INTO @current_hostname;
28
29
30-- Fill "db" table with default grants for anyone to
31-- access database 'test' and 'test_%' if "db" table didn't exist
32CREATE TEMPORARY TABLE tmp_db LIKE db;
33INSERT INTO tmp_db VALUES ('%','test','','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','N','N','Y','Y');
34INSERT INTO tmp_db VALUES ('%','test\_%','','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','N','N','Y','Y');
35INSERT INTO db SELECT * FROM tmp_db WHERE @had_db_table=0;
36DROP TABLE tmp_db;
37
38
39-- Fill "user" table with default users allowing root access
40-- from local machine if "user" table didn't exist before
41CREATE TEMPORARY TABLE tmp_user LIKE user;
42INSERT INTO tmp_user VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','');
43REPLACE INTO tmp_user SELECT @current_hostname,'root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','' FROM dual WHERE @current_hostname != 'localhost';
44REPLACE INTO tmp_user VALUES ('127.0.0.1','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','');
45REPLACE INTO tmp_user VALUES ('::1','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','');
46INSERT INTO tmp_user (host,user) VALUES ('localhost','');
47INSERT INTO tmp_user (host,user) SELECT @current_hostname,'' FROM dual WHERE @current_hostname != 'localhost';
48INSERT INTO user SELECT * FROM tmp_user WHERE @had_user_table=0;
49DROP TABLE tmp_user;
50
51CREATE TEMPORARY TABLE tmp_proxies_priv LIKE proxies_priv;
52INSERT INTO tmp_proxies_priv VALUES ('localhost', 'root', '', '', TRUE, '', now());
53REPLACE INTO tmp_proxies_priv SELECT @current_hostname, 'root', '', '', TRUE, '', now() FROM DUAL WHERE LOWER (@current_hostname) != 'localhost';
54INSERT INTO proxies_priv SELECT * FROM tmp_proxies_priv WHERE @had_proxies_priv_table=0;
55DROP TABLE tmp_proxies_priv;
056
=== modified file '.pc/38_scripts__mysqld_safe.sh__signals.patch/scripts/mysqld_safe.sh'
--- .pc/38_scripts__mysqld_safe.sh__signals.patch/scripts/mysqld_safe.sh 2012-03-29 17:31:30 +0000
+++ .pc/38_scripts__mysqld_safe.sh__signals.patch/scripts/mysqld_safe.sh 2016-09-14 12:24:46 +0000
@@ -31,7 +31,28 @@
3131
32trap '' 1 2 3 15 # we shouldn't let anyone kill us32trap '' 1 2 3 15 # we shouldn't let anyone kill us
3333
34umask 00734# MySQL-specific environment variable. First off, it's not really a umask,
35# it's the desired mode. Second, it follows umask(2), not umask(3) in that
36# octal needs to be explicit. Our shell might be a proper sh without printf,
37# multiple-base arithmetic, and binary arithmetic, so this will get ugly.
38# We reject decimal values to keep things at least half-sane.
39umask 007 # fallback
40UMASK="${UMASK-0640}"
41fmode=`echo "$UMASK" | sed -e 's/[^0246]//g'`
42octalp=`echo "$fmode"|cut -c1`
43fmlen=`echo "$fmode"|wc -c|sed -e 's/ //g'`
44if [ "x$octalp" != "x0" -o "x$UMASK" != "x$fmode" -o "x$fmlen" != "x5" ]
45then
46 fmode=0640
47 echo "UMASK must be a 3-digit mode with an additional leading 0 to indicate octal." >&2
48 echo "The first digit will be corrected to 6, the others may be 0, 2, 4, or 6." >&2
49fi
50fmode=`echo "$fmode"|cut -c3-4`
51fmode="6$fmode"
52if [ "x$UMASK" != "x0$fmode" ]
53then
54 echo "UMASK corrected from $UMASK to 0$fmode ..."
55fi
3556
36defaults=57defaults=
37case "$1" in58case "$1" in
@@ -187,8 +208,17 @@
187 --core-file-size=*) core_file_size="$val" ;;208 --core-file-size=*) core_file_size="$val" ;;
188 --ledir=*) ledir="$val" ;;209 --ledir=*) ledir="$val" ;;
189 --malloc-lib=*) set_malloc_lib "$val" ;;210 --malloc-lib=*) set_malloc_lib "$val" ;;
190 --mysqld=*) MYSQLD="$val" ;;211 --mysqld=*)
212 if [ -z "$pick_args" ]; then
213 log_error "--mysqld option can only be used as command line option, found in config file"
214 exit 1
215 fi
216 MYSQLD="$val" ;;
191 --mysqld-version=*)217 --mysqld-version=*)
218 if [ -z "$pick_args" ]; then
219 log_error "--mysqld-version option can only be used as command line option, found in config file"
220 exit 1
221 fi
192 if test -n "$val"222 if test -n "$val"
193 then223 then
194 MYSQLD="mysqld-$val"224 MYSQLD="mysqld-$val"
@@ -276,38 +306,22 @@
276 echo "$text"306 echo "$text"
277}307}
278308
279
280mysql_config=
281get_mysql_config() {
282 if [ -z "$mysql_config" ]; then
283 mysql_config=`echo "$0" | sed 's,/[^/][^/]*$,/mysql_config,'`
284 if [ ! -x "$mysql_config" ]; then
285 log_error "Can not run mysql_config $@ from '$mysql_config'"
286 exit 1
287 fi
288 fi
289
290 "$mysql_config" "$@"
291}
292
293
294# set_malloc_lib LIB309# set_malloc_lib LIB
295# - If LIB is empty, do nothing and return310# - If LIB is empty, do nothing and return
296# - If LIB is 'tcmalloc', look for tcmalloc shared library in /usr/lib311# - If LIB is 'tcmalloc', look for tcmalloc shared library in $malloc_dirs.
297# then pkglibdir. tcmalloc is part of the Google perftools project.312# tcmalloc is part of the Google perftools project.
298# - If LIB is an absolute path, assume it is a malloc shared library313# - If LIB is an absolute path, assume it is a malloc shared library
299#314#
300# Put LIB in mysqld_ld_preload, which will be added to LD_PRELOAD when315# Put LIB in mysqld_ld_preload, which will be added to LD_PRELOAD when
301# running mysqld. See ld.so for details.316# running mysqld. See ld.so for details.
302set_malloc_lib() {317set_malloc_lib() {
318 # This list is kept intentionally simple.
319 malloc_dirs="/usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu"
303 malloc_lib="$1"320 malloc_lib="$1"
304321
305 if [ "$malloc_lib" = tcmalloc ]; then322 if [ "$malloc_lib" = tcmalloc ]; then
306 pkglibdir=`get_mysql_config --variable=pkglibdir`
307 malloc_lib=323 malloc_lib=
308 # This list is kept intentionally simple. Simply set --malloc-lib324 for libdir in `echo $malloc_dirs`; do
309 # to a full path if another location is desired.
310 for libdir in /usr/lib "$pkglibdir" "$pkglibdir/mysql"; do
311 for flavor in _minimal '' _and_profiler _debug; do325 for flavor in _minimal '' _and_profiler _debug; do
312 tmp="$libdir/libtcmalloc$flavor.so"326 tmp="$libdir/libtcmalloc$flavor.so"
313 #log_notice "DEBUG: Checking for malloc lib '$tmp'"327 #log_notice "DEBUG: Checking for malloc lib '$tmp'"
@@ -318,7 +332,7 @@
318 done332 done
319333
320 if [ -z "$malloc_lib" ]; then334 if [ -z "$malloc_lib" ]; then
321 log_error "no shared library for --malloc-lib=tcmalloc found in /usr/lib or $pkglibdir"335 log_error "no shared library for --malloc-lib=tcmalloc found in $malloc_dirs"
322 exit 1336 exit 1
323 fi337 fi
324 fi338 fi
@@ -329,9 +343,21 @@
329 case "$malloc_lib" in343 case "$malloc_lib" in
330 /*)344 /*)
331 if [ ! -r "$malloc_lib" ]; then345 if [ ! -r "$malloc_lib" ]; then
332 log_error "--malloc-lib '$malloc_lib' can not be read and will not be used"346 log_error "--malloc-lib can not be read and will not be used"
333 exit 1347 exit 1
334 fi348 fi
349
350 # Restrict to a the list in $malloc_dirs above
351 case "`dirname "$malloc_lib"`" in
352 /usr/lib) ;;
353 /usr/lib64) ;;
354 /usr/lib/i386-linux-gnu) ;;
355 /usr/lib/x86_64-linux-gnu) ;;
356 *)
357 log_error "--malloc-lib must be located in one of the directories: $malloc_dirs"
358 exit 1
359 ;;
360 esac
335 ;;361 ;;
336 *)362 *)
337 log_error "--malloc-lib must be an absolute path or 'tcmalloc'; " \363 log_error "--malloc-lib must be an absolute path or 'tcmalloc'; " \
@@ -413,29 +439,6 @@
413 DATADIR=@localstatedir@439 DATADIR=@localstatedir@
414fi440fi
415441
416#
417# Try to find the plugin directory
418#
419
420# Use user-supplied argument
421if [ -n "${PLUGIN_DIR}" ]; then
422 plugin_dir="${PLUGIN_DIR}"
423else
424 # Try to find plugin dir relative to basedir
425 for dir in lib/mysql/plugin lib/plugin
426 do
427 if [ -d "${MY_BASEDIR_VERSION}/${dir}" ]; then
428 plugin_dir="${MY_BASEDIR_VERSION}/${dir}"
429 break
430 fi
431 done
432 # Give up and use compiled-in default
433 if [ -z "${plugin_dir}" ]; then
434 plugin_dir='@pkgplugindir@'
435 fi
436fi
437plugin_dir="${plugin_dir}${PLUGIN_VARIANT}"
438
439if test -z "$MYSQL_HOME"442if test -z "$MYSQL_HOME"
440then 443then
441 if test -r "$MY_BASEDIR_VERSION/my.cnf" && test -r "$DATADIR/my.cnf"444 if test -r "$MY_BASEDIR_VERSION/my.cnf" && test -r "$DATADIR/my.cnf"
@@ -496,6 +499,30 @@
496parse_arguments `$print_defaults $defaults --loose-verbose mysqld_safe safe_mysqld`499parse_arguments `$print_defaults $defaults --loose-verbose mysqld_safe safe_mysqld`
497parse_arguments PICK-ARGS-FROM-ARGV "$@"500parse_arguments PICK-ARGS-FROM-ARGV "$@"
498501
502
503#
504# Try to find the plugin directory
505#
506
507# Use user-supplied argument
508if [ -n "${PLUGIN_DIR}" ]; then
509 plugin_dir="${PLUGIN_DIR}"
510else
511 # Try to find plugin dir relative to basedir
512 for dir in lib64/mysql/plugin lib64/plugin lib/mysql/plugin lib/plugin
513 do
514 if [ -d "${MY_BASEDIR_VERSION}/${dir}" ]; then
515 plugin_dir="${MY_BASEDIR_VERSION}/${dir}"
516 break
517 fi
518 done
519 # Give up and use compiled-in default
520 if [ -z "${plugin_dir}" ]; then
521 plugin_dir='@pkgplugindir@'
522 fi
523fi
524plugin_dir="${plugin_dir}${PLUGIN_VARIANT}"
525
499# Determine what logging facility to use526# Determine what logging facility to use
500527
501# Ensure that 'logger' exists, if it's requested528# Ensure that 'logger' exists, if it's requested
@@ -519,6 +546,7 @@
519546
520 # mysqld does not add ".err" to "--log-error=foo."; it considers a547 # mysqld does not add ".err" to "--log-error=foo."; it considers a
521 # trailing "." as an extension548 # trailing "." as an extension
549
522 if expr "$err_log" : '.*\.[^/]*$' > /dev/null550 if expr "$err_log" : '.*\.[^/]*$' > /dev/null
523 then551 then
524 :552 :
@@ -545,6 +573,12 @@
545 # Log to err_log file573 # Log to err_log file
546 log_notice "Logging to '$err_log'."574 log_notice "Logging to '$err_log'."
547 logging=file575 logging=file
576
577 if [ ! -f "$err_log" -a ! -h "$err_log" ]; then # if error log already exists,
578 touch "$err_log" # we just append. otherwise,
579 chmod "$fmode" "$err_log" # fix the permissions here!
580 fi
581
548else582else
549 if [ -n "$syslog_tag" ]583 if [ -n "$syslog_tag" ]
550 then584 then
@@ -565,7 +599,7 @@
565 USER_OPTION="--user=$user"599 USER_OPTION="--user=$user"
566 fi600 fi
567 # Change the err log to the right user, if it is in use601 # Change the err log to the right user, if it is in use
568 if [ $want_syslog -eq 0 ]; then602 if [ $want_syslog -eq 0 -a ! -h "$err_log" ]; then
569 touch "$err_log"603 touch "$err_log"
570 chown $user "$err_log"604 chown $user "$err_log"
571 fi605 fi
@@ -585,9 +619,11 @@
585mysql_unix_port_dir=`dirname $safe_mysql_unix_port`619mysql_unix_port_dir=`dirname $safe_mysql_unix_port`
586if [ ! -d $mysql_unix_port_dir ]620if [ ! -d $mysql_unix_port_dir ]
587then621then
588 mkdir $mysql_unix_port_dir622 if [ ! -h $mysql_unix_port_dir ]; then
589 chown $user $mysql_unix_port_dir623 mkdir $mysql_unix_port_dir
590 chmod 755 $mysql_unix_port_dir624 chown $user $mysql_unix_port_dir
625 chmod 755 $mysql_unix_port_dir
626 fi
591fi627fi
592628
593# If the user doesn't specify a binary, we assume name "mysqld"629# If the user doesn't specify a binary, we assume name "mysqld"
@@ -699,7 +735,9 @@
699 exit 1735 exit 1
700 fi736 fi
701 fi737 fi
702 rm -f "$pid_file"738 if [ ! -h "$pid_file" ]; then
739 rm -f "$pid_file"
740 fi
703 if test -f "$pid_file"741 if test -f "$pid_file"
704 then742 then
705 log_error "Fatal error: Can't remove the pid file:743 log_error "Fatal error: Can't remove the pid file:
@@ -750,12 +788,24 @@
750788
751while true789while true
752do790do
753 rm -f $safe_mysql_unix_port "$pid_file" # Some extra safety791 # Some extra safety
792 if [ ! -h "$safe_mysql_unix_port" ]; then
793 rm -f "$safe_mysql_unix_port"
794 fi
795 if [ ! -h "$pid_file" ]; then
796 rm -f "$pid_file"
797 fi
754798
755 start_time=`date +%M%S`799 start_time=`date +%M%S`
756800
757 eval_log_error "$cmd"801 eval_log_error "$cmd"
758802
803 if [ $want_syslog -eq 0 -a ! -f "$err_log" -a ! -h "$err_log" ]; then
804 touch "$err_log" # hypothetical: log was renamed but not
805 chown $user "$err_log" # flushed yet. we'd recreate it with
806 chmod "$fmode" "$err_log" # wrong owner next time we log, so set
807 fi # it up correctly while we can!
808
759 end_time=`date +%M%S`809 end_time=`date +%M%S`
760810
761 if test ! -f "$pid_file" # This is removed if normal shutdown811 if test ! -f "$pid_file" # This is removed if normal shutdown
762812
=== added directory '.pc/41_scripts__mysql_install_db.sh__no_test.patch'
=== added directory '.pc/41_scripts__mysql_install_db.sh__no_test.patch/scripts'
=== added file '.pc/41_scripts__mysql_install_db.sh__no_test.patch/scripts/mysql_install_db.sh'
--- .pc/41_scripts__mysql_install_db.sh__no_test.patch/scripts/mysql_install_db.sh 1970-01-01 00:00:00 +0000
+++ .pc/41_scripts__mysql_install_db.sh__no_test.patch/scripts/mysql_install_db.sh 2016-09-14 12:24:46 +0000
@@ -0,0 +1,485 @@
1#!/bin/sh
2# Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
3#
4# This program is free software; you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation; version 2 of the License.
7#
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY; without even the implied warranty of
10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11# GNU General Public License for more details.
12#
13# You should have received a copy of the GNU General Public License
14# along with this program; if not, write to the Free Software
15# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
16
17# This scripts creates the MySQL Server system tables
18#
19# All unrecognized arguments to this script are passed to mysqld.
20
21basedir=""
22builddir=""
23ldata="@localstatedir@"
24langdir=""
25srcdir=""
26
27args=""
28defaults=""
29mysqld_opt=""
30user=""
31
32force=0
33in_rpm=0
34ip_only=0
35cross_bootstrap=0
36
37usage()
38{
39 cat <<EOF
40Usage: $0 [OPTIONS]
41 --basedir=path The path to the MySQL installation directory.
42 --builddir=path If using --srcdir with out-of-directory builds, you
43 will need to set this to the location of the build
44 directory where built files reside.
45 --cross-bootstrap For internal use. Used when building the MySQL system
46 tables on a different host than the target.
47 --datadir=path The path to the MySQL data directory.
48 --defaults-extra-file=name
49 Read this file after the global files are read.
50 --defaults-file=name Only read default options from the given file name.
51 --force Causes mysql_install_db to run even if DNS does not
52 work. In that case, grant table entries that
53 normally use hostnames will use IP addresses.
54 --help Display this help and exit.
55 --ldata=path The path to the MySQL data directory. Same as --datadir.
56 --no-defaults Don't read default options from any option file.
57 --rpm For internal use. This option is used by RPM files
58 during the MySQL installation process.
59 --skip-name-resolve Use IP addresses rather than hostnames when creating
60 grant table entries. This option can be useful if
61 your DNS does not work.
62 --srcdir=path The path to the MySQL source directory. This option
63 uses the compiled binaries and support files within the
64 source tree, useful for if you don't want to install
65 MySQL yet and just want to create the system tables.
66 --user=user_name The login username to use for running mysqld. Files
67 and directories created by mysqld will be owned by this
68 user. You must be root to use this option. By default
69 mysqld runs using your current login name and files and
70 directories that it creates will be owned by you.
71
72All other options are passed to the mysqld program
73
74EOF
75 exit 1
76}
77
78s_echo()
79{
80 if test "$in_rpm" -eq 0 -a "$cross_bootstrap" -eq 0
81 then
82 echo "$1"
83 fi
84}
85
86parse_arg()
87{
88 echo "$1" | sed -e 's/^[^=]*=//'
89}
90
91parse_arguments()
92{
93 # We only need to pass arguments through to the server if we don't
94 # handle them here. So, we collect unrecognized options (passed on
95 # the command line) into the args variable.
96 pick_args=
97 if test "$1" = PICK-ARGS-FROM-ARGV
98 then
99 pick_args=1
100 shift
101 fi
102
103 for arg
104 do
105 case "$arg" in
106 --force) force=1 ;;
107 --basedir=*) basedir=`parse_arg "$arg"` ;;
108 --builddir=*) builddir=`parse_arg "$arg"` ;;
109 --srcdir=*) srcdir=`parse_arg "$arg"` ;;
110 --ldata=*|--datadir=*) ldata=`parse_arg "$arg"` ;;
111 --user=*)
112 # Note that the user will be passed to mysqld so that it runs
113 # as 'user' (crucial e.g. if log-bin=/some_other_path/
114 # where a chown of datadir won't help)
115 user=`parse_arg "$arg"` ;;
116 --skip-name-resolve) ip_only=1 ;;
117 --verbose) verbose=1 ;; # Obsolete
118 --rpm) in_rpm=1 ;;
119 --help) usage ;;
120 --no-defaults|--defaults-file=*|--defaults-extra-file=*)
121 defaults="$arg" ;;
122
123 --cross-bootstrap|--windows)
124 # Used when building the MySQL system tables on a different host than
125 # the target. The platform-independent files that are created in
126 # --datadir on the host can be copied to the target system.
127 #
128 # The most common use for this feature is in the Windows installer
129 # which will take the files from datadir and include them as part of
130 # the install package. See top-level 'dist-hook' make target.
131 #
132 # --windows is a deprecated alias
133 cross_bootstrap=1 ;;
134
135 *)
136 if test -n "$pick_args"
137 then
138 # This sed command makes sure that any special chars are quoted,
139 # so the arg gets passed exactly to the server.
140 # XXX: This is broken; true fix requires using eval and proper
141 # quoting of every single arg ($basedir, $ldata, etc.)
142 #args="$args "`echo "$arg" | sed -e 's,\([^a-zA-Z0-9_.-]\),\\\\\1,g'`
143 args="$args $arg"
144 fi
145 ;;
146 esac
147 done
148}
149
150# Try to find a specific file within --basedir which can either be a binary
151# release or installed source directory and return the path.
152find_in_basedir()
153{
154 case "$1" in
155 --dir)
156 return_dir=1; shift
157 ;;
158 esac
159
160 file=$1; shift
161
162 for dir in "$@"
163 do
164 if test -f "$basedir/$dir/$file"
165 then
166 if test -n "$return_dir"
167 then
168 echo "$basedir/$dir"
169 else
170 echo "$basedir/$dir/$file"
171 fi
172 break
173 fi
174 done
175}
176
177cannot_find_file()
178{
179 echo
180 echo "FATAL ERROR: Could not find $1"
181
182 shift
183 if test $# -ne 0
184 then
185 echo
186 echo "The following directories were searched:"
187 echo
188 for dir in "$@"
189 do
190 echo " $dir"
191 done
192 fi
193
194 echo
195 echo "If you compiled from source, you need to run 'make install' to"
196 echo "copy the software into the correct location ready for operation."
197 echo
198 echo "If you are using a binary release, you must either be at the top"
199 echo "level of the extracted archive, or pass the --basedir option"
200 echo "pointing to that location."
201 echo
202}
203
204# Ok, let's go. We first need to parse arguments which are required by
205# my_print_defaults so that we can execute it first, then later re-parse
206# the command line to add any extra bits that we need.
207parse_arguments PICK-ARGS-FROM-ARGV "$@"
208
209#
210# We can now find my_print_defaults. This script supports:
211#
212# --srcdir=path pointing to compiled source tree
213# --basedir=path pointing to installed binary location
214#
215# or default to compiled-in locations.
216#
217if test -n "$srcdir" && test -n "$basedir"
218then
219 echo "ERROR: Specify either --basedir or --srcdir, not both."
220 exit 1
221fi
222if test -n "$srcdir"
223then
224 if test -z "$builddir"
225 then
226 builddir="$srcdir"
227 fi
228 print_defaults="$builddir/extra/my_print_defaults"
229elif test -n "$basedir"
230then
231 print_defaults=`find_in_basedir my_print_defaults bin extra`
232 if test -z "$print_defaults"
233 then
234 cannot_find_file my_print_defaults $basedir/bin $basedir/extra
235 exit 1
236 fi
237else
238 print_defaults="@bindir@/my_print_defaults"
239fi
240
241if test ! -x "$print_defaults"
242then
243 cannot_find_file "$print_defaults"
244 exit 1
245fi
246
247# Now we can get arguments from the groups [mysqld] and [mysql_install_db]
248# in the my.cfg file, then re-run to merge with command line arguments.
249parse_arguments `$print_defaults $defaults mysqld mysql_install_db`
250parse_arguments PICK-ARGS-FROM-ARGV "$@"
251
252# Configure paths to support files
253if test -n "$srcdir"
254then
255 basedir="$builddir"
256 bindir="$basedir/client"
257 extra_bindir="$basedir/extra"
258 mysqld="$basedir/sql/mysqld"
259 langdir="$srcdir/sql/share/english"
260 pkgdatadir="$srcdir/scripts"
261 scriptdir="$srcdir/scripts"
262elif test -n "$basedir"
263then
264 bindir="$basedir/bin"
265 extra_bindir="$bindir"
266 mysqld=`find_in_basedir mysqld libexec sbin bin`
267 if test -z "$mysqld"
268 then
269 cannot_find_file mysqld $basedir/libexec $basedir/sbin $basedir/bin
270 exit 1
271 fi
272 langdir=`find_in_basedir --dir errmsg.sys share/english share/mysql/english`
273 if test -z "$langdir"
274 then
275 cannot_find_file errmsg.sys $basedir/share/english $basedir/share/mysql/english
276 exit 1
277 fi
278 pkgdatadir=`find_in_basedir --dir fill_help_tables.sql share share/mysql`
279 if test -z "$pkgdatadir"
280 then
281 cannot_find_file fill_help_tables.sql $basedir/share $basedir/share/mysql
282 exit 1
283 fi
284 scriptdir="$basedir/scripts"
285else
286 basedir="@prefix@"
287 bindir="@bindir@"
288 extra_bindir="$bindir"
289 mysqld="@libexecdir@/mysqld"
290 pkgdatadir="@pkgdatadir@"
291 scriptdir="@scriptdir@"
292fi
293
294# Set up paths to SQL scripts required for bootstrap
295fill_help_tables="$pkgdatadir/fill_help_tables.sql"
296create_system_tables="$pkgdatadir/mysql_system_tables.sql"
297fill_system_tables="$pkgdatadir/mysql_system_tables_data.sql"
298
299for f in $fill_help_tables $create_system_tables $fill_system_tables
300do
301 if test ! -f "$f"
302 then
303 cannot_find_file "$f"
304 exit 1
305 fi
306done
307
308if test ! -x "$mysqld"
309then
310 cannot_find_file "$mysqld"
311 exit 1
312fi
313
314if test -n "$langdir"
315then
316 if test ! -f "$langdir/errmsg.sys"
317 then
318 cannot_find_file "$langdir/errmsg.sys"
319 exit 1
320 fi
321 mysqld_opt="--lc-messages-dir=$langdir/.."
322fi
323
324# Try to determine the hostname
325hostname=`@HOSTNAME@`
326
327# Check if hostname is valid
328if test "$cross_bootstrap" -eq 0 -a "$in_rpm" -eq 0 -a "$force" -eq 0
329then
330 resolved=`$extra_bindir/resolveip $hostname 2>&1`
331 if test $? -ne 0
332 then
333 resolved=`$extra_bindir/resolveip localhost 2>&1`
334 if test $? -ne 0
335 then
336 echo "Neither host '$hostname' nor 'localhost' could be looked up with"
337 echo "$extra_bindir/resolveip"
338 echo "Please configure the 'hostname' command to return a correct"
339 echo "hostname."
340 echo "If you want to solve this at a later stage, restart this script"
341 echo "with the --force option"
342 exit 1
343 fi
344 echo "WARNING: The host '$hostname' could not be looked up with resolveip."
345 echo "This probably means that your libc libraries are not 100 % compatible"
346 echo "with this binary MySQL version. The MySQL daemon, mysqld, should work"
347 echo "normally with the exception that host name resolving will not work."
348 echo "This means that you should use IP addresses instead of hostnames"
349 echo "when specifying MySQL privileges !"
350 fi
351fi
352
353if test "$ip_only" -eq 1
354then
355 hostname=`echo "$resolved" | awk '/ /{print $6}'`
356fi
357
358# Create database directories
359for dir in $ldata $ldata/mysql $ldata/test
360do
361 if test ! -d $dir
362 then
363 mkdir -p $dir
364 chmod 700 $dir
365 fi
366 if test -n "$user"
367 then
368 chown $user $dir
369 if test $? -ne 0
370 then
371 echo "Cannot change ownership of the database directories to the '$user'"
372 echo "user. Check that you have the necessary permissions and try again."
373 exit 1
374 fi
375 fi
376done
377
378if test -n "$user"
379then
380 args="$args --user=$user"
381fi
382
383# When doing a "cross bootstrap" install, no reference to the current
384# host should be added to the system tables. So we filter out any
385# lines which contain the current host name.
386if test $cross_bootstrap -eq 1
387then
388 filter_cmd_line="sed -e '/@current_hostname/d'"
389else
390 filter_cmd_line="cat"
391fi
392
393# Configure mysqld command line
394mysqld_bootstrap="${MYSQLD_BOOTSTRAP-$mysqld}"
395mysqld_install_cmd_line="$mysqld_bootstrap $defaults $mysqld_opt --bootstrap \
396 --basedir=$basedir --datadir=$ldata --log-warnings=0 --loose-skip-innodb \
397 --loose-skip-ndbcluster $args --max_allowed_packet=8M \
398 --default-storage-engine=myisam \
399 --net_buffer_length=16K"
400
401# Create the system and help tables by passing them to "mysqld --bootstrap"
402s_echo "Installing MySQL system tables..."
403if { echo "use mysql;"; cat $create_system_tables $fill_system_tables; } | eval "$filter_cmd_line" | $mysqld_install_cmd_line > /dev/null
404then
405 s_echo "OK"
406else
407 echo
408 echo "Installation of system tables failed! Examine the logs in"
409 echo "$ldata for more information."
410 echo
411 echo "You can try to start the mysqld daemon with:"
412 echo
413 echo " shell> $mysqld --skip-grant &"
414 echo
415 echo "and use the command line tool $bindir/mysql"
416 echo "to connect to the mysql database and look at the grant tables:"
417 echo
418 echo " shell> $bindir/mysql -u root mysql"
419 echo " mysql> show tables"
420 echo
421 echo "Try 'mysqld --help' if you have problems with paths. Using --log"
422 echo "gives you a log in $ldata that may be helpful."
423 echo
424 echo "Please consult the MySQL manual section"
425 echo "'Problems running mysql_install_db', and the manual section that"
426 echo "describes problems on your OS. Another information source are the"
427 echo "MySQL email archives available at http://lists.mysql.com/."
428 echo
429 echo "Please check all of the above before submitting a bug report"
430 echo "at http://bugs.mysql.com/"
431 echo
432 exit 1
433fi
434
435s_echo "Filling help tables..."
436if { echo "use mysql;"; cat $fill_help_tables; } | $mysqld_install_cmd_line > /dev/null
437then
438 s_echo "OK"
439else
440 echo
441 echo "WARNING: HELP FILES ARE NOT COMPLETELY INSTALLED!"
442 echo "The \"HELP\" command might not work properly."
443fi
444
445# Don't output verbose information if running inside bootstrap or using
446# --srcdir for testing. In such cases, there's no end user looking at
447# the screen.
448if test "$cross_bootstrap" -eq 0 && test -z "$srcdir"
449then
450 s_echo
451 s_echo "To start mysqld at boot time you have to copy"
452 s_echo "support-files/mysql.server to the right place for your system"
453
454 echo
455 echo "PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !"
456 echo "To do so, start the server, then issue the following commands:"
457 echo
458 echo "$bindir/mysqladmin -u root password 'new-password'"
459 echo "$bindir/mysqladmin -u root -h $hostname password 'new-password'"
460 echo
461 echo "Alternatively you can run:"
462 echo "$bindir/mysql_secure_installation"
463 echo
464 echo "which will also give you the option of removing the test"
465 echo "databases and anonymous user created by default. This is"
466 echo "strongly recommended for production servers."
467 echo
468 echo "See the manual for more instructions."
469
470 if test "$in_rpm" -eq 0
471 then
472 echo
473 echo "You can start the MySQL daemon with:"
474 echo "cd $basedir ; $bindir/mysqld_safe &"
475 echo
476 echo "You can test the MySQL daemon with mysql-test-run.pl"
477 echo "cd $basedir/mysql-test ; perl mysql-test-run.pl"
478 fi
479
480 echo
481 echo "Please report any problems at http://bugs.mysql.com/"
482 echo
483fi
484
485exit 0
0486
=== added directory '.pc/50_mysql-test__db_test.patch'
=== added directory '.pc/50_mysql-test__db_test.patch/mysql-test'
=== added file '.pc/50_mysql-test__db_test.patch/mysql-test/mysql-test-run.pl'
--- .pc/50_mysql-test__db_test.patch/mysql-test/mysql-test-run.pl 1970-01-01 00:00:00 +0000
+++ .pc/50_mysql-test__db_test.patch/mysql-test/mysql-test-run.pl 2016-09-14 12:24:46 +0000
@@ -0,0 +1,6375 @@
1#!/usr/bin/perl
2# -*- cperl -*-
3
4# Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved.
5#
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; version 2 of the License.
9#
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with this program; if not, write to the Free Software
17# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
19#
20##############################################################################
21#
22# mysql-test-run.pl
23#
24# Tool used for executing a suite of .test files
25#
26# See the "MySQL Test framework manual" for more information
27# http://dev.mysql.com/doc/mysqltest/en/index.html
28#
29#
30##############################################################################
31
32use strict;
33use warnings;
34
35BEGIN {
36 # Check that mysql-test-run.pl is started from mysql-test/
37 unless ( -f "mysql-test-run.pl" )
38 {
39 print "**** ERROR **** ",
40 "You must start mysql-test-run from the mysql-test/ directory\n";
41 exit(1);
42 }
43 # Check that lib exist
44 unless ( -d "lib/" )
45 {
46 print "**** ERROR **** ",
47 "Could not find the lib/ directory \n";
48 exit(1);
49 }
50}
51
52BEGIN {
53 # Check backward compatibility support
54 # By setting the environment variable MTR_VERSION
55 # it's possible to use a previous version of
56 # mysql-test-run.pl
57 my $version= $ENV{MTR_VERSION} || 2;
58 if ( $version == 1 )
59 {
60 print "=======================================================\n";
61 print " WARNING: Using mysql-test-run.pl version 1! \n";
62 print "=======================================================\n";
63 # Should use exec() here on *nix but this appears not to work on Windows
64 exit(system($^X, "lib/v1/mysql-test-run.pl", @ARGV) >> 8);
65 }
66 elsif ( $version == 2 )
67 {
68 # This is the current version, just continue
69 ;
70 }
71 else
72 {
73 print "ERROR: Version $version of mysql-test-run does not exist!\n";
74 exit(1);
75 }
76}
77
78use lib "lib";
79
80use Cwd;
81use Getopt::Long;
82use My::File::Path; # Patched version of File::Path
83use File::Basename;
84use File::Copy;
85use File::Find;
86use File::Temp qw/tempdir/;
87use File::Spec::Functions qw/splitdir/;
88use My::Platform;
89use My::SafeProcess;
90use My::ConfigFactory;
91use My::Options;
92use My::Find;
93use My::SysInfo;
94use My::CoreDump;
95use mtr_cases;
96use mtr_report;
97use mtr_match;
98use mtr_unique;
99use mtr_results;
100use IO::Socket::INET;
101use IO::Select;
102
103require "lib/mtr_process.pl";
104require "lib/mtr_io.pl";
105require "lib/mtr_gcov.pl";
106require "lib/mtr_gprof.pl";
107require "lib/mtr_misc.pl";
108
109$SIG{INT}= sub { mtr_error("Got ^C signal"); };
110
111our $mysql_version_id;
112my $mysql_version_extra;
113our $glob_mysql_test_dir;
114our $basedir;
115our $bindir;
116
117our $path_charsetsdir;
118our $path_client_bindir;
119our $path_client_libdir;
120our $path_language;
121
122our $path_current_testlog;
123our $path_testlog;
124
125our $default_vardir;
126our $opt_vardir; # Path to use for var/ dir
127my $path_vardir_trace; # unix formatted opt_vardir for trace files
128my $opt_tmpdir; # Path to use for tmp/ dir
129my $opt_tmpdir_pid;
130
131my $opt_start;
132my $opt_start_dirty;
133my $opt_start_exit;
134my $start_only;
135
136my $auth_plugin; # the path to the authentication test plugin
137
138END {
139 if ( defined $opt_tmpdir_pid and $opt_tmpdir_pid == $$ )
140 {
141 if (!$opt_start_exit)
142 {
143 # Remove the tempdir this process has created
144 mtr_verbose("Removing tmpdir $opt_tmpdir");
145 rmtree($opt_tmpdir);
146 }
147 else
148 {
149 mtr_warning("tmpdir $opt_tmpdir should be removed after the server has finished");
150 }
151 }
152}
153
154sub env_or_val($$) { defined $ENV{$_[0]} ? $ENV{$_[0]} : $_[1] }
155
156my $path_config_file; # The generated config file, var/my.cnf
157
158# Visual Studio produces executables in different sub-directories based on the
159# configuration used to build them. To make life easier, an environment
160# variable or command-line option may be specified to control which set of
161# executables will be used by the test suite.
162our $opt_vs_config = $ENV{'MTR_VS_CONFIG'};
163
164# If you add a new suite, please check TEST_DIRS in Makefile.am.
165#
166my $DEFAULT_SUITES= "main,sys_vars,binlog,federated,rpl,innodb,innodb_zip,perfschema";
167my $opt_suites;
168
169our $opt_verbose= 0; # Verbose output, enable with --verbose
170our $exe_mysql;
171our $exe_mysql_plugin;
172our $exe_mysqladmin;
173our $exe_mysqltest;
174our $exe_libtool;
175our $exe_mysql_embedded;
176
177our $opt_big_test= 0;
178
179our @opt_combinations;
180
181our @opt_extra_mysqld_opt;
182our @opt_mysqld_envs;
183
184my $opt_stress;
185
186my $opt_compress;
187my $opt_ssl;
188my $opt_skip_ssl;
189my @opt_skip_test_list;
190our $opt_ssl_supported;
191my $opt_ps_protocol;
192my $opt_sp_protocol;
193my $opt_cursor_protocol;
194my $opt_view_protocol;
195
196our $opt_debug;
197my $debug_d= "d";
198my $opt_debug_common;
199our $opt_debug_server;
200our @opt_cases; # The test cases names in argv
201our $opt_embedded_server;
202# -1 indicates use default, override with env.var.
203our $opt_ctest= env_or_val(MTR_UNIT_TESTS => -1);
204our $opt_ctest_report;
205# Unit test report stored here for delayed printing
206my $ctest_report;
207
208# Options used when connecting to an already running server
209my %opts_extern;
210sub using_extern { return (keys %opts_extern > 0);};
211
212our $opt_fast= 0;
213our $opt_force;
214our $opt_mem= $ENV{'MTR_MEM'};
215our $opt_clean_vardir= $ENV{'MTR_CLEAN_VARDIR'};
216
217our $opt_gcov;
218our $opt_gcov_exe= "gcov";
219our $opt_gcov_err= "mysql-test-gcov.err";
220our $opt_gcov_msg= "mysql-test-gcov.msg";
221
222our $opt_gprof;
223our %gprof_dirs;
224
225our $glob_debugger= 0;
226our $opt_gdb;
227our $opt_client_gdb;
228my $opt_boot_gdb;
229our $opt_dbx;
230our $opt_client_dbx;
231my $opt_boot_dbx;
232our $opt_ddd;
233our $opt_client_ddd;
234my $opt_boot_ddd;
235our $opt_manual_gdb;
236our $opt_manual_lldb;
237our $opt_manual_dbx;
238our $opt_manual_ddd;
239our $opt_manual_debug;
240our $opt_debugger;
241our $opt_client_debugger;
242
243my $config; # The currently running config
244my $current_config_name; # The currently running config file template
245
246our @opt_experimentals;
247our $experimental_test_cases= [];
248
249my $baseport;
250# $opt_build_thread may later be set from $opt_port_base
251my $opt_build_thread= $ENV{'MTR_BUILD_THREAD'} || "auto";
252my $opt_port_base= $ENV{'MTR_PORT_BASE'} || "auto";
253my $build_thread= 0;
254
255my $opt_record;
256my $opt_report_features;
257
258our $opt_resfile= $ENV{'MTR_RESULT_FILE'} || 0;
259
260my $opt_skip_core;
261
262our $opt_check_testcases= 1;
263my $opt_mark_progress;
264my $opt_max_connections;
265our $opt_report_times= 0;
266
267my $opt_sleep;
268
269my $opt_testcase_timeout= $ENV{MTR_TESTCASE_TIMEOUT} || 15; # minutes
270my $opt_suite_timeout = $ENV{MTR_SUITE_TIMEOUT} || 300; # minutes
271my $opt_shutdown_timeout= $ENV{MTR_SHUTDOWN_TIMEOUT} || 10; # seconds
272my $opt_start_timeout = $ENV{MTR_START_TIMEOUT} || 180; # seconds
273
274sub suite_timeout { return $opt_suite_timeout * 60; };
275
276my $opt_wait_all;
277my $opt_user_args;
278my $opt_repeat= 1;
279my $opt_retry= 3;
280my $opt_retry_failure= env_or_val(MTR_RETRY_FAILURE => 2);
281my $opt_reorder= 1;
282my $opt_force_restart= 0;
283
284my $opt_strace_client;
285my $opt_strace_server;
286
287our $opt_user = "root";
288
289our $opt_valgrind= 0;
290my $opt_valgrind_mysqld= 0;
291my $opt_valgrind_mysqltest= 0;
292my @default_valgrind_args= ("--show-reachable=yes");
293my @valgrind_args;
294my $opt_valgrind_path;
295my $valgrind_reports= 0;
296my $opt_callgrind;
297my %mysqld_logs;
298my $opt_debug_sync_timeout= 300; # Default timeout for WAIT_FOR actions.
299
300sub testcase_timeout ($) {
301 my ($tinfo)= @_;
302 if (exists $tinfo->{'case-timeout'}) {
303 # Return test specific timeout if *longer* that the general timeout
304 my $test_to= $tinfo->{'case-timeout'};
305 $test_to*= 10 if $opt_valgrind;
306 return $test_to * 60 if $test_to > $opt_testcase_timeout;
307 }
308 return $opt_testcase_timeout * 60;
309}
310
311sub check_timeout ($) { return testcase_timeout($_[0]) / 10; }
312
313our $opt_warnings= 1;
314
315our $ndbcluster_enabled= 0;
316my $opt_include_ndbcluster= 0;
317my $opt_skip_ndbcluster= 0;
318
319my $exe_ndbd;
320my $exe_ndbmtd;
321my $exe_ndb_mgmd;
322my $exe_ndb_waiter;
323my $exe_ndb_mgm;
324
325our $debug_compiled_binaries;
326
327our %mysqld_variables;
328
329my $source_dist= 0;
330
331my $opt_max_save_core= env_or_val(MTR_MAX_SAVE_CORE => 5);
332my $opt_max_save_datadir= env_or_val(MTR_MAX_SAVE_DATADIR => 20);
333my $opt_max_test_fail= env_or_val(MTR_MAX_TEST_FAIL => 10);
334
335my $opt_parallel= $ENV{MTR_PARALLEL} || 1;
336
337select(STDOUT);
338$| = 1; # Automatically flush STDOUT
339
340main();
341
342
343sub main {
344 # Default, verbosity on
345 report_option('verbose', 0);
346
347 # This is needed for test log evaluation in "gen-build-status-page"
348 # in all cases where the calling tool does not log the commands
349 # directly before it executes them, like "make test-force-pl" in RPM builds.
350 mtr_report("Logging: $0 ", join(" ", @ARGV));
351
352 command_line_setup();
353
354 # --help will not reach here, so now it's safe to assume we have binaries
355 My::SafeProcess::find_bin();
356
357 if ( $opt_gcov ) {
358 gcov_prepare($basedir);
359 }
360
361 if (!$opt_suites) {
362 $opt_suites= $DEFAULT_SUITES;
363 }
364 mtr_report("Using suites: $opt_suites") unless @opt_cases;
365
366 init_timers();
367
368 mtr_report("Collecting tests...");
369 my $tests= collect_test_cases($opt_reorder, $opt_suites, \@opt_cases, \@opt_skip_test_list);
370 mark_time_used('collect');
371
372 if ( $opt_report_features ) {
373 # Put "report features" as the first test to run
374 my $tinfo = My::Test->new
375 (
376 name => 'report_features',
377 # No result_file => Prints result
378 path => 'include/report-features.test',
379 template_path => "include/default_my.cnf",
380 master_opt => [],
381 slave_opt => [],
382 );
383 unshift(@$tests, $tinfo);
384 }
385
386 initialize_servers();
387
388 #######################################################################
389 my $num_tests= @$tests;
390 if ( $opt_parallel eq "auto" ) {
391 # Try to find a suitable value for number of workers
392 my $sys_info= My::SysInfo->new();
393
394 $opt_parallel= $sys_info->num_cpus();
395 for my $limit (2000, 1500, 1000, 500){
396 $opt_parallel-- if ($sys_info->min_bogomips() < $limit);
397 }
398 my $max_par= $ENV{MTR_MAX_PARALLEL} || 8;
399 $opt_parallel= $max_par if ($opt_parallel > $max_par);
400 $opt_parallel= $num_tests if ($opt_parallel > $num_tests);
401 $opt_parallel= 1 if (IS_WINDOWS and $sys_info->isvm());
402 $opt_parallel= 1 if ($opt_parallel < 1);
403 mtr_report("Using parallel: $opt_parallel");
404 }
405 $ENV{MTR_PARALLEL} = $opt_parallel;
406
407 if ($opt_parallel > 1 && ($opt_start_exit || $opt_stress)) {
408 mtr_warning("Parallel cannot be used with --start-and-exit or --stress\n" .
409 "Setting parallel to 1");
410 $opt_parallel= 1;
411 }
412
413 # Create server socket on any free port
414 my $server = new IO::Socket::INET
415 (
416 LocalAddr => 'localhost',
417 Proto => 'tcp',
418 Listen => $opt_parallel,
419 );
420 mtr_error("Could not create testcase server port: $!") unless $server;
421 my $server_port = $server->sockport();
422
423 if ($opt_resfile) {
424 resfile_init("$opt_vardir/mtr-results.txt");
425 print_global_resfile();
426 }
427
428 # --------------------------------------------------------------------------
429 # Read definitions from include/plugin.defs
430 #
431 read_plugin_defs("include/plugin.defs");
432
433 # Also read from any plugin local or suite specific plugin.defs
434 for (glob "$basedir/plugin/*/tests/mtr/plugin.defs".
435 " $basedir/internal/plugin/*/tests/mtr/plugin.defs".
436 " suite/*/plugin.defs") {
437 read_plugin_defs($_);
438 }
439
440 # Simplify reference to semisync plugins
441 $ENV{'SEMISYNC_PLUGIN_OPT'}= $ENV{'SEMISYNC_MASTER_PLUGIN_OPT'};
442
443 # Create child processes
444 my %children;
445 for my $child_num (1..$opt_parallel){
446 my $child_pid= My::SafeProcess::Base::_safe_fork();
447 if ($child_pid == 0){
448 $server= undef; # Close the server port in child
449 $tests= {}; # Don't need the tests list in child
450
451 # Use subdir of var and tmp unless only one worker
452 if ($opt_parallel > 1) {
453 set_vardir("$opt_vardir/$child_num");
454 $opt_tmpdir= "$opt_tmpdir/$child_num";
455 }
456
457 init_timers();
458 run_worker($server_port, $child_num);
459 exit(1);
460 }
461
462 $children{$child_pid}= 1;
463 }
464 #######################################################################
465
466 mtr_report();
467 mtr_print_thick_line();
468 mtr_print_header($opt_parallel > 1);
469
470 mark_time_used('init');
471
472 my $completed= run_test_server($server, $tests, $opt_parallel);
473
474 exit(0) if $opt_start_exit;
475
476 # Send Ctrl-C to any children still running
477 kill("INT", keys(%children));
478
479 if (!IS_WINDOWS) {
480 # Wait for children to exit
481 foreach my $pid (keys %children)
482 {
483 my $ret_pid= waitpid($pid, 0);
484 if ($ret_pid != $pid){
485 mtr_report("Unknown process $ret_pid exited");
486 }
487 else {
488 delete $children{$ret_pid};
489 }
490 }
491 }
492
493 if ( not $completed ) {
494 mtr_error("Test suite aborted");
495 }
496
497 if ( @$completed != $num_tests){
498
499 if ($opt_force){
500 # All test should have been run, print any that are still in $tests
501 #foreach my $test ( @$tests ){
502 # $test->print_test();
503 #}
504 }
505
506 # Not all tests completed, failure
507 mtr_report();
508 mtr_report("Only ", int(@$completed), " of $num_tests completed.");
509 mtr_error("Not all tests completed");
510 }
511
512 mark_time_used('init');
513
514 push @$completed, run_ctest() if $opt_ctest;
515
516 if ($opt_valgrind) {
517 # Create minimalistic "test" for the reporting
518 my $tinfo = My::Test->new
519 (
520 name => 'valgrind_report',
521 );
522 # Set dummy worker id to align report with normal tests
523 $tinfo->{worker} = 0 if $opt_parallel > 1;
524 if ($valgrind_reports) {
525 $tinfo->{result}= 'MTR_RES_FAILED';
526 $tinfo->{comment}= "Valgrind reported failures at shutdown, see above";
527 $tinfo->{failures}= 1;
528 } else {
529 $tinfo->{result}= 'MTR_RES_PASSED';
530 }
531 mtr_report_test($tinfo);
532 push @$completed, $tinfo;
533 }
534
535 mtr_print_line();
536
537 if ( $opt_gcov ) {
538 gcov_collect($bindir, $opt_gcov_exe,
539 $opt_gcov_msg, $opt_gcov_err);
540 }
541
542 if ($ctest_report) {
543 print "$ctest_report\n";
544 mtr_print_line();
545 }
546
547 print_total_times($opt_parallel) if $opt_report_times;
548
549 mtr_report_stats("Completed", $completed);
550
551 remove_vardir_subs() if $opt_clean_vardir;
552
553 exit(0);
554}
555
556
557sub run_test_server ($$$) {
558 my ($server, $tests, $childs) = @_;
559
560 my $num_saved_cores= 0; # Number of core files saved in vardir/log/ so far.
561 my $num_saved_datadir= 0; # Number of datadirs saved in vardir/log/ so far.
562 my $num_failed_test= 0; # Number of tests failed so far
563
564 # Scheduler variables
565 my $max_ndb= $ENV{MTR_MAX_NDB} || $childs / 2;
566 $max_ndb = $childs if $max_ndb > $childs;
567 $max_ndb = 1 if $max_ndb < 1;
568 my $num_ndb_tests= 0;
569
570 my $completed= [];
571 my %running;
572 my $result;
573 my $exe_mysqld= find_mysqld($basedir) || ""; # Used as hint to CoreDump
574
575 my $suite_timeout= start_timer(suite_timeout());
576
577 my $s= IO::Select->new();
578 $s->add($server);
579 while (1) {
580 mark_time_used('admin');
581 my @ready = $s->can_read(1); # Wake up once every second
582 mark_time_idle();
583 foreach my $sock (@ready) {
584 if ($sock == $server) {
585 # New client connected
586 my $child= $sock->accept();
587 mtr_verbose("Client connected");
588 $s->add($child);
589 print $child "HELLO\n";
590 }
591 else {
592 my $line= <$sock>;
593 if (!defined $line) {
594 # Client disconnected
595 mtr_verbose("Child closed socket");
596 $s->remove($sock);
597 if (--$childs == 0){
598 return $completed;
599 }
600 next;
601 }
602 chomp($line);
603
604 if ($line eq 'TESTRESULT'){
605 $result= My::Test::read_test($sock);
606 # $result->print_test();
607
608 # Report test status
609 mtr_report_test($result);
610
611 if ( $result->is_failed() ) {
612
613 # Save the workers "savedir" in var/log
614 my $worker_savedir= $result->{savedir};
615 my $worker_savename= basename($worker_savedir);
616 my $savedir= "$opt_vardir/log/$worker_savename";
617
618 if ($opt_max_save_datadir > 0 &&
619 $num_saved_datadir >= $opt_max_save_datadir)
620 {
621 mtr_report(" - skipping '$worker_savedir/'");
622 rmtree($worker_savedir);
623 }
624 else {
625 mtr_report(" - saving '$worker_savedir/' to '$savedir/'");
626 rename($worker_savedir, $savedir);
627 # Move any core files from e.g. mysqltest
628 foreach my $coref (glob("core*"), glob("*.dmp"))
629 {
630 mtr_report(" - found '$coref', moving it to '$savedir'");
631 move($coref, $savedir);
632 }
633 if ($opt_max_save_core > 0) {
634 # Limit number of core files saved
635 find({ no_chdir => 1,
636 wanted => sub {
637 my $core_file= $File::Find::name;
638 my $core_name= basename($core_file);
639
640 # Name beginning with core, not ending in .gz
641 if (($core_name =~ /^core/ and $core_name !~ /\.gz$/)
642 or (IS_WINDOWS and $core_name =~ /\.dmp$/)){
643 # Ending with .dmp
644 mtr_report(" - found '$core_name'",
645 "($num_saved_cores/$opt_max_save_core)");
646
647 My::CoreDump->show($core_file, $exe_mysqld, $opt_parallel);
648
649 if ($num_saved_cores >= $opt_max_save_core) {
650 mtr_report(" - deleting it, already saved",
651 "$opt_max_save_core");
652 unlink("$core_file");
653 } else {
654 mtr_compress_file($core_file) unless @opt_cases;
655 }
656 ++$num_saved_cores;
657 }
658 }
659 },
660 $savedir);
661 }
662 }
663 resfile_print_test();
664 $num_saved_datadir++;
665 $num_failed_test++ unless ($result->{retries} ||
666 $result->{exp_fail});
667
668 if ( !$opt_force ) {
669 # Test has failed, force is off
670 push(@$completed, $result);
671 return $completed unless $result->{'dont_kill_server'};
672 # Prevent kill of server, to get valgrind report
673 print $sock "BYE\n";
674 next;
675 }
676 elsif ($opt_max_test_fail > 0 and
677 $num_failed_test >= $opt_max_test_fail) {
678 push(@$completed, $result);
679 mtr_report_stats("Too many failed", $completed, 1);
680 mtr_report("Too many tests($num_failed_test) failed!",
681 "Terminating...");
682 return undef;
683 }
684 }
685
686 resfile_print_test();
687 # Retry test run after test failure
688 my $retries= $result->{retries} || 2;
689 my $test_has_failed= $result->{failures} || 0;
690 if ($test_has_failed and $retries <= $opt_retry){
691 # Test should be run one more time unless it has failed
692 # too many times already
693 my $tname= $result->{name};
694 my $failures= $result->{failures};
695 if ($opt_retry > 1 and $failures >= $opt_retry_failure){
696 mtr_report("\nTest $tname has failed $failures times,",
697 "no more retries!\n");
698 }
699 else {
700 mtr_report("\nRetrying test $tname, ".
701 "attempt($retries/$opt_retry)...\n");
702 #saving the log file as filename.failed in case of retry
703 if ( $result->is_failed() ) {
704 my $worker_logdir= $result->{savedir};
705 my $log_file_name=dirname($worker_logdir)."/".$result->{shortname}.".log";
706 rename $log_file_name,$log_file_name.".failed";
707 }
708 delete($result->{result});
709 $result->{retries}= $retries+1;
710 $result->write_test($sock, 'TESTCASE');
711 next;
712 }
713 }
714
715 # Repeat test $opt_repeat number of times
716 my $repeat= $result->{repeat} || 1;
717 # Don't repeat if test was skipped
718 if ($repeat < $opt_repeat && $result->{'result'} ne 'MTR_RES_SKIPPED')
719 {
720 $result->{retries}= 0;
721 $result->{rep_failures}++ if $result->{failures};
722 $result->{failures}= 0;
723 delete($result->{result});
724 $result->{repeat}= $repeat+1;
725 $result->write_test($sock, 'TESTCASE');
726 next;
727 }
728
729 # Remove from list of running
730 mtr_error("'", $result->{name},"' is not known to be running")
731 unless delete $running{$result->key()};
732
733 # Update scheduler variables
734 $num_ndb_tests-- if ($result->{ndb_test});
735
736 # Save result in completed list
737 push(@$completed, $result);
738
739 }
740 elsif ($line eq 'START'){
741 ; # Send first test
742 }
743 elsif ($line =~ /^SPENT/) {
744 add_total_times($line);
745 }
746 elsif ($line eq 'VALGREP' && $opt_valgrind) {
747 $valgrind_reports= 1;
748 }
749 else {
750 mtr_error("Unknown response: '$line' from client");
751 }
752
753 # Find next test to schedule
754 # - Try to use same configuration as worker used last time
755 # - Limit number of parallel ndb tests
756
757 my $next;
758 my $second_best;
759 for(my $i= 0; $i <= @$tests; $i++)
760 {
761 my $t= $tests->[$i];
762
763 last unless defined $t;
764
765 if (run_testcase_check_skip_test($t)){
766 # Move the test to completed list
767 #mtr_report("skip - Moving test $i to completed");
768 push(@$completed, splice(@$tests, $i, 1));
769
770 # Since the test at pos $i was taken away, next
771 # test will also be at $i -> redo
772 redo;
773 }
774
775 # Limit number of parallell NDB tests
776 if ($t->{ndb_test} and $num_ndb_tests >= $max_ndb){
777 #mtr_report("Skipping, num ndb is already at max, $num_ndb_tests");
778 next;
779 }
780
781 # Second best choice is the first that does not fulfill
782 # any of the above conditions
783 if (!defined $second_best){
784 #mtr_report("Setting second_best to $i");
785 $second_best= $i;
786 }
787
788 # Smart allocation of next test within this thread.
789
790 if ($opt_reorder and $opt_parallel > 1 and defined $result)
791 {
792 my $wid= $result->{worker};
793 # Reserved for other thread, try next
794 next if (defined $t->{reserved} and $t->{reserved} != $wid);
795 if (! defined $t->{reserved})
796 {
797 # Force-restart not relevant when comparing *next* test
798 $t->{criteria} =~ s/force-restart$/no-restart/;
799 my $criteria= $t->{criteria};
800 # Reserve similar tests for this worker, but not too many
801 my $maxres= (@$tests - $i) / $opt_parallel + 1;
802 for (my $j= $i+1; $j <= $i + $maxres; $j++)
803 {
804 my $tt= $tests->[$j];
805 last unless defined $tt;
806 last if $tt->{criteria} ne $criteria;
807 $tt->{reserved}= $wid;
808 }
809 }
810 }
811
812 # At this point we have found next suitable test
813 $next= splice(@$tests, $i, 1);
814 last;
815 }
816
817 # Use second best choice if no other test has been found
818 if (!$next and defined $second_best){
819 #mtr_report("Take second best choice $second_best");
820 mtr_error("Internal error, second best too large($second_best)")
821 if $second_best > $#$tests;
822 $next= splice(@$tests, $second_best, 1);
823 delete $next->{reserved};
824 }
825
826 if ($next) {
827 # We don't need this any more
828 delete $next->{criteria};
829 $next->write_test($sock, 'TESTCASE');
830 $running{$next->key()}= $next;
831 $num_ndb_tests++ if ($next->{ndb_test});
832 }
833 else {
834 # No more test, tell child to exit
835 #mtr_report("Saying BYE to child");
836 print $sock "BYE\n";
837 }
838 }
839 }
840
841 # ----------------------------------------------------
842 # Check if test suite timer expired
843 # ----------------------------------------------------
844 if ( has_expired($suite_timeout) )
845 {
846 mtr_report_stats("Timeout", $completed, 1);
847 mtr_report("Test suite timeout! Terminating...");
848 return undef;
849 }
850 }
851}
852
853
854sub run_worker ($) {
855 my ($server_port, $thread_num)= @_;
856
857 $SIG{INT}= sub { exit(1); };
858
859 # Connect to server
860 my $server = new IO::Socket::INET
861 (
862 PeerAddr => 'localhost',
863 PeerPort => $server_port,
864 Proto => 'tcp'
865 );
866 mtr_error("Could not connect to server at port $server_port: $!")
867 unless $server;
868
869 # --------------------------------------------------------------------------
870 # Set worker name
871 # --------------------------------------------------------------------------
872 report_option('name',"worker[$thread_num]");
873
874 # --------------------------------------------------------------------------
875 # Set different ports per thread
876 # --------------------------------------------------------------------------
877 set_build_thread_ports($thread_num);
878
879 # --------------------------------------------------------------------------
880 # Turn off verbosity in workers, unless explicitly specified
881 # --------------------------------------------------------------------------
882 report_option('verbose', undef) if ($opt_verbose == 0);
883
884 environment_setup();
885
886 # Read hello from server which it will send when shared
887 # resources have been setup
888 my $hello= <$server>;
889
890 setup_vardir();
891 check_running_as_root();
892
893 if ( using_extern() ) {
894 create_config_file_for_extern(%opts_extern);
895 }
896
897 # Ask server for first test
898 print $server "START\n";
899
900 mark_time_used('init');
901
902 while (my $line= <$server>){
903 chomp($line);
904 if ($line eq 'TESTCASE'){
905 my $test= My::Test::read_test($server);
906 #$test->print_test();
907
908 # Clear comment and logfile, to avoid
909 # reusing them from previous test
910 delete($test->{'comment'});
911 delete($test->{'logfile'});
912
913 # A sanity check. Should this happen often we need to look at it.
914 if (defined $test->{reserved} && $test->{reserved} != $thread_num) {
915 my $tres= $test->{reserved};
916 mtr_warning("Test reserved for w$tres picked up by w$thread_num");
917 }
918 $test->{worker} = $thread_num if $opt_parallel > 1;
919
920 run_testcase($test);
921 #$test->{result}= 'MTR_RES_PASSED';
922 # Send it back, now with results set
923 #$test->print_test();
924 $test->write_test($server, 'TESTRESULT');
925 mark_time_used('restart');
926 }
927 elsif ($line eq 'BYE'){
928 mtr_report("Server said BYE");
929 stop_all_servers($opt_shutdown_timeout);
930 mark_time_used('restart');
931 my $valgrind_reports= 0;
932 if ($opt_valgrind_mysqld) {
933 $valgrind_reports= valgrind_exit_reports();
934 print $server "VALGREP\n" if $valgrind_reports;
935 }
936 if ( $opt_gprof ) {
937 gprof_collect (find_mysqld($basedir), keys %gprof_dirs);
938 }
939 mark_time_used('admin');
940 print_times_used($server, $thread_num);
941 exit($valgrind_reports);
942 }
943 else {
944 mtr_error("Could not understand server, '$line'");
945 }
946 }
947
948 stop_all_servers();
949
950 exit(1);
951}
952
953
954sub ignore_option {
955 my ($opt, $value)= @_;
956 mtr_report("Ignoring option '$opt'");
957}
958
959
960
961# Setup any paths that are $opt_vardir related
962sub set_vardir {
963 my ($vardir)= @_;
964
965 $opt_vardir= $vardir;
966
967 $path_vardir_trace= $opt_vardir;
968 # Chop off any "c:", DBUG likes a unix path ex: c:/src/... => /src/...
969 $path_vardir_trace=~ s/^\w://;
970
971 # Location of my.cnf that all clients use
972 $path_config_file= "$opt_vardir/my.cnf";
973
974 $path_testlog= "$opt_vardir/log/mysqltest.log";
975 $path_current_testlog= "$opt_vardir/log/current_test";
976
977}
978
979
980sub print_global_resfile {
981 resfile_global("start_time", isotime $^T);
982 resfile_global("user_id", $<);
983 resfile_global("embedded-server", $opt_embedded_server ? 1 : 0);
984 resfile_global("ps-protocol", $opt_ps_protocol ? 1 : 0);
985 resfile_global("sp-protocol", $opt_sp_protocol ? 1 : 0);
986 resfile_global("view-protocol", $opt_view_protocol ? 1 : 0);
987 resfile_global("cursor-protocol", $opt_cursor_protocol ? 1 : 0);
988 resfile_global("ssl", $opt_ssl ? 1 : 0);
989 resfile_global("compress", $opt_compress ? 1 : 0);
990 resfile_global("parallel", $opt_parallel);
991 resfile_global("check-testcases", $opt_check_testcases ? 1 : 0);
992 resfile_global("mysqld", \@opt_extra_mysqld_opt);
993 resfile_global("debug", $opt_debug ? 1 : 0);
994 resfile_global("gcov", $opt_gcov ? 1 : 0);
995 resfile_global("gprof", $opt_gprof ? 1 : 0);
996 resfile_global("valgrind", $opt_valgrind ? 1 : 0);
997 resfile_global("callgrind", $opt_callgrind ? 1 : 0);
998 resfile_global("mem", $opt_mem ? 1 : 0);
999 resfile_global("tmpdir", $opt_tmpdir);
1000 resfile_global("vardir", $opt_vardir);
1001 resfile_global("fast", $opt_fast ? 1 : 0);
1002 resfile_global("force-restart", $opt_force_restart ? 1 : 0);
1003 resfile_global("reorder", $opt_reorder ? 1 : 0);
1004 resfile_global("sleep", $opt_sleep);
1005 resfile_global("repeat", $opt_repeat);
1006 resfile_global("user", $opt_user);
1007 resfile_global("testcase-timeout", $opt_testcase_timeout);
1008 resfile_global("suite-timeout", $opt_suite_timeout);
1009 resfile_global("shutdown-timeout", $opt_shutdown_timeout ? 1 : 0);
1010 resfile_global("warnings", $opt_warnings ? 1 : 0);
1011 resfile_global("max-connections", $opt_max_connections);
1012# resfile_global("default-myisam", $opt_default_myisam ? 1 : 0);
1013 resfile_global("product", "MySQL");
1014 # Somewhat hacky code to convert numeric version back to dot notation
1015 my $v1= int($mysql_version_id / 10000);
1016 my $v2= int(($mysql_version_id % 10000)/100);
1017 my $v3= $mysql_version_id % 100;
1018 resfile_global("version", "$v1.$v2.$v3");
1019}
1020
1021
1022
1023sub command_line_setup {
1024 my $opt_comment;
1025 my $opt_usage;
1026 my $opt_list_options;
1027
1028 # Read the command line options
1029 # Note: Keep list in sync with usage at end of this file
1030 Getopt::Long::Configure("pass_through");
1031 my %options=(
1032 # Control what engine/variation to run
1033 'embedded-server' => \$opt_embedded_server,
1034 'ps-protocol' => \$opt_ps_protocol,
1035 'sp-protocol' => \$opt_sp_protocol,
1036 'view-protocol' => \$opt_view_protocol,
1037 'cursor-protocol' => \$opt_cursor_protocol,
1038 'ssl|with-openssl' => \$opt_ssl,
1039 'skip-ssl' => \$opt_skip_ssl,
1040 'compress' => \$opt_compress,
1041 'vs-config=s' => \$opt_vs_config,
1042
1043 # Max number of parallel threads to use
1044 'parallel=s' => \$opt_parallel,
1045
1046 # Config file to use as template for all tests
1047 'defaults-file=s' => \&collect_option,
1048 # Extra config file to append to all generated configs
1049 'defaults-extra-file=s' => \&collect_option,
1050
1051 # Control what test suites or cases to run
1052 'force' => \$opt_force,
1053 'with-ndbcluster-only' => \&collect_option,
1054 'ndb|include-ndbcluster' => \$opt_include_ndbcluster,
1055 'skip-ndbcluster|skip-ndb' => \$opt_skip_ndbcluster,
1056 'suite|suites=s' => \$opt_suites,
1057 'skip-rpl' => \&collect_option,
1058 'skip-test=s' => \&collect_option,
1059 'do-test=s' => \&collect_option,
1060 'start-from=s' => \&collect_option,
1061 'big-test' => \$opt_big_test,
1062 'combination=s' => \@opt_combinations,
1063 'skip-combinations' => \&collect_option,
1064 'experimental=s' => \@opt_experimentals,
1065 # skip-im is deprecated and silently ignored
1066 'skip-im' => \&ignore_option,
1067
1068 # Specify ports
1069 'build-thread|mtr-build-thread=i' => \$opt_build_thread,
1070 'port-base|mtr-port-base=i' => \$opt_port_base,
1071
1072 # Test case authoring
1073 'record' => \$opt_record,
1074 'check-testcases!' => \$opt_check_testcases,
1075 'mark-progress' => \$opt_mark_progress,
1076
1077 # Extra options used when starting mysqld
1078 'mysqld=s' => \@opt_extra_mysqld_opt,
1079 'mysqld-env=s' => \@opt_mysqld_envs,
1080
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: