handler/ha_innodb.cc(363): error: object of abstract class type "ha_innodb" is not allowed:
pure virtual function "handler::create" has no overrider
return new (mem_root) ha_innobase(hton, table);
^
handler/ha_innodb.cc(3585): error: pointer to incomplete class type is not allowed
return((uint) (field->ptr - table->record[0]));
^
handler/ha_innodb.cc(3608): error: pointer to incomplete class type is not allowed
- (char*) table->record[0]);
^
handler/ha_innodb.cc(3632): error: pointer to incomplete class type is not allowed
- (char*) table->record[0]);
^
handler/ha_innodb.cc(3945): error: argument of type "TABLE *" is incompatible with parameter of type "TABLE *"
+ (ulint)get_field_offset(table, field)),
^
handler/ha_innodb.cc(4014): error: argument of type "TABLE *" is incompatible with parameter of type "TABLE *"
+ (ulint)get_field_offset(table, field)),
^
handler/ha_innodb.cc(4019): error: argument of type "TABLE *" is incompatible with parameter of type "TABLE *"
ut_a(get_field_offset(table, field)
^
handler/ha_innodb.cc(4214): error: pointer to incomplete class type is not allowed
n_fields = (ulint)table->s->fields; /* number of columns */
^
handler/ha_innodb.cc(4222): error: pointer to incomplete class type is not allowed
prebuilt->null_bitmap_len = table->s->null_bytes;
^
handler/ha_innodb.cc(4230): error: pointer to incomplete class type is not allowed
field = table->field[i];
^
handler/ha_innodb.cc(4251): error: pointer to incomplete class type is not allowed
if (bitmap_is_set(table->read_set, i) ||
^
handler/ha_innodb.cc(4252): error: pointer to incomplete class type is not allowed
bitmap_is_set(table->write_set, i)) {
^
handler/ha_innodb.cc(4290): error: pointer to incomplete class type is not allowed
- (char*) table->record[0]);
^
handler/ha_innodb.cc(4651): error: argument of type "TABLE *" is incompatible with parameter of type "TABLE *"
build_template(prebuilt, NULL, table, ROW_MYSQL_WHOLE_ROW);
^
handler/ha_innodb.cc(4792): error: pointer to incomplete class type is not allowed
n_fields = table->s->fields;
^
handler/ha_innodb.cc(4799): error: pointer to incomplete class type is not allowed
field = table->field[i];
^
handler/ha_innodb.cc(4941): error: argument of type "TABLE *" is incompatible with parameter of type "st_table *"
calc_row_difference(uvect, (uchar*) old_row, new_row, table,
^
handler/ha_innodb.cc(5307): error: argument of type "TABLE *" is incompatible with parameter of type "TABLE *"
build_template(prebuilt, user_thd, table, ROW_MYSQL_REC_FIELDS);
^
handler/ha_innodb.cc(5492): error: argument of type "TABLE *" is incompatible with parameter of type "TABLE *"
build_template(prebuilt, user_thd, table, ROW_MYSQL_REC_FIELDS);
^
handler/ha_innodb.cc(5888): error: pointer to incomplete class type is not allowed
n_cols = form->s->fields;
^
handler/ha_innodb.cc(5901): error: pointer to incomplete class type is not allowed
field = form->field[i];
^
handler/ha_innodb.cc(6026): error: pointer to incomplete class type is not allowed
key = form->key_info + key_num;
^
handler/ha_innodb.cc(6035): error: pointer to incomplete class type is not allowed
if (key_num == form->s->primary_key) {
^
handler/ha_innodb.cc(6062): error: pointer to incomplete class type is not allowed
for (j = 0; j < form->s->fields; j++) {
^
handler/ha_innodb.cc(6064): error: pointer to incomplete class type is not allowed
field = form->field[j];
^
handler/ha_innodb.cc(6075): error: pointer to incomplete class type is not allowed
ut_a(j < form->s->fields);
^
handler/ha_innodb.cc(6227): error: pointer to incomplete class type is not allowed
switch (form->s->row_type) {
^
handler/ha_innodb.cc(6232): error: pointer to incomplete class type is not allowed
= form->s->row_type == ROW_TYPE_COMPRESSED
^
handler/ha_innodb.cc(6267): error: pointer to incomplete class type is not allowed
&& form->s->row_type == ROW_TYPE_DYNAMIC) {
^
handler/ha_innodb.cc(6285): error: pointer to incomplete class type is not allowed
= form->s->row_type == ROW_TYPE_REDUNDANT
^
handler/ha_innodb.cc(6390): error: pointer to incomplete class type is not allowed
if (form->s->fields > 1000) {
^
and so on
Centos 5.4 x64, intel64
CC=icc CXX=icpc CFLAGS="-O2 -unroll2 -ip -no-gcc -restrict" CXXFLAGS="-O2 -unroll2 -ip -no-gcc -restrict" ./configure
mysql 5.5.2 m2, xtradb latest
All development of XtraDB has moved under the Percona Server project - https:/ /launchpad. net/percona- server - If this bug can be reproduced against current Percona Server, please file this bug against percona-server (you can simply do so by using the "Also affects project" link above).
Thanks,
Stewart Smith
Director of Server Development
Percona.