Commit graph

55401 commits

Author SHA1 Message Date
Mikael Ronstrom
fee125a2cf Fixing bug in developer usage of script 2009-02-12 09:46:39 +01:00
Mikael Ronstrom
d48cea15cc Workaround for DTrace-related bugs.
Bumped up version number to 0.2.1
2009-02-10 15:26:39 +01:00
Mikael Ronstrom
8ea8ab63e3 Missed two places in revert of top_srcdir revertal 2009-02-06 17:04:23 +01:00
Mikael Ronstrom
d7d7cf6ce9 Updated InnoDB defaults
1) Buffer Pool size now defaults to 1GB and a minimum of 64MB
2) Log files are 3 by default and each 128MB in size
3) Removed innodb-file-io-threads config variable since no longer used
4) Set read io and write io threads to 8 by default for better default performance
5) Set log buffer size to 16 MB by default and minimum to 2MB
6) Set additional memory buffer pool to 8 MB and minimum to 2MB
7) Set max dirty percent to 75% and decreased to 99% to never allow a completely dirty buffer pool
8) Increased io capacity to 200 for a good default
2009-02-06 15:59:28 +01:00
Mikael Ronstrom
ec38999ae7 Reverted DTrace fix 2009-02-06 14:35:00 +01:00
Mikael Ronstrom
a79a94321f Many updates to build script 2009-02-06 14:20:06 +01:00
Mikael Ronstrom
eb57640e41 Fixed bug in check-cpu script for SPARC and Solaris
Changed defaults on Solaris and Forte to be CC and cc instead of cc-5.0
2009-02-03 13:09:35 +01:00
Mikael Ronstrom
b040b460ed Added support for rep; nop replacing PAUSE due to Solaris bug
Replaced abs_top_srcdir with top_srcdir, not sure it's an
improvement but at least it's known that abs_top_srcdir
in cases have a problem and this is a more common variable
to use for the same purpose.
2009-02-03 12:46:52 +01:00
MySQL Build Team
d6ac37e194 Use AC_TRY_RUN instead of AC_TRY_LINK when checking for x86 PAUSE instruction support, due to http://bugs.opensolaris.org/bugdatabase/printableBug.do?bug_id=6478684 . 2009-02-01 02:34:39 +01:00
MySQL Build Team
8a2e76e629 Use sun_prefetch_read_many() and friends, instead of sparc_prefetch_read_many(),
etc.  The sparc_* are defined only for sparc, but the sun_* are generic for x86
and sparc (and are defined empty for any other platform).
2009-01-28 22:17:20 +01:00
MySQL Build Team
61baf8bb44 Ensure that include/atomic/solaris.h is in distribution 2009-01-28 13:47:44 +01:00
MySQL Build Team
36cec0679a Fix dependency issue for dtrace 2009-01-28 00:04:05 +01:00
Alexey Kopytov
aa16280c95 Fixed the circular dependency in a DTrace-related Makefile part. 2008-12-30 14:27:21 +03:00
Alexey Kopytov
708e0d482d Merge from the main tree. 2008-12-23 14:40:19 +03:00
Alexey Kopytov
8f40756168 Fixed DTrace-related build failures. 2008-12-23 12:05:30 +03:00
Mikael Ronstrom
b01f5ef118 Fixed the magic since it seems also spurious -n's are generated by
the magic script.
2008-12-23 02:22:59 +01:00
Mikael Ronstrom
0478e0508d Fixing DTrace issue in mysqld.cc
Disabling ndb DTrace probes temporarily
Hacking some DTrace Makefile magic to make it work
All temporary solutions to make it work quickly
2008-12-23 00:56:44 +01:00
Mikael Ronstrom
bceeb36b45 DTrace fixes plus fixing a too long file name 2008-12-22 18:10:24 +01:00
Mikael Ronstrom
8195d7da05 Removed unnecessary variable setting, generated warning 2008-12-20 17:59:47 +01:00
Mikael Ronstrom
ba359419b7 Remove instance manager also from Windows distribution builds 2008-12-20 17:34:32 +01:00
Mikael Ronstrom
d074e55a80 performance version in MySQL Version name created too long file names
for files in tar command as part of make of a source distribution.
Only 99 characters are supported. Abbreviated performance version
by pv thus. Should be ok since shorter than ndb, and if MySQL Cluster
Carrier Grade Edition has thus 1 character longer version names.
2008-12-20 16:15:46 +01:00
Mikael Ronstrom
59ea4a202f Add support for building with tcmalloc support instead
of standard malloc.
2008-12-20 15:46:31 +01:00
Mikael Ronstrom
b3f2db1dcc Fixed removal of server-tools (instance manager) 2008-12-20 15:36:28 +01:00
Mikael Ronstrom
806cf36be0 A number of fixes to DTrace patch
Removed instance manager from builds
2008-12-20 15:16:46 +01:00
Mikael Ronstrom
a259667b97 Added support to make it possible to detect an Itanium process or SLES 10 2008-12-20 13:45:05 +01:00
Mikael Ronstrom
0e5081cf85 Fixed missing declaration 2008-12-20 12:33:00 +01:00
Mikael Ronstrom
c268f4318c Merged DTrace patch into performance version 2008-12-20 12:07:32 +01:00
Mikael Ronstrom
9ae3ecbc85 Set new version number for performance version 2008-12-20 11:57:37 +01:00
Mikael Ronstrom
460cde4c6e Merge dtrace patch with latest performance version 2008-12-20 11:53:27 +01:00
Mikael Ronstrom
16a024c486 Backport of DTrace patches from 6.0 2008-12-20 11:01:41 +01:00
Mikael Ronstrom
886faef7ee Merge of Solaris/gcc fix 2008-12-19 13:00:55 +01:00
Mikael Ronstrom
54be3f7b5f Edited the help text to indicate changes to supported
platforms and emphasize the fact that gcc is the default
compiler on all platforms.

