Hi All,
I've built previous versions of mysql with gcc/g++ or other IBM
C++ compilers, but I'm having some problems with their VisualAge C++
V5.0.1 compiler.
Curently I have an error while compiling sql/sql_lex.cc. My command-line
(reduced to the minimum) is
xlC_r -DMYSQL_SERVER -DHAVE_CONFIG_H -I../../db-3.2.3h/build_unix \
-I./../include -I./../regex -DHAVE_INT_8_16_32 \
-DUNDEF_HAVE_INITGROUPS -c sql_lex.cc
which produces the following error messages:
"/usr/include/netinet/in.h", line 377.17: 1540-1125 (W) The data member "char
ip_opts[40]" cannot have the same name as its containing class.
"item_sum.h", line 173.31: 1540-0063 (S) The text "*" is unexpected.
"item_sum.h", line 208.31: 1540-0063 (S) The text "*" is unexpected.
"sql_map.h", line 49.10: 1540-0274 (S) The name lookup for "map_file" did not find a
declaration.
"sql_map.h", line 37.24: 1540-1298 (I) "mapped_files *map_file(const my_string, byte
*, uint)" needs to be declared in the containing scope to be found by name lookup.
A relavent extract from item_sum.h is
class Item_avg_field :public Item_result_field { public:
Field *field;
Item_avg_field(Item_sum_avg *item);
enum Type type() const { return FIELD_AVG_ITEM; }
double val();
longlong val_int() { return (longlong) val(); }
String *val_str(String*);
void make_field(Send_field *field);
void fix_length_and_dec() {}
};
Can anyone suggest a modification?
After running configure I modified congig.h to decalre
HAVE_GETHOSTBYNAME_R_RETURN_INT (although AIX's basic gethostbyname is
itself thread-safe).
I also modified include/*global.h to remove "_AIX32_CURSES", since
the AIX-3.2 version of the include defines bool as a char which the
compiler didn't like.
Thanks for any pointers,
Ciaran
+-------------------------------------------------------------------------+
Ciaran Deignan Tel: (France) 04 76 29 79 92
BULL XS-BU (http://www-frec.bull.com) HA and Consolidation
Mail to: [EMAIL PROTECTED] Bullcom: 229 79 92
PGP: B1 78 FB 88 FD 86 58 A8 89 7B 22 8C D0 E8 71 FC Fax: 229 75 18
+-------------------------------------------------------------------------+
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php