summaryrefslogtreecommitdiff
path: root/BUILD
Commit message (Collapse)AuthorAgeFilesLines
* Updated/added copyright headersKent Boortz2011-06-3012-26/+32
|\
| * Updated/added copyright headersKent Boortz2011-06-303-7/+10
| |
* | MergeKent Boortz2010-12-2964-2/+975
|\ \ | |/
| * - Added/updated copyright headersKent Boortz2010-12-2862-2/+929
| | | | | | | | | | | | | | | | | | | | | | - Removed files specific to compiling on OS/2 - Removed files specific to SCO Unix packaging - Removed "libmysqld/copyright", text is included in documentation - Removed LaTeX headers for NDB Doxygen documentation - Removed obsolete NDB files - Removed "mkisofs" binaries - Removed the "cvs2cl.pl" script - Changed a few GPL texts to use "program" instead of "library"
* | Bug#57210: remove pstackDavi Arnaut2010-11-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Quoting from the bug report: The pstack library has been included in MySQL since version 4.0.0. It's useless and should be removed. Details: According to its own documentation, pstack only works on Linux on x86 in 32 bit mode and requires LinuxThreads and a statically linked binary. It doesn't really support any Linux from 2003 or later and doesn't work on any other OS. The --enable-pstack option is thus deprecated and has no effect.
* | Bug#45288: pb2 returns a lot of compilation warnings on linuxDavi Arnaut2010-10-191-1/+1
| | | | | | Fix assorted compiler warnings on Mac OS X.
* | Updated build_mccge.sh and added support for more cpu's in check-cpuMikael Ronstrom2010-09-162-163/+518
| |
* | Bug#53445: Build with -Wall and fix warnings that it generatesDavi Arnaut2010-07-022-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apart strict-aliasing warnings, fix the remaining warnings generated by GCC 4.4.4 -Wall and -Wextra flags. One major source of warnings was the in-house function my_bcmp which (unconventionally) took pointers to unsigned characters as the byte sequences to be compared. Since my_bcmp and bcmp are deprecated functions whose only difference with memcmp is the return value, every use of the function is replaced with memcmp as the special return value wasn't actually being used by any caller. There were also various other warnings, mostly due to type mismatches, missing return values, missing prototypes, dead code (unreachable) and ignored return values.
* | Don't enable safemalloc for valgrind builds, it's too slow.Davi Arnaut2010-06-032-2/+2
| |
* | Bug#53593: Add some instrumentation to improve Valgrind sensitivityMarko Mäkelä2010-05-207-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BUILD/*: Add valgrind_configs=--with-valgrind. BUILD/*: Remove -USAFEMALLOC from valgrind_flags. configure.in: Add AC_ARG_WITH(valgrind) and HAVE_VALGRIND. include/my_sys.h: Define a number of MEM_ wrappers for VALGRIND_ functions. include/my_sys.h: Make TRASH do MEM_UNDEFINED(). include/m_string.h: Remove unused macro bzero_if_purify(A,B). _mymalloc(): Declare MEM_UNDEFINED() on the allocated memory. _myfree(): Declare MEM_NOACCESS() on the freed memory. storage/innobase/include/univ.i: Enable UNIV_DEBUG_VALGRIND based on HAVE_VALGRIND rather than HAVE_purify. Possible things to do: * In my_global.h, remove the defined(HAVE_purify) condition from the _WIN32 uint3korr(). * In my_global.h *int*korr(), use | instead of + in order to keep the Valgrind V bits accurate * Consider replacing HAVE_purify with HAVE_VALGRIND * Use VALGRIND_CREATE_BLOCK, VALGRIND_DISCARD in mem_root and similar places
* | Fixed a problem in how BUILD/check_cpu handles Core 2 Duo processors.Georgi Kodinov2009-09-011-4/+5
| | | | | | | | This fixes the regression introduced in 5.1 that prevents 64 bit builds on Intel while still keeping the core2 hack operational so the cluster can build.
* | merged 5.0-bugteam->5.1-bugteamGeorgi Kodinov2009-07-101-2/+7
|\ \ | |/
| * fixed the CPU checking code.Georgi Kodinov2009-07-101-2/+7
| |
* | Merge the bashism removal from 5.0 up to 5.1-buildJoerg Bruehe2008-12-281-19/+22
|\ \ | |/
| * Remove bashisms from BUILD/compile-dist and configure.in, so Bootstrap works ↵timothy.smith@sun.com2008-12-031-8/+28
| | | | | | | | on Solaris box; force GNU make in compile-dist; remove unportable "grep -q" from configure.in
* | merged 5.1 main -> 5.1-bugteamGeorgi Kodinov2008-11-061-8/+25
|\ \
| * | Made dist support script more portable shkent.boortz@sun.com2008-10-111-8/+25
| | |
* | | Bug#37870: Usage of uninitialized value caused failed assertion.Evgeny Potemkin2008-11-051-2/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | The convert_constant_item function converts a constant to integer using field for condition like 'field = a_constant'. In some cases the convert_constant_item is called for a subquery when outer select is already being executed, so convert_constant_item saves field's value to prevent its corruption. For EXPLAIN and at the prepare phase field's value isn't initialized yet, thus when convert_constant_item tries to restore saved value it fails assertion. Now the convert_constant_item doesn't save/restore field's value if it's haven't been read yet. Outer constant values are always saved.
* | Bug#38727: BUILD/compile-solaris-* scripts should compile MySQL with libmtmallocDavi Arnaut2008-09-304-7/+8
| | | | | | | | | | Link with mtmalloc on Solaris as it is done in our release builds. Replace deprecated flag with the newer option as already done in other scripts.
* | Merge from 5.0-bugteam local.Chad MILLER2008-08-181-1/+1
|\ \ | |/
| * Bug#27526: BUILD/check_cpu misbehaving on Debian testingChad MILLER2008-08-181-1/+1
| | | | | | | | more clever gcc version checking.
* | Add variation of compile-pentium-valgrind-max which does not build ndb.Davi Arnaut2008-05-271-0/+24
| |
* | BUILD/Makefile.amjoerg@trift2.2008-04-181-0/+5
| | | | | | | | | | | | | | Post-merge fix: Add those files which are new in version 5.1 This is the 5.1 version of the fix for Bug #34291 compile-amd64-debug-max-no-ndb missing
* | Merge trift2.:/MySQL/M50/bug34291-5.0joerg@trift2.2008-04-181-0/+8
|\ \ | |/ | | | | into trift2.:/MySQL/M51/bug34291-5.1
| * Fix for Bug #34291 compile-amd64-debug-max-no-ndb missingjoerg@trift2.2008-04-171-0/+8
| | | | | | | | | | | | | | Include several "BUILD/compile-*" files in a source tarball ("make dist" target) which might be useful to community users who want to build from source. When merging this up, the "BUILD/compile-*" file list needs to be checked.
* | Manual mergeistruewing@stella.local2008-03-141-2/+4
|\ \
| * \ Merge kaamos.(none):/data/src/mysql-5.1kaa@kaamos.(none)2008-03-121-2/+4
| |\ \ | | | | | | | | | | | | into kaamos.(none):/data/src/opt/mysql-5.1-opt
| | * \ Merge kaamos.(none):/data/src/mysql-5.1kaa@kaamos.(none)2008-02-171-2/+4
| | |\ \ | | | | | | | | | | | | | | | into kaamos.(none):/data/src/opt/mysql-5.1-opt
| | | * | Bug #31326: No compile check of order of initializationsgkodinov/kgeorge@macbook.gmz2007-12-141-2/+4
| | | | | | | | | | | | | | | | | | | | fixed -Wreorder warnings
* | | | | Merge ↵antony@pcg5ppc.xiphis.org2008-03-072-82/+1579
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/mysql-5.1-engines into pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/merge.20080307/mysql-5.1
| * | | | Merge stella.local:/home2/mydev/mysql-5.1-amainistruewing@stella.local2008-02-113-0/+116
| |\ \ \ \ | | |/ / / | | | | | | | | | | into stella.local:/home2/mydev/mysql-5.1-axmrg
| * | | | WL#3834: New build script for system admins and developersmikael@dator6.(none)2008-02-082-82/+1579
| | |/ / | |/| | | | | | | | | | especially for MySQL Cluster Carrier Grade Edition
* | | | Merge trift2.:/MySQL/M51/clone-5.1joerg@trift2.2008-02-131-0/+2
|\ \ \ \ | |_|/ / |/| | | | | | | into trift2.:/MySQL/M51/push-5.1
| * | | Ensure that man pages for "embedded" are included in the source.tar.gzjoerg@trift2.2008-01-291-0/+2
| |/ / | | | | | | | | | This fixes bug#34145.
* | | Merge hezx.(none):/media/hda5/work/mysql/bkwork/bug#30998/mysql-5.0-rplhezx@hezx.(none)2007-12-123-0/+116
|\ \ \ | |/ / |/| / | |/ into hezx.(none):/media/hda5/work/mysql/bkwork/bug#30998/merge-mysql-5.1-new-rpl
| * Adding build scripts for Solaris 10 on AMD64.mats@capulet.net2007-11-104-54/+125
| |
| * Merge mkindahl@bk-internal.mysql.com:/home/bk/mysql-5.0-rplmats@capulet.net2007-10-311-0/+55
| |\ | | | | | | | | | into capulet.net:/home/bk/mysql-5.0-rpl
| | * Merge mkindahl@bk-internal.mysql.com:/home/bk/mysql-5.0-rplmats@capulet.net2007-08-031-0/+55
| | |\ | | | | | | | | | | | | into capulet.net:/home/bk/mysql-5.0-rpl
| | | * Adding build file for Solaris on AMD64mats@capulet.net2007-04-121-0/+55
| | | |
* | | | autorun.sh:kent@mysql.com/kent-amd64.(none)2007-10-291-4/+4
| | | | | | | | | | | | | | | | After review changes
* | | | autorun.sh:kent@mysql.com/kent-amd64.(none)2007-10-292-15/+19
| | | | | | | | | | | | | | | | | | | | | | | | Removed innobase from compile-dist, and let it use autorun.sh to avoid code duplication. Also corrected a problem when searching for one of "libtoolize" and "glibtoolize", now it honors the PATH setting (Bug#31405)
* | | | Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.1-buildkent@kent-amd64.(none)2007-09-261-12/+1
|\ \ \ \ | | | | | | | | | | | | | | | into mysql.com:/home/kent/bk/make-dist-stable/mysql-5.1-build
| * | | | Makefile.am:kent@mysql.com/kent-amd64.(none)2007-09-261-12/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Always include all sub directories in "make dist" Removed incorrect comment configure.in: Unconditionally list make files in AC_CONFIG_FILES Removed 'thread_dirs', it is not used Minor cleanup compile-dist: Simplified the configure line needed for "make dist" to get it all zlib.m4, ssl.m4: Unconditionally list make files in AC_CONFIG_FILES Makefile.am: Removed DIST_SUBDIRS not needed Don't copy soft links as files into source package
* | | | | Merge weblab.(none):/home/marcsql/TREE/mysql-5.1-basemalff/marcsql@weblab.(none)2007-08-307-13/+83
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | into weblab.(none):/home/marcsql/TREE/mysql-5.1-rt50-merge
| * | | | Add -Wno-unused to --warning-mode=pedantic, otherwise sql/ compilationkostja@bodhi.(none)2007-08-301-1/+1
| | | | | | | | | | | | | | | | | | | | generated so many warnings that the mode was unusable.
| * | | | Merge weblab.(none):/home/marcsql/TREE/mysql-5.0-cleanupmalff/marcsql@weblab.(none)2007-08-221-1/+1
| |\ \ \ \ | | |/ / / | | | | | | | | | | into weblab.(none):/home/marcsql/TREE/mysql-5.1-cleanup
| | * | | Do not use $static_link for GCOV builds,malff/marcsql@weblab.(none)2007-08-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | since this flag was explicitly removed in pushbuild for GCOV builds. BUILD_CMD => ['sh', '-c', 'perl -i.bak -pe "s/ \\\\\$static_link//" ' . 'BUILD/compile-pentium-gcov; BUILD/compile-pentium-gcov'], Moving $static_link to SETUP.sh broke this, and is now fixed. Should this flag be needed on some platforms, the proper location is compile-<platform>-gcov Tested the amd64 and pentium64 build fine without it, and can run NDB tests.
| * | | | Manual mergemalff/marcsql@weblab.(none)2007-08-221-10/+3
| | | | |
| * | | | Merge weblab.(none):/home/marcsql/TREE/mysql-5.0-runtimemalff/marcsql@weblab.(none)2007-08-226-2/+79
| |\ \ \ \ | | |/ / / | | | | | | | | | | into weblab.(none):/home/marcsql/TREE/mysql-5.1-rt50-merge
| | * | | Bug#23062 (GCOV build: helper scripts missing in the BUILD directory)malff/marcsql@weblab.(none)2007-08-157-12/+82
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch provides compile helper scripts only, no server logic is affected. Before this patch, GCOV and GPROF build scripts were only provided for pentium platforms. With this patch, pentium, pentium64 and amd64 platforms have associated helper build scripts. The GCOV and GPROF specific compilation flags are set once in SETUP.sh, to avoid code duplication.