Commit 6f1db965 authored by unknown's avatar unknown

merge

parents e90b64cd e3dc3db6
...@@ -28,7 +28,7 @@ if test -r /proc/cpuinfo ; then ...@@ -28,7 +28,7 @@ if test -r /proc/cpuinfo ; then
fi fi
# parse CPU flags # parse CPU flags
for flag in `$cpuinfo | grep 'flags' | sed -e 's/^flags.*: //'`; do for flag in `$cpuinfo | grep '^flags' | sed -e 's/^flags.*: //'`; do
eval cpu_flag_$flag=yes eval cpu_flag_$flag=yes
done done
else else
...@@ -52,7 +52,6 @@ fi ...@@ -52,7 +52,6 @@ fi
# detect CPU shortname as used by gcc options # detect CPU shortname as used by gcc options
# this list is not complete, feel free to add further entries # this list is not complete, feel free to add further entries
cpu_arg="" cpu_arg=""
case "$cpu_family--$model_name" in case "$cpu_family--$model_name" in
# DEC Alpha # DEC Alpha
Alpha*EV6*) Alpha*EV6*)
...@@ -98,9 +97,13 @@ case "$cpu_family--$model_name" in ...@@ -98,9 +97,13 @@ case "$cpu_family--$model_name" in
cpu_arg=""; cpu_arg="";
;; ;;
# #
*ppc*)
cpu_arg='powerpc'
;;
*powerpc*) *powerpc*)
cpu_arg=`echo $model_name | sed -e"s/ppc//g"` cpu_arg='powerpc'
;; ;;
# unknown # unknown
...@@ -111,7 +114,7 @@ esac ...@@ -111,7 +114,7 @@ esac
if test -z "$cpu_arg"; then if test -z "$cpu_arg"; then
echo "BUILD/check-cpu: Oops, could not findout what kind of cpu this machine is using." echo "BUILD/check-cpu: Oops, could not find out what kind of cpu this machine is using."
check_cpu_cflags="" check_cpu_cflags=""
return return
fi fi
......
...@@ -24,7 +24,8 @@ ...@@ -24,7 +24,8 @@
Ndb_local_table_info * Ndb_local_table_info *
Ndb_local_table_info::create(NdbTableImpl *table_impl, Uint32 sz) Ndb_local_table_info::create(NdbTableImpl *table_impl, Uint32 sz)
{ {
Uint32 tot_size= sizeof(NdbTableImpl *) + ((sz+7) & ~7); // round to Uint64 Uint32 tot_size= sizeof(Ndb_local_table_info) - sizeof(Uint64)
+ ((sz+7) & ~7); // round to Uint64
void *data= malloc(tot_size); void *data= malloc(tot_size);
if (data == 0) if (data == 0)
return 0; return 0;
......
...@@ -33,7 +33,7 @@ public: ...@@ -33,7 +33,7 @@ public:
static Ndb_local_table_info *create(NdbTableImpl *table_impl, Uint32 sz=0); static Ndb_local_table_info *create(NdbTableImpl *table_impl, Uint32 sz=0);
static void destroy(Ndb_local_table_info *); static void destroy(Ndb_local_table_info *);
NdbTableImpl *m_table_impl; NdbTableImpl *m_table_impl;
Uint64 m_local_data[1]; Uint64 m_local_data[1]; // Must be last member. Used to access extra space.
private: private:
Ndb_local_table_info(NdbTableImpl *table_impl); Ndb_local_table_info(NdbTableImpl *table_impl);
~Ndb_local_table_info(); ~Ndb_local_table_info();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment