List:Commits« Previous MessageNext Message »
From:Stewart Smith Date:November 15 2007 9:14am
Subject:Re: bk commit into 5.1 tree (mtaylor:1.2577) BUG#29791
View as plain text  
Kinda looks okay to me.. the bump of the version number should probably
be okayed by tomas


On Wed, 2007-11-14 at 15:20 -0800, Monty Taylor wrote:
> Below is the list of changes that have just been committed into a local
> 5.1 repository of mtaylor. When mtaylor does a push these changes will
> be propagated to the main repository and, within 24 hours after the
> push, to the public repository.
> For information on how to access the public repository
> see http://dev.mysql.com/doc/mysql/en/installing-source-tree.html
> 
> ChangeSet@stripped, 2007-11-14 15:20:32-08:00, mtaylor@solace.(none) +4 -0
>   BUG#29791 relocation R_X86_64_32 against `a local symbol'
>   
>   Added libtool helper lib to prevent link failures on amd64. The non-installed 
>   libtool convenience lib removes the need to compile libmysys and libmystrings with
>   -fPIC on amd64. 
> 
>   config/ac-macros/ha_ndbcluster.m4@stripped, 2007-11-14 15:20:30-08:00,
> mtaylor@solace.(none) +1 -0
>     BUG#29791 relocation R_X86_64_32 against `a local symbol'
>     
>     Added libtool helper lib to prevent link failures on amd64
> 
>   configure.in@stripped, 2007-11-14 15:20:30-08:00, mtaylor@solace.(none) +2 -1
>     BUG#29791 relocation R_X86_64_32 against `a local symbol'
>     
>     Bumped NDB_SHARED_LIB_MAJOR_VERSION because we now include extra symbols.
> Previous
>     programs linked against libndbclient3 and libmystrings and libmysys may need to
> be
>     relinked without libmystrings and libmysys now to prevent duplicate symbols. 
> 
>   storage/ndb/src/Makefile.am@stripped, 2007-11-14 15:20:31-08:00, mtaylor@solace.(none)
> +2 -1
>     BUG#29791 relocation R_X86_64_32 against `a local symbol'
>     
>     Added libtool helper lib to prevent link failures on amd64
> 
>   storage/ndb/src/helper/Makefile.am@stripped, 2007-11-14 15:20:31-08:00,
> mtaylor@solace.(none) +41 -0
>     BUG#29791 relocation R_X86_64_32 against `a local symbol'
>     
>     Added libtool helper lib to prevent link failures on amd64.
>     Define symbols which libndb requires but are not part of NDB or 
>     libmysqlclient code. The list was arrived at by comparing undef'd symbols in 
>     libndbclient against symbols in libmysqlclient and adding the missing ones. 
> 
>   storage/ndb/src/helper/Makefile.am@stripped, 2007-11-14 15:20:31-08:00,
> mtaylor@solace.(none) +0 -0
> 
> diff -Nrup a/config/ac-macros/ha_ndbcluster.m4 b/config/ac-macros/ha_ndbcluster.m4
> --- a/config/ac-macros/ha_ndbcluster.m4	2007-08-01 00:23:54 -07:00
> +++ b/config/ac-macros/ha_ndbcluster.m4	2007-11-14 15:20:30 -08:00
> @@ -361,6 +361,7 @@ AC_DEFUN([MYSQL_SETUP_NDBCLUSTER], [
>     storage/ndb/src/mgmclient/Makefile dnl
>     storage/ndb/src/cw/Makefile dnl
>     storage/ndb/src/cw/cpcd/Makefile dnl
> +   storage/ndb/src/helper/Makefile dnl
>     storage/ndb/test/Makefile dnl
>     storage/ndb/test/src/Makefile dnl
>     storage/ndb/test/ndbapi/Makefile dnl
> diff -Nrup a/configure.in b/configure.in
> --- a/configure.in	2007-08-31 08:49:25 -07:00
> +++ b/configure.in	2007-11-14 15:20:30 -08:00
> @@ -18,7 +18,7 @@ DOT_FRM_VERSION=6
>  # See the libtool docs for information on how to do shared lib versions.
>  SHARED_LIB_MAJOR_VERSION=16
>  SHARED_LIB_VERSION=$SHARED_LIB_MAJOR_VERSION:0:0
> -NDB_SHARED_LIB_MAJOR_VERSION=3
> +NDB_SHARED_LIB_MAJOR_VERSION=4
>  NDB_SHARED_LIB_VERSION=$NDB_SHARED_LIB_MAJOR_VERSION:0:0
>  # Set all version vars based on $VERSION. How do we do this more elegant ?
>  # Remember that regexps needs to quote [ and ] since this is run through m4
> @@ -336,6 +336,7 @@ case "$target_os" in
>      fi
>    ;;
>  esac
> +
>  AC_SUBST(CC)
>  AC_SUBST(CFLAGS)
>  AC_SUBST(CXX)
> diff -Nrup a/storage/ndb/src/Makefile.am b/storage/ndb/src/Makefile.am
> --- a/storage/ndb/src/Makefile.am	2007-01-19 16:54:51 -08:00
> +++ b/storage/ndb/src/Makefile.am	2007-11-14 15:20:31 -08:00
> @@ -13,7 +13,7 @@
>  # along with this program; if not, write to the Free Software
>  # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
>  
> -SUBDIRS = common mgmapi ndbapi . kernel mgmclient mgmsrv cw
> +SUBDIRS = helper common mgmapi ndbapi . kernel mgmclient mgmsrv cw
>  
>  include $(top_srcdir)/storage/ndb/config/common.mk.am
>  
> @@ -25,6 +25,7 @@ libndbclient_la_LDFLAGS = -version-info 
>  
>  libndbclient_la_LIBADD =  \
>                ndbapi/libndbapi.la \
> +              helper/libndbhelper.la \
>                common/transporter/libtransporter.la   \
>                common/debugger/libtrace.la     \
>                common/debugger/signaldata/libsignaldataprint.la \
> diff -Nrup a/storage/ndb/src/helper/Makefile.am b/storage/ndb/src/helper/Makefile.am
> --- /dev/null	Wed Dec 31 16:00:00 196900
> +++ b/storage/ndb/src/helper/Makefile.am	2007-11-14 15:20:31 -08:00
> @@ -0,0 +1,41 @@
> +# Copyright (C) 2007 MySQL AB
> +# 
> +# This program is free software; you can redistribute it and/or modify
> +# it under the terms of the GNU General Public License as published by
> +# the Free Software Foundation; version 2 of the License.
> +# 
> +# This program is distributed in the hope that it will be useful,
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> +# GNU General Public License for more details.
> +# 
> +# You should have received a copy of the GNU General Public License
> +# along with this program; if not, write to the Free Software
> +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
> +
> +# Define symbols which libndb requires but are not part of NDB or 
> +# libmysqlclient code. This library removes the need to compile libmysys
> +# and libmystrings with -fPIC on amd64 platforms - and also removes
> +# the need to compile NDB API programs with -lmysys or -lmystrings
> + 
> +include $(top_srcdir)/storage/ndb/config/common.mk.am
> +
> +noinst_LTLIBRARIES = libndbhelper.la
> +
> +libndbhelper_la_CPPFLAGS = \
> +	-I$(top_srcdir)/include \
> +	-I$(top_srcdir)/mysys
> +
> +libndbhelper_la_SOURCES = \
> +       $(top_srcdir)/mysys/base64.c \
> +       $(top_srcdir)/mysys/errors.c \
> +       $(top_srcdir)/mysys/my_thr_init.c \
> +       $(top_srcdir)/mysys/my_static.c \
> +       $(top_srcdir)/mysys/my_messnc.c \
> +       $(top_srcdir)/mysys/my_error.c \
> +       $(top_srcdir)/mysys/my_pthread.c \
> +       $(top_srcdir)/mysys/my_getwd.c \
> +       $(top_srcdir)/strings/decimal.c
> +
> +# Don't update the files from bitkeeper
> +%::SCCS/s.%

-- 
Stewart Smith, Senior Software Engineer
MySQL AB, www.mysql.com
Office: +14082136540 Ext: 6616
VoIP: 6616@stripped
Mobile: +61 4 3 8844 332

Jumpstart your cluster:
http://www.mysql.com/consulting/packaged/cluster.html

Attachment: [application/pgp-signature] This is a digitally signed message part signature.asc
Attachment: [application/pgp-signature]
Thread
bk commit into 5.1 tree (mtaylor:1.2577) BUG#29791Monty Taylor15 Nov
  • Re: bk commit into 5.1 tree (mtaylor:1.2577) BUG#29791Stewart Smith15 Nov