Bug #6656 5.0bk does not compile with gcc-3.4.0
Submitted: 16 Nov 2004 6:14 Modified: 12 Jan 2005 11:31
Reporter: Jonas Oreland Email Updates:
Status: Not a Bug Impact on me:
None 
Category:MySQL Server: Compiling Severity:S3 (Non-critical)
Version: OS:-
Assigned to: CPU Architecture:Any

[16 Nov 2004 6:14] Jonas Oreland
Description:
Compile with gcc-3.4.0

mysqld.cc:5280: error: an array reference cannot appear in a constant-expression
mysqld.cc:5281: error: an array reference cannot appear in a constant-expression
mysqld.cc:5282: error: an array reference cannot appear in a constant-expression
mysqld.cc:5283: error: an array reference cannot appear in a constant-expression
mysqld.cc:5284: error: an array reference cannot appear in a constant-expression
mysqld.cc:5285: error: an array reference cannot appear in a constant-expression
mysqld.cc:5286: error: an array reference cannot appear in a constant-expression
mysqld.cc:5287: error: an array reference cannot appear in a constant-expression
mysqld.cc:5288: error: an array reference cannot appear in a constant-expression
mysqld.cc:5289: error: an array reference cannot appear in a constant-expression

etc...

How to repeat:
Compile with gcc-3.4.0
[11 Jan 2005 13:16] Aleksey Kishkin
Tested on gcc 3.4.3, mysql 5.0 from bk, with BUILD/compile-penntium, got a lot of warnings but no errors. 

bash-2.05b# gcc -v
Reading specs from /opt/gcc34/lib/gcc/i686-pc-linux-gnu/3.4.3/specs
Configured with: ./configure --prefix=/opt/gcc34
Thread model: posix
gcc version 3.4.3

bash-2.05b# sql/mysqld -V
sql/mysqld  Ver 5.0.3-alpha for pc-linux on i686 (Source distribution)
bash-2.05b#
[11 Jan 2005 13:37] Jonas Oreland
As the title suggest, the error occurs with gcc-3.4.0.
[12 Jan 2005 11:29] Aleksey Kishkin
Jonas, it's not our bug. It's bug of gcc 3.4.0

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14932