Changes-mysql
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:7k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. Changes done to this distrubtion (pthreads-1_60_beta6) by Monty (monty@tcx.se)
  2. 93.04.01
  3. - socket() didn't return NOTOK (-1) on error.
  4. - bind() didn't set error code on failure
  5. 93.03.27
  6. - Added patch by D. Richard Hipp <drh@vnet.net> to make strtod and
  7.   printf (of floats/doubles) thread safe. Patch provided by mevans@cti-ltd.com
  8. - Added patch I got from lucid@secret.org to fix lock in fork().
  9. 93.03.26
  10. - Fixed some include files for BSD 2.0.
  11. - Changed the prototype of ioctl() for BSD.
  12. - Fixed new bug in fd_kernel.c; _fd_kern_read returned sometimes wrong errno.
  13. 93.03.22
  14. - Change sys/cdefs.h to get it through Sun cc.
  15. - Added patches by Mark Evans
  16.   1. Crashes and hangs.
  17.   2. Missing functionality (namely flock())
  18.   3. Use of POSIX reentrant safe routines.
  19. 93.03.21
  20. - Add patches by Larry V. Streepy to fix pthread_cancel.
  21.   Fixed bug in Streepy's patch that checked return values of read,write..
  22.   in fd.c (Already done in fd_sys.c)
  23. 1. Added a declaration of &#34;signal&#34; to include/signal.h
  24. 2. Modified PANIC macro to operate like assert and call a new function
  25.    panic_kernel.  Added new file pthreads/panic.c.
  26. 3. Added support for fstatfs syscall for linux (mod to
  27.    syscall-i386-linux-1.0.S).
  28. 4. Added missing function declarations to machdep/linux-1.0/socket.h:
  29.    getsockopt
  30.    setsockopt
  31.    getsockname
  32.    getpeername
  33.    send
  34.    recv
  35.    sendto
  36.    recvfrom
  37.    sendmsg
  38.    recvmsg
  39.    shutdown
  40. 5. Added ifdef to avoid type conflict in machdep/linux-1.0/timers.h
  41. 6. Fix bug in getprotoent (bogus semi-colon after if stmt).
  42. 7. Change function name in proto_internal.c from _proto_init to 
  43.    _proto_buf.
  44. 8. Fix bug in res_internal.c where buffer pointer was improperly 
  45.    maintained.
  46. 9. Fix return value handling for POSIX function implementations.
  47. 10. Fix bug in select handling where a thread could be incorrectly 
  48.     resumed with no sockets ready.  Also added proper handling of
  49.     selecting for exceptions (this was not implemented at all).
  50. 11. Added deadlock detection to pthread_join (it can now return an
  51.     EDEADLK error).
  52. 12. Added support for pthread_cancel, changes to lots of files for this.
  53. 13. Add new function __pthread_is_valid that searches the pthread list
  54.     for a specified pthread_t value.
  55. 93.03.22
  56. - Fixed some if the tests according to the below changes.
  57. 93.03.21 by "Mati Sauks" <mati@psti.com>
  58. - Fixed bug if priority queue was empty or (*current)->next is empty.
  59. 96.03.20 by Josip Gracin
  60. - Fixed gethostbyname to handle alias
  61. 97.02.07
  62. - Removed CVS directories.
  63. - Commented make install in GNUmakefile.in.
  64. 97.01.26 by David (david@detron.se)
  65. - Fixed a dist target in the GNUmakefile 
  66. - Added #undef PTHREAD_STACK_MIN to avoid warning on solaris 2.5
  67. 97.01.21 by Monty (monty@tcx.se)
  68. - Added file mysql-TODO and the patches directory.
  69. - Added patch p153 and p155 by Tim Hinderliter and Chris Colohan
  70.   check the patches directory for more info.
  71. - Changed pthread_cond_timedwait to return ETIME instead of ETIMEDOUT
  72.   (Required by Posix)
  73. - Changed the include file pthread.h to add prototypes for the following
  74.   functions:  pthread_sigmask, sigwait and sigsetwait 
  75. - Added shutdown() and getpeername() prototypes to 'machdep/sunos-5.3/socket.h'
  76. - Changed __FD_NONBLOCK to    (O_NONBLOCK | O_NDELAY) in
  77.   ./machdep/engine-sparc-sunos-5.3.h
  78. - Added rint() prototype to math.h
  79. - Added new slot sighandled to 'struct pthread' for easy check if somebody
  80.   interrupts a system call.
  81. - pthread_kill can now interrupt the following system calls:
  82.   select(), read(), write(), send(), sendto(), sendmsg(), recv_timedwait(),
  83.   recvfrom_timedwait(), readev(), writeev() and some socket functions.
  84. - Fixed bug in pthread_kill() which count up 'sigcount' wrongly.
  85.   Two pthread_kill() in a row bugged the thread.
  86. - Merged fd_kern_wait and fd_kern_poll to 1 function and removed a
  87.   a bug when polling select.
  88. - Implemented getpeername().
  89. - Some small optimizations.
  90. - Some re-indentation to make the code readable by me (Sorry about that).
  91. 97.08.15 by Monty (monty@tcx.se)
  92. - Added patch by "Chris G. Demetriou" <cgd@pa.dec.com> for NetBSD/alpha.
  93. 97.08.18 by Monty (monty@tcx.se)
  94. - Added new machdep definitions for HPUX-10.20,
  95.   by JOERG_HENNE@Non-HP-Germany-om88.om.hp.com
  96. 97.09.25 by Monty (monty@tcx.se)
  97. - Added some definitions for i386-SCO from the site:
  98.   http://www.sco.com/skunkware/osr5/libraries/
  99. 97.10.12 by Monty (monty@tcx.se)
  100. - Changed prototype macro __P to __P_ to avoid warnings on Solaris.
  101. - Fixed interruption of select() with pthread_kill() when signal handler
  102.   used read or write.
  103. 97.10.16 by Monty (monty@tcx.se)
  104. - Fixed that blocked signals doesn't interrupt threads.
  105. 97.10.20 by Monty (monty@tcx.se)
  106. - Fixed broken ftruncate system call for FreeBSD 2.0
  107.   The old one destroyed the orignal file by truncation too much.
  108. - Fixed prototypes for des_setkey,encrypt and setkey (according to Solaris 2.5)
  109. 97.11.26 by Monty (monty@tcx.se)
  110. - Small patch to avoid compile errors on alpha-OSF1 3.2
  111. 97.12.18 by Monty (monty@tcx.se)
  112. - Added fix for Irix 5.3 in __unistd.h
  113. 98.01.13 by Monty (monty@tcx.se)
  114. - Added fd_check_entry to dup2 and table sizecheck to fd_check_entry()
  115.   patch by Martin Fuchs <Martin@igdv.fh-darmstadt.de>
  116. 98.01.18 by Monty (monty@tcx.se)
  117. - Added prototype for gettimeofday() for Solars 2.3
  118. - Added some small fixes for configure and Solaris 2.6
  119. 98.01.23 by Monty (monty@tcx.se)
  120. - Ported to openbsd.
  121. - Renamed nanosleep() to pthread_nanosleep() to avoid name conflict on
  122.   openbsd.
  123. - Fixed link problem with variable __sglue for Irix 5.3
  124.   by Vladislav Malyshkin <malyshki@cs.wmich.edu>.
  125. 98.03.02 by Monty (monty@tcx.se)
  126. - Applied patches from Curt Sampson <cjs@portal.ca>; NetBSD 1.3/i386 port.
  127. 98.03.09 by Monty (monty@tcx.se)
  128. - Applied patches from Curt Sampson <cjs@portal.ca>; NetBSD 1.3/Alpha port.
  129. 98.05.12
  130. - Added unixware to config.guess
  131. 98.06.07
  132. - Added patch by Scott Dybiec <sdybiec@humanfactor.com>:
  133.   Fixed select() returning incorrect number of active file descriptors.
  134. 99.06.07 by Monty (monty@mysql.com)
  135. - Added patches from the NETBSD site. Should fix the following platforms:
  136.   alpha-netbsd-1.3, sparc-netbsd-1.3, i386-netbsd, arm32-netbsd
  137. 99.09.09 by Monty (monty@mysql.com)
  138. - Added patches from Christoph Badura <bad@oreilly.de> for NetBSD
  139. 99.09.13 by Monty (monty@mysql.com)
  140. - Added patches from Dirk Froemberg <dirk@FreeBSD.org> for FreeBSD
  141. 99.10.18 by Monty (monty@mysql.com)
  142. - Added patch for machdep_sys_lseek() for netbsd.
  143. 99.12.30 by Monty (monty@mysql.com)
  144. - Added patch by Christoph Badura <bad@oreilly.de> to update mit-pthreads
  145.   to the same version as in the NetBSD pkgsrc.
  146. 00.02.24 by Monty (monty@mysql.com)
  147. - Added configure files to make mit-pthreads to compile and link during
  148.   newer linux systems (needed because of the MySQL configure system).
  149.   The resulting library has however not been verified under Linux.
  150. 00.03.30 by Monty (monty@mysql.com)
  151. - Added chroot() and gethostname().
  152. 00.10.18 by Monty (monty@mysql.com)
  153. - Added patch by Dave Huang <khym@bga.com> to fix problem with date/time
  154.   on NETBSD/Alpha.
  155. 01.01.11 by Monty (monty@mysql.com)
  156. - Added patch by Allen Briggs <briggs@ninthwonder.com> for
  157.   Apple PowerMac 8500 w/ G3 upgrade running NetBSD/macppc