mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
6c610ed979
- Linking now with g++ instead of gcc with 'compile-dist' to solve problems with handlersocket/client - Fixed bug in heap tables when doing handler read next-prev over last row BUILD/compile-dist: - Linking now with g++ instead of gcc with 'compile-dist' to solve problems with handlersocket/client cmd-line-utils/libedit/vi.c: Fixed compiler warning about not checking return value for write mysql-test/r/index_intersect.result: Updated results (missed this file in my last push) mysql-test/suite/handler/aria.result: Updated test results mysql-test/suite/handler/handler.inc: Changed test to use read next/read prev on key where there are duplicates that can come in different order depending on system Added testing of read next-prev over last row and read prev-next around first row mysql-test/suite/handler/heap.result: Updated test results mysql-test/suite/handler/init.inc: More rows to test mysql-test/suite/handler/innodb.result: Updated test results mysql-test/suite/handler/interface.result: Updated test results mysql-test/suite/handler/myisam.result: Updated test results mysql-test/t/variables-big.test: Fixed test to not fail on windows mysql-test/valgrind.supp: Removed not matching fun: to get rid of valgrind warning storage/heap/hp_rfirst.c: Added state so that we know if we have an active position in the index. storage/heap/hp_rkey.c: Added state so that we know if we have an active position in the index. storage/heap/hp_rnext.c: Handle reading several next after finding the last row (this caused a crash before) storage/heap/hp_rprev.c: Handle reading several prev after finding the first row (this caused a crash before) storage/xtradb/buf/buf0buf.c: Fixed compiler warning about uninitialized value |
||
---|---|---|
.. | ||
np | ||
readline | ||
chared.c | ||
chared.h | ||
common.c | ||
config.h | ||
el.c | ||
el.h | ||
el_term.h | ||
emacs.c | ||
filecomplete.c | ||
filecomplete.h | ||
hist.c | ||
hist.h | ||
histedit.h | ||
history.c | ||
key.c | ||
key.h | ||
Makefile.am | ||
makelist.sh | ||
map.c | ||
map.h | ||
parse.c | ||
parse.h | ||
prompt.c | ||
prompt.h | ||
read.c | ||
read.h | ||
readline.c | ||
README | ||
refresh.c | ||
refresh.h | ||
search.c | ||
search.h | ||
sig.c | ||
sig.h | ||
sys.h | ||
term.c | ||
tokenizer.c | ||
tty.c | ||
tty.h | ||
vi.c |
An approximate method to merge from upstream is: # Fetch latest from upstream (we also include some compat stuff) $ CVS_RSH=ssh; export CVS_RSH $ CVSROOT="anoncvs@stripped:/cvsroot" $ cvs co -d libedit -P src/lib/libedit $ mkdir libedit/np $ for f in src/common/lib/libc/string/strlcat.c \ > src/common/lib/libc/string/strlcpy.c \ > src/include/vis.h \ > src/lib/libc/gen/unvis.c \ > src/lib/libc/gen/vis.c \ > src/tools/compat/fgetln.c > do > cvs co -P ${f} > mv ${f} libedit/np > done $ rm -rf src $ cd libedit # Remove files we don't need/use $ rm -rf CVS TEST Makefile shlib_version *.[0-9] $ (cd readline; rm -rf CVS Makefile) # Rename files to match our naming $ mv makelist makelist.sh $ mv term.h el_term.h # Remove NetBSD-specific bits $ for file in $(find . -type f) > do > cp ${file} ${file}.orig > sed -e 's/#include "term.h"/#include "el_term.h"/g' \ > -e 's/sig_handler/el_sig_handler/g' \ > -e 's/isprint/el_isprint/g' \ > -e '/^__RCSID/d' \ > ${file}.orig >${file} > rm ${file}.orig > done then merge remaining bits by hand. All MySQL-specific changes should be marked with XXXMYSQL to make them easier to identify and merge. To generate a 'clean' diff against upstream you can use the above commands but use cvs co -D "2009/02/06 20:09:00" [..] to fetch the baseline of most recent merge. Please feed any fixes to Jonathan Perkin <jperkin@stripped> who will endeavour to merge them upstream and keep diffs minimal.