Make it possible to say --compiler=SunStudio instead of
--compiler=forte

Fix a bug that lost an important flag for C++ builds.
2008-12-19 12:34:02 +01:00
Mikael Ronstrom
721157f5c7 Made it possible to set CC and CXX on commandline before calling script
for those cases when gcc, cc-5.0, icpc or icc isn't in the path.

Fixed handling of 32 and 64 bits.

Downgraded Solaris builds on Forte to use -xO2 rather than -xO3.

Made it possible to build 64-bits on Mac OS X

Fixed some bugs in setting CC, CXX, ASFLAGS, LDFLAGS

Fixed bugs relating to use of SunStudio/Forte in check-cpu

Reorganized code a bit

Removed the use of --with-fast-mutexes since they aren't really
fast, rather slow.

Added -static-libgcc when using gcc

Added optimising compilation flags on BSD

Added use of curses library on Solaris

Removed the use of MY_ATOMIC_MODE_RWLOCKS which removed use of
atomic instructions

Added support for Forte on Solaris/x86
2008-12-19 11:46:28 +01:00
Mikael Ronstrom
7fdeda17b1 Fix to make it compile on Solaris 2008-12-19 09:25:03 +01:00
Mattias Jonsson
818d68abe6 Fix for mysql-5.1-performance-version, transaction information
removed from SHOW ENGINE InnoDB STATUS
2008-12-15 14:37:38 +01:00
Mikael Ronstrom
2f2758604b Fixed bug 2008-12-15 11:19:47 +01:00
Mikael Ronstrom
da8108cfc8 Fixed missing header 2008-12-15 10:46:02 +01:00
Mikael Ronstrom
3bc2048309 Merge 2008-12-15 10:13:32 +01:00
Mikael Ronstrom
771fd7f017 Fix compiler error 2008-12-15 10:05:35 +01:00
Mikael Ronstrom
db5cf8bd90 Merged latest performance version 2008-12-15 09:55:07 +01:00
Mikael Ronstrom
cb52ac91da Merge latest 5.1 into performance version 2008-12-15 09:47:39 +01:00
Mikael Ronstrom
2f1a94ac40 Fixed compiler warnings on various platforms 2008-12-15 09:44:00 +01:00
Mikael Ronstrom
0f0115a798 Yet another idef error 2008-12-12 23:44:39 +01:00
Mikael Ronstrom
5c52a441cc Fix of ifdef error 2008-12-12 22:39:12 +01:00
Mikael Ronstrom
625b7a00e9 Introduced a new timer based innodb thread concurrency. A new
parameter innodb_thread_concurrency_timer_based is used to
get this new feature (it is set by default). The new feature
is only available on platforms where atomic instructions are
available.
2008-12-12 21:17:15 +01:00
Mikael Ronstrom
2fd7cf9a25 Minor modifications to spin values which showed to be slightly better. 2008-12-10 18:54:23 +01:00
Mikael Ronstrom
8e2b83e733 Added a PAUSE instruction to the SPIN loop
according to recommendation from Intel.
2008-12-10 14:02:52 +01:00
Georgi Kodinov
30d8a8f950 merged 5.0-main -> 5.1-main 2008-12-08 11:39:34 +02:00
Mikael Ronstrom
abae8a2c9c Added large page support for Solaris
Change defaults, now large page support is default if supported
Introduced super-large-pages support for Solaris to use 256 MByte
page size rather than 4 MByte.
2008-12-05 19:43:45 +01:00
Mikael Ronstrom
9eff32d900 Ensure background wake-up thread doesn't cause deadlocks 2008-12-05 14:08:28 +01:00