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
1=== added file '.gitignore'
2--- .gitignore 1970-01-01 00:00:00 +0000
3+++ .gitignore 2016-09-14 12:24:46 +0000
4@@ -0,0 +1,3071 @@
5+*-t
6+*.Plo
7+*.Po
8+*.a
9+*.bb
10+*.bbg
11+*.bin
12+*.cdf
13+*.core
14+*.d
15+*.da
16+*.dir
17+*.dll
18+*.dylib
19+*.exe
20+*.exp
21+*.gcda
22+*.gcno
23+*.gcov
24+*.idb
25+*.ilk
26+*.la
27+*.lai
28+*.lib
29+*.lo
30+*.manifest
31+*.map
32+*.o
33+*.obj
34+*.old
35+*.pch
36+*.pdb
37+*.reject
38+*.res
39+*.rule
40+*.sbr
41+*.so
42+*.so.*
43+*.spec
44+*.user
45+*.vcproj
46+*.vcproj.cmake
47+*.vcxproj
48+*.vcxproj.filters
49+*/*.dir/*
50+Debug
51+MySql.sdf
52+Win32
53+*/*_pure_*warnings
54+*/.deps
55+*/.libs/*
56+*/.pure
57+*/debug/*
58+*/minsizerel/*
59+*/release/*
60+RelWithDebInfo
61+*~
62+.*.swp
63+./CMakeCache.txt
64+./MySql.ncb
65+./MySql.sln
66+./MySql.suo
67+./README.build-files
68+./cmakecache.txt
69+./config.h
70+./copy_mysql_files.bat
71+./fix-project-files
72+./mysql*.ds?
73+./mysql.ncb
74+./mysql.sln
75+./mysql.suo
76+./prepare
77+.DS_Store
78+.defs.mk
79+.depend
80+.depend.mk
81+.deps
82+.gdb_history
83+.gdbinit
84+.libs
85+.o
86+.out
87+.snprj/*
88+.vimrc
89+50
90+=6
91+BUILD/compile-pentium-maintainer
92+BitKeeper/etc/RESYNC_TREE
93+BitKeeper/etc/config
94+BitKeeper/etc/csets
95+BitKeeper/etc/csets-in
96+BitKeeper/etc/csets-out
97+BitKeeper/etc/gone
98+BitKeeper/etc/level
99+BitKeeper/etc/pushed
100+BitKeeper/post-commit
101+BitKeeper/post-commit-manual
102+BitKeeper/tmp/*
103+BitKeeper/tmp/bkr3sAHD
104+BitKeeper/tmp/gone
105+CMakeFiles
106+CMakeFiles/*
107+CTestTestfile.cmake
108+COPYING
109+COPYING.LIB
110+Docs/#manual.texi#
111+Docs/INSTALL-BINARY
112+Docs/Images/myaccess-odbc.txt
113+Docs/Images/myaccess.txt
114+Docs/Images/myarchitecture.txt
115+Docs/Images/mydll-properties.txt
116+Docs/Images/mydsn-example.txt
117+Docs/Images/mydsn-icon.txt
118+Docs/Images/mydsn-options.txt
119+Docs/Images/mydsn-setup.txt
120+Docs/Images/mydsn-test-fail.txt
121+Docs/Images/mydsn-test-success.txt
122+Docs/Images/mydsn-trace.txt
123+Docs/Images/mydsn.txt
124+Docs/Images/myflowchart.txt
125+Docs/include.texi
126+Docs/internals.html
127+Docs/internals.info
128+Docs/internals.pdf
129+Docs/internals.txt
130+Docs/internals_toc.html
131+Docs/manual.aux
132+Docs/manual.cp
133+Docs/manual.cps
134+Docs/manual.de.log
135+Docs/manual.dvi
136+Docs/manual.fn
137+Docs/manual.fns
138+Docs/manual.html
139+Docs/manual.ky
140+Docs/manual.log
141+Docs/manual.pdf
142+Docs/manual.pg
143+Docs/manual.texi.orig
144+Docs/manual.texi.rej
145+Docs/manual.toc
146+Docs/manual.tp
147+Docs/manual.txt
148+Docs/manual.vr
149+Docs/manual_a4.ps
150+Docs/manual_letter.ps
151+Docs/manual_toc.html
152+Docs/my_sys.doc
153+Docs/mysql.info
154+Docs/mysql.xml
155+Docs/safe-mysql.xml
156+Docs/tex.fmt
157+Docs/texi2dvi.out
158+EXCEPTIONS-CLIENT
159+INSTALL-SOURCE
160+INSTALL-WIN-SOURCE
161+Logs/*
162+MIRRORS
163+Makefile
164+Makefile.in
165+Makefile.in'
166+PENDING/*
167+scripts/scripts
168+TAGS
169+VC++Files/client/mysql_amd64.dsp
170+ac_available_languages_fragment
171+acinclude.m4
172+aclocal.m4
173+analyse.test
174+autom4te-2.53.cache/*
175+autom4te-2.53.cache/output.0
176+autom4te-2.53.cache/requests
177+autom4te-2.53.cache/traces.0
178+autom4te.cache/*
179+autom4te.cache/output.0
180+autom4te.cache/requests
181+autom4te.cache/traces.0
182+bdb/*.ds?
183+bdb/*.vcproj
184+bdb/README
185+bdb/btree/btree_auto.c
186+bdb/build_unix/*
187+bdb/build_vxworks/db.h
188+bdb/build_vxworks/db_int.h
189+bdb/build_win32/db.h
190+bdb/build_win32/db_archive.dsp
191+bdb/build_win32/db_checkpoint.dsp
192+bdb/build_win32/db_config.h
193+bdb/build_win32/db_cxx.h
194+bdb/build_win32/db_deadlock.dsp
195+bdb/build_win32/db_dll.dsp
196+bdb/build_win32/db_dump.dsp
197+bdb/build_win32/db_int.h
198+bdb/build_win32/db_java.dsp
199+bdb/build_win32/db_load.dsp
200+bdb/build_win32/db_perf.dsp
201+bdb/build_win32/db_printlog.dsp
202+bdb/build_win32/db_recover.dsp
203+bdb/build_win32/db_stat.dsp
204+bdb/build_win32/db_static.dsp
205+bdb/build_win32/db_tcl.dsp
206+bdb/build_win32/db_test.dsp
207+bdb/build_win32/db_upgrade.dsp
208+bdb/build_win32/db_verify.dsp
209+bdb/build_win32/ex_access.dsp
210+bdb/build_win32/ex_btrec.dsp
211+bdb/build_win32/ex_env.dsp
212+bdb/build_win32/ex_lock.dsp
213+bdb/build_win32/ex_mpool.dsp
214+bdb/build_win32/ex_tpcb.dsp
215+bdb/build_win32/excxx_access.dsp
216+bdb/build_win32/excxx_btrec.dsp
217+bdb/build_win32/excxx_env.dsp
218+bdb/build_win32/excxx_lock.dsp
219+bdb/build_win32/excxx_mpool.dsp
220+bdb/build_win32/excxx_tpcb.dsp
221+bdb/build_win32/include.tcl
222+bdb/build_win32/libdb.def
223+bdb/build_win32/libdb.rc
224+bdb/db/crdel_auto.c
225+bdb/db/db_auto.c
226+bdb/dbinc_auto/*.*
227+bdb/dbreg/dbreg_auto.c
228+bdb/dist/autom4te-2.53.cache/*
229+bdb/dist/autom4te-2.53.cache/output.0
230+bdb/dist/autom4te-2.53.cache/requests
231+bdb/dist/autom4te-2.53.cache/traces.0
232+bdb/dist/autom4te.cache/*
233+bdb/dist/autom4te.cache/output.0
234+bdb/dist/autom4te.cache/requests
235+bdb/dist/autom4te.cache/traces.0
236+bdb/dist/config.hin
237+bdb/dist/configure
238+bdb/dist/db.h
239+bdb/dist/db_config.h
240+bdb/dist/db_cxx.h
241+bdb/dist/db_int.h
242+bdb/dist/include.tcl
243+bdb/dist/tags
244+bdb/dist/template/db_server_proc
245+bdb/dist/template/gen_client_ret
246+bdb/dist/template/rec_btree
247+bdb/dist/template/rec_crdel
248+bdb/dist/template/rec_db
249+bdb/dist/template/rec_dbreg
250+bdb/dist/template/rec_fileops
251+bdb/dist/template/rec_hash
252+bdb/dist/template/rec_log
253+bdb/dist/template/rec_qam
254+bdb/dist/template/rec_txn
255+bdb/examples_c/ex_apprec/ex_apprec_auto.c
256+bdb/examples_c/ex_apprec/ex_apprec_auto.h
257+bdb/examples_c/ex_apprec/ex_apprec_template
258+bdb/examples_java
259+bdb/fileops/fileops_auto.c
260+bdb/hash/hash_auto.c
261+bdb/include/btree_auto.h
262+bdb/include/btree_ext.h
263+bdb/include/clib_ext.h
264+bdb/include/common_ext.h
265+bdb/include/crdel_auto.h
266+bdb/include/db_auto.h
267+bdb/include/db_ext.h
268+bdb/include/db_server.h
269+bdb/include/env_ext.h
270+bdb/include/gen_client_ext.h
271+bdb/include/gen_server_ext.h
272+bdb/include/hash_auto.h
273+bdb/include/hash_ext.h
274+bdb/include/lock_ext.h
275+bdb/include/log_auto.h
276+bdb/include/log_ext.h
277+bdb/include/mp_ext.h
278+bdb/include/mutex_ext.h
279+bdb/include/os_ext.h
280+bdb/include/qam_auto.h
281+bdb/include/qam_ext.h
282+bdb/include/rpc_client_ext.h
283+bdb/include/rpc_server_ext.h
284+bdb/include/tcl_ext.h
285+bdb/include/txn_auto.h
286+bdb/include/txn_ext.h
287+bdb/include/xa_ext.h
288+bdb/java/src/com/sleepycat/db/Db.java
289+bdb/java/src/com/sleepycat/db/DbBtreeStat.java
290+bdb/java/src/com/sleepycat/db/DbConstants.java
291+bdb/java/src/com/sleepycat/db/DbHashStat.java
292+bdb/java/src/com/sleepycat/db/DbLockStat.java
293+bdb/java/src/com/sleepycat/db/DbLogStat.java
294+bdb/java/src/com/sleepycat/db/DbMpoolFStat.java
295+bdb/java/src/com/sleepycat/db/DbQueueStat.java
296+bdb/java/src/com/sleepycat/db/DbRepStat.java
297+bdb/java/src/com/sleepycat/db/DbTxnStat.java
298+bdb/libdb_java/java_stat_auto.c
299+bdb/libdb_java/java_stat_auto.h
300+bdb/log/log_auto.c
301+bdb/qam/qam_auto.c
302+bdb/rpc_client/db_server_clnt.c
303+bdb/rpc_client/gen_client.c
304+bdb/rpc_server/c/db_server_proc.c
305+bdb/rpc_server/c/db_server_proc.sed
306+bdb/rpc_server/c/db_server_svc.c
307+bdb/rpc_server/c/db_server_xdr.c
308+bdb/rpc_server/c/gen_db_server.c
309+bdb/rpc_server/db_server.x
310+bdb/rpc_server/db_server_proc.sed
311+bdb/rpc_server/db_server_svc.c
312+bdb/rpc_server/db_server_xdr.c
313+bdb/rpc_server/gen_db_server.c
314+bdb/test/TESTS
315+bdb/test/include.tcl
316+bdb/test/logtrack.list
317+bdb/txn/txn_auto.c
318+binary/*
319+bkpull.log
320+bkpull.log*
321+bkpull.log.2
322+bkpull.log.3
323+bkpull.log.4
324+bkpull.log.5
325+bkpull.log.6
326+bkpush.log
327+bkpush.log*
328+build.log
329+build_tags.sh
330+client/#mysql.cc#
331+client/*.ds?
332+client/*.vcproj
333+client/.deps/base64.Po
334+client/.deps/completion_hash.Po
335+client/.deps/dummy.Po
336+client/.deps/mf_tempdir.Po
337+client/.deps/my_bit.Po
338+client/.deps/my_bitmap.Po
339+client/.deps/my_getsystime.Po
340+client/.deps/my_new.Po
341+client/.deps/my_user.Po
342+client/.deps/my_vle.Po
343+client/.deps/mysql.Po
344+client/.deps/mysql_upgrade.Po
345+client/.deps/mysqladmin.Po
346+client/.deps/mysqlbinlog.Po
347+client/.deps/mysqlcheck.Po
348+client/.deps/mysqldump.Po
349+client/.deps/mysqlimport.Po
350+client/.deps/mysqlshow.Po
351+client/.deps/mysqlslap.Po
352+client/.deps/mysqltest.Po
353+client/.deps/readline.Po
354+client/.deps/sql_string.Po
355+client/.libs -prune
356+client/.libs/lt-mysql
357+client/.libs/lt-mysqladmin
358+client/.libs/lt-mysqlbinlog
359+client/.libs/lt-mysqlcheck
360+client/.libs/lt-mysqldump
361+client/.libs/lt-mysqlimport
362+client/.libs/lt-mysqlshow
363+client/.libs/lt-mysqlslap
364+client/.libs/lt-mysqltest
365+client/.libs/mysql
366+client/.libs/mysql_upgrade
367+client/.libs/mysqladmin
368+client/.libs/mysqlbinlog
369+client/.libs/mysqlcheck
370+client/.libs/mysqldump
371+client/.libs/mysqlimport
372+client/.libs/mysqlshow
373+client/.libs/mysqlslap
374+client/.libs/mysqltest
375+client/completion_hash.cpp
376+client/decimal.c
377+client/insert_test
378+client/link_sources
379+client/log_event.cc
380+client/log_event.h
381+client/log_event_old.cc
382+client/log_event_old.h
383+client/mf_iocache.c
384+client/mf_iocache.cc
385+client/my_decimal.cc
386+client/my_decimal.h
387+client/my_user.c
388+client/mysql
389+client/mysql.cpp
390+client/mysql_upgrade
391+client/mysqladmin
392+client/mysqladmin.c
393+client/mysqladmin.cpp
394+client/mysqlbinlog
395+client/mysqlbinlog.cpp
396+client/mysqlcheck
397+client/mysqldump
398+client/mysqlimport
399+client/mysqlmanager-pwgen
400+client/mysqlmanagerc
401+client/mysqlshow
402+client/mysqlslap
403+client/mysqltest
404+client/mysqltestmanager-pwgen
405+client/mysqltestmanagerc
406+client/mysys_priv.h
407+client/readline.cpp
408+client/rpl_constants.h
409+client/rpl_record_old.cc
410+client/rpl_record_old.h
411+client/rpl_tblmap.h
412+client/rpl_tblmap.cc
413+client/rpl_utility.h
414+client/rpl_utility.cc
415+client/select_test
416+client/sql_const.h
417+client/sql_string.cpp
418+client/ssl_test
419+client/thimble
420+client/thread_test
421+client/tmp.diff
422+client_debug/*
423+client_release/*
424+client_test
425+cmake_install.cmake
426+cmd-line-utils/libedit/.deps/chared.Po
427+cmd-line-utils/libedit/.deps/common.Po
428+cmd-line-utils/libedit/.deps/el.Po
429+cmd-line-utils/libedit/.deps/emacs.Po
430+cmd-line-utils/libedit/.deps/fcns.Po
431+cmd-line-utils/libedit/.deps/fgetln.Po
432+cmd-line-utils/libedit/.deps/help.Po
433+cmd-line-utils/libedit/.deps/hist.Po
434+cmd-line-utils/libedit/.deps/history.Po
435+cmd-line-utils/libedit/.deps/key.Po
436+cmd-line-utils/libedit/.deps/map.Po
437+cmd-line-utils/libedit/.deps/parse.Po
438+cmd-line-utils/libedit/.deps/prompt.Po
439+cmd-line-utils/libedit/.deps/read.Po
440+cmd-line-utils/libedit/.deps/readline.Po
441+cmd-line-utils/libedit/.deps/refresh.Po
442+cmd-line-utils/libedit/.deps/search.Po
443+cmd-line-utils/libedit/.deps/sig.Po
444+cmd-line-utils/libedit/.deps/strlcat.Po
445+cmd-line-utils/libedit/.deps/strlcpy.Po
446+cmd-line-utils/libedit/.deps/term.Po
447+cmd-line-utils/libedit/.deps/tokenizer.Po
448+cmd-line-utils/libedit/.deps/tty.Po
449+cmd-line-utils/libedit/.deps/unvis.Po
450+cmd-line-utils/libedit/.deps/vi.Po
451+cmd-line-utils/libedit/.deps/vis.Po
452+cmd-line-utils/libedit/common.h
453+cmd-line-utils/libedit/makelist
454+cmd-line-utils/readline/.deps/bind.Po
455+cmd-line-utils/readline/.deps/callback.Po
456+cmd-line-utils/readline/.deps/compat.Po
457+cmd-line-utils/readline/.deps/complete.Po
458+cmd-line-utils/readline/.deps/display.Po
459+cmd-line-utils/readline/.deps/funmap.Po
460+cmd-line-utils/readline/.deps/histexpand.Po
461+cmd-line-utils/readline/.deps/histfile.Po
462+cmd-line-utils/readline/.deps/history.Po
463+cmd-line-utils/readline/.deps/histsearch.Po
464+cmd-line-utils/readline/.deps/input.Po
465+cmd-line-utils/readline/.deps/isearch.Po
466+cmd-line-utils/readline/.deps/keymaps.Po
467+cmd-line-utils/readline/.deps/kill.Po
468+cmd-line-utils/readline/.deps/macro.Po
469+cmd-line-utils/readline/.deps/mbutil.Po
470+cmd-line-utils/readline/.deps/misc.Po
471+cmd-line-utils/readline/.deps/nls.Po
472+cmd-line-utils/readline/.deps/parens.Po
473+cmd-line-utils/readline/.deps/readline.Po
474+cmd-line-utils/readline/.deps/rltty.Po
475+cmd-line-utils/readline/.deps/savestring.Po
476+cmd-line-utils/readline/.deps/search.Po
477+cmd-line-utils/readline/.deps/shell.Po
478+cmd-line-utils/readline/.deps/signals.Po
479+cmd-line-utils/readline/.deps/terminal.Po
480+cmd-line-utils/readline/.deps/text.Po
481+cmd-line-utils/readline/.deps/tilde.Po
482+cmd-line-utils/readline/.deps/undo.Po
483+cmd-line-utils/readline/.deps/util.Po
484+cmd-line-utils/readline/.deps/vi_mode.Po
485+cmd-line-utils/readline/.deps/xmalloc.Po
486+comon.h
487+comp_err/*.ds?
488+comp_err/*.vcproj
489+compile
490+config.cache
491+config.guess
492+config.h
493+config.h.in
494+config.log
495+config.status
496+config.sub
497+configure
498+configure.lineno
499+contrib/*.ds?
500+contrib/*.vcproj
501+core
502+core.*
503+cscope.in.out
504+cscope.out
505+cscope.po.out
506+db-*.*.*
507+dbug/*.ds?
508+dbug/*.vcproj
509+dbug/.deps/dbug.Po
510+dbug/.deps/dbug_analyze.Po
511+dbug/.deps/factorial.Po
512+dbug/.deps/my_main.Po
513+dbug/.deps/sanity.Po
514+dbug/dbug_analyze
515+dbug/example*.r
516+dbug/factorial
517+dbug/factorial.r
518+dbug/main.r
519+dbug/output*.r
520+dbug/user.ps
521+dbug/user.t
522+debian/control
523+debian/defs.mk
524+depcomp
525+emacs.h
526+examples/*.ds?
527+examples/*.vcproj
528+examples/udf_example/udf_example.def
529+extra/.deps/charset2html.Po
530+extra/.deps/comp_err.Po
531+extra/.deps/innochecksum.Po
532+extra/.deps/my_print_defaults.Po
533+extra/.deps/mysql_waitpid.Po
534+extra/.deps/perror.Po
535+extra/.deps/replace.Po
536+extra/.deps/resolve_stack_dump.Po
537+extra/.deps/resolveip.Po
538+extra/charset2html
539+extra/comp_err
540+extra/created_include_files
541+extra/innochecksum
542+extra/my_print_defaults
543+extra/mysql_install
544+extra/mysql_tzinfo_to_sql
545+extra/mysql_waitpid
546+extra/mysqld_ername.h
547+extra/mysqld_error.h
548+extra/perror
549+extra/replace
550+extra/resolve_stack_dump
551+extra/resolveip
552+extra/sql_state.h
553+extra/tztime.cc
554+extra/yassl/src/.deps/buffer.Plo
555+extra/yassl/src/.deps/cert_wrapper.Plo
556+extra/yassl/src/.deps/crypto_wrapper.Plo
557+extra/yassl/src/.deps/handshake.Plo
558+extra/yassl/src/.deps/lock.Plo
559+extra/yassl/src/.deps/log.Plo
560+extra/yassl/src/.deps/socket_wrapper.Plo
561+extra/yassl/src/.deps/ssl.Plo
562+extra/yassl/src/.deps/template_instnt.Plo
563+extra/yassl/src/.deps/timer.Plo
564+extra/yassl/src/.deps/yassl_error.Plo
565+extra/yassl/src/.deps/yassl_imp.Plo
566+extra/yassl/src/.deps/yassl_int.Plo
567+extra/yassl/taocrypt/benchmark/.deps/benchmark-benchmark.Po
568+extra/yassl/taocrypt/benchmark/benchmark
569+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-aes.Plo
570+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-aestables.Plo
571+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-algebra.Plo
572+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-arc4.Plo
573+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-asn.Plo
574+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-bftables.Plo
575+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-blowfish.Plo
576+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-coding.Plo
577+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-des.Plo
578+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-dh.Plo
579+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-dsa.Plo
580+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-file.Plo
581+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-hash.Plo
582+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-integer.Plo
583+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-md2.Plo
584+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-md4.Plo
585+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-md5.Plo
586+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-misc.Plo
587+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-random.Plo
588+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-ripemd.Plo
589+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-rsa.Plo
590+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-sha.Plo
591+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-template_instnt.Plo
592+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-tftables.Plo
593+extra/yassl/taocrypt/src/.deps/libtaocrypt_la-twofish.Plo
594+extra/yassl/taocrypt/test/.deps/test-test.Po
595+extra/yassl/taocrypt/test/test
596+extra/yassl/testsuite/.deps/testsuite-client.Po
597+extra/yassl/testsuite/.deps/testsuite-echoclient.Po
598+extra/yassl/testsuite/.deps/testsuite-echoserver.Po
599+extra/yassl/testsuite/.deps/testsuite-server.Po
600+extra/yassl/testsuite/.deps/testsuite-test.Po
601+extra/yassl/testsuite/.deps/testsuite-testsuite.Po
602+extra/yassl/testsuite/testsuite
603+fcns.c
604+fcns.h
605+gdbinit
606+gmon.out
607+hardcopy.0
608+heap/*.ds?
609+heap/*.vcproj
610+heap/hp_test1
611+heap/hp_test2
612+help
613+help.c
614+help.h
615+include/abi_check
616+include/check_abi
617+include/link_sources
618+include/my_config.h
619+include/my_global.h
620+include/mysql_h.ic
621+include/mysql_version.h
622+include/mysqld_ername.h
623+include/mysqld_error.h
624+include/mysqld_error.h.rule
625+include/openssl
626+include/probes_mysql_dtrace.h
627+include/readline
628+include/readline/*.h
629+include/readline/readline.h
630+include/sql_state.h
631+include/widec.h
632+innobase/*.ds?
633+innobase/*.vcproj
634+innobase/autom4te-2.53.cache/*
635+innobase/autom4te-2.53.cache/output.0
636+innobase/autom4te-2.53.cache/requests
637+innobase/autom4te-2.53.cache/traces.0
638+innobase/autom4te.cache/*
639+innobase/autom4te.cache/output.0
640+innobase/autom4te.cache/requests
641+innobase/autom4te.cache/traces.0
642+innobase/configure.lineno
643+innobase/conftest.s1
644+innobase/conftest.subs
645+innobase/ib_config.h
646+innobase/ib_config.h.in
647+innobase/mkinstalldirs
648+innobase/stamp-h1
649+insert_test
650+install
651+install-sh
652+isam/*.ds?
653+isam/*.vcproj
654+isam/isamchk
655+isam/isamlog
656+isam/pack_isam
657+isam/test1
658+isam/test2
659+isam/test3
660+isamchk/*.ds?
661+isamchk/*.vcproj
662+item_xmlfunc.cc
663+lib_debug/*
664+lib_release/*
665+libmysql/*.c
666+libmysql/*.ds?
667+libmysql/*.vcproj
668+libmysql/.deps/array.Plo
669+libmysql/.deps/bchange.Plo
670+libmysql/.deps/bcmp.Plo
671+libmysql/.deps/bmove.Plo
672+libmysql/.deps/bmove_upp.Plo
673+libmysql/.deps/charset-def.Plo
674+libmysql/.deps/charset.Plo
675+libmysql/.deps/client.Plo
676+libmysql/.deps/conf_to_src.Po
677+libmysql/.deps/ctype-big5.Plo
678+libmysql/.deps/ctype-bin.Plo
679+libmysql/.deps/ctype-cp932.Plo
680+libmysql/.deps/ctype-czech.Plo
681+libmysql/.deps/ctype-euc_kr.Plo
682+libmysql/.deps/ctype-eucjpms.Plo
683+libmysql/.deps/ctype-extra.Plo
684+libmysql/.deps/ctype-gb2312.Plo
685+libmysql/.deps/ctype-gbk.Plo
686+libmysql/.deps/ctype-latin1.Plo
687+libmysql/.deps/ctype-mb.Plo
688+libmysql/.deps/ctype-simple.Plo
689+libmysql/.deps/ctype-sjis.Plo
690+libmysql/.deps/ctype-tis620.Plo
691+libmysql/.deps/ctype-uca.Plo
692+libmysql/.deps/ctype-ucs2.Plo
693+libmysql/.deps/ctype-ujis.Plo
694+libmysql/.deps/ctype-utf8.Plo
695+libmysql/.deps/ctype-win1250ch.Plo
696+libmysql/.deps/ctype.Plo
697+libmysql/.deps/dbug.Plo
698+libmysql/.deps/default.Plo
699+libmysql/.deps/default_modify.Plo
700+libmysql/.deps/errmsg.Plo
701+libmysql/.deps/errors.Plo
702+libmysql/.deps/get_password.Plo
703+libmysql/.deps/hash.Plo
704+libmysql/.deps/int2str.Plo
705+libmysql/.deps/is_prefix.Plo
706+libmysql/.deps/libmysql.Plo
707+libmysql/.deps/list.Plo
708+libmysql/.deps/llstr.Plo
709+libmysql/.deps/longlong2str.Plo
710+libmysql/.deps/manager.Plo
711+libmysql/.deps/md5.Plo
712+libmysql/.deps/mf_cache.Plo
713+libmysql/.deps/mf_dirname.Plo
714+libmysql/.deps/mf_fn_ext.Plo
715+libmysql/.deps/mf_format.Plo
716+libmysql/.deps/mf_iocache.Plo
717+libmysql/.deps/mf_iocache2.Plo
718+libmysql/.deps/mf_loadpath.Plo
719+libmysql/.deps/mf_pack.Plo
720+libmysql/.deps/mf_path.Plo
721+libmysql/.deps/mf_tempfile.Plo
722+libmysql/.deps/mf_unixpath.Plo
723+libmysql/.deps/mf_wcomp.Plo
724+libmysql/.deps/mulalloc.Plo
725+libmysql/.deps/my_alloc.Plo
726+libmysql/.deps/my_chsize.Plo
727+libmysql/.deps/my_compress.Plo
728+libmysql/.deps/my_create.Plo
729+libmysql/.deps/my_delete.Plo
730+libmysql/.deps/my_div.Plo
731+libmysql/.deps/my_error.Plo
732+libmysql/.deps/my_file.Plo
733+libmysql/.deps/my_fopen.Plo
734+libmysql/.deps/my_fstream.Plo
735+libmysql/.deps/my_gethostbyname.Plo
736+libmysql/.deps/my_getopt.Plo
737+libmysql/.deps/my_getwd.Plo
738+libmysql/.deps/my_init.Plo
739+libmysql/.deps/my_lib.Plo
740+libmysql/.deps/my_malloc.Plo
741+libmysql/.deps/my_messnc.Plo
742+libmysql/.deps/my_net.Plo
743+libmysql/.deps/my_once.Plo
744+libmysql/.deps/my_open.Plo
745+libmysql/.deps/my_port.Plo
746+libmysql/.deps/my_pread.Plo
747+libmysql/.deps/my_pthread.Plo
748+libmysql/.deps/my_read.Plo
749+libmysql/.deps/my_realloc.Plo
750+libmysql/.deps/my_rename.Plo
751+libmysql/.deps/my_seek.Plo
752+libmysql/.deps/my_sleep.Plo
753+libmysql/.deps/my_static.Plo
754+libmysql/.deps/my_strtoll10.Plo
755+libmysql/.deps/my_symlink.Plo
756+libmysql/.deps/my_thr_init.Plo
757+libmysql/.deps/my_time.Plo
758+libmysql/.deps/my_vsnprintf.Plo
759+libmysql/.deps/my_write.Plo
760+libmysql/.deps/net.Plo
761+libmysql/.deps/pack.Plo
762+libmysql/.deps/password.Plo
763+libmysql/.deps/safemalloc.Plo
764+libmysql/.deps/sha1.Plo
765+libmysql/.deps/str2int.Plo
766+libmysql/.deps/str_alloc.Plo
767+libmysql/.deps/strcend.Plo
768+libmysql/.deps/strcont.Plo
769+libmysql/.deps/strend.Plo
770+libmysql/.deps/strfill.Plo
771+libmysql/.deps/string.Plo
772+libmysql/.deps/strinstr.Plo
773+libmysql/.deps/strmake.Plo
774+libmysql/.deps/strmov.Plo
775+libmysql/.deps/strnlen.Plo
776+libmysql/.deps/strnmov.Plo
777+libmysql/.deps/strtod.Plo
778+libmysql/.deps/strtoll.Plo
779+libmysql/.deps/strtoull.Plo
780+libmysql/.deps/strxmov.Plo
781+libmysql/.deps/strxnmov.Plo
782+libmysql/.deps/thr_mutex.Plo
783+libmysql/.deps/typelib.Plo
784+libmysql/.deps/vio.Plo
785+libmysql/.deps/viosocket.Plo
786+libmysql/.deps/viossl.Plo
787+libmysql/.deps/viosslfactories.Plo
788+libmysql/.deps/xml.Plo
789+libmysql/.libs/libmysqlclient.lai
790+libmysql/.libs/libmysqlclient.so.15
791+libmysql/.libs/libmysqlclient.so.15.0.0
792+libmysql/conf_to_src
793+libmysql/debug/libmysql.exp
794+libmysql/libmysql.ver
795+libmysql/link_sources
796+libmysql/my_static.h
797+libmysql/my_time.c
798+libmysql/mysys_priv.h
799+libmysql/net.c
800+libmysql/release/libmysql.exp
801+libmysql/vio_priv.h
802+libmysql/viosocket.o.6WmSJk
803+libmysql_r/*.c
804+libmysql_r/.deps/array.Plo
805+libmysql_r/.deps/bchange.Plo
806+libmysql_r/.deps/bcmp.Plo
807+libmysql_r/.deps/bmove.Plo
808+libmysql_r/.deps/bmove_upp.Plo
809+libmysql_r/.deps/charset-def.Plo
810+libmysql_r/.deps/charset.Plo
811+libmysql_r/.deps/client.Plo
812+libmysql_r/.deps/conf_to_src.Po
813+libmysql_r/.deps/ctype-big5.Plo
814+libmysql_r/.deps/ctype-bin.Plo
815+libmysql_r/.deps/ctype-cp932.Plo
816+libmysql_r/.deps/ctype-czech.Plo
817+libmysql_r/.deps/ctype-euc_kr.Plo
818+libmysql_r/.deps/ctype-eucjpms.Plo
819+libmysql_r/.deps/ctype-extra.Plo
820+libmysql_r/.deps/ctype-gb2312.Plo
821+libmysql_r/.deps/ctype-gbk.Plo
822+libmysql_r/.deps/ctype-latin1.Plo
823+libmysql_r/.deps/ctype-mb.Plo
824+libmysql_r/.deps/ctype-simple.Plo
825+libmysql_r/.deps/ctype-sjis.Plo
826+libmysql_r/.deps/ctype-tis620.Plo
827+libmysql_r/.deps/ctype-uca.Plo
828+libmysql_r/.deps/ctype-ucs2.Plo
829+libmysql_r/.deps/ctype-ujis.Plo
830+libmysql_r/.deps/ctype-utf8.Plo
831+libmysql_r/.deps/ctype-win1250ch.Plo
832+libmysql_r/.deps/ctype.Plo
833+libmysql_r/.deps/dbug.Plo
834+libmysql_r/.deps/default.Plo
835+libmysql_r/.deps/default_modify.Plo
836+libmysql_r/.deps/errmsg.Plo
837+libmysql_r/.deps/errors.Plo
838+libmysql_r/.deps/get_password.Plo
839+libmysql_r/.deps/hash.Plo
840+libmysql_r/.deps/int2str.Plo
841+libmysql_r/.deps/is_prefix.Plo
842+libmysql_r/.deps/libmysql.Plo
843+libmysql_r/.deps/list.Plo
844+libmysql_r/.deps/llstr.Plo
845+libmysql_r/.deps/longlong2str.Plo
846+libmysql_r/.deps/manager.Plo
847+libmysql_r/.deps/md5.Plo
848+libmysql_r/.deps/mf_cache.Plo
849+libmysql_r/.deps/mf_dirname.Plo
850+libmysql_r/.deps/mf_fn_ext.Plo
851+libmysql_r/.deps/mf_format.Plo
852+libmysql_r/.deps/mf_iocache.Plo
853+libmysql_r/.deps/mf_iocache2.Plo
854+libmysql_r/.deps/mf_loadpath.Plo
855+libmysql_r/.deps/mf_pack.Plo
856+libmysql_r/.deps/mf_path.Plo
857+libmysql_r/.deps/mf_tempfile.Plo
858+libmysql_r/.deps/mf_unixpath.Plo
859+libmysql_r/.deps/mf_wcomp.Plo
860+libmysql_r/.deps/mulalloc.Plo
861+libmysql_r/.deps/my_alloc.Plo
862+libmysql_r/.deps/my_chsize.Plo
863+libmysql_r/.deps/my_compress.Plo
864+libmysql_r/.deps/my_create.Plo
865+libmysql_r/.deps/my_delete.Plo
866+libmysql_r/.deps/my_div.Plo
867+libmysql_r/.deps/my_error.Plo
868+libmysql_r/.deps/my_file.Plo
869+libmysql_r/.deps/my_fopen.Plo
870+libmysql_r/.deps/my_fstream.Plo
871+libmysql_r/.deps/my_gethostbyname.Plo
872+libmysql_r/.deps/my_getopt.Plo
873+libmysql_r/.deps/my_getwd.Plo
874+libmysql_r/.deps/my_init.Plo
875+libmysql_r/.deps/my_lib.Plo
876+libmysql_r/.deps/my_malloc.Plo
877+libmysql_r/.deps/my_messnc.Plo
878+libmysql_r/.deps/my_net.Plo
879+libmysql_r/.deps/my_once.Plo
880+libmysql_r/.deps/my_open.Plo
881+libmysql_r/.deps/my_port.Plo
882+libmysql_r/.deps/my_pread.Plo
883+libmysql_r/.deps/my_pthread.Plo
884+libmysql_r/.deps/my_read.Plo
885+libmysql_r/.deps/my_realloc.Plo
886+libmysql_r/.deps/my_rename.Plo
887+libmysql_r/.deps/my_seek.Plo
888+libmysql_r/.deps/my_sleep.Plo
889+libmysql_r/.deps/my_static.Plo
890+libmysql_r/.deps/my_strtoll10.Plo
891+libmysql_r/.deps/my_symlink.Plo
892+libmysql_r/.deps/my_thr_init.Plo
893+libmysql_r/.deps/my_time.Plo
894+libmysql_r/.deps/my_vsnprintf.Plo
895+libmysql_r/.deps/my_write.Plo
896+libmysql_r/.deps/net.Plo
897+libmysql_r/.deps/pack.Plo
898+libmysql_r/.deps/password.Plo
899+libmysql_r/.deps/safemalloc.Plo
900+libmysql_r/.deps/sha1.Plo
901+libmysql_r/.deps/str2int.Plo
902+libmysql_r/.deps/str_alloc.Plo
903+libmysql_r/.deps/strcend.Plo
904+libmysql_r/.deps/strcont.Plo
905+libmysql_r/.deps/strend.Plo
906+libmysql_r/.deps/strfill.Plo
907+libmysql_r/.deps/string.Plo
908+libmysql_r/.deps/strinstr.Plo
909+libmysql_r/.deps/strmake.Plo
910+libmysql_r/.deps/strmov.Plo
911+libmysql_r/.deps/strnlen.Plo
912+libmysql_r/.deps/strnmov.Plo
913+libmysql_r/.deps/strtod.Plo
914+libmysql_r/.deps/strtoll.Plo
915+libmysql_r/.deps/strtoull.Plo
916+libmysql_r/.deps/strxmov.Plo
917+libmysql_r/.deps/strxnmov.Plo
918+libmysql_r/.deps/thr_mutex.Plo
919+libmysql_r/.deps/typelib.Plo
920+libmysql_r/.deps/vio.Plo
921+libmysql_r/.deps/viosocket.Plo
922+libmysql_r/.deps/viossl.Plo
923+libmysql_r/.deps/viosslfactories.Plo
924+libmysql_r/.deps/xml.Plo
925+libmysql_r/.libs/libmysqlclient_r.lai
926+libmysql_r/.libs/libmysqlclient_r.so.15
927+libmysql_r/.libs/libmysqlclient_r.so.15.0.0
928+libmysql_r/acconfig.h
929+libmysql_r/client_settings.h
930+libmysql_r/conf_to_src
931+libmysql_r/link_sources
932+libmysql_r/my_static.h
933+libmysql_r/mysys_priv.h
934+libmysql_r/vio_priv.h
935+libmysqld/*.ds?
936+libmysqld/*.vcproj
937+libmysqld/.deps/client.Po
938+libmysqld/.deps/derror.Po
939+libmysqld/.deps/discover.Po
940+libmysqld/.deps/emb_qcache.Po
941+libmysqld/.deps/errmsg.Po
942+libmysqld/.deps/event_data_objects.Po
943+libmysqld/.deps/event_db_repository.Po
944+libmysqld/.deps/event_queue.Po
945+libmysqld/.deps/event_scheduler.Po
946+libmysqld/.deps/events.Po
947+libmysqld/.deps/field.Po
948+libmysqld/.deps/field_conv.Po
949+libmysqld/.deps/filesort.Po
950+libmysqld/.deps/get_password.Po
951+libmysqld/.deps/gstream.Po
952+libmysqld/.deps/ha_berkeley.Po
953+libmysqld/.deps/ha_federated.Po
954+libmysqld/.deps/ha_heap.Po
955+libmysqld/.deps/ha_innodb.Po
956+libmysqld/.deps/ha_myisam.Po
957+libmysqld/.deps/ha_myisammrg.Po
958+libmysqld/.deps/ha_ndbcluster.Po
959+libmysqld/.deps/ha_ndbcluster_binlog.Po
960+libmysqld/.deps/ha_partition.Po
961+libmysqld/.deps/handler.Po
962+libmysqld/.deps/hash_filo.Po
963+libmysqld/.deps/hostname.Po
964+libmysqld/.deps/init.Po
965+libmysqld/.deps/item.Po
966+libmysqld/.deps/item_buff.Po
967+libmysqld/.deps/item_cmpfunc.Po
968+libmysqld/.deps/item_create.Po
969+libmysqld/.deps/item_func.Po
970+libmysqld/.deps/item_geofunc.Po
971+libmysqld/.deps/item_row.Po
972+libmysqld/.deps/item_strfunc.Po
973+libmysqld/.deps/item_subselect.Po
974+libmysqld/.deps/item_sum.Po
975+libmysqld/.deps/item_timefunc.Po
976+libmysqld/.deps/item_uniq.Po
977+libmysqld/.deps/item_xmlfunc.Po
978+libmysqld/.deps/key.Po
979+libmysqld/.deps/lib_sql.Po
980+libmysqld/.deps/libmysql.Po
981+libmysqld/.deps/libmysqld.Po
982+libmysqld/.deps/lock.Po
983+libmysqld/.deps/log.Po
984+libmysqld/.deps/log_event.Po
985+libmysqld/.deps/my_decimal.Po
986+libmysqld/.deps/my_time.Po
987+libmysqld/.deps/my_user.Po
988+libmysqld/.deps/net_serv.Po
989+libmysqld/.deps/opt_range.Po
990+libmysqld/.deps/opt_sum.Po
991+libmysqld/.deps/pack.Po
992+libmysqld/.deps/parse_file.Po
993+libmysqld/.deps/partition_info.Po
994+libmysqld/.deps/password.Po
995+libmysqld/.deps/procedure.Po
996+libmysqld/.deps/protocol.Po
997+libmysqld/.deps/records.Po
998+libmysqld/.deps/rpl_filter.Po
999+libmysqld/.deps/rpl_injector.Po
1000+libmysqld/.deps/set_var.Po
1001+libmysqld/.deps/sp.Po
1002+libmysqld/.deps/sp_cache.Po
1003+libmysqld/.deps/sp_head.Po
1004+libmysqld/.deps/sp_pcontext.Po
1005+libmysqld/.deps/sp_rcontext.Po
1006+libmysqld/.deps/spatial.Po
1007+libmysqld/.deps/sql_acl.Po
1008+libmysqld/.deps/sql_analyse.Po
1009+libmysqld/.deps/sql_base.Po
1010+libmysqld/.deps/sql_builtin.Po
1011+libmysqld/.deps/sql_cache.Po
1012+libmysqld/.deps/sql_class.Po
1013+libmysqld/.deps/sql_crypt.Po
1014+libmysqld/.deps/sql_cursor.Po
1015+libmysqld/.deps/sql_db.Po
1016+libmysqld/.deps/sql_delete.Po
1017+libmysqld/.deps/sql_truncate.Po
1018+libmysqld/.deps/sql_reload.Po
1019+libmysqld/.deps/datadict.Po
1020+libmysqld/.deps/sql_derived.Po
1021+libmysqld/.deps/sql_do.Po
1022+libmysqld/.deps/sql_error.Po
1023+libmysqld/.deps/sql_handler.Po
1024+libmysqld/.deps/sql_help.Po
1025+libmysqld/.deps/sql_insert.Po
1026+libmysqld/.deps/sql_lex.Po
1027+libmysqld/.deps/sql_list.Po
1028+libmysqld/.deps/sql_load.Po
1029+libmysqld/.deps/sql_manager.Po
1030+libmysqld/.deps/sql_map.Po
1031+libmysqld/.deps/sql_parse.Po
1032+libmysqld/.deps/sql_partition.Po
1033+libmysqld/.deps/sql_plugin.Po
1034+libmysqld/.deps/sql_prepare.Po
1035+libmysqld/.deps/sql_rename.Po
1036+libmysqld/.deps/sql_select.Po
1037+libmysqld/.deps/sql_show.Po
1038+libmysqld/.deps/sql_state.Po
1039+libmysqld/.deps/sql_string.Po
1040+libmysqld/.deps/sql_table.Po
1041+libmysqld/.deps/sql_tablespace.Po
1042+libmysqld/.deps/sql_test.Po
1043+libmysqld/.deps/sql_trigger.Po
1044+libmysqld/.deps/sql_udf.Po
1045+libmysqld/.deps/sql_union.Po
1046+libmysqld/.deps/sql_update.Po
1047+libmysqld/.deps/sql_view.Po
1048+libmysqld/.deps/sql_yacc.Po
1049+libmysqld/.deps/stacktrace.Po
1050+libmysqld/.deps/strfunc.Po
1051+libmysqld/.deps/table.Po
1052+libmysqld/.deps/thr_malloc.Po
1053+libmysqld/.deps/time.Po
1054+libmysqld/.deps/tztime.Po
1055+libmysqld/.deps/uniques.Po
1056+libmysqld/.deps/unireg.Po
1057+libmysqld/backup_dir
1058+libmysqld/client.c
1059+libmysqld/client_settings.h
1060+libmysqld/cmake_dummy.c
1061+libmysqld/convert.cc
1062+libmysqld/derror.cc
1063+libmysqld/discover.cc
1064+libmysqld/emb_qcache.cpp
1065+libmysqld/errmsg.c
1066+libmysqld/event.cc
1067+libmysqld/event_data_objects.cc
1068+libmysqld/event_db_repository.cc
1069+libmysqld/event_executor.cc
1070+libmysqld/event_queue.cc
1071+libmysqld/event_scheduler.cc
1072+libmysqld/event_timed.cc
1073+libmysqld/events.cc
1074+libmysqld/examples/.deps/completion_hash.Po
1075+libmysqld/examples/.deps/mysql.Po
1076+libmysqld/examples/.deps/mysql_client_test.Po
1077+libmysqld/examples/.deps/mysqltest.Po
1078+libmysqld/examples/.deps/readline.Po
1079+libmysqld/examples/client_test.c
1080+libmysqld/examples/client_test.cc
1081+libmysqld/examples/completion_hash.cc
1082+libmysqld/examples/completion_hash.h
1083+libmysqld/examples/link_sources
1084+libmysqld/examples/my_readline.h
1085+libmysqld/examples/mysql
1086+libmysqld/examples/mysql.cc
1087+libmysqld/examples/mysql_client_test.c
1088+libmysqld/examples/mysql_client_test_embedded
1089+libmysqld/examples/mysqltest
1090+libmysqld/examples/mysqltest.c
1091+libmysqld/examples/mysqltest_embedded
1092+libmysqld/examples/readline.cc
1093+libmysqld/examples/sql_string.cc
1094+libmysqld/examples/sql_string.h
1095+libmysqld/examples/test-gdbinit
1096+libmysqld/field.cc
1097+libmysqld/field_conv.cc
1098+libmysqld/filesort.cc
1099+libmysqld/get_password.c
1100+libmysqld/gstream.cc
1101+libmysqld/ha_archive.cc
1102+libmysqld/ha_berkeley.cc
1103+libmysqld/ha_blackhole.cc
1104+libmysqld/ha_example.cc
1105+libmysqld/ha_federated.cc
1106+libmysqld/ha_heap.cc
1107+libmysqld/ha_innobase.cc
1108+libmysqld/ha_innodb.cc
1109+libmysqld/ha_isam.cc
1110+libmysqld/ha_isammrg.cc
1111+libmysqld/ha_myisam.cc
1112+libmysqld/ha_myisammrg.cc
1113+libmysqld/ha_ndbcluster.cc
1114+libmysqld/ha_ndbcluster_binlog.cc
1115+libmysqld/ha_ndbcluster_cond.cc
1116+libmysqld/ha_partition.cc
1117+libmysqld/ha_tina.cc
1118+libmysqld/handler.cc
1119+libmysqld/handlerton.cc
1120+libmysqld/hash_filo.cc
1121+libmysqld/hostname.cc
1122+libmysqld/init.cc
1123+libmysqld/item.cc
1124+libmysqld/item_buff.cc
1125+libmysqld/item_cmpfunc.cc
1126+libmysqld/item_create.cc
1127+libmysqld/item_func.cc
1128+libmysqld/item_geofunc.cc
1129+libmysqld/item_row.cc
1130+libmysqld/item_strfunc.cc
1131+libmysqld/item_subselect.cc
1132+libmysqld/item_sum.cc
1133+libmysqld/item_timefunc.cc
1134+libmysqld/item_uniq.cc
1135+libmysqld/key.cc
1136+libmysqld/lex_hash.h
1137+libmysqld/lib_sql.cpp
1138+libmysqld/libmysql.c
1139+libmysqld/link_sources
1140+libmysqld/lock.cc
1141+libmysqld/log.cc
1142+libmysqld/log_event.cc
1143+libmysqld/log_event_old.cc
1144+libmysqld/md5.c
1145+libmysqld/message.h
1146+libmysqld/message.rc
1147+libmysqld/mf_iocache.cc
1148+libmysqld/mini_client.cc
1149+libmysqld/my_decimal.cc
1150+libmysqld/my_time.c
1151+libmysqld/my_user.c
1152+libmysqld/net_pkg.cc
1153+libmysqld/net_serv.cc
1154+libmysqld/opt_ft.cc
1155+libmysqld/opt_range.cc
1156+libmysqld/opt_sum.cc
1157+libmysqld/pack.c
1158+libmysqld/parse_file.cc
1159+libmysqld/partition_info.cc
1160+libmysqld/password.c
1161+libmysqld/procedure.cc
1162+libmysqld/protocol.cc
1163+libmysqld/protocol_cursor.cc
1164+libmysqld/records.cc
1165+libmysqld/repl_failsafe.cc
1166+libmysqld/rpl_filter.cc
1167+libmysqld/rpl_handler.cc
1168+libmysqld/rpl_injector.cc
1169+libmysqld/rpl_record.cc
1170+libmysqld/rpl_record_old.cc
1171+libmysqld/rpl_utility.cc
1172+libmysqld/scheduler.cc
1173+libmysqld/set_var.cc
1174+libmysqld/sha2.cc
1175+libmysqld/simple-test
1176+libmysqld/slave.cc
1177+libmysqld/sp.cc
1178+libmysqld/sp_cache.cc
1179+libmysqld/sp_head.cc
1180+libmysqld/sp_pcontext.cc
1181+libmysqld/sp_rcontext.cc
1182+libmysqld/spatial.cc
1183+libmysqld/sql_acl.cc
1184+libmysqld/sql_analyse.cc
1185+libmysqld/sql_base.cc
1186+libmysqld/sql_builtin.cc
1187+libmysqld/sql_cache.cc
1188+libmysqld/sql_class.cc
1189+libmysqld/sql_command
1190+libmysqld/sql_connect.cc
1191+libmysqld/sql_crypt.cc
1192+libmysqld/sql_cursor.cc
1193+libmysqld/sql_cursor.h
1194+libmysqld/sql_db.cc
1195+libmysqld/sql_delete.cc
1196+libmysqld/sql_truncate.cc
1197+libmysqld/sql_reload.cc
1198+libmysqld/datadict.cc
1199+libmysqld/sql_derived.cc
1200+libmysqld/sql_do.cc
1201+libmysqld/sql_error.cc
1202+libmysqld/sql_handler.cc
1203+libmysqld/sql_help.cc
1204+libmysqld/sql_insert.cc
1205+libmysqld/sql_lex.cc
1206+libmysqld/sql_list.cc
1207+libmysqld/sql_load.cc
1208+libmysqld/sql_locale.cc
1209+libmysqld/sql_manager.cc
1210+libmysqld/sql_map.cc
1211+libmysqld/sql_olap.cc
1212+libmysqld/sql_parse.cc
1213+libmysqld/sql_partition.cc
1214+libmysqld/sql_plugin.cc
1215+libmysqld/sql_prepare.cc
1216+libmysqld/sql_profile.cc
1217+libmysqld/sql_rename.cc
1218+libmysqld/sql_repl.cc
1219+libmysqld/sql_select.cc
1220+libmysqld/sql_servers.cc
1221+libmysqld/sql_show.cc
1222+libmysqld/sql_state.c
1223+libmysqld/sql_string.cc
1224+libmysqld/sql_table.cc
1225+libmysqld/sql_tablespace.cc
1226+libmysqld/sql_test.cc
1227+libmysqld/sql_trigger.cc
1228+libmysqld/sql_udf.cc
1229+libmysqld/sql_union.cc
1230+libmysqld/sql_unions.cc
1231+libmysqld/sql_update.cc
1232+libmysqld/sql_view.cc
1233+libmysqld/sql_yacc.cc
1234+libmysqld/sql_yacc.cpp
1235+libmysqld/sql_yacc.h
1236+libmysqld/stacktrace.c
1237+libmysqld/strfunc.cc
1238+libmysqld/table.cc
1239+libmysqld/thr_malloc.cc
1240+libmysqld/sql_time.cc
1241+libmysqld/tztime.cc
1242+libmysqld/uniques.cc
1243+libmysqld/unireg.cc
1244+libmysqltest/*.ds?
1245+libmysqltest/*.vcproj
1246+libmysqltest/mytest.c
1247+libtool
1248+linked_client_sources
1249+linked_include_sources
1250+linked_libmysql_r_sources
1251+linked_libmysql_sources
1252+linked_libmysqld_sources
1253+linked_libmysqldex_sources
1254+linked_server_sources
1255+linked_tools_sources
1256+locked
1257+ltmain.sh
1258+man/*.1
1259+merge/*.ds?
1260+merge/*.vcproj
1261+missing
1262+mit-pthreads/config.flags
1263+mit-pthreads/include/bits
1264+mit-pthreads/include/pthread/machdep.h
1265+mit-pthreads/include/pthread/posix.h
1266+mit-pthreads/include/sys
1267+mit-pthreads/machdep.c
1268+mit-pthreads/pg++
1269+mit-pthreads/pgcc
1270+mit-pthreads/syscall.S
1271+mkinstalldirs
1272+my_print_defaults/*.ds?
1273+my_print_defaults/*.vcproj
1274+myisam/*.ds?
1275+myisam/*.vcproj
1276+myisam/FT1.MYD
1277+myisam/FT1.MYI
1278+myisam/ft_dump
1279+myisam/ft_eval
1280+myisam/ft_test1
1281+myisam/ftbench/data
1282+myisam/ftbench/t
1283+myisam/ftbench/var/*
1284+myisam/mi_test1
1285+myisam/mi_test2
1286+myisam/mi_test3
1287+myisam/mi_test_all
1288+myisam/myisam.log
1289+myisam/myisam_ftdump
1290+myisam/myisamchk
1291+myisam/myisamlog
1292+myisam/myisampack
1293+myisam/rt_test
1294+myisam/rt_test.MYD
1295+myisam/rt_test.MYI
1296+myisam/sp_test
1297+myisam/test1.MYD
1298+myisam/test1.MYI
1299+myisam/test2.MYD
1300+myisam/test2.MYI
1301+myisam_ftdump/*.ds?
1302+myisam_ftdump/*.vcproj
1303+myisamchk/*.ds?
1304+myisamchk/*.vcproj
1305+myisamlog/*.ds?
1306+myisamlog/*.vcproj
1307+myisammrg/*.ds?
1308+myisammrg/*.vcproj
1309+myisampack/*.ds?
1310+myisampack/*.vcproj
1311+mysql-4.0.2-alpha-pc-linux-gnu-i686.tar.gz
1312+mysql-4.0.2-alpha.tar.gz
1313+mysql-4.1.8-win-src.zip
1314+mysql-5.0.2-alpha.tar.gz
1315+mysql-max-4.0.2-alpha-pc-linux-gnu-i686.tar.gz
1316+mysql-test/*.ds?
1317+mysql-test/*.vcproj
1318+mysql-test/.DS_Store
1319+mysql-test/collections/default.release
1320+mysql-test/collections/default.release.done
1321+mysql-test/funcs_1.log
1322+mysql-test/funcs_1.tar
1323+mysql-test/gmon.out
1324+mysql-test/install_test_db
1325+mysql-test/lib/My/SafeProcess/my_safe_process
1326+mysql-test/lib/init_db.sql
1327+mysql-test/linux_sys_vars.inc
1328+mysql-test/load_sysvars.inc
1329+mysql-test/mtr
1330+mysql-test/mysql-test-run
1331+mysql-test/mysql-test-gcov.err
1332+mysql-test/mysql-test-gcov.msg
1333+mysql-test/mysql-test-run-shell
1334+mysql-test/mysql-test-run.log
1335+mysql-test/mysql_test_run_new
1336+mysql-test/ndb/ndbcluster
1337+mysql-test/partitions.log
1338+mysql-test/r/*.err
1339+mysql-test/r/*.log
1340+mysql-test/r/*.out
1341+mysql-test/r/*.reject
1342+mysql-test/r/index_merge_load.result
1343+mysql-test/r/max_allowed_packet_func.result
1344+mysql-test/r/rpl000001.eval
1345+mysql-test/r/rpl000002.eval
1346+mysql-test/r/rpl000014.eval
1347+mysql-test/r/rpl000015.eval
1348+mysql-test/r/rpl000016.eval
1349+mysql-test/r/rpl_log.eval
1350+mysql-test/r/slave-running.eval
1351+mysql-test/r/slave-stopped.eval
1352+mysql-test/r/tmp.result
1353+mysql-test/reg.log
1354+mysql-test/rpl.log
1355+mysql-test/share/mysql
1356+mysql-test/std_data/*.pem
1357+mysql-test/suite/funcs_1.tar.gz
1358+mysql-test/suite/funcs_1.tar.zip
1359+mysql-test/suite/funcs_1/r/innodb_trig_03e.warnings
1360+mysql-test/suite/funcs_1/r/innodb_views.warnings
1361+mysql-test/suite/funcs_1/r/memory_trig_03e.warnings
1362+mysql-test/suite/funcs_1/r/memory_views.warnings
1363+mysql-test/suite/funcs_1/r/myisam_trig_03e.warnings
1364+mysql-test/suite/funcs_1/r/myisam_views.warnings
1365+mysql-test/suite/funcs_1/r/ndb_trig_03e.warnings
1366+mysql-test/suite/funcs_1/r/ndb_views.warnings
1367+mysql-test/suite/partitions/r/dif
1368+mysql-test/suite/partitions/r/diff
1369+mysql-test/suite/partitions/r/partition.result
1370+mysql-test/suite/partitions/r/partition_bit_ndb.warnings
1371+mysql-test/suite/partitions/r/partition_special_innodb.warnings
1372+mysql-test/suite/partitions/r/partition_special_myisam.warnings
1373+mysql-test/suite/partitions/r/partition_t55.out
1374+mysql-test/suite/partitions/r/partition_t55.refout
1375+mysql-test/suite/partitions/t/partition.test
1376+mysql-test/t/index_merge.load
1377+mysql-test/t/tmp.test
1378+mysql-test/var
1379+mysql-test/var/*
1380+mysql-test/windows_sys_vars.inc
1381+mysql.kdevprj
1382+mysql.proj
1383+sql_priv.h
1384+mysqlbinlog/*.ds?
1385+mysqlbinlog/*.vcproj
1386+mysqlcheck/*.ds?
1387+mysqlcheck/*.vcproj
1388+mysqld.S
1389+mysqld.sym
1390+mysqldemb/*.ds?
1391+mysqldemb/*.vcproj
1392+mysqlserver/*.ds?
1393+mysqlserver/*.vcproj
1394+mysys/#mf_iocache.c#
1395+mysys/*.ds?
1396+mysys/*.vcproj
1397+mysys/.deps/array.Po
1398+mysys/.deps/base64.Po
1399+mysys/.deps/charset-def.Po
1400+mysys/.deps/charset.Po
1401+mysys/.deps/checksum.Po
1402+mysys/.deps/default.Po
1403+mysys/.deps/default_modify.Po
1404+mysys/.deps/errors.Po
1405+mysys/.deps/hash.Po
1406+mysys/.deps/list.Po
1407+mysys/.deps/md5.Po
1408+mysys/.deps/mf_brkhant.Po
1409+mysys/.deps/mf_cache.Po
1410+mysys/.deps/mf_dirname.Po
1411+mysys/.deps/mf_fn_ext.Po
1412+mysys/.deps/mf_format.Po
1413+mysys/.deps/mf_getdate.Po
1414+mysys/.deps/mf_iocache.Po
1415+mysys/.deps/mf_iocache2.Po
1416+mysys/.deps/mf_keycache.Po
1417+mysys/.deps/mf_keycaches.Po
1418+mysys/.deps/mf_loadpath.Po
1419+mysys/.deps/mf_pack.Po
1420+mysys/.deps/mf_path.Po
1421+mysys/.deps/mf_qsort.Po
1422+mysys/.deps/mf_qsort2.Po
1423+mysys/.deps/mf_radix.Po
1424+mysys/.deps/mf_same.Po
1425+mysys/.deps/mf_sort.Po
1426+mysys/.deps/mf_strip.Po
1427+mysys/.deps/mf_tempdir.Po
1428+mysys/.deps/mf_tempfile.Po
1429+mysys/.deps/mf_unixpath.Po
1430+mysys/.deps/mf_wcomp.Po
1431+mysys/.deps/mf_wfile.Po
1432+mysys/.deps/mulalloc.Po
1433+mysys/.deps/my_access.Po
1434+mysys/.deps/my_aes.Po
1435+mysys/.deps/my_alarm.Po
1436+mysys/.deps/my_alloc.Po
1437+mysys/.deps/my_append.Po
1438+mysys/.deps/my_atomic.Po
1439+mysys/.deps/my_bit.Po
1440+mysys/.deps/my_bitmap.Po
1441+mysys/.deps/my_chsize.Po
1442+mysys/.deps/my_clock.Po
1443+mysys/.deps/my_compress.Po
1444+mysys/.deps/my_copy.Po
1445+mysys/.deps/my_crc32.Po
1446+mysys/.deps/my_create.Po
1447+mysys/.deps/my_delete.Po
1448+mysys/.deps/my_div.Po
1449+mysys/.deps/my_dup.Po
1450+mysys/.deps/my_error.Po
1451+mysys/.deps/my_file.Po
1452+mysys/.deps/my_fopen.Po
1453+mysys/.deps/my_fstream.Po
1454+mysys/.deps/my_gethostbyname.Po
1455+mysys/.deps/my_gethwaddr.Po
1456+mysys/.deps/my_getncpus.Po
1457+mysys/.deps/my_getopt.Po
1458+mysys/.deps/my_getsystime.Po
1459+mysys/.deps/my_getwd.Po
1460+mysys/.deps/my_handler.Po
1461+mysys/.deps/my_init.Po
1462+mysys/.deps/my_largepage.Po
1463+mysys/.deps/my_lib.Po
1464+mysys/.deps/my_libwrap.Po
1465+mysys/.deps/my_lock.Po
1466+mysys/.deps/my_lockmem.Po
1467+mysys/.deps/my_lread.Po
1468+mysys/.deps/my_lwrite.Po
1469+mysys/.deps/my_malloc.Po
1470+mysys/.deps/my_memmem.Po
1471+mysys/.deps/my_messnc.Po
1472+mysys/.deps/my_mkdir.Po
1473+mysys/.deps/my_mmap.Po
1474+mysys/.deps/my_net.Po
1475+mysys/.deps/my_netware.Po
1476+mysys/.deps/my_new.Po
1477+mysys/.deps/my_once.Po
1478+mysys/.deps/my_open.Po
1479+mysys/.deps/my_port.Po
1480+mysys/.deps/my_pread.Po
1481+mysys/.deps/my_pthread.Po
1482+mysys/.deps/my_quick.Po
1483+mysys/.deps/my_read.Po
1484+mysys/.deps/my_realloc.Po
1485+mysys/.deps/my_redel.Po
1486+mysys/.deps/my_rename.Po
1487+mysys/.deps/my_seek.Po
1488+mysys/.deps/my_semaphore.Po
1489+mysys/.deps/my_sleep.Po
1490+mysys/.deps/my_static.Po
1491+mysys/.deps/my_symlink.Po
1492+mysys/.deps/my_symlink2.Po
1493+mysys/.deps/my_sync.Po
1494+mysys/.deps/my_thr_init.Po
1495+mysys/.deps/my_vle.Po
1496+mysys/.deps/my_windac.Po
1497+mysys/.deps/my_write.Po
1498+mysys/.deps/ptr_cmp.Po
1499+mysys/.deps/queues.Po
1500+mysys/.deps/rijndael.Po
1501+mysys/.deps/safemalloc.Po
1502+mysys/.deps/sha1.Po
1503+mysys/.deps/string.Po
1504+mysys/.deps/thr_alarm.Po
1505+mysys/.deps/thr_lock.Po
1506+mysys/.deps/thr_mutex.Po
1507+mysys/.deps/thr_rwlock.Po
1508+mysys/.deps/tree.Po
1509+mysys/.deps/trie.Po
1510+mysys/.deps/typelib.Po
1511+mysys/charset2html
1512+mysys/getopt.c
1513+mysys/getopt1.c
1514+mysys/main.cc
1515+mysys/my_new.cpp
1516+mysys/raid.cpp
1517+mysys/ste5KbMa
1518+mysys/test_atomic
1519+mysys/test_bitmap
1520+mysys/test_charset
1521+mysys/test_dir
1522+mysys/test_gethwaddr
1523+mysys/test_io_cache
1524+mysys/test_thr_alarm
1525+mysys/test_thr_lock
1526+mysys/test_vsnprintf
1527+mysys/testhash
1528+ndb/bin/DbAsyncGenerator
1529+ndb/bin/DbCreate
1530+ndb/bin/acid
1531+ndb/bin/async-lmc-bench-l-p10.sh
1532+ndb/bin/async-lmc-bench-l.sh
1533+ndb/bin/async-lmc-bench-p10.sh
1534+ndb/bin/async-lmc-bench.sh
1535+ndb/bin/atrt
1536+ndb/bin/atrt-analyze-result.sh
1537+ndb/bin/atrt-clear-result.sh
1538+ndb/bin/atrt-gather-result.sh
1539+ndb/bin/atrt-setup.sh
1540+ndb/bin/bankCreator
1541+ndb/bin/bankMakeGL
1542+ndb/bin/bankSumAccounts
1543+ndb/bin/bankTimer
1544+ndb/bin/bankTransactionMaker
1545+ndb/bin/bankValidateAllGLs
1546+ndb/bin/basicTransporterTest
1547+ndb/bin/benchronja
1548+ndb/bin/bulk_copy
1549+ndb/bin/copy_tab
1550+ndb/bin/create_all_tabs
1551+ndb/bin/create_index
1552+ndb/bin/create_tab
1553+ndb/bin/delete_all
1554+ndb/bin/desc
1555+ndb/bin/drop_all_tabs
1556+ndb/bin/drop_index
1557+ndb/bin/drop_tab
1558+ndb/bin/flexAsynch
1559+ndb/bin/flexBench
1560+ndb/bin/flexHammer
1561+ndb/bin/flexScan
1562+ndb/bin/flexTT
1563+ndb/bin/hugoCalculator
1564+ndb/bin/hugoFill
1565+ndb/bin/hugoLoad
1566+ndb/bin/hugoLockRecords
1567+ndb/bin/hugoPkDelete
1568+ndb/bin/hugoPkRead
1569+ndb/bin/hugoPkReadRecord
1570+ndb/bin/hugoPkUpdate
1571+ndb/bin/hugoScanRead
1572+ndb/bin/hugoScanUpdate
1573+ndb/bin/index
1574+ndb/bin/index2
1575+ndb/bin/initronja
1576+ndb/bin/interpreterInTup
1577+ndb/bin/list_tables
1578+ndb/bin/make-config.sh
1579+ndb/bin/mgmtclient
1580+ndb/bin/mgmtsrvr
1581+ndb/bin/mkconfig
1582+ndb/bin/ndb
1583+ndb/bin/ndb_cpcc
1584+ndb/bin/ndb_cpcd
1585+ndb/bin/ndb_rep
1586+ndb/bin/ndbsql
1587+ndb/bin/newton_basic
1588+ndb/bin/newton_br
1589+ndb/bin/newton_pb
1590+ndb/bin/newton_perf
1591+ndb/bin/perfTransporterTest
1592+ndb/bin/printConfig
1593+ndb/bin/printSchemafile
1594+ndb/bin/printSysfile
1595+ndb/bin/redoLogFileReader
1596+ndb/bin/restart
1597+ndb/bin/restarter
1598+ndb/bin/restarter2
1599+ndb/bin/restarts
1600+ndb/bin/restore
1601+ndb/bin/select_all
1602+ndb/bin/select_count
1603+ndb/bin/telco
1604+ndb/bin/testBackup
1605+ndb/bin/testBank
1606+ndb/bin/testBasic
1607+ndb/bin/testBasicAsynch
1608+ndb/bin/testCopy
1609+ndb/bin/testDataBuffers
1610+ndb/bin/testDict
1611+ndb/bin/testGrep
1612+ndb/bin/testGrepVerify
1613+ndb/bin/testIndex
1614+ndb/bin/testInterpreter
1615+ndb/bin/testKernelDataBuffer
1616+ndb/bin/testLongSig
1617+ndb/bin/testMgm
1618+ndb/bin/testMgmapi
1619+ndb/bin/testNdbApi
1620+ndb/bin/testNodeRestart
1621+ndb/bin/testOIBasic
1622+ndb/bin/testOdbcDriver
1623+ndb/bin/testOperations
1624+ndb/bin/testRestartGci
1625+ndb/bin/testScan
1626+ndb/bin/testScanInterpreter
1627+ndb/bin/testSimplePropertiesSection
1628+ndb/bin/testSystemRestart
1629+ndb/bin/testTimeout
1630+ndb/bin/testTransactions
1631+ndb/bin/test_cpcd
1632+ndb/bin/test_event
1633+ndb/bin/verify_index
1634+ndb/bin/waiter
1635+ndb/config/autom4te.cache/*
1636+ndb/config/config.mk
1637+ndb/examples/ndbapi_example1/ndbapi_example1
1638+ndb/examples/ndbapi_example2/ndbapi_example2
1639+ndb/examples/ndbapi_example3/ndbapi_example3
1640+ndb/examples/ndbapi_example5/ndbapi_example5
1641+ndb/examples/select_all/select_all
1642+ndb/include/ndb_global.h
1643+ndb/include/ndb_types.h
1644+ndb/include/ndb_version.h
1645+ndb/lib/libMGM_API.so
1646+ndb/lib/libNDB_API.so
1647+ndb/lib/libNDB_ODBC.so
1648+ndb/lib/libNEWTON_API.so
1649+ndb/lib/libNEWTON_BASICTEST_COMMON.so
1650+ndb/lib/libREP_API.so
1651+ndb/lib/libndbclient.so
1652+ndb/lib/libndbclient_extra.so
1653+ndb/src/common/debugger/libtrace.dsp
1654+ndb/src/common/debugger/signaldata/libsignaldataprint.dsp
1655+ndb/src/common/logger/liblogger.dsp
1656+ndb/src/common/mgmcommon/libmgmsrvcommon.dsp
1657+ndb/src/common/mgmcommon/printConfig/*.d
1658+ndb/src/common/portlib/libportlib.dsp
1659+ndb/src/common/transporter/libtransporter.dsp
1660+ndb/src/common/util/libgeneral.dsp
1661+ndb/src/common/util/testBitmask.cpp
1662+ndb/src/cw/cpcd/ndb_cpcd
1663+ndb/src/dummy.cpp
1664+ndb/src/kernel/blocks/backup/libbackup.dsp
1665+ndb/src/kernel/blocks/backup/restore/ndb_restore
1666+ndb/src/kernel/blocks/cmvmi/libcmvmi.dsp
1667+ndb/src/kernel/blocks/dbacc/libdbacc.dsp
1668+ndb/src/kernel/blocks/dbdict/libdbdict.dsp
1669+ndb/src/kernel/blocks/dbdih/libdbdih.dsp
1670+ndb/src/kernel/blocks/dblqh/libdblqh.dsp
1671+ndb/src/kernel/blocks/dbtc/libdbtc.dsp
1672+ndb/src/kernel/blocks/dbtup/libdbtup.dsp
1673+ndb/src/kernel/blocks/dbtux/libdbtux.dsp
1674+ndb/src/kernel/blocks/dbutil/libdbutil.dsp
1675+ndb/src/kernel/blocks/grep/libgrep.dsp
1676+ndb/src/kernel/blocks/ndbcntr/libndbcntr.dsp
1677+ndb/src/kernel/blocks/ndbfs/libndbfs.dsp
1678+ndb/src/kernel/blocks/qmgr/libqmgr.dsp
1679+ndb/src/kernel/blocks/suma/libsuma.dsp
1680+ndb/src/kernel/blocks/trix/libtrix.dsp
1681+ndb/src/kernel/error/liberror.dsp
1682+ndb/src/kernel/ndbd
1683+ndb/src/kernel/ndbd.dsp
1684+ndb/src/kernel/vm/libkernel.dsp
1685+ndb/src/libndb.ver
1686+ndb/src/libndbclient.dsp
1687+ndb/src/mgmapi/libmgmapi.dsp
1688+ndb/src/mgmclient/libndbmgmclient.dsp
1689+ndb/src/mgmclient/ndb_mgm
1690+ndb/src/mgmclient/ndb_mgm.dsp
1691+ndb/src/mgmclient/test_cpcd/*.d
1692+ndb/src/mgmsrv/ndb_mgmd
1693+ndb/src/mgmsrv/ndb_mgmd.dsp
1694+ndb/src/ndbapi/libndbapi.dsp
1695+ndb/test/ndbapi/bank/bankCreator
1696+ndb/test/ndbapi/bank/bankMakeGL
1697+ndb/test/ndbapi/bank/bankSumAccounts
1698+ndb/test/ndbapi/bank/bankTimer
1699+ndb/test/ndbapi/bank/bankTransactionMaker
1700+ndb/test/ndbapi/bank/bankValidateAllGLs
1701+ndb/test/ndbapi/bank/testBank
1702+ndb/test/ndbapi/create_all_tabs
1703+ndb/test/ndbapi/create_tab
1704+ndb/test/ndbapi/drop_all_tabs
1705+ndb/test/ndbapi/flexAsynch
1706+ndb/test/ndbapi/flexBench
1707+ndb/test/ndbapi/flexBench.dsp
1708+ndb/test/ndbapi/flexHammer
1709+ndb/test/ndbapi/flexTT
1710+ndb/test/ndbapi/testBackup
1711+ndb/test/ndbapi/testBasic
1712+ndb/test/ndbapi/testBasic.dsp
1713+ndb/test/ndbapi/testBasicAsynch
1714+ndb/test/ndbapi/testBlobs
1715+ndb/test/ndbapi/testBlobs.dsp
1716+ndb/test/ndbapi/testDataBuffers
1717+ndb/test/ndbapi/testDeadlock
1718+ndb/test/ndbapi/testDict
1719+ndb/test/ndbapi/testIndex
1720+ndb/test/ndbapi/testMgm
1721+ndb/test/ndbapi/testNdbApi
1722+ndb/test/ndbapi/testNodeRestart
1723+ndb/test/ndbapi/testOIBasic
1724+ndb/test/ndbapi/testOperations
1725+ndb/test/ndbapi/testRestartGci
1726+ndb/test/ndbapi/testSRBank
1727+ndb/test/ndbapi/testScan
1728+ndb/test/ndbapi/testScan.dsp
1729+ndb/test/ndbapi/testScanInterpreter
1730+ndb/test/ndbapi/testScanPerf
1731+ndb/test/ndbapi/testSystemRestart
1732+ndb/test/ndbapi/testTimeout
1733+ndb/test/ndbapi/testTransactions
1734+ndb/test/ndbapi/test_event
1735+ndb/test/run-test/atrt
1736+ndb/test/src/libNDBT.dsp
1737+ndb/test/tools/copy_tab
1738+ndb/test/tools/create_index
1739+ndb/test/tools/hugoCalculator
1740+ndb/test/tools/hugoFill
1741+ndb/test/tools/hugoLoad
1742+ndb/test/tools/hugoLockRecords
1743+ndb/test/tools/hugoPkDelete
1744+ndb/test/tools/hugoPkRead
1745+ndb/test/tools/hugoPkReadRecord
1746+ndb/test/tools/hugoPkUpdate
1747+ndb/test/tools/hugoScanRead
1748+ndb/test/tools/hugoScanUpdate
1749+ndb/test/tools/ndb_cpcc
1750+ndb/test/tools/restart
1751+ndb/test/tools/verify_index
1752+ndb/tools/ndb_config
1753+ndb/tools/ndb_delete_all
1754+ndb/tools/ndb_delete_all.dsp
1755+ndb/tools/ndb_desc
1756+ndb/tools/ndb_desc.dsp
1757+ndb/tools/ndb_drop_index
1758+ndb/tools/ndb_drop_index.dsp
1759+ndb/tools/ndb_drop_table
1760+ndb/tools/ndb_drop_table.dsp
1761+ndb/tools/ndb_restore
1762+ndb/tools/ndb_select_all
1763+ndb/tools/ndb_select_all.dsp
1764+ndb/tools/ndb_select_count
1765+ndb/tools/ndb_select_count.dsp
1766+ndb/tools/ndb_show_tables
1767+ndb/tools/ndb_show_tables.dsp
1768+ndb/tools/ndb_test_platform
1769+ndb/tools/ndb_waiter
1770+ndb/tools/ndb_waiter.dsp
1771+ndbcluster-1186
1772+ndbcluster-1186/SCCS
1773+ndbcluster-1186/config.ini
1774+ndbcluster-1186/ndb_1.pid
1775+ndbcluster-1186/ndb_1_out.log
1776+ndbcluster-1186/ndb_1_signal.log
1777+ndbcluster-1186/ndb_2.pid
1778+ndbcluster-1186/ndb_2_out.log
1779+ndbcluster-1186/ndb_2_signal.log
1780+ndbcluster-1186/ndb_3.pid
1781+ndbcluster-1186/ndb_3_cluster.log
1782+ndbcluster-1186/ndb_3_out.log
1783+ndbcluster-1186/ndbcluster.pid
1784+netware/.deps/libmysqlmain.Po
1785+netware/.deps/my_manage.Po
1786+netware/.deps/mysql_install_db.Po
1787+netware/.deps/mysql_test_run.Po
1788+netware/.deps/mysqld_safe.Po
1789+netware/init_db.sql
1790+netware/libmysql.imp
1791+netware/test_db.sql
1792+pack_isam/*.ds?
1793+perror/*.ds?
1794+perror/*.vcproj
1795+plugin/fulltext/.deps/mypluglib_la-plugin_example.Plo
1796+plugin/fulltext/.libs/mypluglib.lai
1797+plugin/fulltext/.libs/mypluglib.so.0
1798+plugin/fulltext/.libs/mypluglib.so.0.0.0
1799+pstack/.deps/bucomm.Po
1800+pstack/.deps/debug.Po
1801+pstack/.deps/filemode.Po
1802+pstack/.deps/ieee.Po
1803+pstack/.deps/linuxthreads.Po
1804+pstack/.deps/pstack.Po
1805+pstack/.deps/rddbg.Po
1806+pstack/.deps/stabs.Po
1807+pull.log
1808+regex/*.ds?
1809+regex/*.vcproj
1810+regex/.deps/debug.Po
1811+regex/.deps/main.Po
1812+regex/.deps/regcomp.Po
1813+regex/.deps/regerror.Po
1814+regex/.deps/regexec.Po
1815+regex/.deps/regfree.Po
1816+regex/.deps/reginit.Po
1817+regex/.deps/split.Po
1818+regex/re
1819+repl-tests/test-repl-ts/repl-timestamp.master.reject
1820+repl-tests/test-repl/foo-dump-slave.master.
1821+repl-tests/test-repl/sum-wlen-slave.master.
1822+repl-tests/test-repl/sum-wlen-slave.master.re
1823+repl-tests/test-repl/sum-wlen-slave.master.reje
1824+replace/*.ds?
1825+replace/*.vcproj
1826+scripts/comp_sql
1827+scripts/fill_func_tables
1828+scripts/fill_func_tables.sql
1829+scripts/fill_help_tables
1830+scripts/fill_help_tables.sql
1831+scripts/make_binary_distribution
1832+scripts/make_sharedlib_distribution
1833+scripts/make_win_binary_distribution
1834+scripts/make_win_src_distribution
1835+scripts/make_win_src_distribution_old
1836+scripts/msql2mysql
1837+scripts/mysql_config
1838+scripts/mysql_convert_table_format
1839+scripts/mysql_create_system_tables
1840+scripts/mysql_explain_log
1841+scripts/mysql_find_rows
1842+scripts/mysql_fix_extensions
1843+scripts/mysql_fix_privilege_tables
1844+scripts/mysql_fix_privilege_tables.sql
1845+scripts/mysql_fix_privilege_tables.sql.rule
1846+scripts/mysql_fix_privilege_tables_sql.c
1847+scripts/mysql_fix_privilege_tables_sql.c.rule
1848+scripts/mysql_install_db
1849+scripts/mysql_secure_installation
1850+scripts/mysql_setpermission
1851+scripts/mysql_tableinfo
1852+scripts/mysql_upgrade
1853+scripts/mysql_upgrade_shell
1854+scripts/mysql_zap
1855+scripts/mysqlaccess
1856+scripts/mysqlbug
1857+scripts/mysqld_multi
1858+scripts/mysqld_safe
1859+scripts/mysqldumpslow
1860+scripts/mysqlhotcopy
1861+scripts/mysqlhotcopy.sh.rej
1862+scripts/safe_mysqld
1863+select_test
1864+server-tools/instance-manager/.deps/buffer.Po
1865+server-tools/instance-manager/.deps/command.Po
1866+server-tools/instance-manager/.deps/commands.Po
1867+server-tools/instance-manager/.deps/guardian.Po
1868+server-tools/instance-manager/.deps/instance.Po
1869+server-tools/instance-manager/.deps/instance_map.Po
1870+server-tools/instance-manager/.deps/instance_options.Po
1871+server-tools/instance-manager/.deps/liboptions_la-options.Plo
1872+server-tools/instance-manager/.deps/liboptions_la-priv.Plo
1873+server-tools/instance-manager/.deps/listener.Po
1874+server-tools/instance-manager/.deps/log.Po
1875+server-tools/instance-manager/.deps/manager.Po
1876+server-tools/instance-manager/.deps/messages.Po
1877+server-tools/instance-manager/.deps/mysql_connection.Po
1878+server-tools/instance-manager/.deps/mysqlmanager.Po
1879+server-tools/instance-manager/.deps/net_serv.Po
1880+server-tools/instance-manager/.deps/parse.Po
1881+server-tools/instance-manager/.deps/parse_output.Po
1882+server-tools/instance-manager/.deps/protocol.Po
1883+server-tools/instance-manager/.deps/thread_registry.Po
1884+server-tools/instance-manager/.deps/user_management_commands.Po
1885+server-tools/instance-manager/.deps/user_map.Po
1886+server-tools/instance-manager/buffer.cpp
1887+server-tools/instance-manager/client.c
1888+server-tools/instance-manager/client_settings.h
1889+server-tools/instance-manager/command.cpp
1890+server-tools/instance-manager/commands.cpp
1891+server-tools/instance-manager/errmsg.c
1892+server-tools/instance-manager/guardian.cpp
1893+server-tools/instance-manager/instance.cpp
1894+server-tools/instance-manager/instance_map.cpp
1895+server-tools/instance-manager/instance_options.cpp
1896+server-tools/instance-manager/listener.cpp
1897+server-tools/instance-manager/log.cpp
1898+server-tools/instance-manager/manager.cpp
1899+server-tools/instance-manager/messages.cpp
1900+server-tools/instance-manager/mysql_connection.cpp
1901+server-tools/instance-manager/mysqlmanager
1902+server-tools/instance-manager/mysqlmanager.cpp
1903+server-tools/instance-manager/net_serv.cc
1904+server-tools/instance-manager/options.cpp
1905+server-tools/instance-manager/parse.cpp
1906+server-tools/instance-manager/parse_output.cpp
1907+server-tools/instance-manager/priv.cpp
1908+server-tools/instance-manager/protocol.cpp
1909+server-tools/instance-manager/thr_alarm.c
1910+server-tools/instance-manager/thread_registry.cpp
1911+server-tools/instance-manager/user_map.cpp
1912+sql-bench/Results-linux/ATIS-mysql_bdb-Linux_2.2.14_my_SMP_i686
1913+sql-bench/bench-count-distinct
1914+sql-bench/bench-init.pl
1915+sql-bench/compare-results
1916+sql-bench/compare-results-all
1917+sql-bench/copy-db
1918+sql-bench/crash-me
1919+sql-bench/gif/*
1920+sql-bench/graph-compare-results
1921+sql-bench/innotest1
1922+sql-bench/innotest1a
1923+sql-bench/innotest1b
1924+sql-bench/innotest2
1925+sql-bench/innotest2a
1926+sql-bench/innotest2b
1927+sql-bench/output/*
1928+sql-bench/run-all-tests
1929+sql-bench/server-cfg
1930+sql-bench/template.html
1931+sql-bench/test-ATIS
1932+sql-bench/test-alter-table
1933+sql-bench/test-big-tables
1934+sql-bench/test-connect
1935+sql-bench/test-create
1936+sql-bench/test-insert
1937+sql-bench/test-select
1938+sql-bench/test-transactions
1939+sql-bench/test-wisconsin
1940+sql/*.cpp
1941+sql/*.ds?
1942+sql/*.def
1943+sql/*.vcproj
1944+sql/.deps/client.Po
1945+sql/.deps/derror.Po
1946+sql/.deps/des_key_file.Po
1947+sql/.deps/discover.Po
1948+sql/.deps/event_data_objects.Po
1949+sql/.deps/event_db_repository.Po
1950+sql/.deps/event_queue.Po
1951+sql/.deps/event_scheduler.Po
1952+sql/.deps/events.Po
1953+sql/.deps/field.Po
1954+sql/.deps/field_conv.Po
1955+sql/.deps/filesort.Po
1956+sql/.deps/gen_lex_hash.Po
1957+sql/.deps/gstream.Po
1958+sql/.deps/ha_berkeley.Po
1959+sql/.deps/ha_federated.Po
1960+sql/.deps/ha_heap.Po
1961+sql/.deps/ha_innodb.Po
1962+sql/.deps/ha_myisam.Po
1963+sql/.deps/ha_myisammrg.Po
1964+sql/.deps/ha_ndbcluster.Po
1965+sql/.deps/ha_ndbcluster_binlog.Po
1966+sql/.deps/ha_partition.Po
1967+sql/.deps/handler.Po
1968+sql/.deps/hash_filo.Po
1969+sql/.deps/hostname.Po
1970+sql/.deps/init.Po
1971+sql/.deps/item.Po
1972+sql/.deps/item_buff.Po
1973+sql/.deps/item_cmpfunc.Po
1974+sql/.deps/item_create.Po
1975+sql/.deps/item_func.Po
1976+sql/.deps/item_geofunc.Po
1977+sql/.deps/item_row.Po
1978+sql/.deps/item_strfunc.Po
1979+sql/.deps/item_subselect.Po
1980+sql/.deps/item_sum.Po
1981+sql/.deps/item_timefunc.Po
1982+sql/.deps/item_uniq.Po
1983+sql/.deps/item_xmlfunc.Po
1984+sql/.deps/key.Po
1985+sql/.deps/lock.Po
1986+sql/.deps/log.Po
1987+sql/.deps/log_event.Po
1988+sql/.deps/mf_iocache.Po
1989+sql/.deps/mini_client_errors.Po
1990+sql/.deps/my_decimal.Po
1991+sql/.deps/my_lock.Po
1992+sql/.deps/my_time.Po
1993+sql/.deps/my_user.Po
1994+sql/.deps/mysql_tzinfo_to_sql.Po
1995+sql/.deps/mysqld.Po
1996+sql/.deps/net_serv.Po
1997+sql/.deps/opt_range.Po
1998+sql/.deps/opt_sum.Po
1999+sql/.deps/pack.Po
2000+sql/.deps/parse_file.Po
2001+sql/.deps/partition_info.Po
2002+sql/.deps/password.Po
2003+sql/.deps/procedure.Po
2004+sql/.deps/protocol.Po
2005+sql/.deps/records.Po
2006+sql/.deps/repl_failsafe.Po
2007+sql/.deps/rpl_filter.Po
2008+sql/.deps/rpl_injector.Po
2009+sql/.deps/rpl_tblmap.Po
2010+sql/.deps/set_var.Po
2011+sql/.deps/slave.Po
2012+sql/.deps/sp.Po
2013+sql/.deps/sp_cache.Po
2014+sql/.deps/sp_head.Po
2015+sql/.deps/sp_pcontext.Po
2016+sql/.deps/sp_rcontext.Po
2017+sql/.deps/spatial.Po
2018+sql/.deps/sql_acl.Po
2019+sql/.deps/sql_analyse.Po
2020+sql/.deps/sql_base.Po
2021+sql/.deps/sql_binlog.Po
2022+sql/.deps/sql_builtin.Po
2023+sql/.deps/sql_cache.Po
2024+sql/.deps/sql_class.Po
2025+sql/.deps/sql_client.Po
2026+sql/.deps/sql_crypt.Po
2027+sql/.deps/sql_cursor.Po
2028+sql/.deps/sql_db.Po
2029+sql/.deps/sql_delete.Po
2030+sql/.deps/sql_truncate.Po
2031+sql/.deps/sql_reload.Po
2032+sql/.deps/datadict.Po
2033+sql/.deps/sql_derived.Po
2034+sql/.deps/sql_do.Po
2035+sql/.deps/sql_error.Po
2036+sql/.deps/sql_handler.Po
2037+sql/.deps/sql_help.Po
2038+sql/.deps/sql_insert.Po
2039+sql/.deps/sql_lex.Po
2040+sql/.deps/sql_list.Po
2041+sql/.deps/sql_load.Po
2042+sql/.deps/sql_manager.Po
2043+sql/.deps/sql_map.Po
2044+sql/.deps/sql_olap.Po
2045+sql/.deps/sql_parse.Po
2046+sql/.deps/sql_partition.Po
2047+sql/.deps/sql_plugin.Po
2048+sql/.deps/sql_prepare.Po
2049+sql/.deps/sql_rename.Po
2050+sql/.deps/sql_repl.Po
2051+sql/.deps/sql_select.Po
2052+sql/.deps/sql_show.Po
2053+sql/.deps/sql_state.Po
2054+sql/.deps/sql_string.Po
2055+sql/.deps/sql_table.Po
2056+sql/.deps/sql_tablespace.Po
2057+sql/.deps/sql_test.Po
2058+sql/.deps/sql_trigger.Po
2059+sql/.deps/sql_udf.Po
2060+sql/.deps/sql_union.Po
2061+sql/.deps/sql_update.Po
2062+sql/.deps/sql_view.Po
2063+sql/.deps/sql_yacc.Po
2064+sql/.deps/stacktrace.Po
2065+sql/.deps/strfunc.Po
2066+sql/.deps/table.Po
2067+sql/.deps/thr_malloc.Po
2068+sql/.deps/time.Po
2069+sql/.deps/tztime.Po
2070+sql/.deps/udf_example.Plo
2071+sql/.deps/uniques.Po
2072+sql/.deps/unireg.Po
2073+sql/.gdbinit
2074+sql/.libs/udf_example.lai
2075+sql/.libs/udf_example.so.0
2076+sql/.libs/udf_example.so.0.0.0
2077+sql/client.c
2078+sql/cmake_dummy.cc
2079+sql/Doxyfile
2080+sql/f.c
2081+sql/gen_lex_hash
2082+sql/gmon.out
2083+sql/handlerton.cc
2084+sql/html
2085+sql/latex
2086+sql/lex_hash.h
2087+sql/lex_hash.h.rule
2088+sql/link_sources
2089+sql/max/*
2090+sql/message.h
2091+sql/message.mc
2092+sql/message.rc
2093+sql/mini_client_errors.c
2094+sql/my_time.c
2095+sql/my_user.c
2096+sql/mysql_tzinfo_to_sql
2097+sql/mysql_tzinfo_to_sql.cc
2098+sql/mysql_tzinfo_to_sql_tztime.cc
2099+sql/mysqlbinlog
2100+sql/mysqld
2101+sql/mysqld-purecov
2102+sql/mysqld-purify
2103+sql/mysqld-quantify
2104+sql/new.cc
2105+sql/pack.c
2106+sql/safe_to_cache_query.txt
2107+sql/share/*.sys
2108+sql/share/charsets/gmon.out
2109+sql/share/fixerrmsg.pl
2110+sql/share/gmon.out
2111+sql/share/iso639-2.txt
2112+sql/share/mysql
2113+sql/share/norwegian-ny/errmsg.sys
2114+sql/share/norwegian/errmsg.sys
2115+sql/sql_builtin.cc
2116+sql/sql_select.cc.orig
2117+sql/sql_yacc.cc
2118+sql/sql_yacc.h
2119+sql/sql_yacc.h.rule
2120+sql/sql_yacc.output
2121+sql/sql_yacc.yy.orig
2122+sql/test_time
2123+sql/udf_example.so
2124+sql_error.cc
2125+sql_prepare.cc
2126+stamp-h
2127+stamp-h.in
2128+stamp-h1
2129+stamp-h1.in
2130+stamp-h2
2131+stamp-h2.in
2132+stamp-h3
2133+stamp-h4
2134+start_mysqld.sh
2135+storage/archive/.deps/archive_test-archive_test.Po
2136+storage/archive/.deps/archive_test-azio.Po
2137+storage/archive/.deps/ha_archive_la-azio.Plo
2138+storage/archive/.deps/ha_archive_la-ha_archive.Plo
2139+storage/archive/.deps/libarchive_a-azio.Po
2140+storage/archive/.deps/libarchive_a-ha_archive.Po
2141+storage/archive/archive_reader
2142+storage/archive/archive_test
2143+storage/bdb/*.ds?
2144+storage/bdb/*.vcproj
2145+storage/bdb/README
2146+storage/bdb/btree/btree_auto.c
2147+storage/bdb/btree/btree_autop.c
2148+storage/bdb/build_unix/*
2149+storage/bdb/build_vxworks/BerkeleyDB20.wpj
2150+storage/bdb/build_vxworks/BerkeleyDB20small.wpj
2151+storage/bdb/build_vxworks/BerkeleyDB22.wpj
2152+storage/bdb/build_vxworks/BerkeleyDB22small.wpj
2153+storage/bdb/build_vxworks/db.h
2154+storage/bdb/build_vxworks/db_config.h
2155+storage/bdb/build_vxworks/db_config_small.h
2156+storage/bdb/build_vxworks/db_deadlock/db_deadlock20.wpj
2157+storage/bdb/build_vxworks/db_deadlock/db_deadlock22.wpj
2158+storage/bdb/build_vxworks/db_int.h
2159+storage/bdb/build_vxworks/dbdemo/dbdemo.c
2160+storage/bdb/build_vxworks/dbdemo/dbdemo20.wpj
2161+storage/bdb/build_vxworks/dbdemo/dbdemo22.wpj
2162+storage/bdb/build_win32/*.dsp
2163+storage/bdb/build_win32/*.h
2164+storage/bdb/build_win32/db.h
2165+storage/bdb/build_win32/db_archive.dsp
2166+storage/bdb/build_win32/db_checkpoint.dsp
2167+storage/bdb/build_win32/db_config.h
2168+storage/bdb/build_win32/db_cxx.h
2169+storage/bdb/build_win32/db_deadlock.dsp
2170+storage/bdb/build_win32/db_dll.dsp
2171+storage/bdb/build_win32/db_dump.dsp
2172+storage/bdb/build_win32/db_int.h
2173+storage/bdb/build_win32/db_java.dsp
2174+storage/bdb/build_win32/db_load.dsp
2175+storage/bdb/build_win32/db_perf.dsp
2176+storage/bdb/build_win32/db_printlog.dsp
2177+storage/bdb/build_win32/db_recover.dsp
2178+storage/bdb/build_win32/db_stat.dsp
2179+storage/bdb/build_win32/db_static.dsp
2180+storage/bdb/build_win32/db_tcl.dsp
2181+storage/bdb/build_win32/db_test.dsp
2182+storage/bdb/build_win32/db_upgrade.dsp
2183+storage/bdb/build_win32/db_verify.dsp
2184+storage/bdb/build_win32/ex_access.dsp
2185+storage/bdb/build_win32/ex_btrec.dsp
2186+storage/bdb/build_win32/ex_env.dsp
2187+storage/bdb/build_win32/ex_lock.dsp
2188+storage/bdb/build_win32/ex_mpool.dsp
2189+storage/bdb/build_win32/ex_tpcb.dsp
2190+storage/bdb/build_win32/excxx_access.dsp
2191+storage/bdb/build_win32/excxx_btrec.dsp
2192+storage/bdb/build_win32/excxx_env.dsp
2193+storage/bdb/build_win32/excxx_lock.dsp
2194+storage/bdb/build_win32/excxx_mpool.dsp
2195+storage/bdb/build_win32/excxx_tpcb.dsp
2196+storage/bdb/build_win32/include.tcl
2197+storage/bdb/build_win32/libdb.def
2198+storage/bdb/build_win32/libdb.rc
2199+storage/bdb/build_win64/*.dsp
2200+storage/bdb/build_win64/*.dsw
2201+storage/bdb/build_win64/*.h
2202+storage/bdb/db/crdel_auto.c
2203+storage/bdb/db/crdel_autop.c
2204+storage/bdb/db/db_auto.c
2205+storage/bdb/db/db_autop.c
2206+storage/bdb/dbinc_auto/*.*
2207+storage/bdb/dbreg/dbreg_auto.c
2208+storage/bdb/dbreg/dbreg_autop.c
2209+storage/bdb/dist/autom4te-2.53.cache/*
2210+storage/bdb/dist/autom4te-2.53.cache/output.0
2211+storage/bdb/dist/autom4te-2.53.cache/requests
2212+storage/bdb/dist/autom4te-2.53.cache/traces.0
2213+storage/bdb/dist/autom4te.cache/*
2214+storage/bdb/dist/autom4te.cache/output.0
2215+storage/bdb/dist/autom4te.cache/requests
2216+storage/bdb/dist/autom4te.cache/traces.0
2217+storage/bdb/dist/config.hin
2218+storage/bdb/dist/configure
2219+storage/bdb/dist/tags
2220+storage/bdb/dist/template/db_server_proc
2221+storage/bdb/dist/template/gen_client_ret
2222+storage/bdb/dist/template/rec_btree
2223+storage/bdb/dist/template/rec_crdel
2224+storage/bdb/dist/template/rec_db
2225+storage/bdb/dist/template/rec_dbreg
2226+storage/bdb/dist/template/rec_fileops
2227+storage/bdb/dist/template/rec_hash
2228+storage/bdb/dist/template/rec_log
2229+storage/bdb/dist/template/rec_qam
2230+storage/bdb/dist/template/rec_txn
2231+storage/bdb/examples_c/ex_apprec/ex_apprec_auto.c
2232+storage/bdb/examples_c/ex_apprec/ex_apprec_auto.h
2233+storage/bdb/examples_c/ex_apprec/ex_apprec_template
2234+storage/bdb/examples_java
2235+storage/bdb/fileops/fileops_auto.c
2236+storage/bdb/fileops/fileops_autop.c
2237+storage/bdb/hash/hash_auto.c
2238+storage/bdb/hash/hash_autop.c
2239+storage/bdb/include/btree_auto.h
2240+storage/bdb/include/btree_ext.h
2241+storage/bdb/include/clib_ext.h
2242+storage/bdb/include/common_ext.h
2243+storage/bdb/include/crdel_auto.h
2244+storage/bdb/include/db_auto.h
2245+storage/bdb/include/db_ext.h
2246+storage/bdb/include/db_server.h
2247+storage/bdb/include/env_ext.h
2248+storage/bdb/include/gen_client_ext.h
2249+storage/bdb/include/gen_server_ext.h
2250+storage/bdb/include/hash_auto.h
2251+storage/bdb/include/hash_ext.h
2252+storage/bdb/include/lock_ext.h
2253+storage/bdb/include/log_auto.h
2254+storage/bdb/include/log_ext.h
2255+storage/bdb/include/mp_ext.h
2256+storage/bdb/include/mutex_ext.h
2257+storage/bdb/include/os_ext.h
2258+storage/bdb/include/qam_auto.h
2259+storage/bdb/include/qam_ext.h
2260+storage/bdb/include/rpc_client_ext.h
2261+storage/bdb/include/rpc_server_ext.h
2262+storage/bdb/include/tcl_ext.h
2263+storage/bdb/include/txn_auto.h
2264+storage/bdb/include/txn_ext.h
2265+storage/bdb/include/xa_ext.h
2266+storage/bdb/java/src/com/sleepycat/db/Db.java
2267+storage/bdb/java/src/com/sleepycat/db/DbBtreeStat.java
2268+storage/bdb/java/src/com/sleepycat/db/DbConstants.java
2269+storage/bdb/java/src/com/sleepycat/db/DbHashStat.java
2270+storage/bdb/java/src/com/sleepycat/db/DbLockStat.java
2271+storage/bdb/java/src/com/sleepycat/db/DbLogStat.java
2272+storage/bdb/java/src/com/sleepycat/db/DbMpoolFStat.java
2273+storage/bdb/java/src/com/sleepycat/db/DbQueueStat.java
2274+storage/bdb/java/src/com/sleepycat/db/DbRepStat.java
2275+storage/bdb/java/src/com/sleepycat/db/DbTxnStat.java
2276+storage/bdb/libdb_java/java_stat_auto.c
2277+storage/bdb/libdb_java/java_stat_auto.h
2278+storage/bdb/libdb_java/java_util.i
2279+storage/bdb/log/log_auto.c
2280+storage/bdb/qam/qam_auto.c
2281+storage/bdb/qam/qam_autop.c
2282+storage/bdb/rep/rep_auto.c
2283+storage/bdb/rep/rep_autop.c
2284+storage/bdb/rpc_client/db_server_clnt.c
2285+storage/bdb/rpc_client/gen_client.c
2286+storage/bdb/rpc_server/c/db_server_proc.c
2287+storage/bdb/rpc_server/c/db_server_proc.sed
2288+storage/bdb/rpc_server/c/db_server_svc.c
2289+storage/bdb/rpc_server/c/db_server_xdr.c
2290+storage/bdb/rpc_server/c/gen_db_server.c
2291+storage/bdb/rpc_server/db_server.x
2292+storage/bdb/rpc_server/db_server_proc.sed
2293+storage/bdb/rpc_server/db_server_svc.c
2294+storage/bdb/rpc_server/db_server_xdr.c
2295+storage/bdb/rpc_server/gen_db_server.c
2296+storage/bdb/test/TESTS
2297+storage/bdb/test/include.tcl
2298+storage/bdb/test/logtrack.list
2299+storage/bdb/txn/txn_auto.c
2300+storage/bdb/txn/txn_autop.c
2301+storage/blackhole/.deps/ha_blackhole_la-ha_blackhole.Plo
2302+storage/blackhole/.deps/libblackhole_a-ha_blackhole.Po
2303+storage/csv/.deps/ha_csv_la-ha_tina.Plo
2304+storage/csv/.deps/libcsv_a-ha_tina.Po
2305+storage/example/.deps/ha_example_la-ha_example.Plo
2306+storage/example/.deps/libexample_a-ha_example.Po
2307+storage/heap/.deps/_check.Po
2308+storage/heap/.deps/_rectest.Po
2309+storage/heap/.deps/hp_block.Po
2310+storage/heap/.deps/hp_clear.Po
2311+storage/heap/.deps/hp_close.Po
2312+storage/heap/.deps/hp_create.Po
2313+storage/heap/.deps/hp_delete.Po
2314+storage/heap/.deps/hp_extra.Po
2315+storage/heap/.deps/hp_hash.Po
2316+storage/heap/.deps/hp_info.Po
2317+storage/heap/.deps/hp_open.Po
2318+storage/heap/.deps/hp_panic.Po
2319+storage/heap/.deps/hp_rename.Po
2320+storage/heap/.deps/hp_rfirst.Po
2321+storage/heap/.deps/hp_rkey.Po
2322+storage/heap/.deps/hp_rlast.Po
2323+storage/heap/.deps/hp_rnext.Po
2324+storage/heap/.deps/hp_rprev.Po
2325+storage/heap/.deps/hp_rrnd.Po
2326+storage/heap/.deps/hp_rsame.Po
2327+storage/heap/.deps/hp_scan.Po
2328+storage/heap/.deps/hp_static.Po
2329+storage/heap/.deps/hp_test1.Po
2330+storage/heap/.deps/hp_test2.Po
2331+storage/heap/.deps/hp_update.Po
2332+storage/heap/.deps/hp_write.Po
2333+storage/heap/hp_test1
2334+storage/heap/hp_test2
2335+storage/innobase/autom4te-2.53.cache/*
2336+storage/innobase/autom4te-2.53.cache/output.0
2337+storage/innobase/autom4te-2.53.cache/requests
2338+storage/innobase/autom4te-2.53.cache/traces.0
2339+storage/innobase/autom4te.cache/*
2340+storage/innobase/autom4te.cache/output.0
2341+storage/innobase/autom4te.cache/requests
2342+storage/innobase/autom4te.cache/traces.0
2343+storage/innobase/btr/.deps/btr0btr.Po
2344+storage/innobase/btr/.deps/btr0cur.Po
2345+storage/innobase/btr/.deps/btr0pcur.Po
2346+storage/innobase/btr/.deps/btr0sea.Po
2347+storage/innobase/buf/.deps/buf0buf.Po
2348+storage/innobase/buf/.deps/buf0flu.Po
2349+storage/innobase/buf/.deps/buf0lru.Po
2350+storage/innobase/buf/.deps/buf0rea.Po
2351+storage/innobase/configure.lineno
2352+storage/innobase/conftest.s1
2353+storage/innobase/conftest.subs
2354+storage/innobase/data/.deps/data0data.Po
2355+storage/innobase/data/.deps/data0type.Po
2356+storage/innobase/dict/.deps/dict0boot.Po
2357+storage/innobase/dict/.deps/dict0crea.Po
2358+storage/innobase/dict/.deps/dict0dict.Po
2359+storage/innobase/dict/.deps/dict0load.Po
2360+storage/innobase/dict/.deps/dict0mem.Po
2361+storage/innobase/dyn/.deps/dyn0dyn.Po
2362+storage/innobase/eval/.deps/eval0eval.Po
2363+storage/innobase/eval/.deps/eval0proc.Po
2364+storage/innobase/fil/.deps/fil0fil.Po
2365+storage/innobase/fsp/.deps/fsp0fsp.Po
2366+storage/innobase/fut/.deps/fut0fut.Po
2367+storage/innobase/fut/.deps/fut0lst.Po
2368+storage/innobase/ha/.deps/ha0ha.Po
2369+storage/innobase/ha/.deps/hash0hash.Po
2370+storage/innobase/ib_config.h
2371+storage/innobase/ib_config.h.in
2372+storage/innobase/ibuf/.deps/ibuf0ibuf.Po
2373+storage/innobase/lock/.deps/lock0lock.Po
2374+storage/innobase/log/.deps/log0log.Po
2375+storage/innobase/log/.deps/log0recv.Po
2376+storage/innobase/mach/.deps/mach0data.Po
2377+storage/innobase/mem/.deps/mem0mem.Po
2378+storage/innobase/mem/.deps/mem0pool.Po
2379+storage/innobase/mkinstalldirs
2380+storage/innobase/mtr/.deps/mtr0log.Po
2381+storage/innobase/mtr/.deps/mtr0mtr.Po
2382+storage/innobase/os/.deps/os0file.Po
2383+storage/innobase/os/.deps/os0proc.Po
2384+storage/innobase/os/.deps/os0sync.Po
2385+storage/innobase/os/.deps/os0thread.Po
2386+storage/innobase/page/.deps/page0cur.Po
2387+storage/innobase/page/.deps/page0page.Po
2388+storage/innobase/pars/.deps/lexyy.Po
2389+storage/innobase/pars/.deps/pars0grm.Po
2390+storage/innobase/pars/.deps/pars0opt.Po
2391+storage/innobase/pars/.deps/pars0pars.Po
2392+storage/innobase/pars/.deps/pars0sym.Po
2393+storage/innobase/que/.deps/que0que.Po
2394+storage/innobase/read/.deps/read0read.Po
2395+storage/innobase/rem/.deps/rem0cmp.Po
2396+storage/innobase/rem/.deps/rem0rec.Po
2397+storage/innobase/row/.deps/row0ins.Po
2398+storage/innobase/row/.deps/row0mysql.Po
2399+storage/innobase/row/.deps/row0purge.Po
2400+storage/innobase/row/.deps/row0row.Po
2401+storage/innobase/row/.deps/row0sel.Po
2402+storage/innobase/row/.deps/row0uins.Po
2403+storage/innobase/row/.deps/row0umod.Po
2404+storage/innobase/row/.deps/row0undo.Po
2405+storage/innobase/row/.deps/row0upd.Po
2406+storage/innobase/row/.deps/row0vers.Po
2407+storage/innobase/srv/.deps/srv0que.Po
2408+storage/innobase/srv/.deps/srv0srv.Po
2409+storage/innobase/srv/.deps/srv0start.Po
2410+storage/innobase/stamp-h1
2411+storage/innobase/sync/.deps/sync0arr.Po
2412+storage/innobase/sync/.deps/sync0rw.Po
2413+storage/innobase/sync/.deps/sync0sync.Po
2414+storage/innobase/thr/.deps/thr0loc.Po
2415+storage/innobase/trx/.deps/trx0purge.Po
2416+storage/innobase/trx/.deps/trx0rec.Po
2417+storage/innobase/trx/.deps/trx0roll.Po
2418+storage/innobase/trx/.deps/trx0rseg.Po
2419+storage/innobase/trx/.deps/trx0sys.Po
2420+storage/innobase/trx/.deps/trx0trx.Po
2421+storage/innobase/trx/.deps/trx0undo.Po
2422+storage/innobase/usr/.deps/usr0sess.Po
2423+storage/innobase/ut/.deps/ut0byte.Po
2424+storage/innobase/ut/.deps/ut0dbg.Po
2425+storage/innobase/ut/.deps/ut0list.Po
2426+storage/innobase/ut/.deps/ut0mem.Po
2427+storage/innobase/ut/.deps/ut0rnd.Po
2428+storage/innobase/ut/.deps/ut0ut.Po
2429+storage/innobase/ut/.deps/ut0vec.Po
2430+storage/innobase/ut/.deps/ut0wqueue.Po
2431+storage/myisam/.deps/ft_boolean_search.Po
2432+storage/myisam/.deps/ft_nlq_search.Po
2433+storage/myisam/.deps/ft_parser.Po
2434+storage/myisam/.deps/ft_static.Po
2435+storage/myisam/.deps/ft_stopwords.Po
2436+storage/myisam/.deps/ft_update.Po
2437+storage/myisam/.deps/mi_cache.Po
2438+storage/myisam/.deps/mi_changed.Po
2439+storage/myisam/.deps/mi_check.Po
2440+storage/myisam/.deps/mi_checksum.Po
2441+storage/myisam/.deps/mi_close.Po
2442+storage/myisam/.deps/mi_create.Po
2443+storage/myisam/.deps/mi_dbug.Po
2444+storage/myisam/.deps/mi_delete.Po
2445+storage/myisam/.deps/mi_delete_all.Po
2446+storage/myisam/.deps/mi_delete_table.Po
2447+storage/myisam/.deps/mi_dynrec.Po
2448+storage/myisam/.deps/mi_extra.Po
2449+storage/myisam/.deps/mi_info.Po
2450+storage/myisam/.deps/mi_key.Po
2451+storage/myisam/.deps/mi_keycache.Po
2452+storage/myisam/.deps/mi_locking.Po
2453+storage/myisam/.deps/mi_log.Po
2454+storage/myisam/.deps/mi_open.Po
2455+storage/myisam/.deps/mi_packrec.Po
2456+storage/myisam/.deps/mi_page.Po
2457+storage/myisam/.deps/mi_panic.Po
2458+storage/myisam/.deps/mi_preload.Po
2459+storage/myisam/.deps/mi_range.Po
2460+storage/myisam/.deps/mi_rename.Po
2461+storage/myisam/.deps/mi_rfirst.Po
2462+storage/myisam/.deps/mi_rkey.Po
2463+storage/myisam/.deps/mi_rlast.Po
2464+storage/myisam/.deps/mi_rnext.Po
2465+storage/myisam/.deps/mi_rnext_same.Po
2466+storage/myisam/.deps/mi_rprev.Po
2467+storage/myisam/.deps/mi_rrnd.Po
2468+storage/myisam/.deps/mi_rsame.Po
2469+storage/myisam/.deps/mi_rsamepos.Po
2470+storage/myisam/.deps/mi_scan.Po
2471+storage/myisam/.deps/mi_search.Po
2472+storage/myisam/.deps/mi_static.Po
2473+storage/myisam/.deps/mi_statrec.Po
2474+storage/myisam/.deps/mi_test1.Po
2475+storage/myisam/.deps/mi_test2.Po
2476+storage/myisam/.deps/mi_test3.Po
2477+storage/myisam/.deps/mi_unique.Po
2478+storage/myisam/.deps/mi_update.Po
2479+storage/myisam/.deps/mi_write.Po
2480+storage/myisam/.deps/myisam_ftdump.Po
2481+storage/myisam/.deps/myisamchk.Po
2482+storage/myisam/.deps/myisamlog.Po
2483+storage/myisam/.deps/myisampack.Po
2484+storage/myisam/.deps/rt_index.Po
2485+storage/myisam/.deps/rt_key.Po
2486+storage/myisam/.deps/rt_mbr.Po
2487+storage/myisam/.deps/rt_split.Po
2488+storage/myisam/.deps/rt_test.Po
2489+storage/myisam/.deps/sort.Po
2490+storage/myisam/.deps/sp_key.Po
2491+storage/myisam/.deps/sp_test.Po
2492+storage/myisam/FT1.MYD
2493+storage/myisam/FT1.MYI
2494+storage/myisam/ft_dump
2495+storage/myisam/ft_eval
2496+storage/myisam/ft_test1
2497+storage/myisam/ftbench/data
2498+storage/myisam/ftbench/t
2499+storage/myisam/ftbench/var/*
2500+storage/myisam/mi_test1
2501+storage/myisam/mi_test2
2502+storage/myisam/mi_test3
2503+storage/myisam/mi_test_all
2504+storage/myisam/myisam.log
2505+storage/myisam/myisam_ftdump
2506+storage/myisam/myisamchk
2507+storage/myisam/myisamlog
2508+storage/myisam/myisampack
2509+storage/myisam/rt_test
2510+storage/myisam/rt_test.MYD
2511+storage/myisam/rt_test.MYI
2512+storage/myisam/sp_test
2513+storage/myisam/test1.MYD
2514+storage/myisam/test1.MYI
2515+storage/myisam/test2.MYD
2516+storage/myisam/test2.MYI
2517+storage/myisammrg/.deps/myrg_close.Po
2518+storage/myisammrg/.deps/myrg_create.Po
2519+storage/myisammrg/.deps/myrg_delete.Po
2520+storage/myisammrg/.deps/myrg_extra.Po
2521+storage/myisammrg/.deps/myrg_info.Po
2522+storage/myisammrg/.deps/myrg_locking.Po
2523+storage/myisammrg/.deps/myrg_open.Po
2524+storage/myisammrg/.deps/myrg_panic.Po
2525+storage/myisammrg/.deps/myrg_queue.Po
2526+storage/myisammrg/.deps/myrg_range.Po
2527+storage/myisammrg/.deps/myrg_rfirst.Po
2528+storage/myisammrg/.deps/myrg_rkey.Po
2529+storage/myisammrg/.deps/myrg_rlast.Po
2530+storage/myisammrg/.deps/myrg_rnext.Po
2531+storage/myisammrg/.deps/myrg_rnext_same.Po
2532+storage/myisammrg/.deps/myrg_rprev.Po
2533+storage/myisammrg/.deps/myrg_rrnd.Po
2534+storage/myisammrg/.deps/myrg_rsame.Po
2535+storage/myisammrg/.deps/myrg_static.Po
2536+storage/myisammrg/.deps/myrg_update.Po
2537+storage/myisammrg/.deps/myrg_write.Po
2538+storage/ndb/bin/DbAsyncGenerator
2539+storage/ndb/bin/DbCreate
2540+storage/ndb/bin/acid
2541+storage/ndb/bin/async-lmc-bench-l-p10.sh
2542+storage/ndb/bin/async-lmc-bench-l.sh
2543+storage/ndb/bin/async-lmc-bench-p10.sh
2544+storage/ndb/bin/async-lmc-bench.sh
2545+storage/ndb/bin/atrt
2546+storage/ndb/bin/atrt-analyze-result.sh
2547+storage/ndb/bin/atrt-clear-result.sh
2548+storage/ndb/bin/atrt-gather-result.sh
2549+storage/ndb/bin/atrt-setup.sh
2550+storage/ndb/bin/bankCreator
2551+storage/ndb/bin/bankMakeGL
2552+storage/ndb/bin/bankSumAccounts
2553+storage/ndb/bin/bankTimer
2554+storage/ndb/bin/bankTransactionMaker
2555+storage/ndb/bin/bankValidateAllGLs
2556+storage/ndb/bin/basicTransporterTest
2557+storage/ndb/bin/benchronja
2558+storage/ndb/bin/bulk_copy
2559+storage/ndb/bin/copy_tab
2560+storage/ndb/bin/create_all_tabs
2561+storage/ndb/bin/create_index
2562+storage/ndb/bin/create_tab
2563+storage/ndb/bin/delete_all
2564+storage/ndb/bin/desc
2565+storage/ndb/bin/drop_all_tabs
2566+storage/ndb/bin/drop_index
2567+storage/ndb/bin/drop_tab
2568+storage/ndb/bin/flexAsynch
2569+storage/ndb/bin/flexBench
2570+storage/ndb/bin/flexHammer
2571+storage/ndb/bin/flexScan
2572+storage/ndb/bin/flexTT
2573+storage/ndb/bin/hugoCalculator
2574+storage/ndb/bin/hugoFill
2575+storage/ndb/bin/hugoLoad
2576+storage/ndb/bin/hugoLockRecords
2577+storage/ndb/bin/hugoPkDelete
2578+storage/ndb/bin/hugoPkRead
2579+storage/ndb/bin/hugoPkReadRecord
2580+storage/ndb/bin/hugoPkUpdate
2581+storage/ndb/bin/hugoScanRead
2582+storage/ndb/bin/hugoScanUpdate
2583+storage/ndb/bin/index
2584+storage/ndb/bin/index2
2585+storage/ndb/bin/initronja
2586+storage/ndb/bin/interpreterInTup
2587+storage/ndb/bin/list_tables
2588+storage/ndb/bin/make-config.sh
2589+storage/ndb/bin/mgmtclient
2590+storage/ndb/bin/mgmtsrvr
2591+storage/ndb/bin/mkconfig
2592+storage/ndb/bin/ndb
2593+storage/ndb/bin/ndb_cpcc
2594+storage/ndb/bin/ndb_cpcd
2595+storage/ndb/bin/ndb_rep
2596+storage/ndb/bin/ndbsql
2597+storage/ndb/bin/newton_basic
2598+storage/ndb/bin/newton_br
2599+storage/ndb/bin/newton_pb
2600+storage/ndb/bin/newton_perf
2601+storage/ndb/bin/perfTransporterTest
2602+storage/ndb/bin/printConfig
2603+storage/ndb/bin/printSchemafile
2604+storage/ndb/bin/printSysfile
2605+storage/ndb/bin/redoLogFileReader
2606+storage/ndb/bin/restart
2607+storage/ndb/bin/restarter
2608+storage/ndb/bin/restarter2
2609+storage/ndb/bin/restarts
2610+storage/ndb/bin/restore
2611+storage/ndb/bin/select_all
2612+storage/ndb/bin/select_count
2613+storage/ndb/bin/telco
2614+storage/ndb/bin/testBackup
2615+storage/ndb/bin/testBank
2616+storage/ndb/bin/testBasic
2617+storage/ndb/bin/testBasicAsynch
2618+storage/ndb/bin/testCopy
2619+storage/ndb/bin/testDataBuffers
2620+storage/ndb/bin/testDict
2621+storage/ndb/bin/testGrep
2622+storage/ndb/bin/testGrepVerify
2623+storage/ndb/bin/testIndex
2624+storage/ndb/bin/testInterpreter
2625+storage/ndb/bin/testKernelDataBuffer
2626+storage/ndb/bin/testLongSig
2627+storage/ndb/bin/testMgm
2628+storage/ndb/bin/testMgmapi
2629+storage/ndb/bin/testNdbApi
2630+storage/ndb/bin/testNodeRestart
2631+storage/ndb/bin/testOIBasic
2632+storage/ndb/bin/testOdbcDriver
2633+storage/ndb/bin/testOperations
2634+storage/ndb/bin/testRestartGci
2635+storage/ndb/bin/testScan
2636+storage/ndb/bin/testScanInterpreter
2637+storage/ndb/bin/testSimplePropertiesSection
2638+storage/ndb/bin/testSystemRestart
2639+storage/ndb/bin/testTimeout
2640+storage/ndb/bin/testTransactions
2641+storage/ndb/bin/test_cpcd
2642+storage/ndb/bin/test_event
2643+storage/ndb/bin/verify_index
2644+storage/ndb/bin/waiter
2645+storage/ndb/config/autom4te.cache/*
2646+storage/ndb/config/config.mk
2647+storage/ndb/examples/ndbapi_example1/ndbapi_example1
2648+storage/ndb/examples/ndbapi_example2/ndbapi_example2
2649+storage/ndb/examples/ndbapi_example3/ndbapi_example3
2650+storage/ndb/examples/ndbapi_example5/ndbapi_example5
2651+storage/ndb/examples/select_all/select_all
2652+storage/ndb/include/ndb_global.h
2653+storage/ndb/include/ndb_types.h
2654+storage/ndb/include/ndb_version.h
2655+storage/ndb/lib/libMGM_API.so
2656+storage/ndb/lib/libNDB_API.so
2657+storage/ndb/lib/libNDB_ODBC.so
2658+storage/ndb/lib/libNEWTON_API.so
2659+storage/ndb/lib/libNEWTON_BASICTEST_COMMON.so
2660+storage/ndb/lib/libREP_API.so
2661+storage/ndb/lib/libndbclient.so
2662+storage/ndb/lib/libndbclient_extra.so
2663+storage/ndb/ndbapi-examples/mgmapi_logevent/mgmapi_logevent
2664+storage/ndb/ndbapi-examples/mgmapi_logevent2/mgmapi_logevent2
2665+storage/ndb/ndbapi-examples/ndbapi_async/ndbapi_async
2666+storage/ndb/ndbapi-examples/ndbapi_async1/ndbapi_async1
2667+storage/ndb/ndbapi-examples/ndbapi_event/ndbapi_event
2668+storage/ndb/ndbapi-examples/ndbapi_retries/ndbapi_retries
2669+storage/ndb/ndbapi-examples/ndbapi_scan/ndbapi_scan
2670+storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple
2671+storage/ndb/ndbapi-examples/ndbapi_simple_dual/ndbapi_simple_dual
2672+storage/ndb/ndbapi-examples/ndbapi_simple_index/ndbapi_simple_index
2673+storage/ndb/src/common/debugger/libtrace.dsp
2674+storage/ndb/src/common/debugger/signaldata/libsignaldataprint.dsp
2675+storage/ndb/src/common/logger/liblogger.dsp
2676+storage/ndb/src/common/mgmcommon/libmgmsrvcommon.dsp
2677+storage/ndb/src/common/mgmcommon/printConfig/*.d
2678+storage/ndb/src/common/portlib/libportlib.dsp
2679+storage/ndb/src/common/transporter/libtransporter.dsp
2680+storage/ndb/src/common/util/libgeneral.dsp
2681+storage/ndb/src/common/util/testBitmask.cpp
2682+storage/ndb/src/cw/cpcd/ndb_cpcd
2683+storage/ndb/src/dummy.cpp
2684+storage/ndb/src/kernel/blocks/backup/libbackup.dsp
2685+storage/ndb/src/kernel/blocks/backup/ndb_print_backup_file
2686+storage/ndb/src/kernel/blocks/backup/restore/ndb_restore
2687+storage/ndb/src/kernel/blocks/cmvmi/libcmvmi.dsp
2688+storage/ndb/src/kernel/blocks/dbacc/libdbacc.dsp
2689+storage/ndb/src/kernel/blocks/dbdict/libdbdict.dsp
2690+storage/ndb/src/kernel/blocks/dbdict/ndb_print_schema_file
2691+storage/ndb/src/kernel/blocks/dbdih/libdbdih.dsp
2692+storage/ndb/src/kernel/blocks/dbdih/ndb_print_sys_file
2693+storage/ndb/src/kernel/blocks/dblqh/libdblqh.dsp
2694+storage/ndb/src/kernel/blocks/dbtc/libdbtc.dsp
2695+storage/ndb/src/kernel/blocks/dbtup/libdbtup.dsp
2696+storage/ndb/src/kernel/blocks/dbtup/test_varpage
2697+storage/ndb/src/kernel/blocks/dbtux/libdbtux.dsp
2698+storage/ndb/src/kernel/blocks/dbutil/libdbutil.dsp
2699+storage/ndb/src/kernel/blocks/grep/libgrep.dsp
2700+storage/ndb/src/kernel/blocks/ndb_print_file
2701+storage/ndb/src/kernel/blocks/ndbcntr/libndbcntr.dsp
2702+storage/ndb/src/kernel/blocks/ndbfs/libndbfs.dsp
2703+storage/ndb/src/kernel/blocks/qmgr/libqmgr.dsp
2704+storage/ndb/src/kernel/blocks/suma/libsuma.dsp
2705+storage/ndb/src/kernel/blocks/trix/libtrix.dsp
2706+storage/ndb/src/kernel/error/liberror.dsp
2707+storage/ndb/src/kernel/ndbd
2708+storage/ndb/src/kernel/ndbd.dsp
2709+storage/ndb/src/kernel/vm/libkernel.dsp
2710+storage/ndb/src/libndb.ver
2711+storage/ndb/src/libndbclient.dsp
2712+storage/ndb/src/mgmapi/libmgmapi.dsp
2713+storage/ndb/src/mgmclient/libndbmgmclient.dsp
2714+storage/ndb/src/mgmclient/ndb_mgm
2715+storage/ndb/src/mgmclient/ndb_mgm.dsp
2716+storage/ndb/src/mgmclient/test_cpcd/*.d
2717+storage/ndb/src/mgmsrv/ndb_mgmd
2718+storage/ndb/src/mgmsrv/ndb_mgmd.dsp
2719+storage/ndb/src/ndbapi/libndbapi.dsp
2720+storage/ndb/src/ndbapi/ndberror_check
2721+storage/ndb/test/ndbapi/DbAsyncGenerator
2722+storage/ndb/test/ndbapi/DbCreate
2723+storage/ndb/test/ndbapi/bank/bankCreator
2724+storage/ndb/test/ndbapi/bank/bankMakeGL
2725+storage/ndb/test/ndbapi/bank/bankSumAccounts
2726+storage/ndb/test/ndbapi/bank/bankTimer
2727+storage/ndb/test/ndbapi/bank/bankTransactionMaker
2728+storage/ndb/test/ndbapi/bank/bankValidateAllGLs
2729+storage/ndb/test/ndbapi/bank/testBank
2730+storage/ndb/test/ndbapi/create_all_tabs
2731+storage/ndb/test/ndbapi/create_tab
2732+storage/ndb/test/ndbapi/drop_all_tabs
2733+storage/ndb/test/ndbapi/flexAsynch
2734+storage/ndb/test/ndbapi/flexBench
2735+storage/ndb/test/ndbapi/flexBench.dsp
2736+storage/ndb/test/ndbapi/flexHammer
2737+storage/ndb/test/ndbapi/flexTT
2738+storage/ndb/test/ndbapi/ndbapi_slow_select
2739+storage/ndb/test/ndbapi/testBackup
2740+storage/ndb/test/ndbapi/testBasic
2741+storage/ndb/test/ndbapi/testBasic.dsp
2742+storage/ndb/test/ndbapi/testBasicAsynch
2743+storage/ndb/test/ndbapi/testBitfield
2744+storage/ndb/test/ndbapi/testBlobs
2745+storage/ndb/test/ndbapi/testBlobs.dsp
2746+storage/ndb/test/ndbapi/testDataBuffers
2747+storage/ndb/test/ndbapi/testDeadlock
2748+storage/ndb/test/ndbapi/testDict
2749+storage/ndb/test/ndbapi/testIndex
2750+storage/ndb/test/ndbapi/testIndexStat
2751+storage/ndb/test/ndbapi/testInterpreter
2752+storage/ndb/test/ndbapi/testLcp
2753+storage/ndb/test/ndbapi/testMgm
2754+storage/ndb/test/ndbapi/testNdbApi
2755+storage/ndb/test/ndbapi/testNodeRestart
2756+storage/ndb/test/ndbapi/testOIBasic
2757+storage/ndb/test/ndbapi/testOperations
2758+storage/ndb/test/ndbapi/testPartitioning
2759+storage/ndb/test/ndbapi/testReadPerf
2760+storage/ndb/test/ndbapi/testRestartGci
2761+storage/ndb/test/ndbapi/testSRBank
2762+storage/ndb/test/ndbapi/testScan
2763+storage/ndb/test/ndbapi/testScan.dsp
2764+storage/ndb/test/ndbapi/testScanInterpreter
2765+storage/ndb/test/ndbapi/testScanPerf
2766+storage/ndb/test/ndbapi/testSystemRestart
2767+storage/ndb/test/ndbapi/testTimeout
2768+storage/ndb/test/ndbapi/testTransactions
2769+storage/ndb/test/ndbapi/test_event
2770+storage/ndb/test/ndbapi/test_event_merge
2771+storage/ndb/test/run-test/atrt
2772+storage/ndb/test/src/libNDBT.dsp
2773+storage/ndb/test/tools/copy_tab
2774+storage/ndb/test/tools/create_index
2775+storage/ndb/test/tools/hugoCalculator
2776+storage/ndb/test/tools/hugoFill
2777+storage/ndb/test/tools/hugoLoad
2778+storage/ndb/test/tools/hugoLockRecords
2779+storage/ndb/test/tools/hugoPkDelete
2780+storage/ndb/test/tools/hugoPkRead
2781+storage/ndb/test/tools/hugoPkReadRecord
2782+storage/ndb/test/tools/hugoPkUpdate
2783+storage/ndb/test/tools/hugoScanRead
2784+storage/ndb/test/tools/hugoScanUpdate
2785+storage/ndb/test/tools/listen_event
2786+storage/ndb/test/tools/ndb_cpcc
2787+storage/ndb/test/tools/rep_latency
2788+storage/ndb/test/tools/restart
2789+storage/ndb/test/tools/verify_index
2790+storage/ndb/tools/ndb_config
2791+storage/ndb/tools/ndb_delete_all
2792+storage/ndb/tools/ndb_delete_all.dsp
2793+storage/ndb/tools/ndb_desc
2794+storage/ndb/tools/ndb_desc.dsp
2795+storage/ndb/tools/ndb_drop_index
2796+storage/ndb/tools/ndb_drop_index.dsp
2797+storage/ndb/tools/ndb_drop_table
2798+storage/ndb/tools/ndb_drop_table.dsp
2799+storage/ndb/tools/ndb_restore
2800+storage/ndb/tools/ndb_select_all
2801+storage/ndb/tools/ndb_select_all.dsp
2802+storage/ndb/tools/ndb_select_count
2803+storage/ndb/tools/ndb_select_count.dsp
2804+storage/ndb/tools/ndb_show_tables
2805+storage/ndb/tools/ndb_show_tables.dsp
2806+storage/ndb/tools/ndb_test_platform
2807+storage/ndb/tools/ndb_waiter
2808+storage/ndb/tools/ndb_waiter.dsp
2809+strings/*.ds?
2810+strings/*.vcproj
2811+strings/.deps/bchange.Po
2812+strings/.deps/bcmp.Po
2813+strings/.deps/bfill.Po
2814+strings/.deps/bmove.Po
2815+strings/.deps/bmove512.Po
2816+strings/.deps/bmove_upp.Po
2817+strings/.deps/conf_to_src.Po
2818+strings/.deps/ctype-big5.Po
2819+strings/.deps/ctype-bin.Po
2820+strings/.deps/ctype-cp932.Po
2821+strings/.deps/ctype-czech.Po
2822+strings/.deps/ctype-euc_kr.Po
2823+strings/.deps/ctype-eucjpms.Po
2824+strings/.deps/ctype-extra.Po
2825+strings/.deps/ctype-gb2312.Po
2826+strings/.deps/ctype-gbk.Po
2827+strings/.deps/ctype-latin1.Po
2828+strings/.deps/ctype-mb.Po
2829+strings/.deps/ctype-simple.Po
2830+strings/.deps/ctype-sjis.Po
2831+strings/.deps/ctype-tis620.Po
2832+strings/.deps/ctype-uca.Po
2833+strings/.deps/ctype-ucs2.Po
2834+strings/.deps/ctype-ujis.Po
2835+strings/.deps/ctype-utf8.Po
2836+strings/.deps/ctype-win1250ch.Po
2837+strings/.deps/ctype.Po
2838+strings/.deps/decimal.Po
2839+strings/.deps/int2str.Po
2840+strings/.deps/is_prefix.Po
2841+strings/.deps/llstr.Po
2842+strings/.deps/longlong2str.Po
2843+strings/.deps/longlong2str_asm.Po
2844+strings/.deps/my_strchr.Po
2845+strings/.deps/my_strtoll10.Po
2846+strings/.deps/my_vsnprintf.Po
2847+strings/.deps/r_strinstr.Po
2848+strings/.deps/str2int.Po
2849+strings/.deps/str_alloc.Po
2850+strings/.deps/strappend.Po
2851+strings/.deps/strcend.Po
2852+strings/.deps/strcont.Po
2853+strings/.deps/strend.Po
2854+strings/.deps/strfill.Po
2855+strings/.deps/strinstr.Po
2856+strings/.deps/strmake.Po
2857+strings/.deps/strmov.Po
2858+strings/.deps/strnlen.Po
2859+strings/.deps/strnmov.Po
2860+strings/.deps/strstr.Po
2861+strings/.deps/strtod.Po
2862+strings/.deps/strtol.Po
2863+strings/.deps/strtoll.Po
2864+strings/.deps/strtoul.Po
2865+strings/.deps/strtoull.Po
2866+strings/.deps/strxmov.Po
2867+strings/.deps/strxnmov.Po
2868+strings/.deps/xml.Po
2869+strings/conf_to_src
2870+strings/ctype_autoconf.c
2871+strings/ctype_extra_sources.c
2872+strings/str_test
2873+strings/test_decimal
2874+support-files/*.ini
2875+support-files/MacOSX/Description.plist
2876+support-files/MacOSX/Info.plist
2877+support-files/MacOSX/ReadMe.txt
2878+support-files/MacOSX/StartupParameters.plist
2879+support-files/MacOSX/postflight
2880+support-files/MacOSX/postinstall
2881+support-files/MacOSX/preflight
2882+support-files/MacOSX/preinstall
2883+support-files/binary-configure
2884+support-files/my-huge.cnf
2885+support-files/my-innodb-heavy-4G.cnf
2886+support-files/my-large.cnf
2887+support-files/my-medium.cnf
2888+support-files/my-small.cnf
2889+support-files/mysql-3.23.25-beta.spec
2890+support-files/mysql-3.23.26-beta.spec
2891+support-files/mysql-3.23.27-beta.spec
2892+support-files/mysql-3.23.28-gamma.spec
2893+support-files/mysql-3.23.29-gamma.spec
2894+support-files/mysql-log-rotate
2895+support-files/mysql.server
2896+support-files/mysql.spec
2897+support-files/mysqld_multi.server
2898+support-files/ndb-config-2-node.ini
2899+tags
2900+test/ndbapi/bank/bankCreator
2901+test/ndbapi/bank/bankMakeGL
2902+test/ndbapi/bank/bankSumAccounts
2903+test/ndbapi/bank/bankTimer
2904+test/ndbapi/bank/bankTransactionMaker
2905+test/ndbapi/bank/bankValidateAllGLs
2906+test/ndbapi/bank/testBank
2907+test/ndbapi/create_all_tabs
2908+test/ndbapi/create_tab
2909+test/ndbapi/drop_all_tabs
2910+test/ndbapi/flexAsynch
2911+test/ndbapi/flexBench
2912+test/ndbapi/flexHammer
2913+test/ndbapi/flexTT
2914+test/ndbapi/testBackup
2915+test/ndbapi/testBasic
2916+test/ndbapi/testBasicAsynch
2917+test/ndbapi/testBlobs
2918+test/ndbapi/testDataBuffers
2919+test/ndbapi/testDeadlock
2920+test/ndbapi/testDict
2921+test/ndbapi/testIndex
2922+test/ndbapi/testMgm
2923+test/ndbapi/testNdbApi
2924+test/ndbapi/testNodeRestart
2925+test/ndbapi/testOIBasic
2926+test/ndbapi/testOperations
2927+test/ndbapi/testRestartGci
2928+test/ndbapi/testScan
2929+test/ndbapi/testScanInterpreter
2930+test/ndbapi/testScanPerf
2931+test/ndbapi/testSystemRestart
2932+test/ndbapi/testTimeout
2933+test/ndbapi/testTransactions
2934+test/ndbapi/test_event
2935+test/run-test/atrt
2936+test/tools/copy_tab
2937+test/tools/create_index
2938+test/tools/hugoCalculator
2939+test/tools/hugoFill
2940+test/tools/hugoLoad
2941+test/tools/hugoLockRecords
2942+test/tools/hugoPkDelete
2943+test/tools/hugoPkRead
2944+test/tools/hugoPkReadRecord
2945+test/tools/hugoPkUpdate
2946+test/tools/hugoScanRead
2947+test/tools/hugoScanUpdate
2948+test/tools/ndb_cpcc
2949+test/tools/restart
2950+test/tools/verify_index
2951+test1/*
2952+test_xml
2953+tests/*.ds?
2954+tests/*.vcproj
2955+tests/.deps/dummy.Po
2956+tests/.deps/insert_test.Po
2957+tests/.deps/mysql_client_test.Po
2958+tests/.deps/select_test.Po
2959+tests/.deps/thread_test.Po
2960+tests/.libs -prune
2961+tests/.libs/lt-mysql_client_test
2962+tests/.libs/mysql_client_test
2963+tests/bug25714
2964+tests/client_test
2965+tests/connect_test
2966+tests/mysql_client_test
2967+thr_insert_test/*
2968+thr_test/*
2969+thread_test
2970+tmp/*
2971+tools/.libs -prune
2972+tools/my_vsnprintf.c
2973+tools/mysqlmanager
2974+tools/mysqlmngd
2975+tools/mysqltestmanager
2976+tools/mysys_priv.h
2977+unittest/examples/*.t
2978+unittest/examples/.deps/no_plan-t.Po
2979+unittest/examples/.deps/simple-t.Po
2980+unittest/examples/.deps/skip-t.Po
2981+unittest/examples/.deps/skip_all-t.Po
2982+unittest/examples/.deps/todo-t.Po
2983+unittest/mysys/*.t
2984+unittest/mysys/.deps/base64-t.Po
2985+unittest/mysys/.deps/bitmap-t.Po
2986+unittest/mysys/.deps/my_atomic-t.Po
2987+unittest/mytap/.deps/tap.Po
2988+unittest/mytap/t/*.t
2989+unittest/mytap/t/.deps/basic-t.Po
2990+unittest/unit
2991+vi.h
2992+vio/*.ds?
2993+vio/*.vcproj
2994+vio/.deps/dummy.Po
2995+vio/.deps/test-ssl.Po
2996+vio/.deps/test-sslclient.Po
2997+vio/.deps/test-sslserver.Po
2998+vio/.deps/vio.Po
2999+vio/.deps/viosocket.Po
3000+vio/.deps/viossl.Po
3001+vio/.deps/viosslfactories.Po
3002+vio/test-ssl
3003+vio/test-sslclient
3004+vio/test-sslserver
3005+vio/viotest-ssl
3006+vio/viotest-sslconnect.cpp
3007+vio/viotest.cpp
3008+win/configure.data
3009+win/vs71cache.txt
3010+win/vs8cache.txt
3011+win/nmake_cache.txt
3012+ylwrap
3013+zlib/*.ds?
3014+zlib/*.vcproj
3015+mysql-test/bug36522-64.tar
3016+mysql-test/bug36522.tar
3017+mysql-test/t.log
3018+mysql-test/tps.log
3019+libmysqld/event_parse_data.cc
3020+autom4te.cache
3021+sql/share/czech
3022+sql/share/danish
3023+sql/share/dutch
3024+sql/share/english
3025+sql/share/estonian
3026+sql/share/french
3027+sql/share/german
3028+sql/share/greek
3029+sql/share/hungarian
3030+sql/share/italian
3031+sql/share/japanese
3032+sql/share/japanese-sjis
3033+sql/share/korean
3034+sql/share/norwegian
3035+sql/share/norwegian-ny
3036+sql/share/polish
3037+sql/share/portuguese
3038+sql/share/romanian
3039+sql/share/russian
3040+sql/share/serbian
3041+sql/share/slovak
3042+sql/share/spanish
3043+sql/share/swedish
3044+sql/share/ukrainian
3045+libmysqld/examples/mysqltest.cc
3046+libmysqld/sql_signal.cc
3047+libmysqld/debug_sync.cc
3048+dbug/tests
3049+libmysqld/mdl.cc
3050+client/transaction.h
3051+libmysqld/transaction.cc
3052+libmysqld/sys_vars.cc
3053+libmysqld/keycaches.cc
3054+client/dtoa.c
3055+libmysqld/sql_audit.cc
3056+configure.am
3057+libmysqld/des_key_file.cc
3058+CPackConfig.cmake
3059+CPackSourceConfig.cmake
3060+make_dist.cmake
3061+client/echo
3062+libmysql/libmysql_exports_file.cc
3063+libmysql/merge_archives_mysqlclient.cmake
3064+libmysqld/merge_archives_mysqlserver.cmake
3065+libmysqld/mysqlserver_depends.c
3066+libmysqld/examples/mysql_embedded
3067+sql/dummy.bak
3068+mysys/thr_lock
3069+VERSION.dep
3070+info_macros.cmake
3071+Docs/INFO_BIN
3072+Docs/INFO_SRC
3073+Testing
3074+FilesCopied
3075+source_downloads
3076
3077=== added file '.pc/.quilt_patches'
3078--- .pc/.quilt_patches 1970-01-01 00:00:00 +0000
3079+++ .pc/.quilt_patches 2016-09-14 12:24:46 +0000
3080@@ -0,0 +1,1 @@
3081+debian/patches
3082
3083=== added file '.pc/.quilt_series'
3084--- .pc/.quilt_series 1970-01-01 00:00:00 +0000
3085+++ .pc/.quilt_series 2016-09-14 12:24:46 +0000
3086@@ -0,0 +1,1 @@
3087+series
3088
3089=== added directory '.pc/33_scripts__mysql_create_system_tables__no_test.patch'
3090=== added directory '.pc/33_scripts__mysql_create_system_tables__no_test.patch/scripts'
3091=== added file '.pc/33_scripts__mysql_create_system_tables__no_test.patch/scripts/mysql_system_tables_data.sql'
3092--- .pc/33_scripts__mysql_create_system_tables__no_test.patch/scripts/mysql_system_tables_data.sql 1970-01-01 00:00:00 +0000
3093+++ .pc/33_scripts__mysql_create_system_tables__no_test.patch/scripts/mysql_system_tables_data.sql 2016-09-14 12:24:46 +0000
3094@@ -0,0 +1,55 @@
3095+-- Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
3096+--
3097+-- This program is free software; you can redistribute it and/or modify
3098+-- it under the terms of the GNU General Public License as published by
3099+-- the Free Software Foundation; version 2 of the License.
3100+--
3101+-- This program is distributed in the hope that it will be useful,
3102+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
3103+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3104+-- GNU General Public License for more details.
3105+--
3106+-- You should have received a copy of the GNU General Public License
3107+-- along with this program; if not, write to the Free Software
3108+-- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
3109+
3110+--
3111+-- The inital data for system tables of MySQL Server
3112+--
3113+
3114+-- When setting up a "cross bootstrap" database (e.g., creating data on a Unix
3115+-- host which will later be included in a Windows zip file), any lines
3116+-- containing "@current_hostname" are filtered out by mysql_install_db.
3117+
3118+-- Get the hostname, if the hostname has any wildcard character like "_" or "%"
3119+-- add escape character in front of wildcard character to convert "_" or "%" to
3120+-- a plain character
3121+SELECT LOWER( REPLACE((SELECT REPLACE(@@hostname,'_','\_')),'%','\%') )INTO @current_hostname;
3122+
3123+
3124+-- Fill "db" table with default grants for anyone to
3125+-- access database 'test' and 'test_%' if "db" table didn't exist
3126+CREATE TEMPORARY TABLE tmp_db LIKE db;
3127+INSERT INTO tmp_db VALUES ('%','test','','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','N','N','Y','Y');
3128+INSERT INTO tmp_db VALUES ('%','test\_%','','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','N','N','Y','Y');
3129+INSERT INTO db SELECT * FROM tmp_db WHERE @had_db_table=0;
3130+DROP TABLE tmp_db;
3131+
3132+
3133+-- Fill "user" table with default users allowing root access
3134+-- from local machine if "user" table didn't exist before
3135+CREATE TEMPORARY TABLE tmp_user LIKE user;
3136+INSERT 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,'','');
3137+REPLACE 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';
3138+REPLACE 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,'','');
3139+REPLACE 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,'','');
3140+INSERT INTO tmp_user (host,user) VALUES ('localhost','');
3141+INSERT INTO tmp_user (host,user) SELECT @current_hostname,'' FROM dual WHERE @current_hostname != 'localhost';
3142+INSERT INTO user SELECT * FROM tmp_user WHERE @had_user_table=0;
3143+DROP TABLE tmp_user;
3144+
3145+CREATE TEMPORARY TABLE tmp_proxies_priv LIKE proxies_priv;
3146+INSERT INTO tmp_proxies_priv VALUES ('localhost', 'root', '', '', TRUE, '', now());
3147+REPLACE INTO tmp_proxies_priv SELECT @current_hostname, 'root', '', '', TRUE, '', now() FROM DUAL WHERE LOWER (@current_hostname) != 'localhost';
3148+INSERT INTO proxies_priv SELECT * FROM tmp_proxies_priv WHERE @had_proxies_priv_table=0;
3149+DROP TABLE tmp_proxies_priv;
3150
3151=== modified file '.pc/38_scripts__mysqld_safe.sh__signals.patch/scripts/mysqld_safe.sh'
3152--- .pc/38_scripts__mysqld_safe.sh__signals.patch/scripts/mysqld_safe.sh 2012-03-29 17:31:30 +0000
3153+++ .pc/38_scripts__mysqld_safe.sh__signals.patch/scripts/mysqld_safe.sh 2016-09-14 12:24:46 +0000
3154@@ -31,7 +31,28 @@
3155
3156 trap '' 1 2 3 15 # we shouldn't let anyone kill us
3157
3158-umask 007
3159+# MySQL-specific environment variable. First off, it's not really a umask,
3160+# it's the desired mode. Second, it follows umask(2), not umask(3) in that
3161+# octal needs to be explicit. Our shell might be a proper sh without printf,
3162+# multiple-base arithmetic, and binary arithmetic, so this will get ugly.
3163+# We reject decimal values to keep things at least half-sane.
3164+umask 007 # fallback
3165+UMASK="${UMASK-0640}"
3166+fmode=`echo "$UMASK" | sed -e 's/[^0246]//g'`
3167+octalp=`echo "$fmode"|cut -c1`
3168+fmlen=`echo "$fmode"|wc -c|sed -e 's/ //g'`
3169+if [ "x$octalp" != "x0" -o "x$UMASK" != "x$fmode" -o "x$fmlen" != "x5" ]
3170+then
3171+ fmode=0640
3172+ echo "UMASK must be a 3-digit mode with an additional leading 0 to indicate octal." >&2
3173+ echo "The first digit will be corrected to 6, the others may be 0, 2, 4, or 6." >&2
3174+fi
3175+fmode=`echo "$fmode"|cut -c3-4`
3176+fmode="6$fmode"
3177+if [ "x$UMASK" != "x0$fmode" ]
3178+then
3179+ echo "UMASK corrected from $UMASK to 0$fmode ..."
3180+fi
3181
3182 defaults=
3183 case "$1" in
3184@@ -187,8 +208,17 @@
3185 --core-file-size=*) core_file_size="$val" ;;
3186 --ledir=*) ledir="$val" ;;
3187 --malloc-lib=*) set_malloc_lib "$val" ;;
3188- --mysqld=*) MYSQLD="$val" ;;
3189+ --mysqld=*)
3190+ if [ -z "$pick_args" ]; then
3191+ log_error "--mysqld option can only be used as command line option, found in config file"
3192+ exit 1
3193+ fi
3194+ MYSQLD="$val" ;;
3195 --mysqld-version=*)
3196+ if [ -z "$pick_args" ]; then
3197+ log_error "--mysqld-version option can only be used as command line option, found in config file"
3198+ exit 1
3199+ fi
3200 if test -n "$val"
3201 then
3202 MYSQLD="mysqld-$val"
3203@@ -276,38 +306,22 @@
3204 echo "$text"
3205 }
3206
3207-
3208-mysql_config=
3209-get_mysql_config() {
3210- if [ -z "$mysql_config" ]; then
3211- mysql_config=`echo "$0" | sed 's,/[^/][^/]*$,/mysql_config,'`
3212- if [ ! -x "$mysql_config" ]; then
3213- log_error "Can not run mysql_config $@ from '$mysql_config'"
3214- exit 1
3215- fi
3216- fi
3217-
3218- "$mysql_config" "$@"
3219-}
3220-
3221-
3222 # set_malloc_lib LIB
3223 # - If LIB is empty, do nothing and return
3224-# - If LIB is 'tcmalloc', look for tcmalloc shared library in /usr/lib
3225-# then pkglibdir. tcmalloc is part of the Google perftools project.
3226+# - If LIB is 'tcmalloc', look for tcmalloc shared library in $malloc_dirs.
3227+# tcmalloc is part of the Google perftools project.
3228 # - If LIB is an absolute path, assume it is a malloc shared library
3229 #
3230 # Put LIB in mysqld_ld_preload, which will be added to LD_PRELOAD when
3231 # running mysqld. See ld.so for details.
3232 set_malloc_lib() {
3233+ # This list is kept intentionally simple.
3234+ malloc_dirs="/usr/lib /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib/x86_64-linux-gnu"
3235 malloc_lib="$1"
3236
3237 if [ "$malloc_lib" = tcmalloc ]; then
3238- pkglibdir=`get_mysql_config --variable=pkglibdir`
3239 malloc_lib=
3240- # This list is kept intentionally simple. Simply set --malloc-lib
3241- # to a full path if another location is desired.
3242- for libdir in /usr/lib "$pkglibdir" "$pkglibdir/mysql"; do
3243+ for libdir in `echo $malloc_dirs`; do
3244 for flavor in _minimal '' _and_profiler _debug; do
3245 tmp="$libdir/libtcmalloc$flavor.so"
3246 #log_notice "DEBUG: Checking for malloc lib '$tmp'"
3247@@ -318,7 +332,7 @@
3248 done
3249
3250 if [ -z "$malloc_lib" ]; then
3251- log_error "no shared library for --malloc-lib=tcmalloc found in /usr/lib or $pkglibdir"
3252+ log_error "no shared library for --malloc-lib=tcmalloc found in $malloc_dirs"
3253 exit 1
3254 fi
3255 fi
3256@@ -329,9 +343,21 @@
3257 case "$malloc_lib" in
3258 /*)
3259 if [ ! -r "$malloc_lib" ]; then
3260- log_error "--malloc-lib '$malloc_lib' can not be read and will not be used"
3261+ log_error "--malloc-lib can not be read and will not be used"
3262 exit 1
3263 fi
3264+
3265+ # Restrict to a the list in $malloc_dirs above
3266+ case "`dirname "$malloc_lib"`" in
3267+ /usr/lib) ;;
3268+ /usr/lib64) ;;
3269+ /usr/lib/i386-linux-gnu) ;;
3270+ /usr/lib/x86_64-linux-gnu) ;;
3271+ *)
3272+ log_error "--malloc-lib must be located in one of the directories: $malloc_dirs"
3273+ exit 1
3274+ ;;
3275+ esac
3276 ;;
3277 *)
3278 log_error "--malloc-lib must be an absolute path or 'tcmalloc'; " \
3279@@ -413,29 +439,6 @@
3280 DATADIR=@localstatedir@
3281 fi
3282
3283-#
3284-# Try to find the plugin directory
3285-#
3286-
3287-# Use user-supplied argument
3288-if [ -n "${PLUGIN_DIR}" ]; then
3289- plugin_dir="${PLUGIN_DIR}"
3290-else
3291- # Try to find plugin dir relative to basedir
3292- for dir in lib/mysql/plugin lib/plugin
3293- do
3294- if [ -d "${MY_BASEDIR_VERSION}/${dir}" ]; then
3295- plugin_dir="${MY_BASEDIR_VERSION}/${dir}"
3296- break
3297- fi
3298- done
3299- # Give up and use compiled-in default
3300- if [ -z "${plugin_dir}" ]; then
3301- plugin_dir='@pkgplugindir@'
3302- fi
3303-fi
3304-plugin_dir="${plugin_dir}${PLUGIN_VARIANT}"
3305-
3306 if test -z "$MYSQL_HOME"
3307 then
3308 if test -r "$MY_BASEDIR_VERSION/my.cnf" && test -r "$DATADIR/my.cnf"
3309@@ -496,6 +499,30 @@
3310 parse_arguments `$print_defaults $defaults --loose-verbose mysqld_safe safe_mysqld`
3311 parse_arguments PICK-ARGS-FROM-ARGV "$@"
3312
3313+
3314+#
3315+# Try to find the plugin directory
3316+#
3317+
3318+# Use user-supplied argument
3319+if [ -n "${PLUGIN_DIR}" ]; then
3320+ plugin_dir="${PLUGIN_DIR}"
3321+else
3322+ # Try to find plugin dir relative to basedir
3323+ for dir in lib64/mysql/plugin lib64/plugin lib/mysql/plugin lib/plugin
3324+ do
3325+ if [ -d "${MY_BASEDIR_VERSION}/${dir}" ]; then
3326+ plugin_dir="${MY_BASEDIR_VERSION}/${dir}"
3327+ break
3328+ fi
3329+ done
3330+ # Give up and use compiled-in default
3331+ if [ -z "${plugin_dir}" ]; then
3332+ plugin_dir='@pkgplugindir@'
3333+ fi
3334+fi
3335+plugin_dir="${plugin_dir}${PLUGIN_VARIANT}"
3336+
3337 # Determine what logging facility to use
3338
3339 # Ensure that 'logger' exists, if it's requested
3340@@ -519,6 +546,7 @@
3341
3342 # mysqld does not add ".err" to "--log-error=foo."; it considers a
3343 # trailing "." as an extension
3344+
3345 if expr "$err_log" : '.*\.[^/]*$' > /dev/null
3346 then
3347 :
3348@@ -545,6 +573,12 @@
3349 # Log to err_log file
3350 log_notice "Logging to '$err_log'."
3351 logging=file
3352+
3353+ if [ ! -f "$err_log" -a ! -h "$err_log" ]; then # if error log already exists,
3354+ touch "$err_log" # we just append. otherwise,
3355+ chmod "$fmode" "$err_log" # fix the permissions here!
3356+ fi
3357+
3358 else
3359 if [ -n "$syslog_tag" ]
3360 then
3361@@ -565,7 +599,7 @@
3362 USER_OPTION="--user=$user"
3363 fi
3364 # Change the err log to the right user, if it is in use
3365- if [ $want_syslog -eq 0 ]; then
3366+ if [ $want_syslog -eq 0 -a ! -h "$err_log" ]; then
3367 touch "$err_log"
3368 chown $user "$err_log"
3369 fi
3370@@ -585,9 +619,11 @@
3371 mysql_unix_port_dir=`dirname $safe_mysql_unix_port`
3372 if [ ! -d $mysql_unix_port_dir ]
3373 then
3374- mkdir $mysql_unix_port_dir
3375- chown $user $mysql_unix_port_dir
3376- chmod 755 $mysql_unix_port_dir
3377+ if [ ! -h $mysql_unix_port_dir ]; then
3378+ mkdir $mysql_unix_port_dir
3379+ chown $user $mysql_unix_port_dir
3380+ chmod 755 $mysql_unix_port_dir
3381+ fi
3382 fi
3383
3384 # If the user doesn't specify a binary, we assume name "mysqld"
3385@@ -699,7 +735,9 @@
3386 exit 1
3387 fi
3388 fi
3389- rm -f "$pid_file"
3390+ if [ ! -h "$pid_file" ]; then
3391+ rm -f "$pid_file"
3392+ fi
3393 if test -f "$pid_file"
3394 then
3395 log_error "Fatal error: Can't remove the pid file:
3396@@ -750,12 +788,24 @@
3397
3398 while true
3399 do
3400- rm -f $safe_mysql_unix_port "$pid_file" # Some extra safety
3401+ # Some extra safety
3402+ if [ ! -h "$safe_mysql_unix_port" ]; then
3403+ rm -f "$safe_mysql_unix_port"
3404+ fi
3405+ if [ ! -h "$pid_file" ]; then
3406+ rm -f "$pid_file"
3407+ fi
3408
3409 start_time=`date +%M%S`
3410
3411 eval_log_error "$cmd"
3412
3413+ if [ $want_syslog -eq 0 -a ! -f "$err_log" -a ! -h "$err_log" ]; then
3414+ touch "$err_log" # hypothetical: log was renamed but not
3415+ chown $user "$err_log" # flushed yet. we'd recreate it with
3416+ chmod "$fmode" "$err_log" # wrong owner next time we log, so set
3417+ fi # it up correctly while we can!
3418+
3419 end_time=`date +%M%S`
3420
3421 if test ! -f "$pid_file" # This is removed if normal shutdown
3422
3423=== added directory '.pc/41_scripts__mysql_install_db.sh__no_test.patch'
3424=== added directory '.pc/41_scripts__mysql_install_db.sh__no_test.patch/scripts'
3425=== added file '.pc/41_scripts__mysql_install_db.sh__no_test.patch/scripts/mysql_install_db.sh'
3426--- .pc/41_scripts__mysql_install_db.sh__no_test.patch/scripts/mysql_install_db.sh 1970-01-01 00:00:00 +0000
3427+++ .pc/41_scripts__mysql_install_db.sh__no_test.patch/scripts/mysql_install_db.sh 2016-09-14 12:24:46 +0000
3428@@ -0,0 +1,485 @@
3429+#!/bin/sh
3430+# Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
3431+#
3432+# This program is free software; you can redistribute it and/or modify
3433+# it under the terms of the GNU General Public License as published by
3434+# the Free Software Foundation; version 2 of the License.
3435+#
3436+# This program is distributed in the hope that it will be useful,
3437+# but WITHOUT ANY WARRANTY; without even the implied warranty of
3438+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3439+# GNU General Public License for more details.
3440+#
3441+# You should have received a copy of the GNU General Public License
3442+# along with this program; if not, write to the Free Software
3443+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
3444+
3445+# This scripts creates the MySQL Server system tables
3446+#
3447+# All unrecognized arguments to this script are passed to mysqld.
3448+
3449+basedir=""
3450+builddir=""
3451+ldata="@localstatedir@"
3452+langdir=""
3453+srcdir=""
3454+
3455+args=""
3456+defaults=""
3457+mysqld_opt=""
3458+user=""
3459+
3460+force=0
3461+in_rpm=0
3462+ip_only=0
3463+cross_bootstrap=0
3464+
3465+usage()
3466+{
3467+ cat <<EOF
3468+Usage: $0 [OPTIONS]
3469+ --basedir=path The path to the MySQL installation directory.
3470+ --builddir=path If using --srcdir with out-of-directory builds, you
3471+ will need to set this to the location of the build
3472+ directory where built files reside.
3473+ --cross-bootstrap For internal use. Used when building the MySQL system
3474+ tables on a different host than the target.
3475+ --datadir=path The path to the MySQL data directory.
3476+ --defaults-extra-file=name
3477+ Read this file after the global files are read.
3478+ --defaults-file=name Only read default options from the given file name.
3479+ --force Causes mysql_install_db to run even if DNS does not
3480+ work. In that case, grant table entries that
3481+ normally use hostnames will use IP addresses.
3482+ --help Display this help and exit.
3483+ --ldata=path The path to the MySQL data directory. Same as --datadir.
3484+ --no-defaults Don't read default options from any option file.
3485+ --rpm For internal use. This option is used by RPM files
3486+ during the MySQL installation process.
3487+ --skip-name-resolve Use IP addresses rather than hostnames when creating
3488+ grant table entries. This option can be useful if
3489+ your DNS does not work.
3490+ --srcdir=path The path to the MySQL source directory. This option
3491+ uses the compiled binaries and support files within the
3492+ source tree, useful for if you don't want to install
3493+ MySQL yet and just want to create the system tables.
3494+ --user=user_name The login username to use for running mysqld. Files
3495+ and directories created by mysqld will be owned by this
3496+ user. You must be root to use this option. By default
3497+ mysqld runs using your current login name and files and
3498+ directories that it creates will be owned by you.
3499+
3500+All other options are passed to the mysqld program
3501+
3502+EOF
3503+ exit 1
3504+}
3505+
3506+s_echo()
3507+{
3508+ if test "$in_rpm" -eq 0 -a "$cross_bootstrap" -eq 0
3509+ then
3510+ echo "$1"
3511+ fi
3512+}
3513+
3514+parse_arg()
3515+{
3516+ echo "$1" | sed -e 's/^[^=]*=//'
3517+}
3518+
3519+parse_arguments()
3520+{
3521+ # We only need to pass arguments through to the server if we don't
3522+ # handle them here. So, we collect unrecognized options (passed on
3523+ # the command line) into the args variable.
3524+ pick_args=
3525+ if test "$1" = PICK-ARGS-FROM-ARGV
3526+ then
3527+ pick_args=1
3528+ shift
3529+ fi
3530+
3531+ for arg
3532+ do
3533+ case "$arg" in
3534+ --force) force=1 ;;
3535+ --basedir=*) basedir=`parse_arg "$arg"` ;;
3536+ --builddir=*) builddir=`parse_arg "$arg"` ;;
3537+ --srcdir=*) srcdir=`parse_arg "$arg"` ;;
3538+ --ldata=*|--datadir=*) ldata=`parse_arg "$arg"` ;;
3539+ --user=*)
3540+ # Note that the user will be passed to mysqld so that it runs
3541+ # as 'user' (crucial e.g. if log-bin=/some_other_path/
3542+ # where a chown of datadir won't help)
3543+ user=`parse_arg "$arg"` ;;
3544+ --skip-name-resolve) ip_only=1 ;;
3545+ --verbose) verbose=1 ;; # Obsolete
3546+ --rpm) in_rpm=1 ;;
3547+ --help) usage ;;
3548+ --no-defaults|--defaults-file=*|--defaults-extra-file=*)
3549+ defaults="$arg" ;;
3550+
3551+ --cross-bootstrap|--windows)
3552+ # Used when building the MySQL system tables on a different host than
3553+ # the target. The platform-independent files that are created in
3554+ # --datadir on the host can be copied to the target system.
3555+ #
3556+ # The most common use for this feature is in the Windows installer
3557+ # which will take the files from datadir and include them as part of
3558+ # the install package. See top-level 'dist-hook' make target.
3559+ #
3560+ # --windows is a deprecated alias
3561+ cross_bootstrap=1 ;;
3562+
3563+ *)
3564+ if test -n "$pick_args"
3565+ then
3566+ # This sed command makes sure that any special chars are quoted,
3567+ # so the arg gets passed exactly to the server.
3568+ # XXX: This is broken; true fix requires using eval and proper
3569+ # quoting of every single arg ($basedir, $ldata, etc.)
3570+ #args="$args "`echo "$arg" | sed -e 's,\([^a-zA-Z0-9_.-]\),\\\\\1,g'`
3571+ args="$args $arg"
3572+ fi
3573+ ;;
3574+ esac
3575+ done
3576+}
3577+
3578+# Try to find a specific file within --basedir which can either be a binary
3579+# release or installed source directory and return the path.
3580+find_in_basedir()
3581+{
3582+ case "$1" in
3583+ --dir)
3584+ return_dir=1; shift
3585+ ;;
3586+ esac
3587+
3588+ file=$1; shift
3589+
3590+ for dir in "$@"
3591+ do
3592+ if test -f "$basedir/$dir/$file"
3593+ then
3594+ if test -n "$return_dir"
3595+ then
3596+ echo "$basedir/$dir"
3597+ else
3598+ echo "$basedir/$dir/$file"
3599+ fi
3600+ break
3601+ fi
3602+ done
3603+}
3604+
3605+cannot_find_file()
3606+{
3607+ echo
3608+ echo "FATAL ERROR: Could not find $1"
3609+
3610+ shift
3611+ if test $# -ne 0
3612+ then
3613+ echo
3614+ echo "The following directories were searched:"
3615+ echo
3616+ for dir in "$@"
3617+ do
3618+ echo " $dir"
3619+ done
3620+ fi
3621+
3622+ echo
3623+ echo "If you compiled from source, you need to run 'make install' to"
3624+ echo "copy the software into the correct location ready for operation."
3625+ echo
3626+ echo "If you are using a binary release, you must either be at the top"
3627+ echo "level of the extracted archive, or pass the --basedir option"
3628+ echo "pointing to that location."
3629+ echo
3630+}
3631+
3632+# Ok, let's go. We first need to parse arguments which are required by
3633+# my_print_defaults so that we can execute it first, then later re-parse
3634+# the command line to add any extra bits that we need.
3635+parse_arguments PICK-ARGS-FROM-ARGV "$@"
3636+
3637+#
3638+# We can now find my_print_defaults. This script supports:
3639+#
3640+# --srcdir=path pointing to compiled source tree
3641+# --basedir=path pointing to installed binary location
3642+#
3643+# or default to compiled-in locations.
3644+#
3645+if test -n "$srcdir" && test -n "$basedir"
3646+then
3647+ echo "ERROR: Specify either --basedir or --srcdir, not both."
3648+ exit 1
3649+fi
3650+if test -n "$srcdir"
3651+then
3652+ if test -z "$builddir"
3653+ then
3654+ builddir="$srcdir"
3655+ fi
3656+ print_defaults="$builddir/extra/my_print_defaults"
3657+elif test -n "$basedir"
3658+then
3659+ print_defaults=`find_in_basedir my_print_defaults bin extra`
3660+ if test -z "$print_defaults"
3661+ then
3662+ cannot_find_file my_print_defaults $basedir/bin $basedir/extra
3663+ exit 1
3664+ fi
3665+else
3666+ print_defaults="@bindir@/my_print_defaults"
3667+fi
3668+
3669+if test ! -x "$print_defaults"
3670+then
3671+ cannot_find_file "$print_defaults"
3672+ exit 1
3673+fi
3674+
3675+# Now we can get arguments from the groups [mysqld] and [mysql_install_db]
3676+# in the my.cfg file, then re-run to merge with command line arguments.
3677+parse_arguments `$print_defaults $defaults mysqld mysql_install_db`
3678+parse_arguments PICK-ARGS-FROM-ARGV "$@"
3679+
3680+# Configure paths to support files
3681+if test -n "$srcdir"
3682+then
3683+ basedir="$builddir"
3684+ bindir="$basedir/client"
3685+ extra_bindir="$basedir/extra"
3686+ mysqld="$basedir/sql/mysqld"
3687+ langdir="$srcdir/sql/share/english"
3688+ pkgdatadir="$srcdir/scripts"
3689+ scriptdir="$srcdir/scripts"
3690+elif test -n "$basedir"
3691+then
3692+ bindir="$basedir/bin"
3693+ extra_bindir="$bindir"
3694+ mysqld=`find_in_basedir mysqld libexec sbin bin`
3695+ if test -z "$mysqld"
3696+ then
3697+ cannot_find_file mysqld $basedir/libexec $basedir/sbin $basedir/bin
3698+ exit 1
3699+ fi
3700+ langdir=`find_in_basedir --dir errmsg.sys share/english share/mysql/english`
3701+ if test -z "$langdir"
3702+ then
3703+ cannot_find_file errmsg.sys $basedir/share/english $basedir/share/mysql/english
3704+ exit 1
3705+ fi
3706+ pkgdatadir=`find_in_basedir --dir fill_help_tables.sql share share/mysql`
3707+ if test -z "$pkgdatadir"
3708+ then
3709+ cannot_find_file fill_help_tables.sql $basedir/share $basedir/share/mysql
3710+ exit 1
3711+ fi
3712+ scriptdir="$basedir/scripts"
3713+else
3714+ basedir="@prefix@"
3715+ bindir="@bindir@"
3716+ extra_bindir="$bindir"
3717+ mysqld="@libexecdir@/mysqld"
3718+ pkgdatadir="@pkgdatadir@"
3719+ scriptdir="@scriptdir@"
3720+fi
3721+
3722+# Set up paths to SQL scripts required for bootstrap
3723+fill_help_tables="$pkgdatadir/fill_help_tables.sql"
3724+create_system_tables="$pkgdatadir/mysql_system_tables.sql"
3725+fill_system_tables="$pkgdatadir/mysql_system_tables_data.sql"
3726+
3727+for f in $fill_help_tables $create_system_tables $fill_system_tables
3728+do
3729+ if test ! -f "$f"
3730+ then
3731+ cannot_find_file "$f"
3732+ exit 1
3733+ fi
3734+done
3735+
3736+if test ! -x "$mysqld"
3737+then
3738+ cannot_find_file "$mysqld"
3739+ exit 1
3740+fi
3741+
3742+if test -n "$langdir"
3743+then
3744+ if test ! -f "$langdir/errmsg.sys"
3745+ then
3746+ cannot_find_file "$langdir/errmsg.sys"
3747+ exit 1
3748+ fi
3749+ mysqld_opt="--lc-messages-dir=$langdir/.."
3750+fi
3751+
3752+# Try to determine the hostname
3753+hostname=`@HOSTNAME@`
3754+
3755+# Check if hostname is valid
3756+if test "$cross_bootstrap" -eq 0 -a "$in_rpm" -eq 0 -a "$force" -eq 0
3757+then
3758+ resolved=`$extra_bindir/resolveip $hostname 2>&1`
3759+ if test $? -ne 0
3760+ then
3761+ resolved=`$extra_bindir/resolveip localhost 2>&1`
3762+ if test $? -ne 0
3763+ then
3764+ echo "Neither host '$hostname' nor 'localhost' could be looked up with"
3765+ echo "$extra_bindir/resolveip"
3766+ echo "Please configure the 'hostname' command to return a correct"
3767+ echo "hostname."
3768+ echo "If you want to solve this at a later stage, restart this script"
3769+ echo "with the --force option"
3770+ exit 1
3771+ fi
3772+ echo "WARNING: The host '$hostname' could not be looked up with resolveip."
3773+ echo "This probably means that your libc libraries are not 100 % compatible"
3774+ echo "with this binary MySQL version. The MySQL daemon, mysqld, should work"
3775+ echo "normally with the exception that host name resolving will not work."
3776+ echo "This means that you should use IP addresses instead of hostnames"
3777+ echo "when specifying MySQL privileges !"
3778+ fi
3779+fi
3780+
3781+if test "$ip_only" -eq 1
3782+then
3783+ hostname=`echo "$resolved" | awk '/ /{print $6}'`
3784+fi
3785+
3786+# Create database directories
3787+for dir in $ldata $ldata/mysql $ldata/test
3788+do
3789+ if test ! -d $dir
3790+ then
3791+ mkdir -p $dir
3792+ chmod 700 $dir
3793+ fi
3794+ if test -n "$user"
3795+ then
3796+ chown $user $dir
3797+ if test $? -ne 0
3798+ then
3799+ echo "Cannot change ownership of the database directories to the '$user'"
3800+ echo "user. Check that you have the necessary permissions and try again."
3801+ exit 1
3802+ fi
3803+ fi
3804+done
3805+
3806+if test -n "$user"
3807+then
3808+ args="$args --user=$user"
3809+fi
3810+
3811+# When doing a "cross bootstrap" install, no reference to the current
3812+# host should be added to the system tables. So we filter out any
3813+# lines which contain the current host name.
3814+if test $cross_bootstrap -eq 1
3815+then
3816+ filter_cmd_line="sed -e '/@current_hostname/d'"
3817+else
3818+ filter_cmd_line="cat"
3819+fi
3820+
3821+# Configure mysqld command line
3822+mysqld_bootstrap="${MYSQLD_BOOTSTRAP-$mysqld}"
3823+mysqld_install_cmd_line="$mysqld_bootstrap $defaults $mysqld_opt --bootstrap \
3824+ --basedir=$basedir --datadir=$ldata --log-warnings=0 --loose-skip-innodb \
3825+ --loose-skip-ndbcluster $args --max_allowed_packet=8M \
3826+ --default-storage-engine=myisam \
3827+ --net_buffer_length=16K"
3828+
3829+# Create the system and help tables by passing them to "mysqld --bootstrap"
3830+s_echo "Installing MySQL system tables..."
3831+if { echo "use mysql;"; cat $create_system_tables $fill_system_tables; } | eval "$filter_cmd_line" | $mysqld_install_cmd_line > /dev/null
3832+then
3833+ s_echo "OK"
3834+else
3835+ echo
3836+ echo "Installation of system tables failed! Examine the logs in"
3837+ echo "$ldata for more information."
3838+ echo
3839+ echo "You can try to start the mysqld daemon with:"
3840+ echo
3841+ echo " shell> $mysqld --skip-grant &"
3842+ echo
3843+ echo "and use the command line tool $bindir/mysql"
3844+ echo "to connect to the mysql database and look at the grant tables:"
3845+ echo
3846+ echo " shell> $bindir/mysql -u root mysql"
3847+ echo " mysql> show tables"
3848+ echo
3849+ echo "Try 'mysqld --help' if you have problems with paths. Using --log"
3850+ echo "gives you a log in $ldata that may be helpful."
3851+ echo
3852+ echo "Please consult the MySQL manual section"
3853+ echo "'Problems running mysql_install_db', and the manual section that"
3854+ echo "describes problems on your OS. Another information source are the"
3855+ echo "MySQL email archives available at http://lists.mysql.com/."
3856+ echo
3857+ echo "Please check all of the above before submitting a bug report"
3858+ echo "at http://bugs.mysql.com/"
3859+ echo
3860+ exit 1
3861+fi
3862+
3863+s_echo "Filling help tables..."
3864+if { echo "use mysql;"; cat $fill_help_tables; } | $mysqld_install_cmd_line > /dev/null
3865+then
3866+ s_echo "OK"
3867+else
3868+ echo
3869+ echo "WARNING: HELP FILES ARE NOT COMPLETELY INSTALLED!"
3870+ echo "The \"HELP\" command might not work properly."
3871+fi
3872+
3873+# Don't output verbose information if running inside bootstrap or using
3874+# --srcdir for testing. In such cases, there's no end user looking at
3875+# the screen.
3876+if test "$cross_bootstrap" -eq 0 && test -z "$srcdir"
3877+then
3878+ s_echo
3879+ s_echo "To start mysqld at boot time you have to copy"
3880+ s_echo "support-files/mysql.server to the right place for your system"
3881+
3882+ echo
3883+ echo "PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !"
3884+ echo "To do so, start the server, then issue the following commands:"
3885+ echo
3886+ echo "$bindir/mysqladmin -u root password 'new-password'"
3887+ echo "$bindir/mysqladmin -u root -h $hostname password 'new-password'"
3888+ echo
3889+ echo "Alternatively you can run:"
3890+ echo "$bindir/mysql_secure_installation"
3891+ echo
3892+ echo "which will also give you the option of removing the test"
3893+ echo "databases and anonymous user created by default. This is"
3894+ echo "strongly recommended for production servers."
3895+ echo
3896+ echo "See the manual for more instructions."
3897+
3898+ if test "$in_rpm" -eq 0
3899+ then
3900+ echo
3901+ echo "You can start the MySQL daemon with:"
3902+ echo "cd $basedir ; $bindir/mysqld_safe &"
3903+ echo
3904+ echo "You can test the MySQL daemon with mysql-test-run.pl"
3905+ echo "cd $basedir/mysql-test ; perl mysql-test-run.pl"
3906+ fi
3907+
3908+ echo
3909+ echo "Please report any problems at http://bugs.mysql.com/"
3910+ echo
3911+fi
3912+
3913+exit 0
3914
3915=== added directory '.pc/50_mysql-test__db_test.patch'
3916=== added directory '.pc/50_mysql-test__db_test.patch/mysql-test'
3917=== added file '.pc/50_mysql-test__db_test.patch/mysql-test/mysql-test-run.pl'
3918--- .pc/50_mysql-test__db_test.patch/mysql-test/mysql-test-run.pl 1970-01-01 00:00:00 +0000
3919+++ .pc/50_mysql-test__db_test.patch/mysql-test/mysql-test-run.pl 2016-09-14 12:24:46 +0000
3920@@ -0,0 +1,6375 @@
3921+#!/usr/bin/perl
3922+# -*- cperl -*-
3923+
3924+# Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved.
3925+#
3926+# This program is free software; you can redistribute it and/or modify
3927+# it under the terms of the GNU General Public License as published by
3928+# the Free Software Foundation; version 2 of the License.
3929+#
3930+# This program is distributed in the hope that it will be useful,
3931+# but WITHOUT ANY WARRANTY; without even the implied warranty of
3932+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3933+# GNU General Public License for more details.
3934+#
3935+# You should have received a copy of the GNU General Public License
3936+# along with this program; if not, write to the Free Software
3937+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
3938+
3939+#
3940+##############################################################################
3941+#
3942+# mysql-test-run.pl
3943+#
3944+# Tool used for executing a suite of .test files
3945+#
3946+# See the "MySQL Test framework manual" for more information
3947+# http://dev.mysql.com/doc/mysqltest/en/index.html
3948+#
3949+#
3950+##############################################################################
3951+
3952+use strict;
3953+use warnings;
3954+
3955+BEGIN {
3956+ # Check that mysql-test-run.pl is started from mysql-test/
3957+ unless ( -f "mysql-test-run.pl" )
3958+ {
3959+ print "**** ERROR **** ",
3960+ "You must start mysql-test-run from the mysql-test/ directory\n";
3961+ exit(1);
3962+ }
3963+ # Check that lib exist
3964+ unless ( -d "lib/" )
3965+ {
3966+ print "**** ERROR **** ",
3967+ "Could not find the lib/ directory \n";
3968+ exit(1);
3969+ }
3970+}
3971+
3972+BEGIN {
3973+ # Check backward compatibility support
3974+ # By setting the environment variable MTR_VERSION
3975+ # it's possible to use a previous version of
3976+ # mysql-test-run.pl
3977+ my $version= $ENV{MTR_VERSION} || 2;
3978+ if ( $version == 1 )
3979+ {
3980+ print "=======================================================\n";
3981+ print " WARNING: Using mysql-test-run.pl version 1! \n";
3982+ print "=======================================================\n";
3983+ # Should use exec() here on *nix but this appears not to work on Windows
3984+ exit(system($^X, "lib/v1/mysql-test-run.pl", @ARGV) >> 8);
3985+ }
3986+ elsif ( $version == 2 )
3987+ {
3988+ # This is the current version, just continue
3989+ ;
3990+ }
3991+ else
3992+ {
3993+ print "ERROR: Version $version of mysql-test-run does not exist!\n";
3994+ exit(1);
3995+ }
3996+}
3997+
3998+use lib "lib";
3999+
4000+use Cwd;
4001+use Getopt::Long;
4002+use My::File::Path; # Patched version of File::Path
4003+use File::Basename;
4004+use File::Copy;
4005+use File::Find;
4006+use File::Temp qw/tempdir/;
4007+use File::Spec::Functions qw/splitdir/;
4008+use My::Platform;
4009+use My::SafeProcess;
4010+use My::ConfigFactory;
4011+use My::Options;
4012+use My::Find;
4013+use My::SysInfo;
4014+use My::CoreDump;
4015+use mtr_cases;
4016+use mtr_report;
4017+use mtr_match;
4018+use mtr_unique;
4019+use mtr_results;
4020+use IO::Socket::INET;
4021+use IO::Select;
4022+
4023+require "lib/mtr_process.pl";
4024+require "lib/mtr_io.pl";
4025+require "lib/mtr_gcov.pl";
4026+require "lib/mtr_gprof.pl";
4027+require "lib/mtr_misc.pl";
4028+
4029+$SIG{INT}= sub { mtr_error("Got ^C signal"); };
4030+
4031+our $mysql_version_id;
4032+my $mysql_version_extra;
4033+our $glob_mysql_test_dir;
4034+our $basedir;
4035+our $bindir;
4036+
4037+our $path_charsetsdir;
4038+our $path_client_bindir;
4039+our $path_client_libdir;
4040+our $path_language;
4041+
4042+our $path_current_testlog;
4043+our $path_testlog;
4044+
4045+our $default_vardir;
4046+our $opt_vardir; # Path to use for var/ dir
4047+my $path_vardir_trace; # unix formatted opt_vardir for trace files
4048+my $opt_tmpdir; # Path to use for tmp/ dir
4049+my $opt_tmpdir_pid;
4050+
4051+my $opt_start;
4052+my $opt_start_dirty;
4053+my $opt_start_exit;
4054+my $start_only;
4055+
4056+my $auth_plugin; # the path to the authentication test plugin
4057+
4058+END {
4059+ if ( defined $opt_tmpdir_pid and $opt_tmpdir_pid == $$ )
4060+ {
4061+ if (!$opt_start_exit)
4062+ {
4063+ # Remove the tempdir this process has created
4064+ mtr_verbose("Removing tmpdir $opt_tmpdir");
4065+ rmtree($opt_tmpdir);
4066+ }
4067+ else
4068+ {
4069+ mtr_warning("tmpdir $opt_tmpdir should be removed after the server has finished");
4070+ }
4071+ }
4072+}
4073+
4074+sub env_or_val($$) { defined $ENV{$_[0]} ? $ENV{$_[0]} : $_[1] }
4075+
4076+my $path_config_file; # The generated config file, var/my.cnf
4077+
4078+# Visual Studio produces executables in different sub-directories based on the
4079+# configuration used to build them. To make life easier, an environment
4080+# variable or command-line option may be specified to control which set of
4081+# executables will be used by the test suite.
4082+our $opt_vs_config = $ENV{'MTR_VS_CONFIG'};
4083+
4084+# If you add a new suite, please check TEST_DIRS in Makefile.am.
4085+#
4086+my $DEFAULT_SUITES= "main,sys_vars,binlog,federated,rpl,innodb,innodb_zip,perfschema";
4087+my $opt_suites;
4088+
4089+our $opt_verbose= 0; # Verbose output, enable with --verbose
4090+our $exe_mysql;
4091+our $exe_mysql_plugin;
4092+our $exe_mysqladmin;
4093+our $exe_mysqltest;
4094+our $exe_libtool;
4095+our $exe_mysql_embedded;
4096+
4097+our $opt_big_test= 0;
4098+
4099+our @opt_combinations;
4100+
4101+our @opt_extra_mysqld_opt;
4102+our @opt_mysqld_envs;
4103+
4104+my $opt_stress;
4105+
4106+my $opt_compress;
4107+my $opt_ssl;
4108+my $opt_skip_ssl;
4109+my @opt_skip_test_list;
4110+our $opt_ssl_supported;
4111+my $opt_ps_protocol;
4112+my $opt_sp_protocol;
4113+my $opt_cursor_protocol;
4114+my $opt_view_protocol;
4115+
4116+our $opt_debug;
4117+my $debug_d= "d";
4118+my $opt_debug_common;
4119+our $opt_debug_server;
4120+our @opt_cases; # The test cases names in argv
4121+our $opt_embedded_server;
4122+# -1 indicates use default, override with env.var.
4123+our $opt_ctest= env_or_val(MTR_UNIT_TESTS => -1);
4124+our $opt_ctest_report;
4125+# Unit test report stored here for delayed printing
4126+my $ctest_report;
4127+
4128+# Options used when connecting to an already running server
4129+my %opts_extern;
4130+sub using_extern { return (keys %opts_extern > 0);};
4131+
4132+our $opt_fast= 0;
4133+our $opt_force;
4134+our $opt_mem= $ENV{'MTR_MEM'};
4135+our $opt_clean_vardir= $ENV{'MTR_CLEAN_VARDIR'};
4136+
4137+our $opt_gcov;
4138+our $opt_gcov_exe= "gcov";
4139+our $opt_gcov_err= "mysql-test-gcov.err";
4140+our $opt_gcov_msg= "mysql-test-gcov.msg";
4141+
4142+our $opt_gprof;
4143+our %gprof_dirs;
4144+
4145+our $glob_debugger= 0;
4146+our $opt_gdb;
4147+our $opt_client_gdb;
4148+my $opt_boot_gdb;
4149+our $opt_dbx;
4150+our $opt_client_dbx;
4151+my $opt_boot_dbx;
4152+our $opt_ddd;
4153+our $opt_client_ddd;
4154+my $opt_boot_ddd;
4155+our $opt_manual_gdb;
4156+our $opt_manual_lldb;
4157+our $opt_manual_dbx;
4158+our $opt_manual_ddd;
4159+our $opt_manual_debug;
4160+our $opt_debugger;
4161+our $opt_client_debugger;
4162+
4163+my $config; # The currently running config
4164+my $current_config_name; # The currently running config file template
4165+
4166+our @opt_experimentals;
4167+our $experimental_test_cases= [];
4168+
4169+my $baseport;
4170+# $opt_build_thread may later be set from $opt_port_base
4171+my $opt_build_thread= $ENV{'MTR_BUILD_THREAD'} || "auto";
4172+my $opt_port_base= $ENV{'MTR_PORT_BASE'} || "auto";
4173+my $build_thread= 0;
4174+
4175+my $opt_record;
4176+my $opt_report_features;
4177+
4178+our $opt_resfile= $ENV{'MTR_RESULT_FILE'} || 0;
4179+
4180+my $opt_skip_core;
4181+
4182+our $opt_check_testcases= 1;
4183+my $opt_mark_progress;
4184+my $opt_max_connections;
4185+our $opt_report_times= 0;
4186+
4187+my $opt_sleep;
4188+
4189+my $opt_testcase_timeout= $ENV{MTR_TESTCASE_TIMEOUT} || 15; # minutes
4190+my $opt_suite_timeout = $ENV{MTR_SUITE_TIMEOUT} || 300; # minutes
4191+my $opt_shutdown_timeout= $ENV{MTR_SHUTDOWN_TIMEOUT} || 10; # seconds
4192+my $opt_start_timeout = $ENV{MTR_START_TIMEOUT} || 180; # seconds
4193+
4194+sub suite_timeout { return $opt_suite_timeout * 60; };
4195+
4196+my $opt_wait_all;
4197+my $opt_user_args;
4198+my $opt_repeat= 1;
4199+my $opt_retry= 3;
4200+my $opt_retry_failure= env_or_val(MTR_RETRY_FAILURE => 2);
4201+my $opt_reorder= 1;
4202+my $opt_force_restart= 0;
4203+
4204+my $opt_strace_client;
4205+my $opt_strace_server;
4206+
4207+our $opt_user = "root";
4208+
4209+our $opt_valgrind= 0;
4210+my $opt_valgrind_mysqld= 0;
4211+my $opt_valgrind_mysqltest= 0;
4212+my @default_valgrind_args= ("--show-reachable=yes");
4213+my @valgrind_args;
4214+my $opt_valgrind_path;
4215+my $valgrind_reports= 0;
4216+my $opt_callgrind;
4217+my %mysqld_logs;
4218+my $opt_debug_sync_timeout= 300; # Default timeout for WAIT_FOR actions.
4219+
4220+sub testcase_timeout ($) {
4221+ my ($tinfo)= @_;
4222+ if (exists $tinfo->{'case-timeout'}) {
4223+ # Return test specific timeout if *longer* that the general timeout
4224+ my $test_to= $tinfo->{'case-timeout'};
4225+ $test_to*= 10 if $opt_valgrind;
4226+ return $test_to * 60 if $test_to > $opt_testcase_timeout;
4227+ }
4228+ return $opt_testcase_timeout * 60;
4229+}
4230+
4231+sub check_timeout ($) { return testcase_timeout($_[0]) / 10; }
4232+
4233+our $opt_warnings= 1;
4234+
4235+our $ndbcluster_enabled= 0;
4236+my $opt_include_ndbcluster= 0;
4237+my $opt_skip_ndbcluster= 0;
4238+
4239+my $exe_ndbd;
4240+my $exe_ndbmtd;
4241+my $exe_ndb_mgmd;
4242+my $exe_ndb_waiter;
4243+my $exe_ndb_mgm;
4244+
4245+our $debug_compiled_binaries;
4246+
4247+our %mysqld_variables;
4248+
4249+my $source_dist= 0;
4250+
4251+my $opt_max_save_core= env_or_val(MTR_MAX_SAVE_CORE => 5);
4252+my $opt_max_save_datadir= env_or_val(MTR_MAX_SAVE_DATADIR => 20);
4253+my $opt_max_test_fail= env_or_val(MTR_MAX_TEST_FAIL => 10);
4254+
4255+my $opt_parallel= $ENV{MTR_PARALLEL} || 1;
4256+
4257+select(STDOUT);
4258+$| = 1; # Automatically flush STDOUT
4259+
4260+main();
4261+
4262+
4263+sub main {
4264+ # Default, verbosity on
4265+ report_option('verbose', 0);
4266+
4267+ # This is needed for test log evaluation in "gen-build-status-page"
4268+ # in all cases where the calling tool does not log the commands
4269+ # directly before it executes them, like "make test-force-pl" in RPM builds.
4270+ mtr_report("Logging: $0 ", join(" ", @ARGV));
4271+
4272+ command_line_setup();
4273+
4274+ # --help will not reach here, so now it's safe to assume we have binaries
4275+ My::SafeProcess::find_bin();
4276+
4277+ if ( $opt_gcov ) {
4278+ gcov_prepare($basedir);
4279+ }
4280+
4281+ if (!$opt_suites) {
4282+ $opt_suites= $DEFAULT_SUITES;
4283+ }
4284+ mtr_report("Using suites: $opt_suites") unless @opt_cases;
4285+
4286+ init_timers();
4287+
4288+ mtr_report("Collecting tests...");
4289+ my $tests= collect_test_cases($opt_reorder, $opt_suites, \@opt_cases, \@opt_skip_test_list);
4290+ mark_time_used('collect');
4291+
4292+ if ( $opt_report_features ) {
4293+ # Put "report features" as the first test to run
4294+ my $tinfo = My::Test->new
4295+ (
4296+ name => 'report_features',
4297+ # No result_file => Prints result
4298+ path => 'include/report-features.test',
4299+ template_path => "include/default_my.cnf",
4300+ master_opt => [],
4301+ slave_opt => [],
4302+ );
4303+ unshift(@$tests, $tinfo);
4304+ }
4305+
4306+ initialize_servers();
4307+
4308+ #######################################################################
4309+ my $num_tests= @$tests;
4310+ if ( $opt_parallel eq "auto" ) {
4311+ # Try to find a suitable value for number of workers
4312+ my $sys_info= My::SysInfo->new();
4313+
4314+ $opt_parallel= $sys_info->num_cpus();
4315+ for my $limit (2000, 1500, 1000, 500){
4316+ $opt_parallel-- if ($sys_info->min_bogomips() < $limit);
4317+ }
4318+ my $max_par= $ENV{MTR_MAX_PARALLEL} || 8;
4319+ $opt_parallel= $max_par if ($opt_parallel > $max_par);
4320+ $opt_parallel= $num_tests if ($opt_parallel > $num_tests);
4321+ $opt_parallel= 1 if (IS_WINDOWS and $sys_info->isvm());
4322+ $opt_parallel= 1 if ($opt_parallel < 1);
4323+ mtr_report("Using parallel: $opt_parallel");
4324+ }
4325+ $ENV{MTR_PARALLEL} = $opt_parallel;
4326+
4327+ if ($opt_parallel > 1 && ($opt_start_exit || $opt_stress)) {
4328+ mtr_warning("Parallel cannot be used with --start-and-exit or --stress\n" .
4329+ "Setting parallel to 1");
4330+ $opt_parallel= 1;
4331+ }
4332+
4333+ # Create server socket on any free port
4334+ my $server = new IO::Socket::INET
4335+ (
4336+ LocalAddr => 'localhost',
4337+ Proto => 'tcp',
4338+ Listen => $opt_parallel,
4339+ );
4340+ mtr_error("Could not create testcase server port: $!") unless $server;
4341+ my $server_port = $server->sockport();
4342+
4343+ if ($opt_resfile) {
4344+ resfile_init("$opt_vardir/mtr-results.txt");
4345+ print_global_resfile();
4346+ }
4347+
4348+ # --------------------------------------------------------------------------
4349+ # Read definitions from include/plugin.defs
4350+ #
4351+ read_plugin_defs("include/plugin.defs");
4352+
4353+ # Also read from any plugin local or suite specific plugin.defs
4354+ for (glob "$basedir/plugin/*/tests/mtr/plugin.defs".
4355+ " $basedir/internal/plugin/*/tests/mtr/plugin.defs".
4356+ " suite/*/plugin.defs") {
4357+ read_plugin_defs($_);
4358+ }
4359+
4360+ # Simplify reference to semisync plugins
4361+ $ENV{'SEMISYNC_PLUGIN_OPT'}= $ENV{'SEMISYNC_MASTER_PLUGIN_OPT'};
4362+
4363+ # Create child processes
4364+ my %children;
4365+ for my $child_num (1..$opt_parallel){
4366+ my $child_pid= My::SafeProcess::Base::_safe_fork();
4367+ if ($child_pid == 0){
4368+ $server= undef; # Close the server port in child
4369+ $tests= {}; # Don't need the tests list in child
4370+
4371+ # Use subdir of var and tmp unless only one worker
4372+ if ($opt_parallel > 1) {
4373+ set_vardir("$opt_vardir/$child_num");
4374+ $opt_tmpdir= "$opt_tmpdir/$child_num";
4375+ }
4376+
4377+ init_timers();
4378+ run_worker($server_port, $child_num);
4379+ exit(1);
4380+ }
4381+
4382+ $children{$child_pid}= 1;
4383+ }
4384+ #######################################################################
4385+
4386+ mtr_report();
4387+ mtr_print_thick_line();
4388+ mtr_print_header($opt_parallel > 1);
4389+
4390+ mark_time_used('init');
4391+
4392+ my $completed= run_test_server($server, $tests, $opt_parallel);
4393+
4394+ exit(0) if $opt_start_exit;
4395+
4396+ # Send Ctrl-C to any children still running
4397+ kill("INT", keys(%children));
4398+
4399+ if (!IS_WINDOWS) {
4400+ # Wait for children to exit
4401+ foreach my $pid (keys %children)
4402+ {
4403+ my $ret_pid= waitpid($pid, 0);
4404+ if ($ret_pid != $pid){
4405+ mtr_report("Unknown process $ret_pid exited");
4406+ }
4407+ else {
4408+ delete $children{$ret_pid};
4409+ }
4410+ }
4411+ }
4412+
4413+ if ( not $completed ) {
4414+ mtr_error("Test suite aborted");
4415+ }
4416+
4417+ if ( @$completed != $num_tests){
4418+
4419+ if ($opt_force){
4420+ # All test should have been run, print any that are still in $tests
4421+ #foreach my $test ( @$tests ){
4422+ # $test->print_test();
4423+ #}
4424+ }
4425+
4426+ # Not all tests completed, failure
4427+ mtr_report();
4428+ mtr_report("Only ", int(@$completed), " of $num_tests completed.");
4429+ mtr_error("Not all tests completed");
4430+ }
4431+
4432+ mark_time_used('init');
4433+
4434+ push @$completed, run_ctest() if $opt_ctest;
4435+
4436+ if ($opt_valgrind) {
4437+ # Create minimalistic "test" for the reporting
4438+ my $tinfo = My::Test->new
4439+ (
4440+ name => 'valgrind_report',
4441+ );
4442+ # Set dummy worker id to align report with normal tests
4443+ $tinfo->{worker} = 0 if $opt_parallel > 1;
4444+ if ($valgrind_reports) {
4445+ $tinfo->{result}= 'MTR_RES_FAILED';
4446+ $tinfo->{comment}= "Valgrind reported failures at shutdown, see above";
4447+ $tinfo->{failures}= 1;
4448+ } else {
4449+ $tinfo->{result}= 'MTR_RES_PASSED';
4450+ }
4451+ mtr_report_test($tinfo);
4452+ push @$completed, $tinfo;
4453+ }
4454+
4455+ mtr_print_line();
4456+
4457+ if ( $opt_gcov ) {
4458+ gcov_collect($bindir, $opt_gcov_exe,
4459+ $opt_gcov_msg, $opt_gcov_err);
4460+ }
4461+
4462+ if ($ctest_report) {
4463+ print "$ctest_report\n";
4464+ mtr_print_line();
4465+ }
4466+
4467+ print_total_times($opt_parallel) if $opt_report_times;
4468+
4469+ mtr_report_stats("Completed", $completed);
4470+
4471+ remove_vardir_subs() if $opt_clean_vardir;
4472+
4473+ exit(0);
4474+}
4475+
4476+
4477+sub run_test_server ($$$) {
4478+ my ($server, $tests, $childs) = @_;
4479+
4480+ my $num_saved_cores= 0; # Number of core files saved in vardir/log/ so far.
4481+ my $num_saved_datadir= 0; # Number of datadirs saved in vardir/log/ so far.
4482+ my $num_failed_test= 0; # Number of tests failed so far
4483+
4484+ # Scheduler variables
4485+ my $max_ndb= $ENV{MTR_MAX_NDB} || $childs / 2;
4486+ $max_ndb = $childs if $max_ndb > $childs;
4487+ $max_ndb = 1 if $max_ndb < 1;
4488+ my $num_ndb_tests= 0;
4489+
4490+ my $completed= [];
4491+ my %running;
4492+ my $result;
4493+ my $exe_mysqld= find_mysqld($basedir) || ""; # Used as hint to CoreDump
4494+
4495+ my $suite_timeout= start_timer(suite_timeout());
4496+
4497+ my $s= IO::Select->new();
4498+ $s->add($server);
4499+ while (1) {
4500+ mark_time_used('admin');
4501+ my @ready = $s->can_read(1); # Wake up once every second
4502+ mark_time_idle();
4503+ foreach my $sock (@ready) {
4504+ if ($sock == $server) {
4505+ # New client connected
4506+ my $child= $sock->accept();
4507+ mtr_verbose("Client connected");
4508+ $s->add($child);
4509+ print $child "HELLO\n";
4510+ }
4511+ else {
4512+ my $line= <$sock>;
4513+ if (!defined $line) {
4514+ # Client disconnected
4515+ mtr_verbose("Child closed socket");
4516+ $s->remove($sock);
4517+ if (--$childs == 0){
4518+ return $completed;
4519+ }
4520+ next;
4521+ }
4522+ chomp($line);
4523+
4524+ if ($line eq 'TESTRESULT'){
4525+ $result= My::Test::read_test($sock);
4526+ # $result->print_test();
4527+
4528+ # Report test status
4529+ mtr_report_test($result);
4530+
4531+ if ( $result->is_failed() ) {
4532+
4533+ # Save the workers "savedir" in var/log
4534+ my $worker_savedir= $result->{savedir};
4535+ my $worker_savename= basename($worker_savedir);
4536+ my $savedir= "$opt_vardir/log/$worker_savename";
4537+
4538+ if ($opt_max_save_datadir > 0 &&
4539+ $num_saved_datadir >= $opt_max_save_datadir)
4540+ {
4541+ mtr_report(" - skipping '$worker_savedir/'");
4542+ rmtree($worker_savedir);
4543+ }
4544+ else {
4545+ mtr_report(" - saving '$worker_savedir/' to '$savedir/'");
4546+ rename($worker_savedir, $savedir);
4547+ # Move any core files from e.g. mysqltest
4548+ foreach my $coref (glob("core*"), glob("*.dmp"))
4549+ {
4550+ mtr_report(" - found '$coref', moving it to '$savedir'");
4551+ move($coref, $savedir);
4552+ }
4553+ if ($opt_max_save_core > 0) {
4554+ # Limit number of core files saved
4555+ find({ no_chdir => 1,
4556+ wanted => sub {
4557+ my $core_file= $File::Find::name;
4558+ my $core_name= basename($core_file);
4559+
4560+ # Name beginning with core, not ending in .gz
4561+ if (($core_name =~ /^core/ and $core_name !~ /\.gz$/)
4562+ or (IS_WINDOWS and $core_name =~ /\.dmp$/)){
4563+ # Ending with .dmp
4564+ mtr_report(" - found '$core_name'",
4565+ "($num_saved_cores/$opt_max_save_core)");
4566+
4567+ My::CoreDump->show($core_file, $exe_mysqld, $opt_parallel);
4568+
4569+ if ($num_saved_cores >= $opt_max_save_core) {
4570+ mtr_report(" - deleting it, already saved",
4571+ "$opt_max_save_core");
4572+ unlink("$core_file");
4573+ } else {
4574+ mtr_compress_file($core_file) unless @opt_cases;
4575+ }
4576+ ++$num_saved_cores;
4577+ }
4578+ }
4579+ },
4580+ $savedir);
4581+ }
4582+ }
4583+ resfile_print_test();
4584+ $num_saved_datadir++;
4585+ $num_failed_test++ unless ($result->{retries} ||
4586+ $result->{exp_fail});
4587+
4588+ if ( !$opt_force ) {
4589+ # Test has failed, force is off
4590+ push(@$completed, $result);
4591+ return $completed unless $result->{'dont_kill_server'};
4592+ # Prevent kill of server, to get valgrind report
4593+ print $sock "BYE\n";
4594+ next;
4595+ }
4596+ elsif ($opt_max_test_fail > 0 and
4597+ $num_failed_test >= $opt_max_test_fail) {
4598+ push(@$completed, $result);
4599+ mtr_report_stats("Too many failed", $completed, 1);
4600+ mtr_report("Too many tests($num_failed_test) failed!",
4601+ "Terminating...");
4602+ return undef;
4603+ }
4604+ }
4605+
4606+ resfile_print_test();
4607+ # Retry test run after test failure
4608+ my $retries= $result->{retries} || 2;
4609+ my $test_has_failed= $result->{failures} || 0;
4610+ if ($test_has_failed and $retries <= $opt_retry){
4611+ # Test should be run one more time unless it has failed
4612+ # too many times already
4613+ my $tname= $result->{name};
4614+ my $failures= $result->{failures};
4615+ if ($opt_retry > 1 and $failures >= $opt_retry_failure){
4616+ mtr_report("\nTest $tname has failed $failures times,",
4617+ "no more retries!\n");
4618+ }
4619+ else {
4620+ mtr_report("\nRetrying test $tname, ".
4621+ "attempt($retries/$opt_retry)...\n");
4622+ #saving the log file as filename.failed in case of retry
4623+ if ( $result->is_failed() ) {
4624+ my $worker_logdir= $result->{savedir};
4625+ my $log_file_name=dirname($worker_logdir)."/".$result->{shortname}.".log";
4626+ rename $log_file_name,$log_file_name.".failed";
4627+ }
4628+ delete($result->{result});
4629+ $result->{retries}= $retries+1;
4630+ $result->write_test($sock, 'TESTCASE');
4631+ next;
4632+ }
4633+ }
4634+
4635+ # Repeat test $opt_repeat number of times
4636+ my $repeat= $result->{repeat} || 1;
4637+ # Don't repeat if test was skipped
4638+ if ($repeat < $opt_repeat && $result->{'result'} ne 'MTR_RES_SKIPPED')
4639+ {
4640+ $result->{retries}= 0;
4641+ $result->{rep_failures}++ if $result->{failures};
4642+ $result->{failures}= 0;
4643+ delete($result->{result});
4644+ $result->{repeat}= $repeat+1;
4645+ $result->write_test($sock, 'TESTCASE');
4646+ next;
4647+ }
4648+
4649+ # Remove from list of running
4650+ mtr_error("'", $result->{name},"' is not known to be running")
4651+ unless delete $running{$result->key()};
4652+
4653+ # Update scheduler variables
4654+ $num_ndb_tests-- if ($result->{ndb_test});
4655+
4656+ # Save result in completed list
4657+ push(@$completed, $result);
4658+
4659+ }
4660+ elsif ($line eq 'START'){
4661+ ; # Send first test
4662+ }
4663+ elsif ($line =~ /^SPENT/) {
4664+ add_total_times($line);
4665+ }
4666+ elsif ($line eq 'VALGREP' && $opt_valgrind) {
4667+ $valgrind_reports= 1;
4668+ }
4669+ else {
4670+ mtr_error("Unknown response: '$line' from client");
4671+ }
4672+
4673+ # Find next test to schedule
4674+ # - Try to use same configuration as worker used last time
4675+ # - Limit number of parallel ndb tests
4676+
4677+ my $next;
4678+ my $second_best;
4679+ for(my $i= 0; $i <= @$tests; $i++)
4680+ {
4681+ my $t= $tests->[$i];
4682+
4683+ last unless defined $t;
4684+
4685+ if (run_testcase_check_skip_test($t)){
4686+ # Move the test to completed list
4687+ #mtr_report("skip - Moving test $i to completed");
4688+ push(@$completed, splice(@$tests, $i, 1));
4689+
4690+ # Since the test at pos $i was taken away, next
4691+ # test will also be at $i -> redo
4692+ redo;
4693+ }
4694+
4695+ # Limit number of parallell NDB tests
4696+ if ($t->{ndb_test} and $num_ndb_tests >= $max_ndb){
4697+ #mtr_report("Skipping, num ndb is already at max, $num_ndb_tests");
4698+ next;
4699+ }
4700+
4701+ # Second best choice is the first that does not fulfill
4702+ # any of the above conditions
4703+ if (!defined $second_best){
4704+ #mtr_report("Setting second_best to $i");
4705+ $second_best= $i;
4706+ }
4707+
4708+ # Smart allocation of next test within this thread.
4709+
4710+ if ($opt_reorder and $opt_parallel > 1 and defined $result)
4711+ {
4712+ my $wid= $result->{worker};
4713+ # Reserved for other thread, try next
4714+ next if (defined $t->{reserved} and $t->{reserved} != $wid);
4715+ if (! defined $t->{reserved})
4716+ {
4717+ # Force-restart not relevant when comparing *next* test
4718+ $t->{criteria} =~ s/force-restart$/no-restart/;
4719+ my $criteria= $t->{criteria};
4720+ # Reserve similar tests for this worker, but not too many
4721+ my $maxres= (@$tests - $i) / $opt_parallel + 1;
4722+ for (my $j= $i+1; $j <= $i + $maxres; $j++)
4723+ {
4724+ my $tt= $tests->[$j];
4725+ last unless defined $tt;
4726+ last if $tt->{criteria} ne $criteria;
4727+ $tt->{reserved}= $wid;
4728+ }
4729+ }
4730+ }
4731+
4732+ # At this point we have found next suitable test
4733+ $next= splice(@$tests, $i, 1);
4734+ last;
4735+ }
4736+
4737+ # Use second best choice if no other test has been found
4738+ if (!$next and defined $second_best){
4739+ #mtr_report("Take second best choice $second_best");
4740+ mtr_error("Internal error, second best too large($second_best)")
4741+ if $second_best > $#$tests;
4742+ $next= splice(@$tests, $second_best, 1);
4743+ delete $next->{reserved};
4744+ }
4745+
4746+ if ($next) {
4747+ # We don't need this any more
4748+ delete $next->{criteria};
4749+ $next->write_test($sock, 'TESTCASE');
4750+ $running{$next->key()}= $next;
4751+ $num_ndb_tests++ if ($next->{ndb_test});
4752+ }
4753+ else {
4754+ # No more test, tell child to exit
4755+ #mtr_report("Saying BYE to child");
4756+ print $sock "BYE\n";
4757+ }
4758+ }
4759+ }
4760+
4761+ # ----------------------------------------------------
4762+ # Check if test suite timer expired
4763+ # ----------------------------------------------------
4764+ if ( has_expired($suite_timeout) )
4765+ {
4766+ mtr_report_stats("Timeout", $completed, 1);
4767+ mtr_report("Test suite timeout! Terminating...");
4768+ return undef;
4769+ }
4770+ }
4771+}
4772+
4773+
4774+sub run_worker ($) {
4775+ my ($server_port, $thread_num)= @_;
4776+
4777+ $SIG{INT}= sub { exit(1); };
4778+
4779+ # Connect to server
4780+ my $server = new IO::Socket::INET
4781+ (
4782+ PeerAddr => 'localhost',
4783+ PeerPort => $server_port,
4784+ Proto => 'tcp'
4785+ );
4786+ mtr_error("Could not connect to server at port $server_port: $!")
4787+ unless $server;
4788+
4789+ # --------------------------------------------------------------------------
4790+ # Set worker name
4791+ # --------------------------------------------------------------------------
4792+ report_option('name',"worker[$thread_num]");
4793+
4794+ # --------------------------------------------------------------------------
4795+ # Set different ports per thread
4796+ # --------------------------------------------------------------------------
4797+ set_build_thread_ports($thread_num);
4798+
4799+ # --------------------------------------------------------------------------
4800+ # Turn off verbosity in workers, unless explicitly specified
4801+ # --------------------------------------------------------------------------
4802+ report_option('verbose', undef) if ($opt_verbose == 0);
4803+
4804+ environment_setup();
4805+
4806+ # Read hello from server which it will send when shared
4807+ # resources have been setup
4808+ my $hello= <$server>;
4809+
4810+ setup_vardir();
4811+ check_running_as_root();
4812+
4813+ if ( using_extern() ) {
4814+ create_config_file_for_extern(%opts_extern);
4815+ }
4816+
4817+ # Ask server for first test
4818+ print $server "START\n";
4819+
4820+ mark_time_used('init');
4821+
4822+ while (my $line= <$server>){
4823+ chomp($line);
4824+ if ($line eq 'TESTCASE'){
4825+ my $test= My::Test::read_test($server);
4826+ #$test->print_test();
4827+
4828+ # Clear comment and logfile, to avoid
4829+ # reusing them from previous test
4830+ delete($test->{'comment'});
4831+ delete($test->{'logfile'});
4832+
4833+ # A sanity check. Should this happen often we need to look at it.
4834+ if (defined $test->{reserved} && $test->{reserved} != $thread_num) {
4835+ my $tres= $test->{reserved};
4836+ mtr_warning("Test reserved for w$tres picked up by w$thread_num");
4837+ }
4838+ $test->{worker} = $thread_num if $opt_parallel > 1;
4839+
4840+ run_testcase($test);
4841+ #$test->{result}= 'MTR_RES_PASSED';
4842+ # Send it back, now with results set
4843+ #$test->print_test();
4844+ $test->write_test($server, 'TESTRESULT');
4845+ mark_time_used('restart');
4846+ }
4847+ elsif ($line eq 'BYE'){
4848+ mtr_report("Server said BYE");
4849+ stop_all_servers($opt_shutdown_timeout);
4850+ mark_time_used('restart');
4851+ my $valgrind_reports= 0;
4852+ if ($opt_valgrind_mysqld) {
4853+ $valgrind_reports= valgrind_exit_reports();
4854+ print $server "VALGREP\n" if $valgrind_reports;
4855+ }
4856+ if ( $opt_gprof ) {
4857+ gprof_collect (find_mysqld($basedir), keys %gprof_dirs);
4858+ }
4859+ mark_time_used('admin');
4860+ print_times_used($server, $thread_num);
4861+ exit($valgrind_reports);
4862+ }
4863+ else {
4864+ mtr_error("Could not understand server, '$line'");
4865+ }
4866+ }
4867+
4868+ stop_all_servers();
4869+
4870+ exit(1);
4871+}
4872+
4873+
4874+sub ignore_option {
4875+ my ($opt, $value)= @_;
4876+ mtr_report("Ignoring option '$opt'");
4877+}
4878+
4879+
4880+
4881+# Setup any paths that are $opt_vardir related
4882+sub set_vardir {
4883+ my ($vardir)= @_;
4884+
4885+ $opt_vardir= $vardir;
4886+
4887+ $path_vardir_trace= $opt_vardir;
4888+ # Chop off any "c:", DBUG likes a unix path ex: c:/src/... => /src/...
4889+ $path_vardir_trace=~ s/^\w://;
4890+
4891+ # Location of my.cnf that all clients use
4892+ $path_config_file= "$opt_vardir/my.cnf";
4893+
4894+ $path_testlog= "$opt_vardir/log/mysqltest.log";
4895+ $path_current_testlog= "$opt_vardir/log/current_test";
4896+
4897+}
4898+
4899+
4900+sub print_global_resfile {
4901+ resfile_global("start_time", isotime $^T);
4902+ resfile_global("user_id", $<);
4903+ resfile_global("embedded-server", $opt_embedded_server ? 1 : 0);
4904+ resfile_global("ps-protocol", $opt_ps_protocol ? 1 : 0);
4905+ resfile_global("sp-protocol", $opt_sp_protocol ? 1 : 0);
4906+ resfile_global("view-protocol", $opt_view_protocol ? 1 : 0);
4907+ resfile_global("cursor-protocol", $opt_cursor_protocol ? 1 : 0);
4908+ resfile_global("ssl", $opt_ssl ? 1 : 0);
4909+ resfile_global("compress", $opt_compress ? 1 : 0);
4910+ resfile_global("parallel", $opt_parallel);
4911+ resfile_global("check-testcases", $opt_check_testcases ? 1 : 0);
4912+ resfile_global("mysqld", \@opt_extra_mysqld_opt);
4913+ resfile_global("debug", $opt_debug ? 1 : 0);
4914+ resfile_global("gcov", $opt_gcov ? 1 : 0);
4915+ resfile_global("gprof", $opt_gprof ? 1 : 0);
4916+ resfile_global("valgrind", $opt_valgrind ? 1 : 0);
4917+ resfile_global("callgrind", $opt_callgrind ? 1 : 0);
4918+ resfile_global("mem", $opt_mem ? 1 : 0);
4919+ resfile_global("tmpdir", $opt_tmpdir);
4920+ resfile_global("vardir", $opt_vardir);
4921+ resfile_global("fast", $opt_fast ? 1 : 0);
4922+ resfile_global("force-restart", $opt_force_restart ? 1 : 0);
4923+ resfile_global("reorder", $opt_reorder ? 1 : 0);
4924+ resfile_global("sleep", $opt_sleep);
4925+ resfile_global("repeat", $opt_repeat);
4926+ resfile_global("user", $opt_user);
4927+ resfile_global("testcase-timeout", $opt_testcase_timeout);
4928+ resfile_global("suite-timeout", $opt_suite_timeout);
4929+ resfile_global("shutdown-timeout", $opt_shutdown_timeout ? 1 : 0);
4930+ resfile_global("warnings", $opt_warnings ? 1 : 0);
4931+ resfile_global("max-connections", $opt_max_connections);
4932+# resfile_global("default-myisam", $opt_default_myisam ? 1 : 0);
4933+ resfile_global("product", "MySQL");
4934+ # Somewhat hacky code to convert numeric version back to dot notation
4935+ my $v1= int($mysql_version_id / 10000);
4936+ my $v2= int(($mysql_version_id % 10000)/100);
4937+ my $v3= $mysql_version_id % 100;
4938+ resfile_global("version", "$v1.$v2.$v3");
4939+}
4940+
4941+
4942+
4943+sub command_line_setup {
4944+ my $opt_comment;
4945+ my $opt_usage;
4946+ my $opt_list_options;
4947+
4948+ # Read the command line options
4949+ # Note: Keep list in sync with usage at end of this file
4950+ Getopt::Long::Configure("pass_through");
4951+ my %options=(
4952+ # Control what engine/variation to run
4953+ 'embedded-server' => \$opt_embedded_server,
4954+ 'ps-protocol' => \$opt_ps_protocol,
4955+ 'sp-protocol' => \$opt_sp_protocol,
4956+ 'view-protocol' => \$opt_view_protocol,
4957+ 'cursor-protocol' => \$opt_cursor_protocol,
4958+ 'ssl|with-openssl' => \$opt_ssl,
4959+ 'skip-ssl' => \$opt_skip_ssl,
4960+ 'compress' => \$opt_compress,
4961+ 'vs-config=s' => \$opt_vs_config,
4962+
4963+ # Max number of parallel threads to use
4964+ 'parallel=s' => \$opt_parallel,
4965+
4966+ # Config file to use as template for all tests
4967+ 'defaults-file=s' => \&collect_option,
4968+ # Extra config file to append to all generated configs
4969+ 'defaults-extra-file=s' => \&collect_option,
4970+
4971+ # Control what test suites or cases to run
4972+ 'force' => \$opt_force,
4973+ 'with-ndbcluster-only' => \&collect_option,
4974+ 'ndb|include-ndbcluster' => \$opt_include_ndbcluster,
4975+ 'skip-ndbcluster|skip-ndb' => \$opt_skip_ndbcluster,
4976+ 'suite|suites=s' => \$opt_suites,
4977+ 'skip-rpl' => \&collect_option,
4978+ 'skip-test=s' => \&collect_option,
4979+ 'do-test=s' => \&collect_option,
4980+ 'start-from=s' => \&collect_option,
4981+ 'big-test' => \$opt_big_test,
4982+ 'combination=s' => \@opt_combinations,
4983+ 'skip-combinations' => \&collect_option,
4984+ 'experimental=s' => \@opt_experimentals,
4985+ # skip-im is deprecated and silently ignored
4986+ 'skip-im' => \&ignore_option,
4987+
4988+ # Specify ports
4989+ 'build-thread|mtr-build-thread=i' => \$opt_build_thread,
4990+ 'port-base|mtr-port-base=i' => \$opt_port_base,
4991+
4992+ # Test case authoring
4993+ 'record' => \$opt_record,
4994+ 'check-testcases!' => \$opt_check_testcases,
4995+ 'mark-progress' => \$opt_mark_progress,
4996+
4997+ # Extra options used when starting mysqld
4998+ 'mysqld=s' => \@opt_extra_mysqld_opt,
4999+ 'mysqld-env=s' => \@opt_mysqld_envs,
5000+
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: