From 0636d773f03fcd213d56c26e2c7a93b17a5cbcf6 Mon Sep 17 00:00:00 2001 From: spamaps-guest Date: Tue, 12 Mar 2013 19:18:23 +0000 Subject: d/p/debian-mdev382-fixup.patch - patch from MariaDB, Thanks Kristian Nielsen. resolves CVE-2012-4414 (Closes: #698068) git-svn-id: svn://svn.debian.org/svn/pkg-mysql/mysql-5.5/branches/unstable@2217 bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1 --- debian/changelog | 3 +- debian/patches/debian-mdev382-fixup.patch | 21999 ++++++++++++++++++++++++++++ debian/patches/rpl_mariadb_test.patch | 649 - debian/patches/series | 2 +- 4 files changed, 22002 insertions(+), 651 deletions(-) create mode 100644 debian/patches/debian-mdev382-fixup.patch delete mode 100644 debian/patches/rpl_mariadb_test.patch diff --git a/debian/changelog b/debian/changelog index f79e220..37920c3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,8 @@ mysql-5.5 (5.5.30+dfsg-1) UNRELEASED; urgency=low * New upstream release. - * d/p/rpl_mariadb_test.patch - test for fix of CVE-2012-4414 + * d/p/debian-mdev382-fixup.patch - patch from MariaDB, Thanks + Kristian Nielsen. resolves CVE-2012-4414 (Closes: #698068) -- Clint Byrum Tue, 05 Mar 2013 05:53:18 -0800 diff --git a/debian/patches/debian-mdev382-fixup.patch b/debian/patches/debian-mdev382-fixup.patch new file mode 100644 index 0000000..3697225 --- /dev/null +++ b/debian/patches/debian-mdev382-fixup.patch @@ -0,0 +1,21999 @@ +Author: Kristian Nielsen +Origin: http://bazaar.launchpad.net/~maria-captains/maria/5.5/revision/3508 +Forwarded: no, upstream does not accept patches for security issues +Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=698068 +Description: Fixes known crash in replication. + This fixes a known security hole which Oracle refuses to acknowledge in + 5.5.30 and earlier. The patch comes from MariaDB and has been in their + most recent releases as well as Percona Server's most recent releases + for some time now. It includes a test case for the problem which has + been updated for changes in MySQL 5.5.30. + . + Because this has to update sql_yacc.yy, and the cmake build does not + handle updating sql_yacc.cc in out-of-tree builds properly, we have + included a regenerated sql_yacc.cc and sql_yacc.h. + +Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result 2013-01-15 23:35:18.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result 2013-03-12 12:06:41.000000000 -0700 +@@ -698,7 +698,7 @@ + master-bin.000001 # Intvar # # INSERT_ID=10 + master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=# + master-bin.000001 # Intvar # # INSERT_ID=10 +-master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @b) SET `b`= @b + bug27417(2) ;file_id=# ++master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= @b + bug27417(2) ;file_id=# + master-bin.000001 # Query # # ROLLBACK + /* the output must denote there is the query */; + drop trigger trg_del_t2; +@@ -950,7 +950,7 @@ + master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=# + master-bin.000001 # Intvar # # INSERT_ID=10 + master-bin.000001 # User var # # @`b`=_latin1 0x3135 COLLATE latin1_swedish_ci +-master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @b) SET `b`= @b + bug27417(2) ;file_id=# ++master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= @b + bug27417(2) ;file_id=# + master-bin.000001 # Query # # ROLLBACK + drop trigger trg_del_t2; + drop table t1,t2,t3,t4,t5; +Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/r/rpl_mdev382.result +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/r/rpl_mdev382.result 2013-03-12 12:09:58.139823812 -0700 +@@ -0,0 +1,330 @@ ++include/master-slave.inc ++[connection master] ++create table t1 (a int primary key) engine=innodb; ++create table t2 (a int primary key) engine=myisam; ++begin; ++insert into t1 values (1); ++SET sql_mode = 'ANSI_QUOTES'; ++savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`; ++insert into t1 values (2); ++insert into t2 values (1); ++SET sql_mode = ''; ++rollback to savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`; ++Warnings: ++Warning 1196 Some non-transactional changed tables couldn't be rolled back ++insert into t1 values (3); ++commit; ++show binlog events from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000001 # Query # # use `test`; create table t1 (a int primary key) engine=innodb ++master-bin.000001 # Query # # use `test`; create table t2 (a int primary key) engine=myisam ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `test`; insert into t2 values (1) ++master-bin.000001 # Query # # COMMIT ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `test`; insert into t1 values (1) ++master-bin.000001 # Query # # SAVEPOINT "a`; create database couldbebadthingshere; savepoint `dummy" ++master-bin.000001 # Query # # use `test`; insert into t1 values (2) ++master-bin.000001 # Query # # ROLLBACK TO `a``; create database couldbebadthingshere; savepoint ``dummy` ++master-bin.000001 # Query # # use `test`; insert into t1 values (3) ++master-bin.000001 # Xid # # COMMIT /* XID */ ++BEGIN; ++insert into t1 values(10); ++set sql_mode = 'ANSI_QUOTES'; ++set sql_quote_show_create = 1; ++savepoint a; ++insert into t1 values(11); ++savepoint "a""a"; ++insert into t1 values(12); ++set sql_quote_show_create = 0; ++savepoint b; ++insert into t1 values(13); ++savepoint "b""b"; ++insert into t1 values(14); ++set sql_mode = ''; ++set sql_quote_show_create = 1; ++savepoint c; ++insert into t1 values(15); ++savepoint `c``c`; ++insert into t1 values(16); ++set sql_quote_show_create = 0; ++savepoint d; ++insert into t1 values(17); ++savepoint `d``d`; ++insert into t1 values(18); ++COMMIT; ++set sql_quote_show_create = 1; ++show binlog events from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `test`; insert into t1 values(10) ++master-bin.000001 # Query # # SAVEPOINT "a" ++master-bin.000001 # Query # # use `test`; insert into t1 values(11) ++master-bin.000001 # Query # # SAVEPOINT "a""a" ++master-bin.000001 # Query # # use `test`; insert into t1 values(12) ++master-bin.000001 # Query # # SAVEPOINT b ++master-bin.000001 # Query # # use `test`; insert into t1 values(13) ++master-bin.000001 # Query # # SAVEPOINT "b""b" ++master-bin.000001 # Query # # use `test`; insert into t1 values(14) ++master-bin.000001 # Query # # SAVEPOINT `c` ++master-bin.000001 # Query # # use `test`; insert into t1 values(15) ++master-bin.000001 # Query # # SAVEPOINT `c``c` ++master-bin.000001 # Query # # use `test`; insert into t1 values(16) ++master-bin.000001 # Query # # SAVEPOINT d ++master-bin.000001 # Query # # use `test`; insert into t1 values(17) ++master-bin.000001 # Query # # SAVEPOINT `d``d` ++master-bin.000001 # Query # # use `test`; insert into t1 values(18) ++master-bin.000001 # Xid # # COMMIT /* XID */ ++*** Test correct USE statement in SHOW BINLOG EVENTS *** ++set sql_mode = 'ANSI_QUOTES'; ++CREATE DATABASE "db1`; select 'oops!'"; ++use "db1`; select 'oops!'"; ++CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM; ++INSERT INTO t1 VALUES (1); ++set sql_mode = ''; ++INSERT INTO t1 VALUES (2); ++set sql_mode = 'ANSI_QUOTES'; ++show binlog events from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000001 # Query # # CREATE DATABASE "db1`; select 'oops!'" ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (1) ++master-bin.000001 # Query # # COMMIT ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (2) ++master-bin.000001 # Query # # COMMIT ++set sql_mode = ''; ++set sql_quote_show_create = 0; ++show binlog events from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000001 # Query # # CREATE DATABASE "db1`; select 'oops!'" ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (1) ++master-bin.000001 # Query # # COMMIT ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (2) ++master-bin.000001 # Query # # COMMIT ++set sql_quote_show_create = 1; ++show binlog events from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000001 # Query # # CREATE DATABASE "db1`; select 'oops!'" ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (1) ++master-bin.000001 # Query # # COMMIT ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (2) ++master-bin.000001 # Query # # COMMIT ++DROP TABLE t1; ++use test; ++***Test LOAD DATA INFILE with various identifiers that need correct quoting *** ++use `db1``; select 'oops!'`; ++set timestamp=1000000000; ++CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3), ++`c``3` VARCHAR(7)); ++LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f''le.txt' INTO TABLE `t``1` ++ FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY '''' ++ LINES TERMINATED BY '\n' ++ (`a``1`, @`b```) SET `b``2` = @`b```, `c``3` = concat('|', "b""a'z", "!"); ++SELECT * FROM `t``1`; ++a`1 b`2 c`3 ++fo\o bar |b"a'z! ++truncate `t``1`; ++use test; ++LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f''le.txt' ++ INTO TABLE `db1``; select 'oops!'`.`t``1` ++ FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY '''' ++ LINES TERMINATED BY '\n' ++ (`a``1`, `b``2`) SET `c``3` = concat('|', "b""a'z", "!"); ++SELECT * FROM `db1``; select 'oops!'`.`t``1`; ++a`1 b`2 c`3 ++fo\o bar |b"a'z! ++show binlog events from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3), ++`c``3` VARCHAR(7)) ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=# ++master-bin.000001 # Execute_load_query # # use `db1``; select 'oops!'`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f\'le.txt' INTO TABLE `t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, @`b```) SET `b``2`= @`b```, `c``3`= concat('|', "b""a'z", "!") ;file_id=# ++master-bin.000001 # Xid # # COMMIT /* XID */ ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; truncate `t``1` ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=# ++master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f\'le.txt' INTO TABLE `db1``; select 'oops!'`.`t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, `b``2`) SET `c``3`= concat('|', "b""a'z", "!") ;file_id=# ++master-bin.000001 # Xid # # COMMIT /* XID */ ++/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; ++/*!40019 SET @@session.max_insert_delayed_threads=0*/; ++/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; ++DELIMITER /*!*/; ++ROLLBACK/*!*/; ++use `db1``; select 'oops!'`/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++SET @@session.pseudo_thread_id=999999999/*!*/; ++SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/; ++SET @@session.sql_mode=0/*!*/; ++SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/; ++/*!\C latin1 *//*!*/; ++SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/; ++SET @@session.lc_time_names=0/*!*/; ++SET @@session.collation_database=DEFAULT/*!*/; ++CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3), ++`c``3` VARCHAR(7)) ++/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++BEGIN ++/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++LOAD DATA LOCAL INFILE '' INTO TABLE `t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, @`b```) SET `b``2`= @`b```, `c``3`= concat('|', "b""a'z", "!") ++/*!*/; ++COMMIT/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++truncate `t``1` ++/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++BEGIN ++/*!*/; ++use `test`/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++LOAD DATA LOCAL INFILE '' INTO TABLE `db1``; select 'oops!'`.`t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, `b``2`) SET `c``3`= concat('|', "b""a'z", "!") ++/*!*/; ++COMMIT/*!*/; ++DELIMITER ; ++# End of log file ++ROLLBACK /* added by mysqlbinlog */; ++/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; ++/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/; ++SELECT * FROM `db1``; select 'oops!'`.`t``1`; ++a`1 b`2 c`3 ++fo\o bar |b"a'z! ++DROP TABLE `db1``; select 'oops!'`.`t``1`; ++drop table t1,t2; ++*** Test truncation of long SET expression in LOAD DATA *** ++CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(1000)); ++LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/file.txt' INTO TABLE t1 ++FIELDS TERMINATED BY ',' ++ (a, @b) SET b = CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b); ++SELECT * FROM t1 ORDER BY a; ++a b ++1 X| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|X ++2 A| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|A ++show binlog events from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=# ++master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/file.txt' INTO TABLE `t1` FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b) ;file_id=# ++master-bin.000001 # Xid # # COMMIT /* XID */ ++SELECT * FROM t1 ORDER BY a; ++a b ++1 X| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|X ++2 A| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|A ++DROP TABLE t1; ++*** Test user variables whose names require correct quoting *** ++use `db1``; select 'oops!'`; ++CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100)); ++INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100)); ++SELECT @`a``1`:=a1, @`a``2`:=a2, @`a``3`:=a3, @`a``4`:=a4, @`b```:=b, @```c`:=c, @```d```:=d FROM t1; ++@`a``1`:=a1 @`a``2`:=a2 @`a``3`:=a3 @`a``4`:=a4 @`b```:=b @```c`:=c @```d```:=d ++-9223372036854775808 42 9223372036854775807 18446744073709551615 -1.234560123456789e125 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ++INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98)); ++show binlog events from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100)) ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100)) ++master-bin.000001 # Xid # # COMMIT /* XID */ ++master-bin.000001 # Query # # BEGIN ++master-bin.000001 # User var # # @`a``1`=-9223372036854775808 ++master-bin.000001 # User var # # @`a``2`=42 ++master-bin.000001 # User var # # @`a``3`=9223372036854775807 ++master-bin.000001 # User var # # @`a``4`=18446744073709551615 ++master-bin.000001 # User var # # @`b```=-1.234560123456789e125 ++master-bin.000001 # User var # # @```c`=-1234501234567890123456789012345678901234567890123456789.0123456789 ++master-bin.000001 # User var # # @```d```=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE latin1_swedish_ci ++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98)) ++master-bin.000001 # Xid # # COMMIT /* XID */ ++/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; ++/*!40019 SET @@session.max_insert_delayed_threads=0*/; ++/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; ++DELIMITER /*!*/; ++ROLLBACK/*!*/; ++use `db1``; select 'oops!'`/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++SET @@session.pseudo_thread_id=999999999/*!*/; ++SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/; ++SET @@session.sql_mode=0/*!*/; ++SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/; ++/*!\C latin1 *//*!*/; ++SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/; ++SET @@session.lc_time_names=0/*!*/; ++SET @@session.collation_database=DEFAULT/*!*/; ++CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100)) ++/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++BEGIN ++/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100)) ++/*!*/; ++COMMIT/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++BEGIN ++/*!*/; ++SET @`a``1`:=-9223372036854775808/*!*/; ++SET @`a``2`:=42/*!*/; ++SET @`a``3`:=9223372036854775807/*!*/; ++SET @`a``4`:=18446744073709551615/*!*/; ++SET @`b```:=-1.2345601234568e+125/*!*/; ++SET @```c`:=-1234501234567890123456789012345678901234567890123456789.0123456789/*!*/; ++SET @```d```:=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE `latin1_swedish_ci`/*!*/; ++SET TIMESTAMP=1000000000/*!*/; ++INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98)) ++/*!*/; ++COMMIT/*!*/; ++DELIMITER ; ++# End of log file ++ROLLBACK /* added by mysqlbinlog */; ++/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; ++/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/; ++SELECT * FROM `db1``; select 'oops!'`.t1 ORDER BY a1; ++a1 a2 a3 a4 b c d ++-9223372036854775808 42 9223372036854775807 18446744073709551615 -1.234560123456789e125 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ++-9223372036854775807 4200 9223372036854775806 18446744073709551614 -6.172800617283945e124 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ++DROP TABLE t1; ++*** Test correct quoting in foreign key error message *** ++use `db1``; select 'oops!'`; ++CREATE TABLE `t``1` ( `a``` INT PRIMARY KEY) ENGINE=innodb; ++CREATE TABLE `t``2` ( `b``` INT PRIMARY KEY, `c``` INT NOT NULL, ++FOREIGN KEY fk (`c```) REFERENCES `t``1`(`a```)) ENGINE=innodb; ++TRUNCATE `t``1`; ++ERROR 42000: Cannot truncate a table referenced in a foreign key constraint (`db1``; select 'oops!'`.`t``2`, CONSTRAINT `INNODB_FOREIGN_KEY_NAME` FOREIGN KEY (`c```) REFERENCES `db1``; select 'oops!'`.`t``1` (`a```)) ++DROP TABLE `t``2`; ++DROP TABLE `t``1`; ++*** Test correct quoting of DELETE FROM statement binlogged for HEAP table that is emptied due to server restart ++include/stop_slave.inc ++CREATE TABLE `db1``; select 'oops!'`.`t``1` (`a``` INT PRIMARY KEY) ENGINE=heap; ++INSERT INTO `db1``; select 'oops!'`.`t``1` VALUES (1), (2), (5); ++SELECT * FROM `db1``; select 'oops!'`.`t``1` ORDER BY 1; ++a` ++1 ++2 ++5 ++set timestamp=1000000000; ++# The table should be empty on the master. ++SELECT * FROM `db1``; select 'oops!'`.`t``1`; ++a` ++# The DELETE statement should be correctly quoted ++show binlog events in 'master-bin.000002' from ; ++Log_name Pos Event_type Server_id End_log_pos Info ++master-bin.000002 # Query # # BEGIN ++master-bin.000002 # Query # # use `test`; DELETE FROM `db1``; select 'oops!'`.`t``1` ++master-bin.000002 # Query # # COMMIT ++include/start_slave.inc ++# The table should be empty on the slave also. ++SELECT * FROM `db1``; select 'oops!'`.`t``1`; ++a` ++DROP TABLE `db1``; select 'oops!'`.`t``1`; ++use test; ++DROP DATABASE `db1``; select 'oops!'`; ++include/rpl_end.inc +Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/t/rpl_mdev382.test +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/t/rpl_mdev382.test 2013-03-12 12:06:41.000000000 -0700 +@@ -0,0 +1,256 @@ ++--source include/have_innodb.inc ++--source include/have_binlog_format_statement.inc ++--source include/master-slave.inc ++ ++# MDEV-382: multiple SQL injections in replication code. ++ ++# Test previous SQL injection attack against binlog for SAVEPOINT statement. ++# The test would cause syntax error on slave due to improper quoting of ++# the savepoint name. ++connection master; ++create table t1 (a int primary key) engine=innodb; ++create table t2 (a int primary key) engine=myisam; ++ ++begin; ++insert into t1 values (1); ++SET sql_mode = 'ANSI_QUOTES'; ++savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`; ++insert into t1 values (2); ++insert into t2 values (1); ++SET sql_mode = ''; ++rollback to savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`; ++insert into t1 values (3); ++commit; ++ ++--source include/show_binlog_events.inc ++ ++# This failed due to syntax error in query when the bug was not fixed. ++sync_slave_with_master; ++connection slave; ++ ++# Test some more combinations of ANSI_QUOTES and sql_quote_show_create ++connection master; ++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); ++BEGIN; ++insert into t1 values(10); ++set sql_mode = 'ANSI_QUOTES'; ++set sql_quote_show_create = 1; ++savepoint a; ++insert into t1 values(11); ++savepoint "a""a"; ++insert into t1 values(12); ++set sql_quote_show_create = 0; ++savepoint b; ++insert into t1 values(13); ++savepoint "b""b"; ++insert into t1 values(14); ++set sql_mode = ''; ++set sql_quote_show_create = 1; ++savepoint c; ++insert into t1 values(15); ++savepoint `c``c`; ++insert into t1 values(16); ++set sql_quote_show_create = 0; ++savepoint d; ++insert into t1 values(17); ++savepoint `d``d`; ++insert into t1 values(18); ++COMMIT; ++set sql_quote_show_create = 1; ++ ++--source include/show_binlog_events.inc ++ ++--echo *** Test correct USE statement in SHOW BINLOG EVENTS *** ++connection master; ++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); ++set sql_mode = 'ANSI_QUOTES'; ++CREATE DATABASE "db1`; select 'oops!'"; ++use "db1`; select 'oops!'"; ++CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM; ++INSERT INTO t1 VALUES (1); ++set sql_mode = ''; ++INSERT INTO t1 VALUES (2); ++set sql_mode = 'ANSI_QUOTES'; ++--source include/show_binlog_events.inc ++set sql_mode = ''; ++set sql_quote_show_create = 0; ++--source include/show_binlog_events.inc ++set sql_quote_show_create = 1; ++--source include/show_binlog_events.inc ++DROP TABLE t1; ++ ++use test; ++ ++--echo ***Test LOAD DATA INFILE with various identifiers that need correct quoting *** ++ ++--let $load_file= $MYSQLTEST_VARDIR/tmp/f'le.txt ++--write_file $load_file ++'fo\\o','bar' ++EOF ++ ++use `db1``; select 'oops!'`; ++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); ++set timestamp=1000000000; ++CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3), ++ `c``3` VARCHAR(7)); ++--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR ++eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/f''le.txt' INTO TABLE `t``1` ++ FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' ENCLOSED BY '''' ++ LINES TERMINATED BY '\\n' ++ (`a``1`, @`b```) SET `b``2` = @`b```, `c``3` = concat('|', "b""a'z", "!"); ++ ++SELECT * FROM `t``1`; ++# Also test when code prefixes table name with database. ++truncate `t``1`; ++use test; ++--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR ++eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/f''le.txt' ++ INTO TABLE `db1``; select 'oops!'`.`t``1` ++ FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' ENCLOSED BY '''' ++ LINES TERMINATED BY '\\n' ++ (`a``1`, `b``2`) SET `c``3` = concat('|', "b""a'z", "!"); ++SELECT * FROM `db1``; select 'oops!'`.`t``1`; ++let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1); ++ ++--source include/show_binlog_events.inc ++let $MYSQLD_DATADIR= `select @@datadir`; ++--replace_regex /LOCAL INFILE '.*SQL_LOAD.*' INTO/LOCAL INFILE '' INTO/ ++--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 $MYSQLD_DATADIR/master-bin.000001 ++ ++sync_slave_with_master; ++connection slave; ++SELECT * FROM `db1``; select 'oops!'`.`t``1`; ++connection master; ++ ++DROP TABLE `db1``; select 'oops!'`.`t``1`; ++--remove_file $load_file ++ ++connection master; ++drop table t1,t2; ++ ++ ++--echo *** Test truncation of long SET expression in LOAD DATA *** ++CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(1000)); ++--let $load_file= $MYSQLTEST_VARDIR/tmp/file.txt ++--write_file $load_file ++1,X ++2,A ++EOF ++ ++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); ++# The bug was that the SET expression was truncated to 256 bytes, so test with ++# an expression longer than that. ++--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR ++eval LOAD DATA INFILE '$load_file' INTO TABLE t1 ++ FIELDS TERMINATED BY ',' ++ (a, @b) SET b = CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b); ++ ++SELECT * FROM t1 ORDER BY a; ++--source include/show_binlog_events.inc ++ ++sync_slave_with_master; ++connection slave; ++SELECT * FROM t1 ORDER BY a; ++ ++connection master; ++--remove_file $load_file ++DROP TABLE t1; ++ ++ ++--echo *** Test user variables whose names require correct quoting *** ++use `db1``; select 'oops!'`; ++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); ++CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100)); ++INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100)); ++SELECT @`a``1`:=a1, @`a``2`:=a2, @`a``3`:=a3, @`a``4`:=a4, @`b```:=b, @```c`:=c, @```d```:=d FROM t1; ++INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98)); ++let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1); ++ ++--source include/show_binlog_events.inc ++ ++--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 $MYSQLD_DATADIR/master-bin.000001 ++ ++sync_slave_with_master; ++connection slave; ++SELECT * FROM `db1``; select 'oops!'`.t1 ORDER BY a1; ++ ++connection master; ++DROP TABLE t1; ++ ++--echo *** Test correct quoting in foreign key error message *** ++use `db1``; select 'oops!'`; ++CREATE TABLE `t``1` ( `a``` INT PRIMARY KEY) ENGINE=innodb; ++CREATE TABLE `t``2` ( `b``` INT PRIMARY KEY, `c``` INT NOT NULL, ++ FOREIGN KEY fk (`c```) REFERENCES `t``1`(`a```)) ENGINE=innodb; ++--replace_regex /t@[0-9]+_ibfk_[0-9]+/INNODB_FOREIGN_KEY_NAME/ ++--error ER_TRUNCATE_ILLEGAL_FK ++TRUNCATE `t``1`; ++DROP TABLE `t``2`; ++DROP TABLE `t``1`; ++ ++ ++--echo *** Test correct quoting of DELETE FROM statement binlogged for HEAP table that is emptied due to server restart ++ ++# Let's keep the slave stopped during master restart, to avoid any potential ++# races between slave reconnect and master restart. ++connection slave; ++--source include/stop_slave.inc ++ ++connection master; ++CREATE TABLE `db1``; select 'oops!'`.`t``1` (`a``` INT PRIMARY KEY) ENGINE=heap; ++INSERT INTO `db1``; select 'oops!'`.`t``1` VALUES (1), (2), (5); ++SELECT * FROM `db1``; select 'oops!'`.`t``1` ORDER BY 1; ++ ++# Restart the master mysqld. ++# This will cause an implicit truncation of the memory-based table, which will ++# cause logging of an explicit DELETE FROM to binlog. ++--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect ++wait-rpl_mdev382.test ++EOF ++ ++--shutdown_server 30 ++ ++--remove_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect ++--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect ++restart-rpl_mdev382.test ++EOF ++ ++connection default; ++--enable_reconnect ++--source include/wait_until_connected_again.inc ++# rpl_end.inc needs to use the connection server_1 ++connection server_1; ++--enable_reconnect ++--source include/wait_until_connected_again.inc ++connection master; ++--enable_reconnect ++--source include/wait_until_connected_again.inc ++set timestamp=1000000000; ++ ++--echo # The table should be empty on the master. ++let $binlog_file= master-bin.000002; ++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); ++SELECT * FROM `db1``; select 'oops!'`.`t``1`; ++ ++--echo # The DELETE statement should be correctly quoted ++--source include/show_binlog_events.inc ++ ++connection slave; ++--source include/start_slave.inc ++ ++connection master; ++sync_slave_with_master; ++connection slave; ++--echo # The table should be empty on the slave also. ++SELECT * FROM `db1``; select 'oops!'`.`t``1`; ++ ++connection master; ++DROP TABLE `db1``; select 'oops!'`.`t``1`; ++sync_slave_with_master; ++ ++ ++connection master; ++use test; ++DROP DATABASE `db1``; select 'oops!'`; ++ ++--source include/rpl_end.inc +Index: mysql-5.5-5.5.30+dfsg/mysys/mf_iocache2.c +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/mysys/mf_iocache2.c 2013-01-15 23:35:17.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/mysys/mf_iocache2.c 2013-03-12 12:06:41.000000000 -0700 +@@ -287,6 +287,40 @@ + } + + ++static size_t ++my_b_write_backtick_quote(IO_CACHE *info, const char *str, size_t len) ++{ ++ const uchar *start; ++ const uchar *p= (const uchar *)str; ++ const uchar *end= p + len; ++ size_t count; ++ size_t total= 0; ++ ++ if (my_b_write(info, (uchar *)"`", 1)) ++ return (size_t)-1; ++ ++total; ++ for (;;) ++ { ++ start= p; ++ while (p < end && *p != '`') ++ ++p; ++ count= p - start; ++ if (count && my_b_write(info, start, count)) ++ return (size_t)-1; ++ total+= count; ++ if (p >= end) ++ break; ++ if (my_b_write(info, (uchar *)"``", 2)) ++ return (size_t)-1; ++ total+= 2; ++ ++p; ++ } ++ if (my_b_write(info, (uchar *)"`", 1)) ++ return (size_t)-1; ++ ++total; ++ return total; ++} ++ + /* + Simple printf version. Supports '%s', '%d', '%u', "%ld" and "%lu" + Used for logging in MySQL +@@ -311,6 +345,7 @@ + uint minimum_width_sign; + uint precision; /* as yet unimplemented for anything but %b */ + my_bool is_zero_padded; ++ my_bool backtick_quoting; + + /* + Store the location of the beginning of a format directive, for the +@@ -345,6 +380,7 @@ + fmt++; + + is_zero_padded= FALSE; ++ backtick_quoting= FALSE; + minimum_width_sign= 1; + minimum_width= 0; + precision= 0; +@@ -357,6 +393,8 @@ + minimum_width_sign= -1; fmt++; goto process_flags; + case '0': + is_zero_padded= TRUE; fmt++; goto process_flags; ++ case '`': ++ backtick_quoting= TRUE; fmt++; goto process_flags; + case '#': + /** @todo Implement "#" conversion flag. */ fmt++; goto process_flags; + case ' ': +@@ -400,9 +438,19 @@ + reg2 char *par = va_arg(args, char *); + size_t length2 = strlen(par); + /* TODO: implement precision */ +- out_length+= length2; +- if (my_b_write(info, (uchar*) par, length2)) +- goto err; ++ if (backtick_quoting) ++ { ++ size_t total= my_b_write_backtick_quote(info, (uchar *) par, length2); ++ if (total == (size_t)-1) ++ goto err; ++ out_length+= total; ++ } ++ else ++ { ++ out_length+= length2; ++ if (my_b_write(info, (uchar*) par, length2)) ++ goto err; ++ } + } + else if (*fmt == 'b') /* Sized buffer parameter, only precision makes sense */ + { +Index: mysql-5.5-5.5.30+dfsg/sql/item.cc +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/item.cc 2013-01-15 23:35:18.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/sql/item.cc 2013-03-12 12:06:41.000000000 -0700 +@@ -792,15 +792,31 @@ + if (!my_charset_same(cs, system_charset_info)) + { + size_t res_length; +- name= sql_strmake_with_convert(str, name_length= length, cs, ++ name= sql_strmake_with_convert(str, length, cs, + MAX_ALIAS_NAME, system_charset_info, + &res_length); ++ name_length= res_length; + } + else + name= sql_strmake(str, (name_length= min(length,MAX_ALIAS_NAME))); + } + + ++void Item::set_name_no_truncate(const char *str, uint length, CHARSET_INFO *cs) ++{ ++ if (!my_charset_same(cs, system_charset_info)) ++ { ++ size_t res_length; ++ name= sql_strmake_with_convert(str, length, cs, ++ UINT_MAX, system_charset_info, ++ &res_length); ++ name_length= res_length; ++ } ++ else ++ name= sql_strmake(str, (name_length= length)); ++} ++ ++ + /** + @details + This function is called when: +Index: mysql-5.5-5.5.30+dfsg/sql/item_func.cc +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/item_func.cc 2013-01-15 23:35:18.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/sql/item_func.cc 2013-03-12 12:06:41.000000000 -0700 +@@ -5271,10 +5271,10 @@ + } + + +-void Item_user_var_as_out_param::print(String *str, enum_query_type query_type) ++void Item_user_var_as_out_param::print_for_load(THD *thd, String *str) + { + str->append('@'); +- str->append(name.str,name.length); ++ append_identifier(thd, str, name.str, name.length); + } + + +Index: mysql-5.5-5.5.30+dfsg/sql/item_func.h +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/item_func.h 2013-01-15 23:35:18.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/sql/item_func.h 2013-03-12 12:06:41.000000000 -0700 +@@ -1589,7 +1589,7 @@ + my_decimal *val_decimal(my_decimal *decimal_buffer); + /* fix_fields() binds variable name with its entry structure */ + bool fix_fields(THD *thd, Item **ref); +- virtual void print(String *str, enum_query_type query_type); ++ void print_for_load(THD *thd, String *str); + void set_null_value(CHARSET_INFO* cs); + void set_value(const char *str, uint length, CHARSET_INFO* cs); + }; +Index: mysql-5.5-5.5.30+dfsg/sql/item.h +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/item.h 2013-01-15 23:35:18.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/sql/item.h 2013-03-12 12:06:41.000000000 -0700 +@@ -588,6 +588,7 @@ + #endif + } /*lint -e1509 */ + void set_name(const char *str, uint length, CHARSET_INFO *cs); ++ void set_name_no_truncate(const char *str, uint length, CHARSET_INFO *cs); + void rename(char *new_name); + void init_make_field(Send_field *tmp_field,enum enum_field_types type); + virtual void cleanup(); +Index: mysql-5.5-5.5.30+dfsg/sql/log_event.cc +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/log_event.cc 2013-03-12 12:06:41.000000000 -0700 ++++ mysql-5.5-5.5.30+dfsg/sql/log_event.cc 2013-03-12 12:06:41.000000000 -0700 +@@ -4367,9 +4367,9 @@ + uint Load_log_event::get_query_buffer_length() + { + return +- //the DB name may double if we escape the quote character ++ //the DB name and/or filename may double if we escape the quote character + 5 + 2*db_len + 3 + +- 18 + fname_len + 2 + // "LOAD DATA INFILE 'file''" ++ 18 + 2*fname_len + 2 + // "LOAD DATA INFILE 'file''" + 11 + // "CONCURRENT " + 7 + // LOCAL + 9 + // " REPLACE or IGNORE " +@@ -4415,9 +4415,9 @@ + + if (check_fname_outside_temp_buf()) + pos= strmov(pos, "LOCAL "); +- pos= strmov(pos, "INFILE '"); +- memcpy(pos, fname, fname_len); +- pos= strmov(pos+fname_len, "' "); ++ pos= strmov(pos, "INFILE "); ++ pos= pretty_print_str(pos, fname, fname_len); ++ pos= strmov(pos, " "); + + if (sql_ex.opt_flags & REPLACE_FLAG) + pos= strmov(pos, "REPLACE "); +@@ -8937,7 +8937,7 @@ + { + print_header(&print_event_info->head_cache, print_event_info, TRUE); + my_b_printf(&print_event_info->head_cache, +- "\tTable_map: `%s`.`%s` mapped to number %lu\n", ++ "\tTable_map: %`s.%`s mapped to number %lu\n", + m_dbnam, m_tblnam, m_table_id); + print_base64(&print_event_info->body_cache, print_event_info, TRUE); + } +Index: mysql-5.5-5.5.30+dfsg/sql/sql_load.cc +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/sql_load.cc 2013-01-15 23:35:18.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/sql/sql_load.cc 2013-03-12 12:06:41.000000000 -0700 +@@ -718,7 +718,11 @@ + if (item->type() == Item::FIELD_ITEM) + append_identifier(thd, &pfields, item->name, strlen(item->name)); + else +- item->print(&pfields, QT_ORDINARY); ++ { ++ /* Actually Item_user_var_as_out_param despite claiming STRING_ITEM. */ ++ DBUG_ASSERT(item->type() == Item::STRING_ITEM); ++ ((Item_user_var_as_out_param *)item)->print_for_load(thd, &pfields); ++ } + } + pfields.append(")"); + } +Index: mysql-5.5-5.5.30+dfsg/sql/sql_yacc.yy +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/sql_yacc.yy 2013-01-15 23:35:18.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/sql/sql_yacc.yy 2013-03-12 12:06:41.000000000 -0700 +@@ -11657,7 +11657,7 @@ + if (lex->update_list.push_back($1) || + lex->value_list.push_back($4)) + MYSQL_YYABORT; +- $4->set_name($3, (uint) ($5 - $3), YYTHD->charset()); ++ $4->set_name_no_truncate($3, (uint) ($5 - $3), YYTHD->charset()); + } + ; + +Index: mysql-5.5-5.5.30+dfsg/sql/sql_yacc.cc +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/sql_yacc.cc 2013-01-15 23:35:32.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/sql/sql_yacc.cc 2013-03-12 12:06:41.000000000 -0700 +@@ -1,10 +1,8 @@ ++/* A Bison parser, made by GNU Bison 2.5. */ + +-/* A Bison parser, made by GNU Bison 2.4.1. */ +- +-/* Skeleton implementation for Bison's Yacc-like parsers in C ++/* Bison implementation for Yacc-like parsers in C + +- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +- Free Software Foundation, Inc. ++ Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. + + 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 +@@ -46,7 +44,7 @@ + #define YYBISON 1 + + /* Bison version. */ +-#define YYBISON_VERSION "2.4.1" ++#define YYBISON_VERSION "2.5" + + /* Skeleton name. */ + #define YYSKELETON_NAME "yacc.c" +@@ -75,8 +73,8 @@ + + /* Copy the first part of user declarations. */ + +-/* Line 189 of yacc.c */ +-#line 24 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 268 of yacc.c */ ++#line 24 "sql/sql_yacc.yy" + + /* thd is passed as an argument to yyparse(), and subsequently to yylex(). + ** The type will be void*, so it must be cast to (THD*) when used. +@@ -784,8 +782,8 @@ + + + +-/* Line 189 of yacc.c */ +-#line 789 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.cc" ++/* Line 268 of yacc.c */ ++#line 787 "sql/sql_yacc.cc" + + /* Enabling traces. */ + #ifndef YYDEBUG +@@ -2003,8 +2001,8 @@ + typedef union YYSTYPE + { + +-/* Line 214 of yacc.c */ +-#line 730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 293 of yacc.c */ ++#line 730 "sql/sql_yacc.yy" + + int num; + ulong ulong_num; +@@ -2054,8 +2052,8 @@ + + + +-/* Line 214 of yacc.c */ +-#line 2059 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.cc" ++/* Line 293 of yacc.c */ ++#line 2057 "sql/sql_yacc.cc" + } YYSTYPE; + # define YYSTYPE_IS_TRIVIAL 1 + # define yystype YYSTYPE /* obsolescent; will be withdrawn */ +@@ -2065,14 +2063,14 @@ + + /* Copy the second part of user declarations. */ + +-/* Line 264 of yacc.c */ +-#line 778 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 343 of yacc.c */ ++#line 778 "sql/sql_yacc.yy" + + bool my_yyoverflow(short **a, YYSTYPE **b, ulong *yystacksize); + + +-/* Line 264 of yacc.c */ +-#line 2076 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.cc" ++/* Line 343 of yacc.c */ ++#line 2074 "sql/sql_yacc.cc" + + #ifdef short + # undef short +@@ -2122,7 +2120,7 @@ + #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) + + #ifndef YY_ +-# if YYENABLE_NLS ++# if defined YYENABLE_NLS && YYENABLE_NLS + # if ENABLE_NLS + # include /* INFRINGES ON USER NAME SPACE */ + # define YY_(msgid) dgettext ("bison-runtime", msgid) +@@ -2175,11 +2173,11 @@ + # define alloca _alloca + # else + # define YYSTACK_ALLOC alloca +-# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ ++# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) + # include /* INFRINGES ON USER NAME SPACE */ +-# ifndef _STDLIB_H +-# define _STDLIB_H 1 ++# ifndef EXIT_SUCCESS ++# define EXIT_SUCCESS 0 + # endif + # endif + # endif +@@ -2202,24 +2200,24 @@ + # ifndef YYSTACK_ALLOC_MAXIMUM + # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM + # endif +-# if (defined __cplusplus && ! defined _STDLIB_H \ ++# if (defined __cplusplus && ! defined EXIT_SUCCESS \ + && ! ((defined YYMALLOC || defined malloc) \ + && (defined YYFREE || defined free))) + # include /* INFRINGES ON USER NAME SPACE */ +-# ifndef _STDLIB_H +-# define _STDLIB_H 1 ++# ifndef EXIT_SUCCESS ++# define EXIT_SUCCESS 0 + # endif + # endif + # ifndef YYMALLOC + # define YYMALLOC malloc +-# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ ++# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) + void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ + # endif + # endif + # ifndef YYFREE + # define YYFREE free +-# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ ++# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) + void free (void *); /* INFRINGES ON USER NAME SPACE */ + # endif +@@ -2248,23 +2246,7 @@ + ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ + + YYSTACK_GAP_MAXIMUM) + +-/* Copy COUNT objects from FROM to TO. The source and destination do +- not overlap. */ +-# ifndef YYCOPY +-# if defined __GNUC__ && 1 < __GNUC__ +-# define YYCOPY(To, From, Count) \ +- __builtin_memcpy (To, From, (Count) * sizeof (*(From))) +-# else +-# define YYCOPY(To, From, Count) \ +- do \ +- { \ +- YYSIZE_T yyi; \ +- for (yyi = 0; yyi < (Count); yyi++) \ +- (To)[yyi] = (From)[yyi]; \ +- } \ +- while (YYID (0)) +-# endif +-# endif ++# define YYCOPY_NEEDED 1 + + /* Relocate STACK from its old location to the new one. The + local variables YYSIZE and YYSTACKSIZE give the old and new number of +@@ -2284,6 +2266,26 @@ + + #endif + ++#if defined YYCOPY_NEEDED && YYCOPY_NEEDED ++/* Copy COUNT objects from FROM to TO. The source and destination do ++ not overlap. */ ++# ifndef YYCOPY ++# if defined __GNUC__ && 1 < __GNUC__ ++# define YYCOPY(To, From, Count) \ ++ __builtin_memcpy (To, From, (Count) * sizeof (*(From))) ++# else ++# define YYCOPY(To, From, Count) \ ++ do \ ++ { \ ++ YYSIZE_T yyi; \ ++ for (yyi = 0; yyi < (Count); yyi++) \ ++ (To)[yyi] = (From)[yyi]; \ ++ } \ ++ while (YYID (0)) ++# endif ++# endif ++#endif /* !YYCOPY_NEEDED */ ++ + /* YYFINAL -- State number of the termination state. */ + #define YYFINAL 573 + /* YYLAST -- Last index in YYTABLE. */ +@@ -4564,8 +4566,8 @@ + 5, 3 + }; + +-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state +- STATE-NUM when YYTABLE doesn't specify something else to do. Zero ++/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. ++ Performed when YYTABLE doesn't specify something else to do. Zero + means the default is an error. */ + static const yytype_uint16 yydefact[] = + { +@@ -5616,8 +5618,7 @@ + + /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule which +- number is the opposite. If zero, do what YYDEFACT says. +- If YYTABLE_NINF, syntax error. */ ++ number is the opposite. If YYTABLE_NINF, syntax error. */ + #define YYTABLE_NINF -2436 + static const yytype_int16 yytable[] = + { +@@ -10609,6 +10610,12 @@ + 0, 458, 0, 0, 460, 0, 462, 0, 0, 463 + }; + ++#define yypact_value_is_default(yystate) \ ++ ((yystate) == (-3602)) ++ ++#define yytable_value_is_error(yytable_value) \ ++ YYID (0) ++ + static const yytype_int16 yycheck[] = + { + 6, 612, 549, 549, 621, 622, 933, 571, 934, 20, +@@ -16041,9 +16048,18 @@ + + /* Like YYERROR except do call yyerror. This remains here temporarily + to ease the transition to the new meaning of YYERROR, for GCC. +- Once GCC version 2 has supplanted version 1, this can go. */ ++ Once GCC version 2 has supplanted version 1, this can go. However, ++ YYFAIL appears to be in use. Nevertheless, it is formally deprecated ++ in Bison 2.4.2's NEWS entry, where a plan to phase it out is ++ discussed. */ + + #define YYFAIL goto yyerrlab ++#if defined YYFAIL ++ /* This is here to suppress warnings from the GCC cpp's ++ -Wunused-macros. Normally we don't worry about that warning, but ++ some users do, and we want to make it easy for users to remove ++ YYFAIL uses, which will produce warnings from Bison 2.5. */ ++#endif + + #define YYRECOVERING() (!!yyerrstatus) + +@@ -16053,7 +16069,6 @@ + { \ + yychar = (Token); \ + yylval = (Value); \ +- yytoken = YYTRANSLATE (yychar); \ + YYPOPSTACK (1); \ + goto yybackup; \ + } \ +@@ -16095,19 +16110,10 @@ + #endif + + +-/* YY_LOCATION_PRINT -- Print the location on the stream. +- This macro was not mandated originally: define only if we know +- we won't break user code: when these are the locations we know. */ ++/* This macro is provided for backward compatibility. */ + + #ifndef YY_LOCATION_PRINT +-# if YYLTYPE_IS_TRIVIAL +-# define YY_LOCATION_PRINT(File, Loc) \ +- fprintf (File, "%d.%d-%d.%d", \ +- (Loc).first_line, (Loc).first_column, \ +- (Loc).last_line, (Loc).last_column) +-# else +-# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +-# endif ++# define YY_LOCATION_PRINT(File, Loc) ((void) 0) + #endif + + +@@ -16299,7 +16305,6 @@ + # define YYMAXDEPTH 10000 + #endif + +- + + #if YYERROR_VERBOSE + +@@ -16402,115 +16407,142 @@ + } + # endif + +-/* Copy into YYRESULT an error message about the unexpected token +- YYCHAR while in state YYSTATE. Return the number of bytes copied, +- including the terminating null byte. If YYRESULT is null, do not +- copy anything; just return the number of bytes that would be +- copied. As a special case, return 0 if an ordinary "syntax error" +- message will do. Return YYSIZE_MAXIMUM if overflow occurs during +- size calculation. */ +-static YYSIZE_T +-yysyntax_error (char *yyresult, int yystate, int yychar) ++/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message ++ about the unexpected token YYTOKEN for the state stack whose top is ++ YYSSP. ++ ++ Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is ++ not large enough to hold the message. In that case, also set ++ *YYMSG_ALLOC to the required number of bytes. Return 2 if the ++ required number of bytes is too large to store. */ ++static int ++yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, ++ yytype_int16 *yyssp, int yytoken) + { +- int yyn = yypact[yystate]; +- +- if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) +- return 0; +- else ++ YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]); ++ YYSIZE_T yysize = yysize0; ++ YYSIZE_T yysize1; ++ enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; ++ /* Internationalized format string. */ ++ const char *yyformat = 0; ++ /* Arguments of yyformat. */ ++ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; ++ /* Number of reported tokens (one for the "unexpected", one per ++ "expected"). */ ++ int yycount = 0; ++ ++ /* There are many possibilities here to consider: ++ - Assume YYFAIL is not used. It's too flawed to consider. See ++ ++ for details. YYERROR is fine as it does not invoke this ++ function. ++ - If this state is a consistent state with a default action, then ++ the only way this function was invoked is if the default action ++ is an error action. In that case, don't check for expected ++ tokens because there are none. ++ - The only way there can be no lookahead present (in yychar) is if ++ this state is a consistent state with a default action. Thus, ++ detecting the absence of a lookahead is sufficient to determine ++ that there is no unexpected or expected token to report. In that ++ case, just report a simple "syntax error". ++ - Don't assume there isn't a lookahead just because this state is a ++ consistent state with a default action. There might have been a ++ previous inconsistent state, consistent state with a non-default ++ action, or user semantic action that manipulated yychar. ++ - Of course, the expected token list depends on states to have ++ correct lookahead information, and it depends on the parser not ++ to perform extra reductions after fetching a lookahead from the ++ scanner and before detecting a syntax error. Thus, state merging ++ (from LALR or IELR) and default reductions corrupt the expected ++ token list. However, the list is correct for canonical LR with ++ one exception: it will still contain any token that will not be ++ accepted due to an error action in a later state. ++ */ ++ if (yytoken != YYEMPTY) + { +- int yytype = YYTRANSLATE (yychar); +- YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); +- YYSIZE_T yysize = yysize0; +- YYSIZE_T yysize1; +- int yysize_overflow = 0; +- enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; +- char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; +- int yyx; +- +-# if 0 +- /* This is so xgettext sees the translatable formats that are +- constructed on the fly. */ +- YY_("syntax error, unexpected %s"); +- YY_("syntax error, unexpected %s, expecting %s"); +- YY_("syntax error, unexpected %s, expecting %s or %s"); +- YY_("syntax error, unexpected %s, expecting %s or %s or %s"); +- YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); +-# endif +- char *yyfmt; +- char const *yyf; +- static char const yyunexpected[] = "syntax error, unexpected %s"; +- static char const yyexpecting[] = ", expecting %s"; +- static char const yyor[] = " or %s"; +- char yyformat[sizeof yyunexpected +- + sizeof yyexpecting - 1 +- + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) +- * (sizeof yyor - 1))]; +- char const *yyprefix = yyexpecting; +- +- /* Start YYX at -YYN if negative to avoid negative indexes in +- YYCHECK. */ +- int yyxbegin = yyn < 0 ? -yyn : 0; +- +- /* Stay within bounds of both yycheck and yytname. */ +- int yychecklim = YYLAST - yyn + 1; +- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; +- int yycount = 1; +- +- yyarg[0] = yytname[yytype]; +- yyfmt = yystpcpy (yyformat, yyunexpected); +- +- for (yyx = yyxbegin; yyx < yyxend; ++yyx) +- if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) +- { +- if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) +- { +- yycount = 1; +- yysize = yysize0; +- yyformat[sizeof yyunexpected - 1] = '\0'; +- break; +- } +- yyarg[yycount++] = yytname[yyx]; +- yysize1 = yysize + yytnamerr (0, yytname[yyx]); +- yysize_overflow |= (yysize1 < yysize); +- yysize = yysize1; +- yyfmt = yystpcpy (yyfmt, yyprefix); +- yyprefix = yyor; +- } +- +- yyf = YY_(yyformat); +- yysize1 = yysize + yystrlen (yyf); +- yysize_overflow |= (yysize1 < yysize); +- yysize = yysize1; ++ int yyn = yypact[*yyssp]; ++ yyarg[yycount++] = yytname[yytoken]; ++ if (!yypact_value_is_default (yyn)) ++ { ++ /* Start YYX at -YYN if negative to avoid negative indexes in ++ YYCHECK. In other words, skip the first -YYN actions for ++ this state because they are default actions. */ ++ int yyxbegin = yyn < 0 ? -yyn : 0; ++ /* Stay within bounds of both yycheck and yytname. */ ++ int yychecklim = YYLAST - yyn + 1; ++ int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; ++ int yyx; ++ ++ for (yyx = yyxbegin; yyx < yyxend; ++yyx) ++ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR ++ && !yytable_value_is_error (yytable[yyx + yyn])) ++ { ++ if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) ++ { ++ yycount = 1; ++ yysize = yysize0; ++ break; ++ } ++ yyarg[yycount++] = yytname[yyx]; ++ yysize1 = yysize + yytnamerr (0, yytname[yyx]); ++ if (! (yysize <= yysize1 ++ && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) ++ return 2; ++ yysize = yysize1; ++ } ++ } ++ } + +- if (yysize_overflow) +- return YYSIZE_MAXIMUM; ++ switch (yycount) ++ { ++# define YYCASE_(N, S) \ ++ case N: \ ++ yyformat = S; \ ++ break ++ YYCASE_(0, YY_("syntax error")); ++ YYCASE_(1, YY_("syntax error, unexpected %s")); ++ YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s")); ++ YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s")); ++ YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); ++ YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); ++# undef YYCASE_ ++ } + +- if (yyresult) +- { +- /* Avoid sprintf, as that infringes on the user's name space. +- Don't have undefined behavior even if the translation +- produced a string with the wrong number of "%s"s. */ +- char *yyp = yyresult; +- int yyi = 0; +- while ((*yyp = *yyf) != '\0') +- { +- if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) +- { +- yyp += yytnamerr (yyp, yyarg[yyi++]); +- yyf += 2; +- } +- else +- { +- yyp++; +- yyf++; +- } +- } +- } +- return yysize; ++ yysize1 = yysize + yystrlen (yyformat); ++ if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) ++ return 2; ++ yysize = yysize1; ++ ++ if (*yymsg_alloc < yysize) ++ { ++ *yymsg_alloc = 2 * yysize; ++ if (! (yysize <= *yymsg_alloc ++ && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) ++ *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; ++ return 1; + } ++ ++ /* Avoid sprintf, as that infringes on the user's name space. ++ Don't have undefined behavior even if the translation ++ produced a string with the wrong number of "%s"s. */ ++ { ++ char *yyp = *yymsg; ++ int yyi = 0; ++ while ((*yyp = *yyformat) != '\0') ++ if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) ++ { ++ yyp += yytnamerr (yyp, yyarg[yyi++]); ++ yyformat += 2; ++ } ++ else ++ { ++ yyp++; ++ yyformat++; ++ } ++ } ++ return 0; + } + #endif /* YYERROR_VERBOSE */ +- + + /*-----------------------------------------------. + | Release the memory associated to this symbol. | +@@ -16543,6 +16575,7 @@ + } + } + ++ + /* Prevent warnings from -Wmissing-prototypes. */ + #ifdef YYPARSE_PARAM + #if defined __STDC__ || defined __cplusplus +@@ -16559,12 +16592,9 @@ + #endif /* ! YYPARSE_PARAM */ + + +- +- +- +-/*-------------------------. +-| yyparse or yypush_parse. | +-`-------------------------*/ ++/*----------. ++| yyparse. | ++`----------*/ + + #ifdef YYPARSE_PARAM + #if (defined __STDC__ || defined __C99__FUNC__ \ +@@ -16751,7 +16781,7 @@ + + /* First try to decide what to do without reference to lookahead token. */ + yyn = yypact[yystate]; +- if (yyn == YYPACT_NINF) ++ if (yypact_value_is_default (yyn)) + goto yydefault; + + /* Not known => get a lookahead token if don't already have one. */ +@@ -16782,8 +16812,8 @@ + yyn = yytable[yyn]; + if (yyn <= 0) + { +- if (yyn == 0 || yyn == YYTABLE_NINF) +- goto yyerrlab; ++ if (yytable_value_is_error (yyn)) ++ goto yyerrlab; + yyn = -yyn; + goto yyreduce; + } +@@ -16838,8 +16868,8 @@ + { + case 2: + +-/* Line 1455 of yacc.c */ +-#line 1657 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1657 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + if (!thd->bootstrap && +@@ -16855,8 +16885,8 @@ + + case 3: + +-/* Line 1455 of yacc.c */ +-#line 1669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1669 "sql/sql_yacc.yy" + { + Lex_input_stream *lip = YYLIP; + +@@ -16883,8 +16913,8 @@ + + case 5: + +-/* Line 1455 of yacc.c */ +-#line 1694 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1694 "sql/sql_yacc.yy" + { + /* Single query, not terminated. */ + YYLIP->found_semicolon= NULL; +@@ -16893,8 +16923,8 @@ + + case 61: + +-/* Line 1455 of yacc.c */ +-#line 1767 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1767 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -16905,8 +16935,8 @@ + + case 64: + +-/* Line 1455 of yacc.c */ +-#line 1782 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1782 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -16917,8 +16947,8 @@ + + case 65: + +-/* Line 1455 of yacc.c */ +-#line 1792 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1792 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -16929,8 +16959,8 @@ + + case 66: + +-/* Line 1455 of yacc.c */ +-#line 1799 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1799 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -16941,8 +16971,8 @@ + + case 67: + +-/* Line 1455 of yacc.c */ +-#line 1809 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1809 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -16953,15 +16983,15 @@ + + case 68: + +-/* Line 1455 of yacc.c */ +-#line 1816 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1816 "sql/sql_yacc.yy" + {} + break; + + case 73: + +-/* Line 1455 of yacc.c */ +-#line 1831 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1831 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&(yyvsp[(2) - (2)].lex_str), sizeof(LEX_STRING)); +@@ -16972,8 +17002,8 @@ + + case 74: + +-/* Line 1455 of yacc.c */ +-#line 1843 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1843 "sql/sql_yacc.yy" + { + if (Lex->sphead) + { +@@ -16985,8 +17015,8 @@ + + case 75: + +-/* Line 1455 of yacc.c */ +-#line 1851 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1851 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_HELP; +@@ -16996,8 +17026,8 @@ + + case 76: + +-/* Line 1455 of yacc.c */ +-#line 1862 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1862 "sql/sql_yacc.yy" + { + LEX *lex = Lex; + lex->sql_command = SQLCOM_CHANGE_MASTER; +@@ -17010,15 +17040,15 @@ + + case 77: + +-/* Line 1455 of yacc.c */ +-#line 1871 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1871 "sql/sql_yacc.yy" + {} + break; + + case 80: + +-/* Line 1455 of yacc.c */ +-#line 1881 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1881 "sql/sql_yacc.yy" + { + Lex->mi.host = (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17026,8 +17056,8 @@ + + case 81: + +-/* Line 1455 of yacc.c */ +-#line 1885 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1885 "sql/sql_yacc.yy" + { + Lex->mi.user = (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17035,8 +17065,8 @@ + + case 82: + +-/* Line 1455 of yacc.c */ +-#line 1889 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1889 "sql/sql_yacc.yy" + { + Lex->mi.password = (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17044,8 +17074,8 @@ + + case 83: + +-/* Line 1455 of yacc.c */ +-#line 1893 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1893 "sql/sql_yacc.yy" + { + Lex->mi.port = (yyvsp[(3) - (3)].ulong_num); + } +@@ -17053,8 +17083,8 @@ + + case 84: + +-/* Line 1455 of yacc.c */ +-#line 1897 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1897 "sql/sql_yacc.yy" + { + Lex->mi.connect_retry = (yyvsp[(3) - (3)].ulong_num); + } +@@ -17062,8 +17092,8 @@ + + case 85: + +-/* Line 1455 of yacc.c */ +-#line 1901 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1901 "sql/sql_yacc.yy" + { + Lex->mi.ssl= (yyvsp[(3) - (3)].ulong_num) ? + LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE; +@@ -17072,8 +17102,8 @@ + + case 86: + +-/* Line 1455 of yacc.c */ +-#line 1906 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1906 "sql/sql_yacc.yy" + { + Lex->mi.ssl_ca= (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17081,8 +17111,8 @@ + + case 87: + +-/* Line 1455 of yacc.c */ +-#line 1910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1910 "sql/sql_yacc.yy" + { + Lex->mi.ssl_capath= (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17090,8 +17120,8 @@ + + case 88: + +-/* Line 1455 of yacc.c */ +-#line 1914 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1914 "sql/sql_yacc.yy" + { + Lex->mi.ssl_cert= (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17099,8 +17129,8 @@ + + case 89: + +-/* Line 1455 of yacc.c */ +-#line 1918 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1918 "sql/sql_yacc.yy" + { + Lex->mi.ssl_cipher= (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17108,8 +17138,8 @@ + + case 90: + +-/* Line 1455 of yacc.c */ +-#line 1922 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1922 "sql/sql_yacc.yy" + { + Lex->mi.ssl_key= (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17117,8 +17147,8 @@ + + case 91: + +-/* Line 1455 of yacc.c */ +-#line 1926 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1926 "sql/sql_yacc.yy" + { + Lex->mi.ssl_verify_server_cert= (yyvsp[(3) - (3)].ulong_num) ? + LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE; +@@ -17127,8 +17157,8 @@ + + case 92: + +-/* Line 1455 of yacc.c */ +-#line 1932 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1932 "sql/sql_yacc.yy" + { + Lex->mi.heartbeat_period= (float) (yyvsp[(3) - (3)].item_num)->val_real(); + if (Lex->mi.heartbeat_period > SLAVE_MAX_HEARTBEAT_PERIOD || +@@ -17163,8 +17193,8 @@ + + case 93: + +-/* Line 1455 of yacc.c */ +-#line 1963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1963 "sql/sql_yacc.yy" + { + Lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; + } +@@ -17172,8 +17202,8 @@ + + case 98: + +-/* Line 1455 of yacc.c */ +-#line 1978 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1978 "sql/sql_yacc.yy" + { + if (Lex->mi.repl_ignore_server_ids.elements == 0) + { +@@ -17189,8 +17219,8 @@ + + case 99: + +-/* Line 1455 of yacc.c */ +-#line 1992 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1992 "sql/sql_yacc.yy" + { + Lex->mi.log_file_name = (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17198,8 +17228,8 @@ + + case 100: + +-/* Line 1455 of yacc.c */ +-#line 1996 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 1996 "sql/sql_yacc.yy" + { + Lex->mi.pos = (yyvsp[(3) - (3)].ulonglong_number); + /* +@@ -17219,8 +17249,8 @@ + + case 101: + +-/* Line 1455 of yacc.c */ +-#line 2012 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2012 "sql/sql_yacc.yy" + { + Lex->mi.relay_log_name = (yyvsp[(3) - (3)].lex_str).str; + } +@@ -17228,8 +17258,8 @@ + + case 102: + +-/* Line 1455 of yacc.c */ +-#line 2016 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2016 "sql/sql_yacc.yy" + { + Lex->mi.relay_log_pos = (yyvsp[(3) - (3)].ulong_num); + /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */ +@@ -17239,8 +17269,8 @@ + + case 103: + +-/* Line 1455 of yacc.c */ +-#line 2027 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2027 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -17269,8 +17299,8 @@ + + case 104: + +-/* Line 1455 of yacc.c */ +-#line 2052 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2052 "sql/sql_yacc.yy" + { + LEX *lex= YYTHD->lex; + lex->current_select= &lex->select_lex; +@@ -17290,8 +17320,8 @@ + + case 105: + +-/* Line 1455 of yacc.c */ +-#line 2068 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2068 "sql/sql_yacc.yy" + { + if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table))) + MYSQL_YYABORT; +@@ -17300,8 +17330,8 @@ + + case 106: + +-/* Line 1455 of yacc.c */ +-#line 2073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2073 "sql/sql_yacc.yy" + { + if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str))) + MYSQL_YYABORT; +@@ -17310,8 +17340,8 @@ + + case 107: + +-/* Line 1455 of yacc.c */ +-#line 2079 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2079 "sql/sql_yacc.yy" + { + if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table))) + MYSQL_YYABORT; +@@ -17320,8 +17350,8 @@ + + case 108: + +-/* Line 1455 of yacc.c */ +-#line 2084 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2084 "sql/sql_yacc.yy" + { + if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str))) + MYSQL_YYABORT; +@@ -17330,8 +17360,8 @@ + + case 109: + +-/* Line 1455 of yacc.c */ +-#line 2090 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2090 "sql/sql_yacc.yy" + { + if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table))) + MYSQL_YYABORT; +@@ -17340,8 +17370,8 @@ + + case 110: + +-/* Line 1455 of yacc.c */ +-#line 2095 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2095 "sql/sql_yacc.yy" + { + if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str))) + MYSQL_YYABORT; +@@ -17350,8 +17380,8 @@ + + case 111: + +-/* Line 1455 of yacc.c */ +-#line 2100 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2100 "sql/sql_yacc.yy" + { + Lex->create_info.default_table_charset= NULL; + Lex->create_info.used_fields= 0; +@@ -17360,8 +17390,8 @@ + + case 112: + +-/* Line 1455 of yacc.c */ +-#line 2105 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2105 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command=SQLCOM_CREATE_DB; +@@ -17372,8 +17402,8 @@ + + case 113: + +-/* Line 1455 of yacc.c */ +-#line 2112 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2112 "sql/sql_yacc.yy" + { + Lex->create_view_mode= VIEW_CREATE_NEW; + Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; +@@ -17383,15 +17413,15 @@ + + case 114: + +-/* Line 1455 of yacc.c */ +-#line 2118 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2118 "sql/sql_yacc.yy" + {} + break; + + case 115: + +-/* Line 1455 of yacc.c */ +-#line 2120 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2120 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_CREATE_USER; + } +@@ -17399,8 +17429,8 @@ + + case 116: + +-/* Line 1455 of yacc.c */ +-#line 2124 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2124 "sql/sql_yacc.yy" + { + Lex->alter_tablespace_info->ts_cmd_type= CREATE_LOGFILE_GROUP; + } +@@ -17408,8 +17438,8 @@ + + case 117: + +-/* Line 1455 of yacc.c */ +-#line 2128 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2128 "sql/sql_yacc.yy" + { + Lex->alter_tablespace_info->ts_cmd_type= CREATE_TABLESPACE; + } +@@ -17417,8 +17447,8 @@ + + case 118: + +-/* Line 1455 of yacc.c */ +-#line 2132 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2132 "sql/sql_yacc.yy" + { + Lex->sql_command= SQLCOM_CREATE_SERVER; + } +@@ -17426,8 +17456,8 @@ + + case 119: + +-/* Line 1455 of yacc.c */ +-#line 2143 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2143 "sql/sql_yacc.yy" + { + Lex->server_options.server_name= (yyvsp[(2) - (10)].lex_str).str; + Lex->server_options.server_name_length= (yyvsp[(2) - (10)].lex_str).length; +@@ -17437,8 +17467,8 @@ + + case 122: + +-/* Line 1455 of yacc.c */ +-#line 2157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2157 "sql/sql_yacc.yy" + { + Lex->server_options.username= (yyvsp[(2) - (2)].lex_str).str; + } +@@ -17446,8 +17476,8 @@ + + case 123: + +-/* Line 1455 of yacc.c */ +-#line 2161 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2161 "sql/sql_yacc.yy" + { + Lex->server_options.host= (yyvsp[(2) - (2)].lex_str).str; + } +@@ -17455,8 +17485,8 @@ + + case 124: + +-/* Line 1455 of yacc.c */ +-#line 2165 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2165 "sql/sql_yacc.yy" + { + Lex->server_options.db= (yyvsp[(2) - (2)].lex_str).str; + } +@@ -17464,8 +17494,8 @@ + + case 125: + +-/* Line 1455 of yacc.c */ +-#line 2169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2169 "sql/sql_yacc.yy" + { + Lex->server_options.owner= (yyvsp[(2) - (2)].lex_str).str; + } +@@ -17473,8 +17503,8 @@ + + case 126: + +-/* Line 1455 of yacc.c */ +-#line 2173 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2173 "sql/sql_yacc.yy" + { + Lex->server_options.password= (yyvsp[(2) - (2)].lex_str).str; + } +@@ -17482,8 +17512,8 @@ + + case 127: + +-/* Line 1455 of yacc.c */ +-#line 2177 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2177 "sql/sql_yacc.yy" + { + Lex->server_options.socket= (yyvsp[(2) - (2)].lex_str).str; + } +@@ -17491,8 +17521,8 @@ + + case 128: + +-/* Line 1455 of yacc.c */ +-#line 2181 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2181 "sql/sql_yacc.yy" + { + Lex->server_options.port= (yyvsp[(2) - (2)].ulong_num); + } +@@ -17500,8 +17530,8 @@ + + case 129: + +-/* Line 1455 of yacc.c */ +-#line 2188 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2188 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex=Lex; +@@ -17521,8 +17551,8 @@ + + case 130: + +-/* Line 1455 of yacc.c */ +-#line 2208 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2208 "sql/sql_yacc.yy" + { + /* + sql_command is set here because some rules in ev_sql_stmt +@@ -17534,8 +17564,8 @@ + + case 131: + +-/* Line 1455 of yacc.c */ +-#line 2219 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2219 "sql/sql_yacc.yy" + { + Lex->event_parse_data->item_expression= (yyvsp[(2) - (3)].item); + Lex->event_parse_data->interval= (yyvsp[(3) - (3)].interval); +@@ -17544,8 +17574,8 @@ + + case 133: + +-/* Line 1455 of yacc.c */ +-#line 2226 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2226 "sql/sql_yacc.yy" + { + Lex->event_parse_data->item_execute_at= (yyvsp[(2) - (2)].item); + } +@@ -17553,15 +17583,15 @@ + + case 134: + +-/* Line 1455 of yacc.c */ +-#line 2232 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2232 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 135: + +-/* Line 1455 of yacc.c */ +-#line 2234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2234 "sql/sql_yacc.yy" + { + Lex->event_parse_data->status= Event_parse_data::ENABLED; + Lex->event_parse_data->status_changed= true; +@@ -17571,8 +17601,8 @@ + + case 136: + +-/* Line 1455 of yacc.c */ +-#line 2240 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2240 "sql/sql_yacc.yy" + { + Lex->event_parse_data->status= Event_parse_data::SLAVESIDE_DISABLED; + Lex->event_parse_data->status_changed= true; +@@ -17582,8 +17612,8 @@ + + case 137: + +-/* Line 1455 of yacc.c */ +-#line 2246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2246 "sql/sql_yacc.yy" + { + Lex->event_parse_data->status= Event_parse_data::DISABLED; + Lex->event_parse_data->status_changed= true; +@@ -17593,8 +17623,8 @@ + + case 138: + +-/* Line 1455 of yacc.c */ +-#line 2255 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2255 "sql/sql_yacc.yy" + { + Item *item= new (YYTHD->mem_root) Item_func_now_local(); + if (item == NULL) +@@ -17605,8 +17635,8 @@ + + case 139: + +-/* Line 1455 of yacc.c */ +-#line 2262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2262 "sql/sql_yacc.yy" + { + Lex->event_parse_data->item_starts= (yyvsp[(2) - (2)].item); + } +@@ -17614,8 +17644,8 @@ + + case 141: + +-/* Line 1455 of yacc.c */ +-#line 2270 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2270 "sql/sql_yacc.yy" + { + Lex->event_parse_data->item_ends= (yyvsp[(2) - (2)].item); + } +@@ -17623,15 +17653,15 @@ + + case 142: + +-/* Line 1455 of yacc.c */ +-#line 2276 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2276 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 144: + +-/* Line 1455 of yacc.c */ +-#line 2282 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2282 "sql/sql_yacc.yy" + { + Lex->event_parse_data->on_completion= + Event_parse_data::ON_COMPLETION_PRESERVE; +@@ -17641,8 +17671,8 @@ + + case 145: + +-/* Line 1455 of yacc.c */ +-#line 2288 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2288 "sql/sql_yacc.yy" + { + Lex->event_parse_data->on_completion= + Event_parse_data::ON_COMPLETION_DROP; +@@ -17652,15 +17682,15 @@ + + case 146: + +-/* Line 1455 of yacc.c */ +-#line 2296 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2296 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 147: + +-/* Line 1455 of yacc.c */ +-#line 2298 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2298 "sql/sql_yacc.yy" + { + Lex->comment= Lex->event_parse_data->comment= (yyvsp[(2) - (2)].lex_str); + (yyval.num)= 1; +@@ -17669,8 +17699,8 @@ + + case 148: + +-/* Line 1455 of yacc.c */ +-#line 2305 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2305 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -17717,8 +17747,8 @@ + + case 149: + +-/* Line 1455 of yacc.c */ +-#line 2348 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2348 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -17735,8 +17765,8 @@ + + case 163: + +-/* Line 1455 of yacc.c */ +-#line 2380 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2380 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->users_list.empty(); +@@ -17752,8 +17782,8 @@ + + case 164: + +-/* Line 1455 of yacc.c */ +-#line 2395 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2395 "sql/sql_yacc.yy" + { + if (!(yyvsp[(1) - (3)].lex_str).str || check_db_name(&(yyvsp[(1) - (3)].lex_str))) + { +@@ -17773,8 +17803,8 @@ + + case 165: + +-/* Line 1455 of yacc.c */ +-#line 2411 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2411 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -17794,106 +17824,106 @@ + + case 166: + +-/* Line 1455 of yacc.c */ +-#line 2429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2429 "sql/sql_yacc.yy" + {} + break; + + case 167: + +-/* Line 1455 of yacc.c */ +-#line 2430 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2430 "sql/sql_yacc.yy" + {} + break; + + case 168: + +-/* Line 1455 of yacc.c */ +-#line 2434 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2434 "sql/sql_yacc.yy" + {} + break; + + case 169: + +-/* Line 1455 of yacc.c */ +-#line 2435 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2435 "sql/sql_yacc.yy" + {} + break; + + case 170: + +-/* Line 1455 of yacc.c */ +-#line 2441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2441 "sql/sql_yacc.yy" + { Lex->sp_chistics.comment= (yyvsp[(2) - (2)].lex_str); } + break; + + case 171: + +-/* Line 1455 of yacc.c */ +-#line 2443 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2443 "sql/sql_yacc.yy" + { /* Just parse it, we only have one language for now. */ } + break; + + case 172: + +-/* Line 1455 of yacc.c */ +-#line 2445 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2445 "sql/sql_yacc.yy" + { Lex->sp_chistics.daccess= SP_NO_SQL; } + break; + + case 173: + +-/* Line 1455 of yacc.c */ +-#line 2447 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2447 "sql/sql_yacc.yy" + { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; } + break; + + case 174: + +-/* Line 1455 of yacc.c */ +-#line 2449 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2449 "sql/sql_yacc.yy" + { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; } + break; + + case 175: + +-/* Line 1455 of yacc.c */ +-#line 2451 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2451 "sql/sql_yacc.yy" + { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; } + break; + + case 176: + +-/* Line 1455 of yacc.c */ +-#line 2453 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2453 "sql/sql_yacc.yy" + {} + break; + + case 177: + +-/* Line 1455 of yacc.c */ +-#line 2458 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2458 "sql/sql_yacc.yy" + { } + break; + + case 178: + +-/* Line 1455 of yacc.c */ +-#line 2459 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2459 "sql/sql_yacc.yy" + { Lex->sp_chistics.detistic= TRUE; } + break; + + case 179: + +-/* Line 1455 of yacc.c */ +-#line 2460 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2460 "sql/sql_yacc.yy" + { Lex->sp_chistics.detistic= FALSE; } + break; + + case 180: + +-/* Line 1455 of yacc.c */ +-#line 2465 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2465 "sql/sql_yacc.yy" + { + Lex->sp_chistics.suid= SP_IS_SUID; + } +@@ -17901,8 +17931,8 @@ + + case 181: + +-/* Line 1455 of yacc.c */ +-#line 2469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2469 "sql/sql_yacc.yy" + { + Lex->sp_chistics.suid= SP_IS_NOT_SUID; + } +@@ -17910,8 +17940,8 @@ + + case 182: + +-/* Line 1455 of yacc.c */ +-#line 2476 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2476 "sql/sql_yacc.yy" + { + LEX *lex = Lex; + +@@ -17924,15 +17954,15 @@ + + case 183: + +-/* Line 1455 of yacc.c */ +-#line 2484 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2484 "sql/sql_yacc.yy" + {} + break; + + case 188: + +-/* Line 1455 of yacc.c */ +-#line 2500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2500 "sql/sql_yacc.yy" + { + Lex->value_list.push_back((yyvsp[(3) - (3)].item)); + } +@@ -17940,8 +17970,8 @@ + + case 189: + +-/* Line 1455 of yacc.c */ +-#line 2504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2504 "sql/sql_yacc.yy" + { + Lex->value_list.push_back((yyvsp[(1) - (1)].item)); + } +@@ -17949,8 +17979,8 @@ + + case 194: + +-/* Line 1455 of yacc.c */ +-#line 2522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2522 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -17971,8 +18001,8 @@ + + case 195: + +-/* Line 1455 of yacc.c */ +-#line 2542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2542 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_pcontext *spc= lex->spcont; +@@ -17999,8 +18029,8 @@ + + case 200: + +-/* Line 1455 of yacc.c */ +-#line 2579 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2579 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_pcontext *spc= lex->spcont; +@@ -18027,50 +18057,50 @@ + + case 201: + +-/* Line 1455 of yacc.c */ +-#line 2604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2604 "sql/sql_yacc.yy" + { (yyval.num)= sp_param_in; } + break; + + case 202: + +-/* Line 1455 of yacc.c */ +-#line 2605 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2605 "sql/sql_yacc.yy" + { (yyval.num)= sp_param_in; } + break; + + case 203: + +-/* Line 1455 of yacc.c */ +-#line 2606 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2606 "sql/sql_yacc.yy" + { (yyval.num)= sp_param_out; } + break; + + case 204: + +-/* Line 1455 of yacc.c */ +-#line 2607 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2607 "sql/sql_yacc.yy" + { (yyval.num)= sp_param_inout; } + break; + + case 205: + +-/* Line 1455 of yacc.c */ +-#line 2611 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2611 "sql/sql_yacc.yy" + {} + break; + + case 207: + +-/* Line 1455 of yacc.c */ +-#line 2616 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2616 "sql/sql_yacc.yy" + {} + break; + + case 209: + +-/* Line 1455 of yacc.c */ +-#line 2622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2622 "sql/sql_yacc.yy" + { + (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0; + } +@@ -18078,8 +18108,8 @@ + + case 210: + +-/* Line 1455 of yacc.c */ +-#line 2626 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2626 "sql/sql_yacc.yy" + { + /* We check for declarations out of (standard) order this way + because letting the grammar rules reflect it caused tricky +@@ -18106,8 +18136,8 @@ + + case 211: + +-/* Line 1455 of yacc.c */ +-#line 2652 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2652 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -18118,8 +18148,8 @@ + + case 212: + +-/* Line 1455 of yacc.c */ +-#line 2660 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2660 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= Lex; +@@ -18180,8 +18210,8 @@ + + case 213: + +-/* Line 1455 of yacc.c */ +-#line 2717 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2717 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_pcontext *spc= lex->spcont; +@@ -18200,8 +18230,8 @@ + + case 214: + +-/* Line 1455 of yacc.c */ +-#line 2732 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2732 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -18227,8 +18257,8 @@ + + case 215: + +-/* Line 1455 of yacc.c */ +-#line 2754 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2754 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -18264,8 +18294,8 @@ + + case 216: + +-/* Line 1455 of yacc.c */ +-#line 2786 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2786 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -18292,8 +18322,8 @@ + + case 217: + +-/* Line 1455 of yacc.c */ +-#line 2811 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2811 "sql/sql_yacc.yy" + { + Lex->sphead->reset_lex(YYTHD); + } +@@ -18301,8 +18331,8 @@ + + case 218: + +-/* Line 1455 of yacc.c */ +-#line 2815 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2815 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -18323,36 +18353,36 @@ + + case 219: + +-/* Line 1455 of yacc.c */ +-#line 2834 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2834 "sql/sql_yacc.yy" + { (yyval.num)= SP_HANDLER_EXIT; } + break; + + case 220: + +-/* Line 1455 of yacc.c */ +-#line 2835 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2835 "sql/sql_yacc.yy" + { (yyval.num)= SP_HANDLER_CONTINUE; } + break; + + case 221: + +-/* Line 1455 of yacc.c */ +-#line 2841 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2841 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 222: + +-/* Line 1455 of yacc.c */ +-#line 2843 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2843 "sql/sql_yacc.yy" + { (yyval.num)+= 1; } + break; + + case 223: + +-/* Line 1455 of yacc.c */ +-#line 2848 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2848 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -18376,8 +18406,8 @@ + + case 224: + +-/* Line 1455 of yacc.c */ +-#line 2871 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2871 "sql/sql_yacc.yy" + { /* mysql errno */ + if ((yyvsp[(1) - (1)].ulong_num) == 0) + { +@@ -18394,8 +18424,8 @@ + + case 226: + +-/* Line 1455 of yacc.c */ +-#line 2888 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2888 "sql/sql_yacc.yy" + { /* SQLSTATE */ + if (!sp_cond_check(&(yyvsp[(3) - (3)].lex_str))) + { +@@ -18413,22 +18443,22 @@ + + case 227: + +-/* Line 1455 of yacc.c */ +-#line 2904 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2904 "sql/sql_yacc.yy" + {} + break; + + case 228: + +-/* Line 1455 of yacc.c */ +-#line 2905 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2905 "sql/sql_yacc.yy" + {} + break; + + case 229: + +-/* Line 1455 of yacc.c */ +-#line 2910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2910 "sql/sql_yacc.yy" + { + (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); + } +@@ -18436,8 +18466,8 @@ + + case 230: + +-/* Line 1455 of yacc.c */ +-#line 2914 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2914 "sql/sql_yacc.yy" + { + (yyval.spcondtype)= Lex->spcont->find_cond(&(yyvsp[(1) - (1)].lex_str)); + if ((yyval.spcondtype) == NULL) +@@ -18450,8 +18480,8 @@ + + case 231: + +-/* Line 1455 of yacc.c */ +-#line 2923 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2923 "sql/sql_yacc.yy" + { + (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); + if ((yyval.spcondtype) == NULL) +@@ -18462,8 +18492,8 @@ + + case 232: + +-/* Line 1455 of yacc.c */ +-#line 2930 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2930 "sql/sql_yacc.yy" + { + (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); + if ((yyval.spcondtype) == NULL) +@@ -18474,8 +18504,8 @@ + + case 233: + +-/* Line 1455 of yacc.c */ +-#line 2937 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2937 "sql/sql_yacc.yy" + { + (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); + if ((yyval.spcondtype) == NULL) +@@ -18486,8 +18516,8 @@ + + case 234: + +-/* Line 1455 of yacc.c */ +-#line 2947 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2947 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -18503,8 +18533,8 @@ + + case 235: + +-/* Line 1455 of yacc.c */ +-#line 2962 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2962 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_cond_type_t *cond; +@@ -18531,29 +18561,29 @@ + + case 236: + +-/* Line 1455 of yacc.c */ +-#line 2985 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2985 "sql/sql_yacc.yy" + { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); } + break; + + case 237: + +-/* Line 1455 of yacc.c */ +-#line 2990 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2990 "sql/sql_yacc.yy" + { (yyval.spcondtype)= NULL; } + break; + + case 238: + +-/* Line 1455 of yacc.c */ +-#line 2992 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2992 "sql/sql_yacc.yy" + { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); } + break; + + case 239: + +-/* Line 1455 of yacc.c */ +-#line 2997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 2997 "sql/sql_yacc.yy" + { + YYTHD->m_parser_state->m_yacc.m_set_signal_info.clear(); + } +@@ -18561,8 +18591,8 @@ + + case 241: + +-/* Line 1455 of yacc.c */ +-#line 3005 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3005 "sql/sql_yacc.yy" + { + Set_signal_information *info; + info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info; +@@ -18574,8 +18604,8 @@ + + case 242: + +-/* Line 1455 of yacc.c */ +-#line 3014 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3014 "sql/sql_yacc.yy" + { + Set_signal_information *info; + info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info; +@@ -18592,15 +18622,15 @@ + + case 243: + +-/* Line 1455 of yacc.c */ +-#line 3033 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3033 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(1) - (1)].item); } + break; + + case 244: + +-/* Line 1455 of yacc.c */ +-#line 3035 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3035 "sql/sql_yacc.yy" + { + if ((yyvsp[(1) - (1)].item)->type() == Item::FUNC_ITEM) + { +@@ -18622,99 +18652,99 @@ + + case 245: + +-/* Line 1455 of yacc.c */ +-#line 3053 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3053 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(1) - (1)].item); } + break; + + case 246: + +-/* Line 1455 of yacc.c */ +-#line 3059 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3059 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_CLASS_ORIGIN; } + break; + + case 247: + +-/* Line 1455 of yacc.c */ +-#line 3061 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3061 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_SUBCLASS_ORIGIN; } + break; + + case 248: + +-/* Line 1455 of yacc.c */ +-#line 3063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3063 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_CATALOG; } + break; + + case 249: + +-/* Line 1455 of yacc.c */ +-#line 3065 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3065 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_SCHEMA; } + break; + + case 250: + +-/* Line 1455 of yacc.c */ +-#line 3067 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3067 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_NAME; } + break; + + case 251: + +-/* Line 1455 of yacc.c */ +-#line 3069 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3069 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_CATALOG_NAME; } + break; + + case 252: + +-/* Line 1455 of yacc.c */ +-#line 3071 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3071 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_SCHEMA_NAME; } + break; + + case 253: + +-/* Line 1455 of yacc.c */ +-#line 3073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3073 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_TABLE_NAME; } + break; + + case 254: + +-/* Line 1455 of yacc.c */ +-#line 3075 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3075 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_COLUMN_NAME; } + break; + + case 255: + +-/* Line 1455 of yacc.c */ +-#line 3077 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3077 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_CURSOR_NAME; } + break; + + case 256: + +-/* Line 1455 of yacc.c */ +-#line 3079 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3079 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_MESSAGE_TEXT; } + break; + + case 257: + +-/* Line 1455 of yacc.c */ +-#line 3081 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3081 "sql/sql_yacc.yy" + { (yyval.diag_condition_item_name)= DIAG_MYSQL_ERRNO; } + break; + + case 258: + +-/* Line 1455 of yacc.c */ +-#line 3086 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3086 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -18730,8 +18760,8 @@ + + case 259: + +-/* Line 1455 of yacc.c */ +-#line 3101 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3101 "sql/sql_yacc.yy" + { + /* NOTE: field definition is filled in sp_decl section. */ + +@@ -18750,8 +18780,8 @@ + + case 260: + +-/* Line 1455 of yacc.c */ +-#line 3116 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3116 "sql/sql_yacc.yy" + { + /* NOTE: field definition is filled in sp_decl section. */ + +@@ -18770,36 +18800,36 @@ + + case 261: + +-/* Line 1455 of yacc.c */ +-#line 3133 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3133 "sql/sql_yacc.yy" + { (yyval.item) = NULL; } + break; + + case 262: + +-/* Line 1455 of yacc.c */ +-#line 3134 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3134 "sql/sql_yacc.yy" + { (yyval.item) = (yyvsp[(2) - (2)].item); } + break; + + case 276: + +-/* Line 1455 of yacc.c */ +-#line 3155 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3155 "sql/sql_yacc.yy" + { Lex->sphead->new_cont_backpatch(NULL); } + break; + + case 277: + +-/* Line 1455 of yacc.c */ +-#line 3157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3157 "sql/sql_yacc.yy" + { Lex->sphead->do_cont_backpatch(); } + break; + + case 278: + +-/* Line 1455 of yacc.c */ +-#line 3161 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3161 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -18812,8 +18842,8 @@ + + case 279: + +-/* Line 1455 of yacc.c */ +-#line 3170 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3170 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -18862,15 +18892,15 @@ + + case 280: + +-/* Line 1455 of yacc.c */ +-#line 3218 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3218 "sql/sql_yacc.yy" + { Lex->sphead->reset_lex(YYTHD); } + break; + + case 281: + +-/* Line 1455 of yacc.c */ +-#line 3220 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3220 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -18898,8 +18928,8 @@ + + case 282: + +-/* Line 1455 of yacc.c */ +-#line 3246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3246 "sql/sql_yacc.yy" + { /* Unlabeled controls get a secret label. */ + LEX *lex= Lex; + +@@ -18909,8 +18939,8 @@ + + case 283: + +-/* Line 1455 of yacc.c */ +-#line 3252 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3252 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -18920,8 +18950,8 @@ + + case 284: + +-/* Line 1455 of yacc.c */ +-#line 3261 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3261 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp = lex->sphead; +@@ -18975,8 +19005,8 @@ + + case 285: + +-/* Line 1455 of yacc.c */ +-#line 3314 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3314 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19020,8 +19050,8 @@ + + case 286: + +-/* Line 1455 of yacc.c */ +-#line 3357 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3357 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19042,8 +19072,8 @@ + + case 287: + +-/* Line 1455 of yacc.c */ +-#line 3377 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3377 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19064,15 +19094,15 @@ + + case 288: + +-/* Line 1455 of yacc.c */ +-#line 3394 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3394 "sql/sql_yacc.yy" + {} + break; + + case 289: + +-/* Line 1455 of yacc.c */ +-#line 3399 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3399 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19093,8 +19123,8 @@ + + case 293: + +-/* Line 1455 of yacc.c */ +-#line 3425 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3425 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19118,8 +19148,8 @@ + + case 294: + +-/* Line 1455 of yacc.c */ +-#line 3445 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3445 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19143,15 +19173,15 @@ + + case 295: + +-/* Line 1455 of yacc.c */ +-#line 3467 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3467 "sql/sql_yacc.yy" + { Lex->sphead->reset_lex(YYTHD); } + break; + + case 296: + +-/* Line 1455 of yacc.c */ +-#line 3469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3469 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19171,8 +19201,8 @@ + + case 297: + +-/* Line 1455 of yacc.c */ +-#line 3485 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3485 "sql/sql_yacc.yy" + { + sp_head *sp= Lex->sphead; + sp_pcontext *ctx= Lex->spcont; +@@ -19188,8 +19218,8 @@ + + case 298: + +-/* Line 1455 of yacc.c */ +-#line 3497 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3497 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -19199,8 +19229,8 @@ + + case 304: + +-/* Line 1455 of yacc.c */ +-#line 3517 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3517 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + case_stmt_action_case(lex); +@@ -19210,8 +19240,8 @@ + + case 305: + +-/* Line 1455 of yacc.c */ +-#line 3523 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3523 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (case_stmt_action_expr(lex, (yyvsp[(3) - (3)].item))) +@@ -19225,8 +19255,8 @@ + + case 306: + +-/* Line 1455 of yacc.c */ +-#line 3536 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3536 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + case_stmt_action_end_case(lex, true); +@@ -19235,8 +19265,8 @@ + + case 307: + +-/* Line 1455 of yacc.c */ +-#line 3544 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3544 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + case_stmt_action_case(lex); +@@ -19245,8 +19275,8 @@ + + case 308: + +-/* Line 1455 of yacc.c */ +-#line 3552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3552 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + case_stmt_action_end_case(lex, false); +@@ -19255,8 +19285,8 @@ + + case 313: + +-/* Line 1455 of yacc.c */ +-#line 3570 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3570 "sql/sql_yacc.yy" + { + Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ + } +@@ -19264,8 +19294,8 @@ + + case 314: + +-/* Line 1455 of yacc.c */ +-#line 3574 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3574 "sql/sql_yacc.yy" + { + /* Simple case: = */ + +@@ -19280,8 +19310,8 @@ + + case 315: + +-/* Line 1455 of yacc.c */ +-#line 3586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3586 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (case_stmt_action_then(lex)) +@@ -19291,8 +19321,8 @@ + + case 316: + +-/* Line 1455 of yacc.c */ +-#line 3595 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3595 "sql/sql_yacc.yy" + { + Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ + } +@@ -19300,8 +19330,8 @@ + + case 317: + +-/* Line 1455 of yacc.c */ +-#line 3599 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3599 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (case_stmt_action_when(lex, (yyvsp[(3) - (3)].item), false)) +@@ -19314,8 +19344,8 @@ + + case 318: + +-/* Line 1455 of yacc.c */ +-#line 3609 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3609 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (case_stmt_action_then(lex)) +@@ -19325,8 +19355,8 @@ + + case 319: + +-/* Line 1455 of yacc.c */ +-#line 3618 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3618 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19341,8 +19371,8 @@ + + case 321: + +-/* Line 1455 of yacc.c */ +-#line 3633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3633 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_pcontext *ctx= lex->spcont; +@@ -19364,8 +19394,8 @@ + + case 322: + +-/* Line 1455 of yacc.c */ +-#line 3651 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3651 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_label_t *lab= lex->spcont->pop_label(); +@@ -19384,22 +19414,22 @@ + + case 323: + +-/* Line 1455 of yacc.c */ +-#line 3668 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3668 "sql/sql_yacc.yy" + { (yyval.lex_str)= null_lex_str; } + break; + + case 324: + +-/* Line 1455 of yacc.c */ +-#line 3669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3669 "sql/sql_yacc.yy" + { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } + break; + + case 325: + +-/* Line 1455 of yacc.c */ +-#line 3674 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3674 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_pcontext *ctx= lex->spcont; +@@ -19419,8 +19449,8 @@ + + case 326: + +-/* Line 1455 of yacc.c */ +-#line 3690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3690 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_label_t *lab= lex->spcont->pop_label(); +@@ -19438,8 +19468,8 @@ + + case 327: + +-/* Line 1455 of yacc.c */ +-#line 3706 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3706 "sql/sql_yacc.yy" + { /* Unlabeled blocks get a secret label. */ + LEX *lex= Lex; + uint ip= lex->sphead->instructions(); +@@ -19450,8 +19480,8 @@ + + case 328: + +-/* Line 1455 of yacc.c */ +-#line 3713 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3713 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->spcont->pop_label(); +@@ -19460,8 +19490,8 @@ + + case 329: + +-/* Line 1455 of yacc.c */ +-#line 3721 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3721 "sql/sql_yacc.yy" + { /* QQ This is just a dummy for grouping declarations and statements + together. No [[NOT] ATOMIC] yet, and we need to figure out how + make it coexist with the existing BEGIN COMMIT/ROLLBACK. */ +@@ -19472,8 +19502,8 @@ + + case 330: + +-/* Line 1455 of yacc.c */ +-#line 3730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3730 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19501,8 +19531,8 @@ + + case 331: + +-/* Line 1455 of yacc.c */ +-#line 3758 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3758 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + uint ip= lex->sphead->instructions(); +@@ -19516,15 +19546,15 @@ + + case 332: + +-/* Line 1455 of yacc.c */ +-#line 3768 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3768 "sql/sql_yacc.yy" + { Lex->sphead->reset_lex(YYTHD); } + break; + + case 333: + +-/* Line 1455 of yacc.c */ +-#line 3770 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3770 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -19544,8 +19574,8 @@ + + case 334: + +-/* Line 1455 of yacc.c */ +-#line 3786 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3786 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + uint ip= lex->sphead->instructions(); +@@ -19560,15 +19590,15 @@ + + case 335: + +-/* Line 1455 of yacc.c */ +-#line 3797 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3797 "sql/sql_yacc.yy" + { Lex->sphead->reset_lex(YYTHD); } + break; + + case 336: + +-/* Line 1455 of yacc.c */ +-#line 3799 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3799 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + uint ip= lex->sphead->instructions(); +@@ -19588,50 +19618,50 @@ + + case 337: + +-/* Line 1455 of yacc.c */ +-#line 3818 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3818 "sql/sql_yacc.yy" + { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; } + break; + + case 338: + +-/* Line 1455 of yacc.c */ +-#line 3820 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3820 "sql/sql_yacc.yy" + { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; } + break; + + case 339: + +-/* Line 1455 of yacc.c */ +-#line 3825 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3825 "sql/sql_yacc.yy" + { Lex->trg_chistics.event= TRG_EVENT_INSERT; } + break; + + case 340: + +-/* Line 1455 of yacc.c */ +-#line 3827 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3827 "sql/sql_yacc.yy" + { Lex->trg_chistics.event= TRG_EVENT_UPDATE; } + break; + + case 341: + +-/* Line 1455 of yacc.c */ +-#line 3829 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3829 "sql/sql_yacc.yy" + { Lex->trg_chistics.event= TRG_EVENT_DELETE; } + break; + + case 345: + +-/* Line 1455 of yacc.c */ +-#line 3863 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3863 "sql/sql_yacc.yy" + {} + break; + + case 346: + +-/* Line 1455 of yacc.c */ +-#line 3865 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3865 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->logfile_group_name= (yyvsp[(4) - (4)].lex_str).str; +@@ -19640,8 +19670,8 @@ + + case 347: + +-/* Line 1455 of yacc.c */ +-#line 3875 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3875 "sql/sql_yacc.yy" + { + Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_ADD_FILE; + } +@@ -19649,8 +19679,8 @@ + + case 348: + +-/* Line 1455 of yacc.c */ +-#line 3881 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3881 "sql/sql_yacc.yy" + { + Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_DROP_FILE; + } +@@ -19658,15 +19688,15 @@ + + case 353: + +-/* Line 1455 of yacc.c */ +-#line 3904 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3904 "sql/sql_yacc.yy" + {} + break; + + case 400: + +-/* Line 1455 of yacc.c */ +-#line 3998 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 3998 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->data_file_name= (yyvsp[(2) - (2)].lex_str).str; +@@ -19675,8 +19705,8 @@ + + case 401: + +-/* Line 1455 of yacc.c */ +-#line 4006 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4006 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->undo_file_name= (yyvsp[(2) - (2)].lex_str).str; +@@ -19685,8 +19715,8 @@ + + case 402: + +-/* Line 1455 of yacc.c */ +-#line 4014 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4014 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->redo_file_name= (yyvsp[(2) - (2)].lex_str).str; +@@ -19695,8 +19725,8 @@ + + case 403: + +-/* Line 1455 of yacc.c */ +-#line 4022 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4022 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info= new st_alter_tablespace(); +@@ -19709,8 +19739,8 @@ + + case 404: + +-/* Line 1455 of yacc.c */ +-#line 4034 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4034 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info= new st_alter_tablespace(); +@@ -19723,8 +19753,8 @@ + + case 405: + +-/* Line 1455 of yacc.c */ +-#line 4046 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4046 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_access_mode= TS_READ_ONLY; +@@ -19733,8 +19763,8 @@ + + case 406: + +-/* Line 1455 of yacc.c */ +-#line 4051 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4051 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_access_mode= TS_READ_WRITE; +@@ -19743,8 +19773,8 @@ + + case 407: + +-/* Line 1455 of yacc.c */ +-#line 4056 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4056 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_access_mode= TS_NOT_ACCESSIBLE; +@@ -19753,8 +19783,8 @@ + + case 408: + +-/* Line 1455 of yacc.c */ +-#line 4064 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4064 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->initial_size= (yyvsp[(3) - (3)].ulonglong_number); +@@ -19763,8 +19793,8 @@ + + case 409: + +-/* Line 1455 of yacc.c */ +-#line 4072 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4072 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->autoextend_size= (yyvsp[(3) - (3)].ulonglong_number); +@@ -19773,8 +19803,8 @@ + + case 410: + +-/* Line 1455 of yacc.c */ +-#line 4080 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4080 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->max_size= (yyvsp[(3) - (3)].ulonglong_number); +@@ -19783,8 +19813,8 @@ + + case 411: + +-/* Line 1455 of yacc.c */ +-#line 4088 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4088 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->extent_size= (yyvsp[(3) - (3)].ulonglong_number); +@@ -19793,8 +19823,8 @@ + + case 412: + +-/* Line 1455 of yacc.c */ +-#line 4096 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4096 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->undo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number); +@@ -19803,8 +19833,8 @@ + + case 413: + +-/* Line 1455 of yacc.c */ +-#line 4104 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4104 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->redo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number); +@@ -19813,8 +19843,8 @@ + + case 414: + +-/* Line 1455 of yacc.c */ +-#line 4112 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4112 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->alter_tablespace_info->nodegroup_id != UNDEF_NODEGROUP) +@@ -19828,8 +19858,8 @@ + + case 415: + +-/* Line 1455 of yacc.c */ +-#line 4125 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4125 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->alter_tablespace_info->ts_comment != NULL) +@@ -19843,8 +19873,8 @@ + + case 416: + +-/* Line 1455 of yacc.c */ +-#line 4138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4138 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->alter_tablespace_info->storage_engine != NULL) +@@ -19859,8 +19889,8 @@ + + case 419: + +-/* Line 1455 of yacc.c */ +-#line 4157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4157 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->wait_until_completed= TRUE; +@@ -19869,8 +19899,8 @@ + + case 420: + +-/* Line 1455 of yacc.c */ +-#line 4162 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4162 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (!(lex->alter_tablespace_info->wait_until_completed)) +@@ -19884,15 +19914,15 @@ + + case 421: + +-/* Line 1455 of yacc.c */ +-#line 4174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4174 "sql/sql_yacc.yy" + { (yyval.ulonglong_number)= (yyvsp[(1) - (1)].ulong_num);} + break; + + case 422: + +-/* Line 1455 of yacc.c */ +-#line 4176 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4176 "sql/sql_yacc.yy" + { + ulonglong number; + uint text_shift_number= 0; +@@ -19940,22 +19970,22 @@ + + case 423: + +-/* Line 1455 of yacc.c */ +-#line 4226 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4226 "sql/sql_yacc.yy" + {} + break; + + case 424: + +-/* Line 1455 of yacc.c */ +-#line 4229 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4229 "sql/sql_yacc.yy" + {} + break; + + case 425: + +-/* Line 1455 of yacc.c */ +-#line 4231 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4231 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + TABLE_LIST *src_table; +@@ -19974,8 +20004,8 @@ + + case 426: + +-/* Line 1455 of yacc.c */ +-#line 4246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4246 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + TABLE_LIST *src_table; +@@ -19994,64 +20024,64 @@ + + case 427: + +-/* Line 1455 of yacc.c */ +-#line 4265 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4265 "sql/sql_yacc.yy" + {} + break; + + case 428: + +-/* Line 1455 of yacc.c */ +-#line 4268 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4268 "sql/sql_yacc.yy" + { Select->set_braces(1);} + break; + + case 429: + +-/* Line 1455 of yacc.c */ +-#line 4269 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4269 "sql/sql_yacc.yy" + {} + break; + + case 430: + +-/* Line 1455 of yacc.c */ +-#line 4273 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4273 "sql/sql_yacc.yy" + {} + break; + + case 431: + +-/* Line 1455 of yacc.c */ +-#line 4275 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4275 "sql/sql_yacc.yy" + { Select->set_braces(0);} + break; + + case 432: + +-/* Line 1455 of yacc.c */ +-#line 4276 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4276 "sql/sql_yacc.yy" + {} + break; + + case 433: + +-/* Line 1455 of yacc.c */ +-#line 4278 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4278 "sql/sql_yacc.yy" + { Select->set_braces(1);} + break; + + case 434: + +-/* Line 1455 of yacc.c */ +-#line 4279 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4279 "sql/sql_yacc.yy" + {} + break; + + case 435: + +-/* Line 1455 of yacc.c */ +-#line 4284 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4284 "sql/sql_yacc.yy" + { + /* + Remove all tables used in PARTITION clause from the global table +@@ -20065,15 +20095,15 @@ + + case 436: + +-/* Line 1455 of yacc.c */ +-#line 4320 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4320 "sql/sql_yacc.yy" + {} + break; + + case 438: + +-/* Line 1455 of yacc.c */ +-#line 4326 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4326 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->part_info= new partition_info(); +@@ -20091,8 +20121,8 @@ + + case 440: + +-/* Line 1455 of yacc.c */ +-#line 4344 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4344 "sql/sql_yacc.yy" + { + #ifdef WITH_PARTITION_STORAGE_ENGINE + LEX_STRING partition_name={C_STRING_WITH_LEN("partition")}; +@@ -20112,8 +20142,8 @@ + + case 441: + +-/* Line 1455 of yacc.c */ +-#line 4363 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4363 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (!lex->part_info) +@@ -20130,15 +20160,15 @@ + + case 442: + +-/* Line 1455 of yacc.c */ +-#line 4375 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4375 "sql/sql_yacc.yy" + {} + break; + + case 444: + +-/* Line 1455 of yacc.c */ +-#line 4384 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4384 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + part_info->list_of_part_fields= TRUE; +@@ -20149,92 +20179,92 @@ + + case 445: + +-/* Line 1455 of yacc.c */ +-#line 4391 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4391 "sql/sql_yacc.yy" + { Lex->part_info->part_type= HASH_PARTITION; } + break; + + case 446: + +-/* Line 1455 of yacc.c */ +-#line 4392 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4392 "sql/sql_yacc.yy" + {} + break; + + case 447: + +-/* Line 1455 of yacc.c */ +-#line 4394 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4394 "sql/sql_yacc.yy" + { Lex->part_info->part_type= RANGE_PARTITION; } + break; + + case 448: + +-/* Line 1455 of yacc.c */ +-#line 4396 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4396 "sql/sql_yacc.yy" + { Lex->part_info->part_type= RANGE_PARTITION; } + break; + + case 449: + +-/* Line 1455 of yacc.c */ +-#line 4398 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4398 "sql/sql_yacc.yy" + { Lex->part_info->part_type= LIST_PARTITION; } + break; + + case 450: + +-/* Line 1455 of yacc.c */ +-#line 4400 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4400 "sql/sql_yacc.yy" + { Lex->part_info->part_type= LIST_PARTITION; } + break; + + case 451: + +-/* Line 1455 of yacc.c */ +-#line 4404 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4404 "sql/sql_yacc.yy" + {} + break; + + case 452: + +-/* Line 1455 of yacc.c */ +-#line 4406 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4406 "sql/sql_yacc.yy" + { Lex->part_info->linear_hash_ind= TRUE;} + break; + + case 453: + +-/* Line 1455 of yacc.c */ +-#line 4410 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4410 "sql/sql_yacc.yy" + {} + break; + + case 454: + +-/* Line 1455 of yacc.c */ +-#line 4411 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4411 "sql/sql_yacc.yy" + {} + break; + + case 455: + +-/* Line 1455 of yacc.c */ +-#line 4415 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4415 "sql/sql_yacc.yy" + {} + break; + + case 456: + +-/* Line 1455 of yacc.c */ +-#line 4416 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4416 "sql/sql_yacc.yy" + {} + break; + + case 457: + +-/* Line 1455 of yacc.c */ +-#line 4421 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4421 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + part_info->num_columns++; +@@ -20254,8 +20284,8 @@ + + case 458: + +-/* Line 1455 of yacc.c */ +-#line 4440 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4440 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + part_info->column_list= TRUE; +@@ -20265,8 +20295,8 @@ + + case 459: + +-/* Line 1455 of yacc.c */ +-#line 4450 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4450 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + if (part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), FALSE)) +@@ -20278,8 +20308,8 @@ + + case 460: + +-/* Line 1455 of yacc.c */ +-#line 4461 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4461 "sql/sql_yacc.yy" + { + if (Lex->part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), TRUE)) + { MYSQL_YYABORT; } +@@ -20288,15 +20318,15 @@ + + case 461: + +-/* Line 1455 of yacc.c */ +-#line 4469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4469 "sql/sql_yacc.yy" + {} + break; + + case 462: + +-/* Line 1455 of yacc.c */ +-#line 4471 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4471 "sql/sql_yacc.yy" + { + uint num_parts= (yyvsp[(2) - (2)].ulong_num); + partition_info *part_info= Lex->part_info; +@@ -20313,29 +20343,29 @@ + + case 463: + +-/* Line 1455 of yacc.c */ +-#line 4486 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4486 "sql/sql_yacc.yy" + {} + break; + + case 464: + +-/* Line 1455 of yacc.c */ +-#line 4488 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4488 "sql/sql_yacc.yy" + { Lex->part_info->subpart_type= HASH_PARTITION; } + break; + + case 465: + +-/* Line 1455 of yacc.c */ +-#line 4489 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4489 "sql/sql_yacc.yy" + {} + break; + + case 466: + +-/* Line 1455 of yacc.c */ +-#line 4492 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4492 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + part_info->subpart_type= HASH_PARTITION; +@@ -20345,29 +20375,29 @@ + + case 467: + +-/* Line 1455 of yacc.c */ +-#line 4497 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4497 "sql/sql_yacc.yy" + {} + break; + + case 468: + +-/* Line 1455 of yacc.c */ +-#line 4501 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4501 "sql/sql_yacc.yy" + {} + break; + + case 469: + +-/* Line 1455 of yacc.c */ +-#line 4502 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4502 "sql/sql_yacc.yy" + {} + break; + + case 470: + +-/* Line 1455 of yacc.c */ +-#line 4507 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4507 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + if (part_info->subpart_field_list.push_back((yyvsp[(1) - (1)].lex_str).str)) +@@ -20386,8 +20416,8 @@ + + case 471: + +-/* Line 1455 of yacc.c */ +-#line 4525 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4525 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + bool not_corr_func; +@@ -20404,15 +20434,15 @@ + + case 472: + +-/* Line 1455 of yacc.c */ +-#line 4540 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4540 "sql/sql_yacc.yy" + {} + break; + + case 473: + +-/* Line 1455 of yacc.c */ +-#line 4542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4542 "sql/sql_yacc.yy" + { + uint num_parts= (yyvsp[(2) - (2)].ulong_num); + LEX *lex= Lex; +@@ -20428,8 +20458,8 @@ + + case 474: + +-/* Line 1455 of yacc.c */ +-#line 4557 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4557 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + if (part_info->part_type == RANGE_PARTITION) +@@ -20449,8 +20479,8 @@ + + case 475: + +-/* Line 1455 of yacc.c */ +-#line 4573 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4573 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + uint count_curr_parts= part_info->partitions.elements; +@@ -20473,22 +20503,22 @@ + + case 476: + +-/* Line 1455 of yacc.c */ +-#line 4594 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4594 "sql/sql_yacc.yy" + {} + break; + + case 477: + +-/* Line 1455 of yacc.c */ +-#line 4595 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4595 "sql/sql_yacc.yy" + {} + break; + + case 478: + +-/* Line 1455 of yacc.c */ +-#line 4600 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4600 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + partition_element *p_elem= new partition_element(); +@@ -20508,15 +20538,15 @@ + + case 479: + +-/* Line 1455 of yacc.c */ +-#line 4619 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4619 "sql/sql_yacc.yy" + {} + break; + + case 480: + +-/* Line 1455 of yacc.c */ +-#line 4624 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4624 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + partition_element *p_elem= part_info->curr_part_elem; +@@ -20526,8 +20556,8 @@ + + case 481: + +-/* Line 1455 of yacc.c */ +-#line 4633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4633 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + partition_info *part_info= lex->part_info; +@@ -20553,8 +20583,8 @@ + + case 482: + +-/* Line 1455 of yacc.c */ +-#line 4655 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4655 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + partition_info *part_info= lex->part_info; +@@ -20574,15 +20604,15 @@ + + case 483: + +-/* Line 1455 of yacc.c */ +-#line 4670 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4670 "sql/sql_yacc.yy" + {} + break; + + case 484: + +-/* Line 1455 of yacc.c */ +-#line 4672 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4672 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + partition_info *part_info= lex->part_info; +@@ -20602,15 +20632,15 @@ + + case 485: + +-/* Line 1455 of yacc.c */ +-#line 4687 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4687 "sql/sql_yacc.yy" + {} + break; + + case 486: + +-/* Line 1455 of yacc.c */ +-#line 4692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4692 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + +@@ -20636,15 +20666,15 @@ + + case 487: + +-/* Line 1455 of yacc.c */ +-#line 4713 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4713 "sql/sql_yacc.yy" + {} + break; + + case 488: + +-/* Line 1455 of yacc.c */ +-#line 4718 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4718 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + partition_info *part_info= lex->part_info; +@@ -20677,8 +20707,8 @@ + + case 489: + +-/* Line 1455 of yacc.c */ +-#line 4747 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4747 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + if (part_info->num_columns < 2U) +@@ -20691,22 +20721,22 @@ + + case 490: + +-/* Line 1455 of yacc.c */ +-#line 4758 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4758 "sql/sql_yacc.yy" + {} + break; + + case 491: + +-/* Line 1455 of yacc.c */ +-#line 4759 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4759 "sql/sql_yacc.yy" + {} + break; + + case 492: + +-/* Line 1455 of yacc.c */ +-#line 4764 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4764 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + part_info->print_debug("( part_value_item", NULL); +@@ -20722,15 +20752,15 @@ + + case 493: + +-/* Line 1455 of yacc.c */ +-#line 4775 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4775 "sql/sql_yacc.yy" + {} + break; + + case 494: + +-/* Line 1455 of yacc.c */ +-#line 4777 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4777 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + part_info->print_debug(") part_value_item", NULL); +@@ -20755,22 +20785,22 @@ + + case 495: + +-/* Line 1455 of yacc.c */ +-#line 4800 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4800 "sql/sql_yacc.yy" + {} + break; + + case 496: + +-/* Line 1455 of yacc.c */ +-#line 4801 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4801 "sql/sql_yacc.yy" + {} + break; + + case 497: + +-/* Line 1455 of yacc.c */ +-#line 4806 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4806 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + if (part_info->part_type == LIST_PARTITION) +@@ -20787,8 +20817,8 @@ + + case 498: + +-/* Line 1455 of yacc.c */ +-#line 4819 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4819 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + partition_info *part_info= lex->part_info; +@@ -20808,8 +20838,8 @@ + + case 499: + +-/* Line 1455 of yacc.c */ +-#line 4839 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4839 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + if (part_info->num_subparts != 0 && +@@ -20827,8 +20857,8 @@ + + case 500: + +-/* Line 1455 of yacc.c */ +-#line 4853 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4853 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + if (part_info->num_subparts != 0) +@@ -20855,22 +20885,22 @@ + + case 501: + +-/* Line 1455 of yacc.c */ +-#line 4878 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4878 "sql/sql_yacc.yy" + {} + break; + + case 502: + +-/* Line 1455 of yacc.c */ +-#line 4879 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4879 "sql/sql_yacc.yy" + {} + break; + + case 503: + +-/* Line 1455 of yacc.c */ +-#line 4884 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4884 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + partition_element *curr_part= part_info->current_partition; +@@ -20907,57 +20937,57 @@ + + case 504: + +-/* Line 1455 of yacc.c */ +-#line 4916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4916 "sql/sql_yacc.yy" + {} + break; + + case 505: + +-/* Line 1455 of yacc.c */ +-#line 4921 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4921 "sql/sql_yacc.yy" + { Lex->part_info->curr_part_elem->partition_name= (yyvsp[(1) - (1)].lex_str).str; } + break; + + case 506: + +-/* Line 1455 of yacc.c */ +-#line 4925 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4925 "sql/sql_yacc.yy" + {} + break; + + case 507: + +-/* Line 1455 of yacc.c */ +-#line 4926 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4926 "sql/sql_yacc.yy" + {} + break; + + case 508: + +-/* Line 1455 of yacc.c */ +-#line 4930 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4930 "sql/sql_yacc.yy" + {} + break; + + case 509: + +-/* Line 1455 of yacc.c */ +-#line 4931 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4931 "sql/sql_yacc.yy" + {} + break; + + case 510: + +-/* Line 1455 of yacc.c */ +-#line 4936 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4936 "sql/sql_yacc.yy" + { Lex->part_info->curr_part_elem->tablespace_name= (yyvsp[(3) - (3)].lex_str).str; } + break; + + case 511: + +-/* Line 1455 of yacc.c */ +-#line 4938 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4938 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + part_info->curr_part_elem->engine_type= (yyvsp[(4) - (4)].db_type); +@@ -20967,50 +20997,50 @@ + + case 512: + +-/* Line 1455 of yacc.c */ +-#line 4944 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4944 "sql/sql_yacc.yy" + { Lex->part_info->curr_part_elem->nodegroup_id= (uint16) (yyvsp[(3) - (3)].ulong_num); } + break; + + case 513: + +-/* Line 1455 of yacc.c */ +-#line 4946 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4946 "sql/sql_yacc.yy" + { Lex->part_info->curr_part_elem->part_max_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); } + break; + + case 514: + +-/* Line 1455 of yacc.c */ +-#line 4948 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4948 "sql/sql_yacc.yy" + { Lex->part_info->curr_part_elem->part_min_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); } + break; + + case 515: + +-/* Line 1455 of yacc.c */ +-#line 4950 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4950 "sql/sql_yacc.yy" + { Lex->part_info->curr_part_elem->data_file_name= (yyvsp[(4) - (4)].lex_str).str; } + break; + + case 516: + +-/* Line 1455 of yacc.c */ +-#line 4952 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4952 "sql/sql_yacc.yy" + { Lex->part_info->curr_part_elem->index_file_name= (yyvsp[(4) - (4)].lex_str).str; } + break; + + case 517: + +-/* Line 1455 of yacc.c */ +-#line 4954 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4954 "sql/sql_yacc.yy" + { Lex->part_info->curr_part_elem->part_comment= (yyvsp[(3) - (3)].lex_str).str; } + break; + + case 518: + +-/* Line 1455 of yacc.c */ +-#line 4963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4963 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->sql_command == SQLCOM_INSERT) +@@ -21029,8 +21059,8 @@ + + case 519: + +-/* Line 1455 of yacc.c */ +-#line 4978 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4978 "sql/sql_yacc.yy" + { + Select->parsing_place= NO_MATTER; + } +@@ -21038,8 +21068,8 @@ + + case 520: + +-/* Line 1455 of yacc.c */ +-#line 4982 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4982 "sql/sql_yacc.yy" + { + /* + The following work only with the local list, the global list +@@ -21051,113 +21081,113 @@ + + case 521: + +-/* Line 1455 of yacc.c */ +-#line 4992 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4992 "sql/sql_yacc.yy" + {} + break; + + case 522: + +-/* Line 1455 of yacc.c */ +-#line 4993 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4993 "sql/sql_yacc.yy" + {} + break; + + case 523: + +-/* Line 1455 of yacc.c */ +-#line 4997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4997 "sql/sql_yacc.yy" + {} + break; + + case 524: + +-/* Line 1455 of yacc.c */ +-#line 4998 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 4998 "sql/sql_yacc.yy" + {} + break; + + case 525: + +-/* Line 1455 of yacc.c */ +-#line 5002 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5002 "sql/sql_yacc.yy" + {} + break; + + case 526: + +-/* Line 1455 of yacc.c */ +-#line 5003 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5003 "sql/sql_yacc.yy" + {} + break; + + case 527: + +-/* Line 1455 of yacc.c */ +-#line 5007 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5007 "sql/sql_yacc.yy" + {} + break; + + case 528: + +-/* Line 1455 of yacc.c */ +-#line 5008 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5008 "sql/sql_yacc.yy" + {} + break; + + case 529: + +-/* Line 1455 of yacc.c */ +-#line 5012 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5012 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 530: + +-/* Line 1455 of yacc.c */ +-#line 5013 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5013 "sql/sql_yacc.yy" + { (yyval.num)= (yyvsp[(1) - (1)].num);} + break; + + case 531: + +-/* Line 1455 of yacc.c */ +-#line 5017 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5017 "sql/sql_yacc.yy" + { (yyval.num)=(yyvsp[(1) - (1)].num); } + break; + + case 532: + +-/* Line 1455 of yacc.c */ +-#line 5018 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5018 "sql/sql_yacc.yy" + { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); } + break; + + case 533: + +-/* Line 1455 of yacc.c */ +-#line 5022 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5022 "sql/sql_yacc.yy" + { (yyval.num)=HA_LEX_CREATE_TMP_TABLE; } + break; + + case 534: + +-/* Line 1455 of yacc.c */ +-#line 5026 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5026 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 535: + +-/* Line 1455 of yacc.c */ +-#line 5027 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5027 "sql/sql_yacc.yy" + { (yyval.num)=HA_LEX_CREATE_IF_NOT_EXISTS; } + break; + + case 543: + +-/* Line 1455 of yacc.c */ +-#line 5048 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5048 "sql/sql_yacc.yy" + { + Lex->create_info.db_type= (yyvsp[(3) - (3)].db_type); + Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; +@@ -21166,8 +21196,8 @@ + + case 544: + +-/* Line 1455 of yacc.c */ +-#line 5053 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5053 "sql/sql_yacc.yy" + { + Lex->create_info.max_rows= (yyvsp[(3) - (3)].ulonglong_number); + Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS; +@@ -21176,8 +21206,8 @@ + + case 545: + +-/* Line 1455 of yacc.c */ +-#line 5058 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5058 "sql/sql_yacc.yy" + { + Lex->create_info.min_rows= (yyvsp[(3) - (3)].ulonglong_number); + Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS; +@@ -21186,8 +21216,8 @@ + + case 546: + +-/* Line 1455 of yacc.c */ +-#line 5063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5063 "sql/sql_yacc.yy" + { + Lex->create_info.avg_row_length=(yyvsp[(3) - (3)].ulong_num); + Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH; +@@ -21196,8 +21226,8 @@ + + case 547: + +-/* Line 1455 of yacc.c */ +-#line 5068 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5068 "sql/sql_yacc.yy" + { + Lex->create_info.password=(yyvsp[(3) - (3)].lex_str).str; + Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD; +@@ -21206,8 +21236,8 @@ + + case 548: + +-/* Line 1455 of yacc.c */ +-#line 5073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5073 "sql/sql_yacc.yy" + { + Lex->create_info.comment=(yyvsp[(3) - (3)].lex_str); + Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT; +@@ -21216,8 +21246,8 @@ + + case 549: + +-/* Line 1455 of yacc.c */ +-#line 5078 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5078 "sql/sql_yacc.yy" + { + Lex->create_info.auto_increment_value=(yyvsp[(3) - (3)].ulonglong_number); + Lex->create_info.used_fields|= HA_CREATE_USED_AUTO; +@@ -21226,8 +21256,8 @@ + + case 550: + +-/* Line 1455 of yacc.c */ +-#line 5083 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5083 "sql/sql_yacc.yy" + { + switch((yyvsp[(3) - (3)].ulong_num)) { + case 0: +@@ -21246,8 +21276,8 @@ + + case 551: + +-/* Line 1455 of yacc.c */ +-#line 5098 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5098 "sql/sql_yacc.yy" + { + Lex->create_info.table_options&= + ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS); +@@ -21257,8 +21287,8 @@ + + case 552: + +-/* Line 1455 of yacc.c */ +-#line 5104 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5104 "sql/sql_yacc.yy" + { + Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; + Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; +@@ -21267,8 +21297,8 @@ + + case 553: + +-/* Line 1455 of yacc.c */ +-#line 5109 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5109 "sql/sql_yacc.yy" + { + Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; + Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; +@@ -21277,8 +21307,8 @@ + + case 554: + +-/* Line 1455 of yacc.c */ +-#line 5114 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5114 "sql/sql_yacc.yy" + { + Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE; + Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE; +@@ -21287,8 +21317,8 @@ + + case 555: + +-/* Line 1455 of yacc.c */ +-#line 5119 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5119 "sql/sql_yacc.yy" + { + Lex->create_info.row_type= (yyvsp[(3) - (3)].row_type); + Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT; +@@ -21297,8 +21327,8 @@ + + case 556: + +-/* Line 1455 of yacc.c */ +-#line 5124 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5124 "sql/sql_yacc.yy" + { + Lex->select_lex.table_list.save_and_clear(&Lex->save_list); + } +@@ -21306,8 +21336,8 @@ + + case 557: + +-/* Line 1455 of yacc.c */ +-#line 5128 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5128 "sql/sql_yacc.yy" + { + /* + Move the union list to the merge_list and exclude its tables +@@ -21333,8 +21363,8 @@ + + case 560: + +-/* Line 1455 of yacc.c */ +-#line 5152 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5152 "sql/sql_yacc.yy" + { + Lex->create_info.merge_insert_method= (yyvsp[(3) - (3)].ulong_num); + Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD; +@@ -21343,8 +21373,8 @@ + + case 561: + +-/* Line 1455 of yacc.c */ +-#line 5157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5157 "sql/sql_yacc.yy" + { + Lex->create_info.data_file_name= (yyvsp[(4) - (4)].lex_str).str; + Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR; +@@ -21353,8 +21383,8 @@ + + case 562: + +-/* Line 1455 of yacc.c */ +-#line 5162 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5162 "sql/sql_yacc.yy" + { + Lex->create_info.index_file_name= (yyvsp[(4) - (4)].lex_str).str; + Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR; +@@ -21363,29 +21393,29 @@ + + case 563: + +-/* Line 1455 of yacc.c */ +-#line 5167 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5167 "sql/sql_yacc.yy" + {Lex->create_info.tablespace= (yyvsp[(2) - (2)].lex_str).str;} + break; + + case 564: + +-/* Line 1455 of yacc.c */ +-#line 5169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5169 "sql/sql_yacc.yy" + {Lex->create_info.storage_media= HA_SM_DISK;} + break; + + case 565: + +-/* Line 1455 of yacc.c */ +-#line 5171 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5171 "sql/sql_yacc.yy" + {Lex->create_info.storage_media= HA_SM_MEMORY;} + break; + + case 566: + +-/* Line 1455 of yacc.c */ +-#line 5173 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5173 "sql/sql_yacc.yy" + { + Lex->create_info.connect_string.str= (yyvsp[(3) - (3)].lex_str).str; + Lex->create_info.connect_string.length= (yyvsp[(3) - (3)].lex_str).length; +@@ -21395,8 +21425,8 @@ + + case 567: + +-/* Line 1455 of yacc.c */ +-#line 5179 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5179 "sql/sql_yacc.yy" + { + Lex->create_info.used_fields|= HA_CREATE_USED_KEY_BLOCK_SIZE; + Lex->create_info.key_block_size= (yyvsp[(3) - (3)].ulong_num); +@@ -21405,8 +21435,8 @@ + + case 568: + +-/* Line 1455 of yacc.c */ +-#line 5187 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5187 "sql/sql_yacc.yy" + { + HA_CREATE_INFO *cinfo= &Lex->create_info; + if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && +@@ -21425,8 +21455,8 @@ + + case 569: + +-/* Line 1455 of yacc.c */ +-#line 5205 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5205 "sql/sql_yacc.yy" + { + HA_CREATE_INFO *cinfo= &Lex->create_info; + if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && +@@ -21444,8 +21474,8 @@ + + case 570: + +-/* Line 1455 of yacc.c */ +-#line 5222 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5222 "sql/sql_yacc.yy" + { + plugin_ref plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str)); + +@@ -21469,8 +21499,8 @@ + + case 571: + +-/* Line 1455 of yacc.c */ +-#line 5245 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5245 "sql/sql_yacc.yy" + { + plugin_ref plugin; + if ((plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str)))) +@@ -21485,106 +21515,106 @@ + + case 572: + +-/* Line 1455 of yacc.c */ +-#line 5258 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5258 "sql/sql_yacc.yy" + { (yyval.row_type)= ROW_TYPE_DEFAULT; } + break; + + case 573: + +-/* Line 1455 of yacc.c */ +-#line 5259 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5259 "sql/sql_yacc.yy" + { (yyval.row_type)= ROW_TYPE_FIXED; } + break; + + case 574: + +-/* Line 1455 of yacc.c */ +-#line 5260 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5260 "sql/sql_yacc.yy" + { (yyval.row_type)= ROW_TYPE_DYNAMIC; } + break; + + case 575: + +-/* Line 1455 of yacc.c */ +-#line 5261 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5261 "sql/sql_yacc.yy" + { (yyval.row_type)= ROW_TYPE_COMPRESSED; } + break; + + case 576: + +-/* Line 1455 of yacc.c */ +-#line 5262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5262 "sql/sql_yacc.yy" + { (yyval.row_type)= ROW_TYPE_REDUNDANT; } + break; + + case 577: + +-/* Line 1455 of yacc.c */ +-#line 5263 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5263 "sql/sql_yacc.yy" + { (yyval.row_type)= ROW_TYPE_COMPACT; } + break; + + case 578: + +-/* Line 1455 of yacc.c */ +-#line 5267 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5267 "sql/sql_yacc.yy" + { (yyval.ulong_num)= MERGE_INSERT_DISABLED; } + break; + + case 579: + +-/* Line 1455 of yacc.c */ +-#line 5268 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5268 "sql/sql_yacc.yy" + { (yyval.ulong_num)= MERGE_INSERT_TO_FIRST; } + break; + + case 580: + +-/* Line 1455 of yacc.c */ +-#line 5269 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5269 "sql/sql_yacc.yy" + { (yyval.ulong_num)= MERGE_INSERT_TO_LAST; } + break; + + case 581: + +-/* Line 1455 of yacc.c */ +-#line 5273 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5273 "sql/sql_yacc.yy" + {} + break; + + case 583: + +-/* Line 1455 of yacc.c */ +-#line 5278 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5278 "sql/sql_yacc.yy" + {(yyval.num) = (int) STRING_RESULT; } + break; + + case 584: + +-/* Line 1455 of yacc.c */ +-#line 5279 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5279 "sql/sql_yacc.yy" + {(yyval.num) = (int) REAL_RESULT; } + break; + + case 585: + +-/* Line 1455 of yacc.c */ +-#line 5280 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5280 "sql/sql_yacc.yy" + {(yyval.num) = (int) DECIMAL_RESULT; } + break; + + case 586: + +-/* Line 1455 of yacc.c */ +-#line 5281 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5281 "sql/sql_yacc.yy" + {(yyval.num) = (int) INT_RESULT; } + break; + + case 587: + +-/* Line 1455 of yacc.c */ +-#line 5287 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5287 "sql/sql_yacc.yy" + { + Lex->create_last_non_select_table= Lex->last_table(); + } +@@ -21592,8 +21622,8 @@ + + case 593: + +-/* Line 1455 of yacc.c */ +-#line 5305 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5305 "sql/sql_yacc.yy" + { + Lex->col_list.empty(); /* Alloced by sql_alloc */ + } +@@ -21601,8 +21631,8 @@ + + case 594: + +-/* Line 1455 of yacc.c */ +-#line 5312 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5312 "sql/sql_yacc.yy" + { + if (add_create_index (Lex, (yyvsp[(1) - (7)].key_type), (yyvsp[(2) - (7)].lex_str))) + MYSQL_YYABORT; +@@ -21611,8 +21641,8 @@ + + case 595: + +-/* Line 1455 of yacc.c */ +-#line 5318 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5318 "sql/sql_yacc.yy" + { + if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str))) + MYSQL_YYABORT; +@@ -21621,8 +21651,8 @@ + + case 596: + +-/* Line 1455 of yacc.c */ +-#line 5324 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5324 "sql/sql_yacc.yy" + { + if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str))) + MYSQL_YYABORT; +@@ -21631,8 +21661,8 @@ + + case 597: + +-/* Line 1455 of yacc.c */ +-#line 5330 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5330 "sql/sql_yacc.yy" + { + if (add_create_index (Lex, (yyvsp[(2) - (8)].key_type), (yyvsp[(3) - (8)].lex_str).str ? (yyvsp[(3) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str))) + MYSQL_YYABORT; +@@ -21641,8 +21671,8 @@ + + case 598: + +-/* Line 1455 of yacc.c */ +-#line 5335 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5335 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + Key *key= new Foreign_key((yyvsp[(4) - (8)].lex_str).str ? (yyvsp[(4) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str), lex->col_list, +@@ -21664,8 +21694,8 @@ + + case 599: + +-/* Line 1455 of yacc.c */ +-#line 5353 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5353 "sql/sql_yacc.yy" + { + Lex->col_list.empty(); /* Alloced by sql_alloc */ + } +@@ -21673,29 +21703,29 @@ + + case 603: + +-/* Line 1455 of yacc.c */ +-#line 5368 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5368 "sql/sql_yacc.yy" + { (yyval.lex_str)= null_lex_str; } + break; + + case 604: + +-/* Line 1455 of yacc.c */ +-#line 5369 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5369 "sql/sql_yacc.yy" + { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } + break; + + case 605: + +-/* Line 1455 of yacc.c */ +-#line 5373 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5373 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); } + break; + + case 606: + +-/* Line 1455 of yacc.c */ +-#line 5378 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5378 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->length=lex->dec=0; +@@ -21708,8 +21738,8 @@ + + case 607: + +-/* Line 1455 of yacc.c */ +-#line 5387 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5387 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (add_field_to_list(lex->thd, &(yyvsp[(1) - (4)].lex_str), (enum enum_field_types) (yyvsp[(3) - (4)].num), +@@ -21724,29 +21754,29 @@ + + case 608: + +-/* Line 1455 of yacc.c */ +-#line 5400 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5400 "sql/sql_yacc.yy" + { (yyval.num)=(yyvsp[(1) - (3)].num); } + break; + + case 609: + +-/* Line 1455 of yacc.c */ +-#line 5401 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5401 "sql/sql_yacc.yy" + { (yyval.num)=(yyvsp[(1) - (3)].num); } + break; + + case 610: + +-/* Line 1455 of yacc.c */ +-#line 5402 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5402 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_FLOAT; } + break; + + case 611: + +-/* Line 1455 of yacc.c */ +-#line 5404 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5404 "sql/sql_yacc.yy" + { + Lex->length= (char*) "1"; + (yyval.num)=MYSQL_TYPE_BIT; +@@ -21755,8 +21785,8 @@ + + case 612: + +-/* Line 1455 of yacc.c */ +-#line 5409 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5409 "sql/sql_yacc.yy" + { + (yyval.num)=MYSQL_TYPE_BIT; + } +@@ -21764,8 +21794,8 @@ + + case 613: + +-/* Line 1455 of yacc.c */ +-#line 5413 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5413 "sql/sql_yacc.yy" + { + Lex->length= (char*) "1"; + (yyval.num)=MYSQL_TYPE_TINY; +@@ -21774,8 +21804,8 @@ + + case 614: + +-/* Line 1455 of yacc.c */ +-#line 5418 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5418 "sql/sql_yacc.yy" + { + Lex->length= (char*) "1"; + (yyval.num)=MYSQL_TYPE_TINY; +@@ -21784,8 +21814,8 @@ + + case 615: + +-/* Line 1455 of yacc.c */ +-#line 5423 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5423 "sql/sql_yacc.yy" + { + (yyval.num)=MYSQL_TYPE_STRING; + } +@@ -21793,8 +21823,8 @@ + + case 616: + +-/* Line 1455 of yacc.c */ +-#line 5427 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5427 "sql/sql_yacc.yy" + { + Lex->length= (char*) "1"; + (yyval.num)=MYSQL_TYPE_STRING; +@@ -21803,8 +21833,8 @@ + + case 617: + +-/* Line 1455 of yacc.c */ +-#line 5432 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5432 "sql/sql_yacc.yy" + { + (yyval.num)=MYSQL_TYPE_STRING; + Lex->charset=national_charset_info; +@@ -21813,8 +21843,8 @@ + + case 618: + +-/* Line 1455 of yacc.c */ +-#line 5437 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5437 "sql/sql_yacc.yy" + { + Lex->length= (char*) "1"; + (yyval.num)=MYSQL_TYPE_STRING; +@@ -21824,8 +21854,8 @@ + + case 619: + +-/* Line 1455 of yacc.c */ +-#line 5443 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5443 "sql/sql_yacc.yy" + { + Lex->charset=&my_charset_bin; + (yyval.num)=MYSQL_TYPE_STRING; +@@ -21834,8 +21864,8 @@ + + case 620: + +-/* Line 1455 of yacc.c */ +-#line 5448 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5448 "sql/sql_yacc.yy" + { + Lex->length= (char*) "1"; + Lex->charset=&my_charset_bin; +@@ -21845,8 +21875,8 @@ + + case 621: + +-/* Line 1455 of yacc.c */ +-#line 5454 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5454 "sql/sql_yacc.yy" + { + (yyval.num)= MYSQL_TYPE_VARCHAR; + } +@@ -21854,8 +21884,8 @@ + + case 622: + +-/* Line 1455 of yacc.c */ +-#line 5458 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5458 "sql/sql_yacc.yy" + { + (yyval.num)= MYSQL_TYPE_VARCHAR; + Lex->charset=national_charset_info; +@@ -21864,8 +21894,8 @@ + + case 623: + +-/* Line 1455 of yacc.c */ +-#line 5463 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5463 "sql/sql_yacc.yy" + { + Lex->charset=&my_charset_bin; + (yyval.num)= MYSQL_TYPE_VARCHAR; +@@ -21874,8 +21904,8 @@ + + case 624: + +-/* Line 1455 of yacc.c */ +-#line 5468 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5468 "sql/sql_yacc.yy" + { + if (Lex->length) + { +@@ -21897,22 +21927,22 @@ + + case 625: + +-/* Line 1455 of yacc.c */ +-#line 5486 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5486 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_DATE; } + break; + + case 626: + +-/* Line 1455 of yacc.c */ +-#line 5488 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5488 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_TIME; } + break; + + case 627: + +-/* Line 1455 of yacc.c */ +-#line 5490 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5490 "sql/sql_yacc.yy" + { + if (YYTHD->variables.sql_mode & MODE_MAXDB) + (yyval.num)=MYSQL_TYPE_DATETIME; +@@ -21929,15 +21959,15 @@ + + case 628: + +-/* Line 1455 of yacc.c */ +-#line 5503 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5503 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_DATETIME; } + break; + + case 629: + +-/* Line 1455 of yacc.c */ +-#line 5505 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5505 "sql/sql_yacc.yy" + { + Lex->charset=&my_charset_bin; + (yyval.num)=MYSQL_TYPE_TINY_BLOB; +@@ -21946,8 +21976,8 @@ + + case 630: + +-/* Line 1455 of yacc.c */ +-#line 5510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5510 "sql/sql_yacc.yy" + { + Lex->charset=&my_charset_bin; + (yyval.num)=MYSQL_TYPE_BLOB; +@@ -21956,8 +21986,8 @@ + + case 631: + +-/* Line 1455 of yacc.c */ +-#line 5515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5515 "sql/sql_yacc.yy" + { + #ifdef HAVE_SPATIAL + Lex->charset=&my_charset_bin; +@@ -21973,8 +22003,8 @@ + + case 632: + +-/* Line 1455 of yacc.c */ +-#line 5527 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5527 "sql/sql_yacc.yy" + { + Lex->charset=&my_charset_bin; + (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; +@@ -21983,8 +22013,8 @@ + + case 633: + +-/* Line 1455 of yacc.c */ +-#line 5532 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5532 "sql/sql_yacc.yy" + { + Lex->charset=&my_charset_bin; + (yyval.num)=MYSQL_TYPE_LONG_BLOB; +@@ -21993,8 +22023,8 @@ + + case 634: + +-/* Line 1455 of yacc.c */ +-#line 5537 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5537 "sql/sql_yacc.yy" + { + Lex->charset=&my_charset_bin; + (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; +@@ -22003,99 +22033,99 @@ + + case 635: + +-/* Line 1455 of yacc.c */ +-#line 5542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5542 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; } + break; + + case 636: + +-/* Line 1455 of yacc.c */ +-#line 5544 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5544 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_TINY_BLOB; } + break; + + case 637: + +-/* Line 1455 of yacc.c */ +-#line 5546 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5546 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_BLOB; } + break; + + case 638: + +-/* Line 1455 of yacc.c */ +-#line 5548 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5548 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; } + break; + + case 639: + +-/* Line 1455 of yacc.c */ +-#line 5550 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5550 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_LONG_BLOB; } + break; + + case 640: + +-/* Line 1455 of yacc.c */ +-#line 5552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5552 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;} + break; + + case 641: + +-/* Line 1455 of yacc.c */ +-#line 5554 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5554 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;} + break; + + case 642: + +-/* Line 1455 of yacc.c */ +-#line 5556 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5556 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;} + break; + + case 643: + +-/* Line 1455 of yacc.c */ +-#line 5558 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5558 "sql/sql_yacc.yy" + {Lex->interval_list.empty();} + break; + + case 644: + +-/* Line 1455 of yacc.c */ +-#line 5560 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5560 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_ENUM; } + break; + + case 645: + +-/* Line 1455 of yacc.c */ +-#line 5562 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5562 "sql/sql_yacc.yy" + { Lex->interval_list.empty();} + break; + + case 646: + +-/* Line 1455 of yacc.c */ +-#line 5564 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5564 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_SET; } + break; + + case 647: + +-/* Line 1455 of yacc.c */ +-#line 5566 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5566 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; } + break; + + case 648: + +-/* Line 1455 of yacc.c */ +-#line 5568 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5568 "sql/sql_yacc.yy" + { + (yyval.num)=MYSQL_TYPE_LONGLONG; + Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG | +@@ -22105,22 +22135,22 @@ + + case 649: + +-/* Line 1455 of yacc.c */ +-#line 5576 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5576 "sql/sql_yacc.yy" + { (yyval.num)= Field::GEOM_GEOMETRY; } + break; + + case 650: + +-/* Line 1455 of yacc.c */ +-#line 5577 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5577 "sql/sql_yacc.yy" + { (yyval.num)= Field::GEOM_GEOMETRYCOLLECTION; } + break; + + case 651: + +-/* Line 1455 of yacc.c */ +-#line 5579 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5579 "sql/sql_yacc.yy" + { + Lex->length= (char*)"25"; + (yyval.num)= Field::GEOM_POINT; +@@ -22129,148 +22159,148 @@ + + case 652: + +-/* Line 1455 of yacc.c */ +-#line 5583 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5583 "sql/sql_yacc.yy" + { (yyval.num)= Field::GEOM_MULTIPOINT; } + break; + + case 653: + +-/* Line 1455 of yacc.c */ +-#line 5584 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5584 "sql/sql_yacc.yy" + { (yyval.num)= Field::GEOM_LINESTRING; } + break; + + case 654: + +-/* Line 1455 of yacc.c */ +-#line 5585 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5585 "sql/sql_yacc.yy" + { (yyval.num)= Field::GEOM_MULTILINESTRING; } + break; + + case 655: + +-/* Line 1455 of yacc.c */ +-#line 5586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5586 "sql/sql_yacc.yy" + { (yyval.num)= Field::GEOM_POLYGON; } + break; + + case 656: + +-/* Line 1455 of yacc.c */ +-#line 5587 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5587 "sql/sql_yacc.yy" + { (yyval.num)= Field::GEOM_MULTIPOLYGON; } + break; + + case 657: + +-/* Line 1455 of yacc.c */ +-#line 5591 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5591 "sql/sql_yacc.yy" + {} + break; + + case 658: + +-/* Line 1455 of yacc.c */ +-#line 5595 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5595 "sql/sql_yacc.yy" + {} + break; + + case 659: + +-/* Line 1455 of yacc.c */ +-#line 5596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5596 "sql/sql_yacc.yy" + {} + break; + + case 660: + +-/* Line 1455 of yacc.c */ +-#line 5600 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5600 "sql/sql_yacc.yy" + {} + break; + + case 661: + +-/* Line 1455 of yacc.c */ +-#line 5601 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5601 "sql/sql_yacc.yy" + {} + break; + + case 662: + +-/* Line 1455 of yacc.c */ +-#line 5605 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5605 "sql/sql_yacc.yy" + {} + break; + + case 663: + +-/* Line 1455 of yacc.c */ +-#line 5606 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5606 "sql/sql_yacc.yy" + {} + break; + + case 664: + +-/* Line 1455 of yacc.c */ +-#line 5607 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5607 "sql/sql_yacc.yy" + {} + break; + + case 665: + +-/* Line 1455 of yacc.c */ +-#line 5608 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5608 "sql/sql_yacc.yy" + {} + break; + + case 666: + +-/* Line 1455 of yacc.c */ +-#line 5609 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5609 "sql/sql_yacc.yy" + {} + break; + + case 667: + +-/* Line 1455 of yacc.c */ +-#line 5613 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5613 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_LONG; } + break; + + case 668: + +-/* Line 1455 of yacc.c */ +-#line 5614 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5614 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_TINY; } + break; + + case 669: + +-/* Line 1455 of yacc.c */ +-#line 5615 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5615 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_SHORT; } + break; + + case 670: + +-/* Line 1455 of yacc.c */ +-#line 5616 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5616 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_INT24; } + break; + + case 671: + +-/* Line 1455 of yacc.c */ +-#line 5617 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5617 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_LONGLONG; } + break; + + case 672: + +-/* Line 1455 of yacc.c */ +-#line 5622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5622 "sql/sql_yacc.yy" + { + (yyval.num)= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ? + MYSQL_TYPE_FLOAT : MYSQL_TYPE_DOUBLE; +@@ -22279,43 +22309,43 @@ + + case 673: + +-/* Line 1455 of yacc.c */ +-#line 5627 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5627 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_DOUBLE; } + break; + + case 674: + +-/* Line 1455 of yacc.c */ +-#line 5629 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5629 "sql/sql_yacc.yy" + { (yyval.num)=MYSQL_TYPE_DOUBLE; } + break; + + case 675: + +-/* Line 1455 of yacc.c */ +-#line 5634 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5634 "sql/sql_yacc.yy" + { Lex->dec=Lex->length= (char*)0; } + break; + + case 676: + +-/* Line 1455 of yacc.c */ +-#line 5636 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5636 "sql/sql_yacc.yy" + { Lex->dec= (char*)0; } + break; + + case 677: + +-/* Line 1455 of yacc.c */ +-#line 5638 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5638 "sql/sql_yacc.yy" + {} + break; + + case 678: + +-/* Line 1455 of yacc.c */ +-#line 5643 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5643 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->length=(yyvsp[(2) - (5)].lex_str).str; +@@ -22325,155 +22355,155 @@ + + case 679: + +-/* Line 1455 of yacc.c */ +-#line 5651 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5651 "sql/sql_yacc.yy" + {} + break; + + case 680: + +-/* Line 1455 of yacc.c */ +-#line 5652 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5652 "sql/sql_yacc.yy" + {} + break; + + case 681: + +-/* Line 1455 of yacc.c */ +-#line 5656 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5656 "sql/sql_yacc.yy" + {} + break; + + case 682: + +-/* Line 1455 of yacc.c */ +-#line 5657 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5657 "sql/sql_yacc.yy" + {} + break; + + case 683: + +-/* Line 1455 of yacc.c */ +-#line 5661 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5661 "sql/sql_yacc.yy" + {} + break; + + case 684: + +-/* Line 1455 of yacc.c */ +-#line 5662 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5662 "sql/sql_yacc.yy" + { Lex->type|= UNSIGNED_FLAG;} + break; + + case 685: + +-/* Line 1455 of yacc.c */ +-#line 5663 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5663 "sql/sql_yacc.yy" + { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; } + break; + + case 686: + +-/* Line 1455 of yacc.c */ +-#line 5667 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5667 "sql/sql_yacc.yy" + { Lex->length= (yyvsp[(2) - (3)].lex_str).str; } + break; + + case 687: + +-/* Line 1455 of yacc.c */ +-#line 5668 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5668 "sql/sql_yacc.yy" + { Lex->length= (yyvsp[(2) - (3)].lex_str).str; } + break; + + case 688: + +-/* Line 1455 of yacc.c */ +-#line 5669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5669 "sql/sql_yacc.yy" + { Lex->length= (yyvsp[(2) - (3)].lex_str).str; } + break; + + case 689: + +-/* Line 1455 of yacc.c */ +-#line 5670 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5670 "sql/sql_yacc.yy" + { Lex->length= (yyvsp[(2) - (3)].lex_str).str; } + break; + + case 690: + +-/* Line 1455 of yacc.c */ +-#line 5673 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5673 "sql/sql_yacc.yy" + { Lex->length=(char*) 0; /* use default length */ } + break; + + case 691: + +-/* Line 1455 of yacc.c */ +-#line 5674 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5674 "sql/sql_yacc.yy" + { } + break; + + case 692: + +-/* Line 1455 of yacc.c */ +-#line 5678 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5678 "sql/sql_yacc.yy" + {} + break; + + case 693: + +-/* Line 1455 of yacc.c */ +-#line 5679 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5679 "sql/sql_yacc.yy" + {} + break; + + case 694: + +-/* Line 1455 of yacc.c */ +-#line 5683 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5683 "sql/sql_yacc.yy" + {} + break; + + case 695: + +-/* Line 1455 of yacc.c */ +-#line 5684 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5684 "sql/sql_yacc.yy" + {} + break; + + case 696: + +-/* Line 1455 of yacc.c */ +-#line 5688 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5688 "sql/sql_yacc.yy" + {} + break; + + case 698: + +-/* Line 1455 of yacc.c */ +-#line 5693 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5693 "sql/sql_yacc.yy" + { Lex->type&= ~ NOT_NULL_FLAG; } + break; + + case 699: + +-/* Line 1455 of yacc.c */ +-#line 5694 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5694 "sql/sql_yacc.yy" + { Lex->type|= NOT_NULL_FLAG; } + break; + + case 700: + +-/* Line 1455 of yacc.c */ +-#line 5695 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5695 "sql/sql_yacc.yy" + { Lex->default_value=(yyvsp[(2) - (2)].item); } + break; + + case 701: + +-/* Line 1455 of yacc.c */ +-#line 5697 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5697 "sql/sql_yacc.yy" + { + Item *item= new (YYTHD->mem_root) Item_func_now_local(); + if (item == NULL) +@@ -22484,15 +22514,15 @@ + + case 702: + +-/* Line 1455 of yacc.c */ +-#line 5703 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5703 "sql/sql_yacc.yy" + { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; } + break; + + case 703: + +-/* Line 1455 of yacc.c */ +-#line 5705 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5705 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG; +@@ -22502,8 +22532,8 @@ + + case 704: + +-/* Line 1455 of yacc.c */ +-#line 5711 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5711 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG; +@@ -22513,8 +22543,8 @@ + + case 705: + +-/* Line 1455 of yacc.c */ +-#line 5717 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5717 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->type|= UNIQUE_FLAG; +@@ -22524,8 +22554,8 @@ + + case 706: + +-/* Line 1455 of yacc.c */ +-#line 5723 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5723 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->type|= UNIQUE_KEY_FLAG; +@@ -22535,15 +22565,15 @@ + + case 707: + +-/* Line 1455 of yacc.c */ +-#line 5728 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5728 "sql/sql_yacc.yy" + { Lex->comment= (yyvsp[(2) - (2)].lex_str); } + break; + + case 708: + +-/* Line 1455 of yacc.c */ +-#line 5730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5730 "sql/sql_yacc.yy" + { + if (Lex->charset && !my_charset_same(Lex->charset,(yyvsp[(2) - (2)].charset))) + { +@@ -22560,8 +22590,8 @@ + + case 709: + +-/* Line 1455 of yacc.c */ +-#line 5747 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5747 "sql/sql_yacc.yy" + { + (yyval.num)= (yyvsp[(1) - (2)].num); + +@@ -22582,8 +22612,8 @@ + + case 710: + +-/* Line 1455 of yacc.c */ +-#line 5768 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5768 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_now_local(); + if ((yyval.item) == NULL) +@@ -22593,29 +22623,29 @@ + + case 711: + +-/* Line 1455 of yacc.c */ +-#line 5774 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5774 "sql/sql_yacc.yy" + { (yyval.item)=(yyvsp[(1) - (1)].item); } + break; + + case 712: + +-/* Line 1455 of yacc.c */ +-#line 5778 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5778 "sql/sql_yacc.yy" + {} + break; + + case 713: + +-/* Line 1455 of yacc.c */ +-#line 5779 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5779 "sql/sql_yacc.yy" + {} + break; + + case 714: + +-/* Line 1455 of yacc.c */ +-#line 5784 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5784 "sql/sql_yacc.yy" + { + if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0)))) + { +@@ -22627,43 +22657,43 @@ + + case 715: + +-/* Line 1455 of yacc.c */ +-#line 5791 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5791 "sql/sql_yacc.yy" + { (yyval.charset)= &my_charset_bin; } + break; + + case 716: + +-/* Line 1455 of yacc.c */ +-#line 5795 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5795 "sql/sql_yacc.yy" + { (yyval.charset)=(yyvsp[(1) - (1)].charset); } + break; + + case 717: + +-/* Line 1455 of yacc.c */ +-#line 5796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5796 "sql/sql_yacc.yy" + { (yyval.charset)=NULL; } + break; + + case 718: + +-/* Line 1455 of yacc.c */ +-#line 5800 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5800 "sql/sql_yacc.yy" + { (yyval.charset)= NULL; } + break; + + case 719: + +-/* Line 1455 of yacc.c */ +-#line 5801 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5801 "sql/sql_yacc.yy" + { (yyval.charset)= (yyvsp[(2) - (2)].charset); } + break; + + case 720: + +-/* Line 1455 of yacc.c */ +-#line 5806 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5806 "sql/sql_yacc.yy" + { + if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))) && + !((yyval.charset)=get_old_charset_by_name((yyvsp[(1) - (1)].lex_str).str))) +@@ -22676,29 +22706,29 @@ + + case 721: + +-/* Line 1455 of yacc.c */ +-#line 5814 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5814 "sql/sql_yacc.yy" + { (yyval.charset)= &my_charset_bin; } + break; + + case 722: + +-/* Line 1455 of yacc.c */ +-#line 5818 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5818 "sql/sql_yacc.yy" + { (yyval.charset)=(yyvsp[(1) - (1)].charset); } + break; + + case 723: + +-/* Line 1455 of yacc.c */ +-#line 5819 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5819 "sql/sql_yacc.yy" + { (yyval.charset)=NULL; } + break; + + case 724: + +-/* Line 1455 of yacc.c */ +-#line 5824 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5824 "sql/sql_yacc.yy" + { + if (!((yyval.charset)=get_charset_by_name((yyvsp[(1) - (1)].lex_str).str,MYF(0)))) + { +@@ -22710,57 +22740,57 @@ + + case 725: + +-/* Line 1455 of yacc.c */ +-#line 5834 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5834 "sql/sql_yacc.yy" + { (yyval.charset)=NULL; } + break; + + case 726: + +-/* Line 1455 of yacc.c */ +-#line 5835 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5835 "sql/sql_yacc.yy" + { (yyval.charset)=(yyvsp[(2) - (2)].charset); } + break; + + case 727: + +-/* Line 1455 of yacc.c */ +-#line 5839 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5839 "sql/sql_yacc.yy" + { (yyval.charset)=(yyvsp[(1) - (1)].charset); } + break; + + case 728: + +-/* Line 1455 of yacc.c */ +-#line 5840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5840 "sql/sql_yacc.yy" + { (yyval.charset)=NULL; } + break; + + case 729: + +-/* Line 1455 of yacc.c */ +-#line 5844 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5844 "sql/sql_yacc.yy" + {} + break; + + case 730: + +-/* Line 1455 of yacc.c */ +-#line 5845 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5845 "sql/sql_yacc.yy" + {} + break; + + case 731: + +-/* Line 1455 of yacc.c */ +-#line 5850 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5850 "sql/sql_yacc.yy" + { Lex->charset= &my_charset_latin1; } + break; + + case 732: + +-/* Line 1455 of yacc.c */ +-#line 5852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5852 "sql/sql_yacc.yy" + { + Lex->charset= &my_charset_latin1_bin; + } +@@ -22768,8 +22798,8 @@ + + case 733: + +-/* Line 1455 of yacc.c */ +-#line 5856 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5856 "sql/sql_yacc.yy" + { + Lex->charset= &my_charset_latin1_bin; + } +@@ -22777,8 +22807,8 @@ + + case 734: + +-/* Line 1455 of yacc.c */ +-#line 5863 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5863 "sql/sql_yacc.yy" + { + if (!(Lex->charset=get_charset_by_csname("ucs2", + MY_CS_PRIMARY,MYF(0)))) +@@ -22791,8 +22821,8 @@ + + case 735: + +-/* Line 1455 of yacc.c */ +-#line 5872 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5872 "sql/sql_yacc.yy" + { + if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0)))) + { +@@ -22804,8 +22834,8 @@ + + case 736: + +-/* Line 1455 of yacc.c */ +-#line 5880 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5880 "sql/sql_yacc.yy" + { + if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0)))) + { +@@ -22817,29 +22847,29 @@ + + case 737: + +-/* Line 1455 of yacc.c */ +-#line 5890 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5890 "sql/sql_yacc.yy" + { Lex->charset=NULL; } + break; + + case 740: + +-/* Line 1455 of yacc.c */ +-#line 5893 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5893 "sql/sql_yacc.yy" + { Lex->charset=&my_charset_bin; } + break; + + case 741: + +-/* Line 1455 of yacc.c */ +-#line 5894 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5894 "sql/sql_yacc.yy" + { Lex->charset=(yyvsp[(2) - (3)].charset); } + break; + + case 742: + +-/* Line 1455 of yacc.c */ +-#line 5896 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5896 "sql/sql_yacc.yy" + { + Lex->charset= NULL; + Lex->type|= BINCMP_FLAG; +@@ -22848,8 +22878,8 @@ + + case 743: + +-/* Line 1455 of yacc.c */ +-#line 5901 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5901 "sql/sql_yacc.yy" + { + Lex->charset= (yyvsp[(3) - (3)].charset); + Lex->type|= BINCMP_FLAG; +@@ -22858,22 +22888,22 @@ + + case 744: + +-/* Line 1455 of yacc.c */ +-#line 5908 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5908 "sql/sql_yacc.yy" + { } + break; + + case 745: + +-/* Line 1455 of yacc.c */ +-#line 5909 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5909 "sql/sql_yacc.yy" + { Lex->type|= BINCMP_FLAG; } + break; + + case 748: + +-/* Line 1455 of yacc.c */ +-#line 5924 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5924 "sql/sql_yacc.yy" + { + (yyval.table)=(yyvsp[(2) - (5)].table); + } +@@ -22881,15 +22911,15 @@ + + case 749: + +-/* Line 1455 of yacc.c */ +-#line 5931 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5931 "sql/sql_yacc.yy" + { Lex->ref_list.empty(); } + break; + + case 751: + +-/* Line 1455 of yacc.c */ +-#line 5937 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5937 "sql/sql_yacc.yy" + { + Key_part_spec *key= new Key_part_spec((yyvsp[(3) - (3)].lex_str), 0); + if (key == NULL) +@@ -22900,8 +22930,8 @@ + + case 752: + +-/* Line 1455 of yacc.c */ +-#line 5944 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5944 "sql/sql_yacc.yy" + { + Key_part_spec *key= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0); + if (key == NULL) +@@ -22914,36 +22944,36 @@ + + case 753: + +-/* Line 1455 of yacc.c */ +-#line 5956 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5956 "sql/sql_yacc.yy" + { Lex->fk_match_option= Foreign_key::FK_MATCH_UNDEF; } + break; + + case 754: + +-/* Line 1455 of yacc.c */ +-#line 5958 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5958 "sql/sql_yacc.yy" + { Lex->fk_match_option= Foreign_key::FK_MATCH_FULL; } + break; + + case 755: + +-/* Line 1455 of yacc.c */ +-#line 5960 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5960 "sql/sql_yacc.yy" + { Lex->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; } + break; + + case 756: + +-/* Line 1455 of yacc.c */ +-#line 5962 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5962 "sql/sql_yacc.yy" + { Lex->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; } + break; + + case 757: + +-/* Line 1455 of yacc.c */ +-#line 5967 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5967 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF; +@@ -22953,8 +22983,8 @@ + + case 758: + +-/* Line 1455 of yacc.c */ +-#line 5973 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5973 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->fk_update_opt= (yyvsp[(3) - (3)].m_fk_option); +@@ -22964,8 +22994,8 @@ + + case 759: + +-/* Line 1455 of yacc.c */ +-#line 5979 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5979 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF; +@@ -22975,8 +23005,8 @@ + + case 760: + +-/* Line 1455 of yacc.c */ +-#line 5986 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5986 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->fk_update_opt= (yyvsp[(3) - (6)].m_fk_option); +@@ -22986,8 +23016,8 @@ + + case 761: + +-/* Line 1455 of yacc.c */ +-#line 5993 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 5993 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->fk_update_opt= (yyvsp[(6) - (6)].m_fk_option); +@@ -22997,127 +23027,127 @@ + + case 762: + +-/* Line 1455 of yacc.c */ +-#line 6001 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6001 "sql/sql_yacc.yy" + { (yyval.m_fk_option)= Foreign_key::FK_OPTION_RESTRICT; } + break; + + case 763: + +-/* Line 1455 of yacc.c */ +-#line 6002 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6002 "sql/sql_yacc.yy" + { (yyval.m_fk_option)= Foreign_key::FK_OPTION_CASCADE; } + break; + + case 764: + +-/* Line 1455 of yacc.c */ +-#line 6003 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6003 "sql/sql_yacc.yy" + { (yyval.m_fk_option)= Foreign_key::FK_OPTION_SET_NULL; } + break; + + case 765: + +-/* Line 1455 of yacc.c */ +-#line 6004 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6004 "sql/sql_yacc.yy" + { (yyval.m_fk_option)= Foreign_key::FK_OPTION_NO_ACTION; } + break; + + case 766: + +-/* Line 1455 of yacc.c */ +-#line 6005 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6005 "sql/sql_yacc.yy" + { (yyval.m_fk_option)= Foreign_key::FK_OPTION_DEFAULT; } + break; + + case 767: + +-/* Line 1455 of yacc.c */ +-#line 6009 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6009 "sql/sql_yacc.yy" + { (yyval.key_type)= Key::MULTIPLE; } + break; + + case 768: + +-/* Line 1455 of yacc.c */ +-#line 6013 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6013 "sql/sql_yacc.yy" + { (yyval.key_type)= Key::PRIMARY; } + break; + + case 769: + +-/* Line 1455 of yacc.c */ +-#line 6014 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6014 "sql/sql_yacc.yy" + { (yyval.key_type)= Key::UNIQUE; } + break; + + case 770: + +-/* Line 1455 of yacc.c */ +-#line 6018 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6018 "sql/sql_yacc.yy" + {} + break; + + case 771: + +-/* Line 1455 of yacc.c */ +-#line 6019 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6019 "sql/sql_yacc.yy" + {} + break; + + case 772: + +-/* Line 1455 of yacc.c */ +-#line 6023 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6023 "sql/sql_yacc.yy" + {} + break; + + case 774: + +-/* Line 1455 of yacc.c */ +-#line 6028 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6028 "sql/sql_yacc.yy" + {} + break; + + case 775: + +-/* Line 1455 of yacc.c */ +-#line 6029 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6029 "sql/sql_yacc.yy" + {} + break; + + case 776: + +-/* Line 1455 of yacc.c */ +-#line 6030 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6030 "sql/sql_yacc.yy" + {} + break; + + case 777: + +-/* Line 1455 of yacc.c */ +-#line 6034 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6034 "sql/sql_yacc.yy" + { (yyval.key_type)= Key::MULTIPLE; } + break; + + case 778: + +-/* Line 1455 of yacc.c */ +-#line 6035 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6035 "sql/sql_yacc.yy" + { (yyval.key_type)= Key::UNIQUE; } + break; + + case 779: + +-/* Line 1455 of yacc.c */ +-#line 6039 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6039 "sql/sql_yacc.yy" + { (yyval.key_type)= Key::FULLTEXT;} + break; + + case 780: + +-/* Line 1455 of yacc.c */ +-#line 6044 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6044 "sql/sql_yacc.yy" + { + #ifdef HAVE_SPATIAL + (yyval.key_type)= Key::SPATIAL; +@@ -23131,8 +23161,8 @@ + + case 781: + +-/* Line 1455 of yacc.c */ +-#line 6056 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6056 "sql/sql_yacc.yy" + { + Lex->key_create_info= default_key_create_info; + } +@@ -23140,57 +23170,57 @@ + + case 784: + +-/* Line 1455 of yacc.c */ +-#line 6073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6073 "sql/sql_yacc.yy" + {} + break; + + case 786: + +-/* Line 1455 of yacc.c */ +-#line 6078 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6078 "sql/sql_yacc.yy" + {} + break; + + case 788: + +-/* Line 1455 of yacc.c */ +-#line 6083 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6083 "sql/sql_yacc.yy" + {} + break; + + case 796: + +-/* Line 1455 of yacc.c */ +-#line 6103 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6103 "sql/sql_yacc.yy" + { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); } + break; + + case 797: + +-/* Line 1455 of yacc.c */ +-#line 6104 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6104 "sql/sql_yacc.yy" + { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); } + break; + + case 798: + +-/* Line 1455 of yacc.c */ +-#line 6109 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6109 "sql/sql_yacc.yy" + { Lex->key_create_info.block_size= (yyvsp[(3) - (3)].ulong_num); } + break; + + case 799: + +-/* Line 1455 of yacc.c */ +-#line 6110 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6110 "sql/sql_yacc.yy" + { Lex->key_create_info.comment= (yyvsp[(2) - (2)].lex_str); } + break; + + case 804: + +-/* Line 1455 of yacc.c */ +-#line 6125 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6125 "sql/sql_yacc.yy" + { + if (plugin_is_ready(&(yyvsp[(3) - (3)].lex_str), MYSQL_FTPARSER_PLUGIN)) + Lex->key_create_info.parser_name= (yyvsp[(3) - (3)].lex_str); +@@ -23204,43 +23234,43 @@ + + case 805: + +-/* Line 1455 of yacc.c */ +-#line 6137 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6137 "sql/sql_yacc.yy" + { (yyval.key_alg)= HA_KEY_ALG_BTREE; } + break; + + case 806: + +-/* Line 1455 of yacc.c */ +-#line 6138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6138 "sql/sql_yacc.yy" + { (yyval.key_alg)= HA_KEY_ALG_RTREE; } + break; + + case 807: + +-/* Line 1455 of yacc.c */ +-#line 6139 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6139 "sql/sql_yacc.yy" + { (yyval.key_alg)= HA_KEY_ALG_HASH; } + break; + + case 808: + +-/* Line 1455 of yacc.c */ +-#line 6143 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6143 "sql/sql_yacc.yy" + { Lex->col_list.push_back((yyvsp[(3) - (4)].key_part)); } + break; + + case 809: + +-/* Line 1455 of yacc.c */ +-#line 6144 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6144 "sql/sql_yacc.yy" + { Lex->col_list.push_back((yyvsp[(1) - (2)].key_part)); } + break; + + case 810: + +-/* Line 1455 of yacc.c */ +-#line 6149 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6149 "sql/sql_yacc.yy" + { + (yyval.key_part)= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0); + if ((yyval.key_part) == NULL) +@@ -23250,8 +23280,8 @@ + + case 811: + +-/* Line 1455 of yacc.c */ +-#line 6155 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6155 "sql/sql_yacc.yy" + { + int key_part_len= atoi((yyvsp[(3) - (4)].lex_str).str); + if (!key_part_len) +@@ -23266,50 +23296,50 @@ + + case 812: + +-/* Line 1455 of yacc.c */ +-#line 6168 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6168 "sql/sql_yacc.yy" + { (yyval.lex_str)= null_lex_str; } + break; + + case 813: + +-/* Line 1455 of yacc.c */ +-#line 6169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6169 "sql/sql_yacc.yy" + { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } + break; + + case 814: + +-/* Line 1455 of yacc.c */ +-#line 6173 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6173 "sql/sql_yacc.yy" + { (yyval.lex_str)= null_lex_str; } + break; + + case 815: + +-/* Line 1455 of yacc.c */ +-#line 6174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6174 "sql/sql_yacc.yy" + { (yyval.lex_str)= (yyvsp[(2) - (2)].lex_str); } + break; + + case 816: + +-/* Line 1455 of yacc.c */ +-#line 6178 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6178 "sql/sql_yacc.yy" + { Lex->interval_list.push_back((yyvsp[(1) - (1)].string)); } + break; + + case 817: + +-/* Line 1455 of yacc.c */ +-#line 6179 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6179 "sql/sql_yacc.yy" + { Lex->interval_list.push_back((yyvsp[(3) - (3)].string)); } + break; + + case 818: + +-/* Line 1455 of yacc.c */ +-#line 6187 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6187 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -23339,8 +23369,8 @@ + + case 819: + +-/* Line 1455 of yacc.c */ +-#line 6213 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6213 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -23356,8 +23386,8 @@ + + case 820: + +-/* Line 1455 of yacc.c */ +-#line 6225 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6225 "sql/sql_yacc.yy" + { + Lex->create_info.default_table_charset= NULL; + Lex->create_info.used_fields= 0; +@@ -23366,8 +23396,8 @@ + + case 821: + +-/* Line 1455 of yacc.c */ +-#line 6230 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6230 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command=SQLCOM_ALTER_DB; +@@ -23380,8 +23410,8 @@ + + case 822: + +-/* Line 1455 of yacc.c */ +-#line 6239 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6239 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->sphead) +@@ -23396,8 +23426,8 @@ + + case 823: + +-/* Line 1455 of yacc.c */ +-#line 6250 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6250 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -23412,8 +23442,8 @@ + + case 824: + +-/* Line 1455 of yacc.c */ +-#line 6261 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6261 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + +@@ -23424,8 +23454,8 @@ + + case 825: + +-/* Line 1455 of yacc.c */ +-#line 6268 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6268 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -23440,8 +23470,8 @@ + + case 826: + +-/* Line 1455 of yacc.c */ +-#line 6279 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6279 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + +@@ -23452,8 +23482,8 @@ + + case 827: + +-/* Line 1455 of yacc.c */ +-#line 6286 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6286 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -23468,15 +23498,15 @@ + + case 828: + +-/* Line 1455 of yacc.c */ +-#line 6297 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6297 "sql/sql_yacc.yy" + {} + break; + + case 829: + +-/* Line 1455 of yacc.c */ +-#line 6304 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6304 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -23492,15 +23522,15 @@ + + case 830: + +-/* Line 1455 of yacc.c */ +-#line 6316 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6316 "sql/sql_yacc.yy" + {} + break; + + case 831: + +-/* Line 1455 of yacc.c */ +-#line 6318 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6318 "sql/sql_yacc.yy" + { + /* + It is safe to use Lex->spname because +@@ -23520,8 +23550,8 @@ + + case 832: + +-/* Line 1455 of yacc.c */ +-#line 6338 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6338 "sql/sql_yacc.yy" + { + if (!((yyvsp[(6) - (10)].num) || (yyvsp[(7) - (10)].num) || (yyvsp[(8) - (10)].num) || (yyvsp[(9) - (10)].num) || (yyvsp[(10) - (10)].num))) + { +@@ -23538,8 +23568,8 @@ + + case 833: + +-/* Line 1455 of yacc.c */ +-#line 6351 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6351 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_cmd_type= ALTER_TABLESPACE; +@@ -23548,8 +23578,8 @@ + + case 834: + +-/* Line 1455 of yacc.c */ +-#line 6356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6356 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_cmd_type= ALTER_LOGFILE_GROUP; +@@ -23558,8 +23588,8 @@ + + case 835: + +-/* Line 1455 of yacc.c */ +-#line 6361 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6361 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_cmd_type= CHANGE_FILE_TABLESPACE; +@@ -23568,8 +23598,8 @@ + + case 836: + +-/* Line 1455 of yacc.c */ +-#line 6366 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6366 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_cmd_type= ALTER_ACCESS_MODE_TABLESPACE; +@@ -23578,8 +23608,8 @@ + + case 837: + +-/* Line 1455 of yacc.c */ +-#line 6371 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6371 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_ALTER_SERVER; +@@ -23590,43 +23620,43 @@ + + case 838: + +-/* Line 1455 of yacc.c */ +-#line 6380 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6380 "sql/sql_yacc.yy" + { (yyval.num)= 0;} + break; + + case 839: + +-/* Line 1455 of yacc.c */ +-#line 6381 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6381 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 840: + +-/* Line 1455 of yacc.c */ +-#line 6382 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6382 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 841: + +-/* Line 1455 of yacc.c */ +-#line 6383 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6383 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 842: + +-/* Line 1455 of yacc.c */ +-#line 6387 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6387 "sql/sql_yacc.yy" + { (yyval.num)= 0;} + break; + + case 843: + +-/* Line 1455 of yacc.c */ +-#line 6389 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6389 "sql/sql_yacc.yy" + { + /* + Use lex's spname to hold the new name. +@@ -23639,50 +23669,50 @@ + + case 844: + +-/* Line 1455 of yacc.c */ +-#line 6400 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6400 "sql/sql_yacc.yy" + { (yyval.num)= 0;} + break; + + case 845: + +-/* Line 1455 of yacc.c */ +-#line 6401 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6401 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 846: + +-/* Line 1455 of yacc.c */ +-#line 6405 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6405 "sql/sql_yacc.yy" + { (yyval.lex_str).str= 0; (yyval.lex_str).length= 0; } + break; + + case 847: + +-/* Line 1455 of yacc.c */ +-#line 6406 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6406 "sql/sql_yacc.yy" + { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } + break; + + case 849: + +-/* Line 1455 of yacc.c */ +-#line 6411 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6411 "sql/sql_yacc.yy" + { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; } + break; + + case 850: + +-/* Line 1455 of yacc.c */ +-#line 6412 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6412 "sql/sql_yacc.yy" + { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; } + break; + + case 856: + +-/* Line 1455 of yacc.c */ +-#line 6429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6429 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_DROP_PARTITION; + } +@@ -23690,8 +23720,8 @@ + + case 857: + +-/* Line 1455 of yacc.c */ +-#line 6434 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6434 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_info.flags|= ALTER_REBUILD_PARTITION; +@@ -23701,8 +23731,8 @@ + + case 858: + +-/* Line 1455 of yacc.c */ +-#line 6441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6441 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -23718,8 +23748,8 @@ + + case 860: + +-/* Line 1455 of yacc.c */ +-#line 6455 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6455 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -23735,8 +23765,8 @@ + + case 861: + +-/* Line 1455 of yacc.c */ +-#line 6467 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6467 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -23751,8 +23781,8 @@ + + case 863: + +-/* Line 1455 of yacc.c */ +-#line 6480 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6480 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -23768,8 +23798,8 @@ + + case 865: + +-/* Line 1455 of yacc.c */ +-#line 6493 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6493 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_info.flags|= ALTER_COALESCE_PARTITION; +@@ -23780,8 +23810,8 @@ + + case 866: + +-/* Line 1455 of yacc.c */ +-#line 6500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6500 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -23796,8 +23826,8 @@ + + case 868: + +-/* Line 1455 of yacc.c */ +-#line 6515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6515 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_REMOVE_PARTITIONING; + } +@@ -23805,8 +23835,8 @@ + + case 869: + +-/* Line 1455 of yacc.c */ +-#line 6522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6522 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_ALL_PARTITION; + } +@@ -23814,8 +23844,8 @@ + + case 871: + +-/* Line 1455 of yacc.c */ +-#line 6530 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6530 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->part_info= new partition_info(); +@@ -23831,15 +23861,15 @@ + + case 872: + +-/* Line 1455 of yacc.c */ +-#line 6542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6542 "sql/sql_yacc.yy" + {} + break; + + case 874: + +-/* Line 1455 of yacc.c */ +-#line 6548 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6548 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->part_info->num_parts= lex->part_info->partitions.elements; +@@ -23848,8 +23878,8 @@ + + case 875: + +-/* Line 1455 of yacc.c */ +-#line 6553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6553 "sql/sql_yacc.yy" + { + Lex->part_info->num_parts= (yyvsp[(2) - (2)].ulong_num); + } +@@ -23857,8 +23887,8 @@ + + case 876: + +-/* Line 1455 of yacc.c */ +-#line 6560 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6560 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->part_info= new partition_info(); +@@ -23873,8 +23903,8 @@ + + case 878: + +-/* Line 1455 of yacc.c */ +-#line 6575 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6575 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_TABLE_REORG; + } +@@ -23882,8 +23912,8 @@ + + case 879: + +-/* Line 1455 of yacc.c */ +-#line 6579 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6579 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_REORGANIZE_PARTITION; + } +@@ -23891,8 +23921,8 @@ + + case 880: + +-/* Line 1455 of yacc.c */ +-#line 6583 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6583 "sql/sql_yacc.yy" + { + partition_info *part_info= Lex->part_info; + part_info->num_parts= part_info->partitions.elements; +@@ -23901,22 +23931,22 @@ + + case 881: + +-/* Line 1455 of yacc.c */ +-#line 6590 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6590 "sql/sql_yacc.yy" + {} + break; + + case 882: + +-/* Line 1455 of yacc.c */ +-#line 6591 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6591 "sql/sql_yacc.yy" + {} + break; + + case 883: + +-/* Line 1455 of yacc.c */ +-#line 6596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6596 "sql/sql_yacc.yy" + { + if (Lex->alter_info.partition_names.push_back((yyvsp[(1) - (1)].lex_str).str)) + { +@@ -23928,8 +23958,8 @@ + + case 886: + +-/* Line 1455 of yacc.c */ +-#line 6616 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6616 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->change=0; +@@ -23939,8 +23969,8 @@ + + case 887: + +-/* Line 1455 of yacc.c */ +-#line 6625 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6625 "sql/sql_yacc.yy" + { + Lex->create_last_non_select_table= Lex->last_table(); + } +@@ -23948,8 +23978,8 @@ + + case 888: + +-/* Line 1455 of yacc.c */ +-#line 6629 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6629 "sql/sql_yacc.yy" + { + Lex->create_last_non_select_table= Lex->last_table(); + Lex->alter_info.flags|= ALTER_ADD_INDEX; +@@ -23958,8 +23988,8 @@ + + case 889: + +-/* Line 1455 of yacc.c */ +-#line 6634 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6634 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX; + } +@@ -23967,8 +23997,8 @@ + + case 890: + +-/* Line 1455 of yacc.c */ +-#line 6638 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6638 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->change= (yyvsp[(3) - (3)].lex_str).str; +@@ -23978,8 +24008,8 @@ + + case 891: + +-/* Line 1455 of yacc.c */ +-#line 6644 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6644 "sql/sql_yacc.yy" + { + Lex->create_last_non_select_table= Lex->last_table(); + } +@@ -23987,8 +24017,8 @@ + + case 892: + +-/* Line 1455 of yacc.c */ +-#line 6648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6648 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->length=lex->dec=0; lex->type=0; +@@ -24001,8 +24031,8 @@ + + case 893: + +-/* Line 1455 of yacc.c */ +-#line 6657 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6657 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (add_field_to_list(lex->thd,&(yyvsp[(3) - (6)].lex_str), +@@ -24018,8 +24048,8 @@ + + case 894: + +-/* Line 1455 of yacc.c */ +-#line 6669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6669 "sql/sql_yacc.yy" + { + Lex->create_last_non_select_table= Lex->last_table(); + } +@@ -24027,8 +24057,8 @@ + + case 895: + +-/* Line 1455 of yacc.c */ +-#line 6673 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6673 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + Alter_drop *ad= new Alter_drop(Alter_drop::COLUMN, (yyvsp[(3) - (4)].lex_str).str); +@@ -24041,8 +24071,8 @@ + + case 896: + +-/* Line 1455 of yacc.c */ +-#line 6682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6682 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_DROP_INDEX | ALTER_FOREIGN_KEY; + } +@@ -24050,8 +24080,8 @@ + + case 897: + +-/* Line 1455 of yacc.c */ +-#line 6686 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6686 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + Alter_drop *ad= new Alter_drop(Alter_drop::KEY, primary_key_name); +@@ -24064,8 +24094,8 @@ + + case 898: + +-/* Line 1455 of yacc.c */ +-#line 6695 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6695 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (3)].lex_str).str); +@@ -24078,8 +24108,8 @@ + + case 899: + +-/* Line 1455 of yacc.c */ +-#line 6704 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6704 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->alter_info.keys_onoff= DISABLE; +@@ -24089,8 +24119,8 @@ + + case 900: + +-/* Line 1455 of yacc.c */ +-#line 6710 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6710 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->alter_info.keys_onoff= ENABLE; +@@ -24100,8 +24130,8 @@ + + case 901: + +-/* Line 1455 of yacc.c */ +-#line 6716 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6716 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + Alter_column *ac= new Alter_column((yyvsp[(3) - (6)].lex_str).str,(yyvsp[(6) - (6)].item)); +@@ -24114,8 +24144,8 @@ + + case 902: + +-/* Line 1455 of yacc.c */ +-#line 6725 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6725 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + Alter_column *ac= new Alter_column((yyvsp[(3) - (5)].lex_str).str, (Item*) 0); +@@ -24128,8 +24158,8 @@ + + case 903: + +-/* Line 1455 of yacc.c */ +-#line 6734 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6734 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + size_t dummy; +@@ -24152,8 +24182,8 @@ + + case 904: + +-/* Line 1455 of yacc.c */ +-#line 6753 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6753 "sql/sql_yacc.yy" + { + if (!(yyvsp[(4) - (5)].charset)) + { +@@ -24178,8 +24208,8 @@ + + case 905: + +-/* Line 1455 of yacc.c */ +-#line 6774 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6774 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->alter_info.flags|= ALTER_OPTIONS; +@@ -24193,8 +24223,8 @@ + + case 906: + +-/* Line 1455 of yacc.c */ +-#line 6784 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6784 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_RECREATE; + } +@@ -24202,8 +24232,8 @@ + + case 907: + +-/* Line 1455 of yacc.c */ +-#line 6788 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6788 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->alter_info.flags|= ALTER_ORDER; +@@ -24212,106 +24242,106 @@ + + case 908: + +-/* Line 1455 of yacc.c */ +-#line 6795 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6795 "sql/sql_yacc.yy" + {} + break; + + case 909: + +-/* Line 1455 of yacc.c */ +-#line 6796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6796 "sql/sql_yacc.yy" + {} + break; + + case 910: + +-/* Line 1455 of yacc.c */ +-#line 6800 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6800 "sql/sql_yacc.yy" + { Lex->ignore= 0;} + break; + + case 911: + +-/* Line 1455 of yacc.c */ +-#line 6801 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6801 "sql/sql_yacc.yy" + { Lex->ignore= 1;} + break; + + case 912: + +-/* Line 1455 of yacc.c */ +-#line 6805 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6805 "sql/sql_yacc.yy" + { Lex->drop_mode= DROP_DEFAULT; } + break; + + case 913: + +-/* Line 1455 of yacc.c */ +-#line 6806 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6806 "sql/sql_yacc.yy" + { Lex->drop_mode= DROP_RESTRICT; } + break; + + case 914: + +-/* Line 1455 of yacc.c */ +-#line 6807 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6807 "sql/sql_yacc.yy" + { Lex->drop_mode= DROP_CASCADE; } + break; + + case 915: + +-/* Line 1455 of yacc.c */ +-#line 6811 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6811 "sql/sql_yacc.yy" + {} + break; + + case 916: + +-/* Line 1455 of yacc.c */ +-#line 6812 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6812 "sql/sql_yacc.yy" + { store_position_for_column((yyvsp[(2) - (2)].lex_str).str); } + break; + + case 917: + +-/* Line 1455 of yacc.c */ +-#line 6813 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6813 "sql/sql_yacc.yy" + { store_position_for_column(first_keyword); } + break; + + case 918: + +-/* Line 1455 of yacc.c */ +-#line 6817 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6817 "sql/sql_yacc.yy" + {} + break; + + case 919: + +-/* Line 1455 of yacc.c */ +-#line 6818 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6818 "sql/sql_yacc.yy" + {} + break; + + case 920: + +-/* Line 1455 of yacc.c */ +-#line 6819 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6819 "sql/sql_yacc.yy" + {} + break; + + case 921: + +-/* Line 1455 of yacc.c */ +-#line 6820 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6820 "sql/sql_yacc.yy" + {} + break; + + case 922: + +-/* Line 1455 of yacc.c */ +-#line 6829 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6829 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_SLAVE_START; +@@ -24324,15 +24354,15 @@ + + case 923: + +-/* Line 1455 of yacc.c */ +-#line 6838 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6838 "sql/sql_yacc.yy" + {} + break; + + case 924: + +-/* Line 1455 of yacc.c */ +-#line 6840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6840 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_SLAVE_STOP; +@@ -24343,8 +24373,8 @@ + + case 925: + +-/* Line 1455 of yacc.c */ +-#line 6847 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6847 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_SLAVE_START; +@@ -24356,15 +24386,15 @@ + + case 926: + +-/* Line 1455 of yacc.c */ +-#line 6855 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6855 "sql/sql_yacc.yy" + {} + break; + + case 927: + +-/* Line 1455 of yacc.c */ +-#line 6857 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6857 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_SLAVE_STOP; +@@ -24374,8 +24404,8 @@ + + case 928: + +-/* Line 1455 of yacc.c */ +-#line 6866 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6866 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_BEGIN; +@@ -24385,15 +24415,15 @@ + + case 929: + +-/* Line 1455 of yacc.c */ +-#line 6874 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6874 "sql/sql_yacc.yy" + { (yyval.num) = 0; } + break; + + case 930: + +-/* Line 1455 of yacc.c */ +-#line 6876 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6876 "sql/sql_yacc.yy" + { + (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT; + } +@@ -24401,50 +24431,50 @@ + + case 931: + +-/* Line 1455 of yacc.c */ +-#line 6882 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6882 "sql/sql_yacc.yy" + { Lex->slave_thd_opt= 0; } + break; + + case 932: + +-/* Line 1455 of yacc.c */ +-#line 6884 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6884 "sql/sql_yacc.yy" + {} + break; + + case 935: + +-/* Line 1455 of yacc.c */ +-#line 6893 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6893 "sql/sql_yacc.yy" + {} + break; + + case 936: + +-/* Line 1455 of yacc.c */ +-#line 6894 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6894 "sql/sql_yacc.yy" + { Lex->slave_thd_opt|=SLAVE_SQL; } + break; + + case 937: + +-/* Line 1455 of yacc.c */ +-#line 6895 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6895 "sql/sql_yacc.yy" + { Lex->slave_thd_opt|=SLAVE_IO; } + break; + + case 938: + +-/* Line 1455 of yacc.c */ +-#line 6899 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6899 "sql/sql_yacc.yy" + {} + break; + + case 939: + +-/* Line 1455 of yacc.c */ +-#line 6901 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6901 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (((lex->mi.log_file_name || lex->mi.pos) && +@@ -24461,8 +24491,8 @@ + + case 942: + +-/* Line 1455 of yacc.c */ +-#line 6922 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6922 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_CHECKSUM; +@@ -24473,36 +24503,36 @@ + + case 943: + +-/* Line 1455 of yacc.c */ +-#line 6929 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6929 "sql/sql_yacc.yy" + {} + break; + + case 944: + +-/* Line 1455 of yacc.c */ +-#line 6933 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6933 "sql/sql_yacc.yy" + { Lex->check_opt.flags= 0; } + break; + + case 945: + +-/* Line 1455 of yacc.c */ +-#line 6934 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6934 "sql/sql_yacc.yy" + { Lex->check_opt.flags= T_QUICK; } + break; + + case 946: + +-/* Line 1455 of yacc.c */ +-#line 6935 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6935 "sql/sql_yacc.yy" + { Lex->check_opt.flags= T_EXTEND; } + break; + + case 947: + +-/* Line 1455 of yacc.c */ +-#line 6940 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6940 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_REPAIR; +@@ -24516,8 +24546,8 @@ + + case 948: + +-/* Line 1455 of yacc.c */ +-#line 6950 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6950 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX* lex= thd->lex; +@@ -24530,57 +24560,57 @@ + + case 949: + +-/* Line 1455 of yacc.c */ +-#line 6961 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6961 "sql/sql_yacc.yy" + { Lex->check_opt.flags = T_MEDIUM; } + break; + + case 950: + +-/* Line 1455 of yacc.c */ +-#line 6962 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6962 "sql/sql_yacc.yy" + {} + break; + + case 951: + +-/* Line 1455 of yacc.c */ +-#line 6966 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6966 "sql/sql_yacc.yy" + {} + break; + + case 952: + +-/* Line 1455 of yacc.c */ +-#line 6967 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6967 "sql/sql_yacc.yy" + {} + break; + + case 953: + +-/* Line 1455 of yacc.c */ +-#line 6971 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6971 "sql/sql_yacc.yy" + { Lex->check_opt.flags|= T_QUICK; } + break; + + case 954: + +-/* Line 1455 of yacc.c */ +-#line 6972 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6972 "sql/sql_yacc.yy" + { Lex->check_opt.flags|= T_EXTEND; } + break; + + case 955: + +-/* Line 1455 of yacc.c */ +-#line 6973 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6973 "sql/sql_yacc.yy" + { Lex->check_opt.sql_flags|= TT_USEFRM; } + break; + + case 956: + +-/* Line 1455 of yacc.c */ +-#line 6978 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6978 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_ANALYZE; +@@ -24594,8 +24624,8 @@ + + case 957: + +-/* Line 1455 of yacc.c */ +-#line 6988 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 6988 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX* lex= thd->lex; +@@ -24608,8 +24638,8 @@ + + case 958: + +-/* Line 1455 of yacc.c */ +-#line 7000 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7000 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_BINLOG_BASE64_EVENT; + Lex->comment= (yyvsp[(2) - (2)].lex_str); +@@ -24618,8 +24648,8 @@ + + case 959: + +-/* Line 1455 of yacc.c */ +-#line 7008 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7008 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + +@@ -24638,8 +24668,8 @@ + + case 960: + +-/* Line 1455 of yacc.c */ +-#line 7023 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7023 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX* lex= thd->lex; +@@ -24652,78 +24682,78 @@ + + case 961: + +-/* Line 1455 of yacc.c */ +-#line 7034 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7034 "sql/sql_yacc.yy" + { Lex->check_opt.flags = T_MEDIUM; } + break; + + case 962: + +-/* Line 1455 of yacc.c */ +-#line 7035 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7035 "sql/sql_yacc.yy" + {} + break; + + case 963: + +-/* Line 1455 of yacc.c */ +-#line 7039 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7039 "sql/sql_yacc.yy" + {} + break; + + case 964: + +-/* Line 1455 of yacc.c */ +-#line 7040 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7040 "sql/sql_yacc.yy" + {} + break; + + case 965: + +-/* Line 1455 of yacc.c */ +-#line 7044 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7044 "sql/sql_yacc.yy" + { Lex->check_opt.flags|= T_QUICK; } + break; + + case 966: + +-/* Line 1455 of yacc.c */ +-#line 7045 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7045 "sql/sql_yacc.yy" + { Lex->check_opt.flags|= T_FAST; } + break; + + case 967: + +-/* Line 1455 of yacc.c */ +-#line 7046 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7046 "sql/sql_yacc.yy" + { Lex->check_opt.flags|= T_MEDIUM; } + break; + + case 968: + +-/* Line 1455 of yacc.c */ +-#line 7047 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7047 "sql/sql_yacc.yy" + { Lex->check_opt.flags|= T_EXTEND; } + break; + + case 969: + +-/* Line 1455 of yacc.c */ +-#line 7048 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7048 "sql/sql_yacc.yy" + { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; } + break; + + case 970: + +-/* Line 1455 of yacc.c */ +-#line 7049 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7049 "sql/sql_yacc.yy" + { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } + break; + + case 971: + +-/* Line 1455 of yacc.c */ +-#line 7054 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7054 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_OPTIMIZE; +@@ -24737,8 +24767,8 @@ + + case 972: + +-/* Line 1455 of yacc.c */ +-#line 7064 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7064 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX* lex= thd->lex; +@@ -24751,29 +24781,29 @@ + + case 973: + +-/* Line 1455 of yacc.c */ +-#line 7075 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7075 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 974: + +-/* Line 1455 of yacc.c */ +-#line 7076 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7076 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 975: + +-/* Line 1455 of yacc.c */ +-#line 7077 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7077 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 976: + +-/* Line 1455 of yacc.c */ +-#line 7082 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7082 "sql/sql_yacc.yy" + { + Lex->sql_command= SQLCOM_RENAME_TABLE; + } +@@ -24781,15 +24811,15 @@ + + case 977: + +-/* Line 1455 of yacc.c */ +-#line 7086 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7086 "sql/sql_yacc.yy" + {} + break; + + case 978: + +-/* Line 1455 of yacc.c */ +-#line 7088 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7088 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_RENAME_USER; + } +@@ -24797,8 +24827,8 @@ + + case 979: + +-/* Line 1455 of yacc.c */ +-#line 7095 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7095 "sql/sql_yacc.yy" + { + if (Lex->users_list.push_back((yyvsp[(1) - (3)].lex_user)) || Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) + MYSQL_YYABORT; +@@ -24807,8 +24837,8 @@ + + case 980: + +-/* Line 1455 of yacc.c */ +-#line 7100 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7100 "sql/sql_yacc.yy" + { + if (Lex->users_list.push_back((yyvsp[(3) - (5)].lex_user)) || Lex->users_list.push_back((yyvsp[(5) - (5)].lex_user))) + MYSQL_YYABORT; +@@ -24817,8 +24847,8 @@ + + case 983: + +-/* Line 1455 of yacc.c */ +-#line 7113 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7113 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + SELECT_LEX *sl= lex->current_select; +@@ -24832,8 +24862,8 @@ + + case 984: + +-/* Line 1455 of yacc.c */ +-#line 7126 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7126 "sql/sql_yacc.yy" + { + Lex->alter_info.reset(); + } +@@ -24841,8 +24871,8 @@ + + case 985: + +-/* Line 1455 of yacc.c */ +-#line 7130 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7130 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE; +@@ -24852,8 +24882,8 @@ + + case 990: + +-/* Line 1455 of yacc.c */ +-#line 7149 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7149 "sql/sql_yacc.yy" + { + if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (2)].table), NULL, 0, TL_READ, + MDL_SHARED_READ, +@@ -24864,8 +24894,8 @@ + + case 991: + +-/* Line 1455 of yacc.c */ +-#line 7159 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7159 "sql/sql_yacc.yy" + { + if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, 0, TL_READ, + MDL_SHARED_READ, +@@ -24876,22 +24906,22 @@ + + case 992: + +-/* Line 1455 of yacc.c */ +-#line 7168 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7168 "sql/sql_yacc.yy" + { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } + break; + + case 993: + +-/* Line 1455 of yacc.c */ +-#line 7169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7169 "sql/sql_yacc.yy" + { (yyval.lex_str) = default_key_cache_base; } + break; + + case 994: + +-/* Line 1455 of yacc.c */ +-#line 7174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7174 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command=SQLCOM_PRELOAD_KEYS; +@@ -24901,15 +24931,15 @@ + + case 995: + +-/* Line 1455 of yacc.c */ +-#line 7180 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7180 "sql/sql_yacc.yy" + {} + break; + + case 1000: + +-/* Line 1455 of yacc.c */ +-#line 7195 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7195 "sql/sql_yacc.yy" + { + if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, (yyvsp[(3) - (3)].num), TL_READ, + MDL_SHARED_READ, +@@ -24920,8 +24950,8 @@ + + case 1001: + +-/* Line 1455 of yacc.c */ +-#line 7205 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7205 "sql/sql_yacc.yy" + { + if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (4)].table), NULL, (yyvsp[(4) - (4)].num), TL_READ, + MDL_SHARED_READ, +@@ -24932,8 +24962,8 @@ + + case 1002: + +-/* Line 1455 of yacc.c */ +-#line 7215 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7215 "sql/sql_yacc.yy" + { + Lex->alter_info.flags|= ALTER_ADMIN_PARTITION; + } +@@ -24941,8 +24971,8 @@ + + case 1004: + +-/* Line 1455 of yacc.c */ +-#line 7222 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7222 "sql/sql_yacc.yy" + { + Lex->select_lex.alloc_index_hints(YYTHD); + Select->set_index_hint_type(INDEX_HINT_USE, +@@ -24954,29 +24984,29 @@ + + case 1006: + +-/* Line 1455 of yacc.c */ +-#line 7233 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7233 "sql/sql_yacc.yy" + { } + break; + + case 1008: + +-/* Line 1455 of yacc.c */ +-#line 7239 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7239 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 1009: + +-/* Line 1455 of yacc.c */ +-#line 7240 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7240 "sql/sql_yacc.yy" + { (yyval.num)= TL_OPTION_IGNORE_LEAVES; } + break; + + case 1010: + +-/* Line 1455 of yacc.c */ +-#line 7250 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7250 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SELECT; +@@ -24985,8 +25015,8 @@ + + case 1013: + +-/* Line 1455 of yacc.c */ +-#line 7264 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7264 "sql/sql_yacc.yy" + { + if (setup_select_in_parentheses(Lex)) + MYSQL_YYABORT; +@@ -24995,8 +25025,8 @@ + + case 1015: + +-/* Line 1455 of yacc.c */ +-#line 7274 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7274 "sql/sql_yacc.yy" + { + if (setup_select_in_parentheses(Lex)) + MYSQL_YYABORT; +@@ -25005,8 +25035,8 @@ + + case 1017: + +-/* Line 1455 of yacc.c */ +-#line 7283 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7283 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + SELECT_LEX * sel= lex->current_select; +@@ -25026,8 +25056,8 @@ + + case 1019: + +-/* Line 1455 of yacc.c */ +-#line 7302 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7302 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + SELECT_LEX *sel= lex->current_select; +@@ -25039,8 +25069,8 @@ + + case 1020: + +-/* Line 1455 of yacc.c */ +-#line 7310 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7310 "sql/sql_yacc.yy" + { + Select->parsing_place= NO_MATTER; + } +@@ -25048,15 +25078,15 @@ + + case 1022: + +-/* Line 1455 of yacc.c */ +-#line 7317 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7317 "sql/sql_yacc.yy" + {} + break; + + case 1027: + +-/* Line 1455 of yacc.c */ +-#line 7327 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7327 "sql/sql_yacc.yy" + { + Select->context.table_list= + Select->context.first_name_resolution_table= +@@ -25066,8 +25096,8 @@ + + case 1030: + +-/* Line 1455 of yacc.c */ +-#line 7342 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7342 "sql/sql_yacc.yy" + { + if (Select->options & SELECT_DISTINCT && Select->options & SELECT_ALL) + { +@@ -25079,8 +25109,8 @@ + + case 1034: + +-/* Line 1455 of yacc.c */ +-#line 7359 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7359 "sql/sql_yacc.yy" + { + /* + Allow this flag only on the first top-level SELECT statement, if +@@ -25112,8 +25142,8 @@ + + case 1035: + +-/* Line 1455 of yacc.c */ +-#line 7387 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7387 "sql/sql_yacc.yy" + { + /* + Allow this flag only on the first top-level SELECT statement, if +@@ -25145,8 +25175,8 @@ + + case 1037: + +-/* Line 1455 of yacc.c */ +-#line 7419 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7419 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->current_select->set_lock_for_tables(TL_WRITE); +@@ -25156,8 +25186,8 @@ + + case 1038: + +-/* Line 1455 of yacc.c */ +-#line 7425 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7425 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->current_select-> +@@ -25168,8 +25198,8 @@ + + case 1041: + +-/* Line 1455 of yacc.c */ +-#line 7437 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7437 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + Item *item= new (thd->mem_root) +@@ -25185,8 +25215,8 @@ + + case 1042: + +-/* Line 1455 of yacc.c */ +-#line 7452 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7452 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + +@@ -25197,8 +25227,8 @@ + + case 1043: + +-/* Line 1455 of yacc.c */ +-#line 7459 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7459 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + DBUG_ASSERT((yyvsp[(1) - (4)].simple_string) < (yyvsp[(3) - (4)].simple_string)); +@@ -25225,8 +25255,8 @@ + + case 1044: + +-/* Line 1455 of yacc.c */ +-#line 7484 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7484 "sql/sql_yacc.yy" + { + (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_start(); + } +@@ -25234,8 +25264,8 @@ + + case 1045: + +-/* Line 1455 of yacc.c */ +-#line 7490 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7490 "sql/sql_yacc.yy" + { + (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end(); + } +@@ -25243,57 +25273,57 @@ + + case 1046: + +-/* Line 1455 of yacc.c */ +-#line 7496 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7496 "sql/sql_yacc.yy" + { (yyval.lex_str)=null_lex_str;} + break; + + case 1047: + +-/* Line 1455 of yacc.c */ +-#line 7497 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7497 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); } + break; + + case 1048: + +-/* Line 1455 of yacc.c */ +-#line 7498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7498 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); } + break; + + case 1049: + +-/* Line 1455 of yacc.c */ +-#line 7499 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7499 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } + break; + + case 1050: + +-/* Line 1455 of yacc.c */ +-#line 7500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7500 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } + break; + + case 1051: + +-/* Line 1455 of yacc.c */ +-#line 7504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7504 "sql/sql_yacc.yy" + {} + break; + + case 1052: + +-/* Line 1455 of yacc.c */ +-#line 7505 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7505 "sql/sql_yacc.yy" + {} + break; + + case 1053: + +-/* Line 1455 of yacc.c */ +-#line 7511 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7511 "sql/sql_yacc.yy" + { + /* + Design notes: +@@ -25348,8 +25378,8 @@ + + case 1054: + +-/* Line 1455 of yacc.c */ +-#line 7562 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7562 "sql/sql_yacc.yy" + { + /* XOR is a proprietary extension */ + (yyval.item) = new (YYTHD->mem_root) Item_cond_xor((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item)); +@@ -25360,8 +25390,8 @@ + + case 1055: + +-/* Line 1455 of yacc.c */ +-#line 7569 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7569 "sql/sql_yacc.yy" + { + /* See comments in rule expr: expr or expr */ + Item_cond_and *item1; +@@ -25408,8 +25438,8 @@ + + case 1056: + +-/* Line 1455 of yacc.c */ +-#line 7612 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7612 "sql/sql_yacc.yy" + { + (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item)); + if ((yyval.item) == NULL) +@@ -25419,8 +25449,8 @@ + + case 1057: + +-/* Line 1455 of yacc.c */ +-#line 7618 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7618 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_istrue((yyvsp[(1) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25430,8 +25460,8 @@ + + case 1058: + +-/* Line 1455 of yacc.c */ +-#line 7624 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7624 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_isnottrue((yyvsp[(1) - (4)].item)); + if ((yyval.item) == NULL) +@@ -25441,8 +25471,8 @@ + + case 1059: + +-/* Line 1455 of yacc.c */ +-#line 7630 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7630 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_isfalse((yyvsp[(1) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25452,8 +25482,8 @@ + + case 1060: + +-/* Line 1455 of yacc.c */ +-#line 7636 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7636 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_isnotfalse((yyvsp[(1) - (4)].item)); + if ((yyval.item) == NULL) +@@ -25463,8 +25493,8 @@ + + case 1061: + +-/* Line 1455 of yacc.c */ +-#line 7642 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7642 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25474,8 +25504,8 @@ + + case 1062: + +-/* Line 1455 of yacc.c */ +-#line 7648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7648 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item)); + if ((yyval.item) == NULL) +@@ -25485,8 +25515,8 @@ + + case 1064: + +-/* Line 1455 of yacc.c */ +-#line 7658 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7658 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25496,8 +25526,8 @@ + + case 1065: + +-/* Line 1455 of yacc.c */ +-#line 7664 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7664 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item)); + if ((yyval.item) == NULL) +@@ -25507,8 +25537,8 @@ + + case 1066: + +-/* Line 1455 of yacc.c */ +-#line 7670 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7670 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_equal((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25518,8 +25548,8 @@ + + case 1067: + +-/* Line 1455 of yacc.c */ +-#line 7676 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7676 "sql/sql_yacc.yy" + { + (yyval.item)= (*(yyvsp[(2) - (3)].boolfunc2creator))(0)->create((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25529,8 +25559,8 @@ + + case 1068: + +-/* Line 1455 of yacc.c */ +-#line 7682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7682 "sql/sql_yacc.yy" + { + (yyval.item)= all_any_subquery_creator((yyvsp[(1) - (6)].item), (yyvsp[(2) - (6)].boolfunc2creator), (yyvsp[(3) - (6)].num), (yyvsp[(5) - (6)].select_lex)); + if ((yyval.item) == NULL) +@@ -25540,8 +25570,8 @@ + + case 1070: + +-/* Line 1455 of yacc.c */ +-#line 7692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7692 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_in_subselect((yyvsp[(1) - (5)].item), (yyvsp[(4) - (5)].select_lex)); + if ((yyval.item) == NULL) +@@ -25551,8 +25581,8 @@ + + case 1071: + +-/* Line 1455 of yacc.c */ +-#line 7698 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7698 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + Item *item= new (thd->mem_root) Item_in_subselect((yyvsp[(1) - (6)].item), (yyvsp[(5) - (6)].select_lex)); +@@ -25566,8 +25596,8 @@ + + case 1072: + +-/* Line 1455 of yacc.c */ +-#line 7708 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7708 "sql/sql_yacc.yy" + { + (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (5)].item), true, (yyvsp[(4) - (5)].item)); + if ((yyval.item) == NULL) +@@ -25577,8 +25607,8 @@ + + case 1073: + +-/* Line 1455 of yacc.c */ +-#line 7714 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7714 "sql/sql_yacc.yy" + { + (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(4) - (7)].item)); + (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(1) - (7)].item)); +@@ -25590,8 +25620,8 @@ + + case 1074: + +-/* Line 1455 of yacc.c */ +-#line 7722 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7722 "sql/sql_yacc.yy" + { + (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (6)].item), false, (yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -25601,8 +25631,8 @@ + + case 1075: + +-/* Line 1455 of yacc.c */ +-#line 7728 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7728 "sql/sql_yacc.yy" + { + (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item)); + (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(1) - (8)].item)); +@@ -25616,8 +25646,8 @@ + + case 1076: + +-/* Line 1455 of yacc.c */ +-#line 7738 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7738 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (5)].item),(yyvsp[(3) - (5)].item),(yyvsp[(5) - (5)].item)); + if ((yyval.item) == NULL) +@@ -25627,8 +25657,8 @@ + + case 1077: + +-/* Line 1455 of yacc.c */ +-#line 7744 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7744 "sql/sql_yacc.yy" + { + Item_func_between *item; + item= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (6)].item),(yyvsp[(4) - (6)].item),(yyvsp[(6) - (6)].item)); +@@ -25641,8 +25671,8 @@ + + case 1078: + +-/* Line 1455 of yacc.c */ +-#line 7753 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7753 "sql/sql_yacc.yy" + { + Item *item1= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(1) - (4)].item)); + Item *item4= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(4) - (4)].item)); +@@ -25656,8 +25686,8 @@ + + case 1079: + +-/* Line 1455 of yacc.c */ +-#line 7763 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7763 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].item),Lex->escape_used); + if ((yyval.item) == NULL) +@@ -25667,8 +25697,8 @@ + + case 1080: + +-/* Line 1455 of yacc.c */ +-#line 7769 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7769 "sql/sql_yacc.yy" + { + Item *item= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].item), + Lex->escape_used); +@@ -25682,8 +25712,8 @@ + + case 1081: + +-/* Line 1455 of yacc.c */ +-#line 7779 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7779 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25693,8 +25723,8 @@ + + case 1082: + +-/* Line 1455 of yacc.c */ +-#line 7785 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7785 "sql/sql_yacc.yy" + { + Item *item= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (4)].item),(yyvsp[(4) - (4)].item)); + if (item == NULL) +@@ -25707,8 +25737,8 @@ + + case 1084: + +-/* Line 1455 of yacc.c */ +-#line 7798 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7798 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_bit_or((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25718,8 +25748,8 @@ + + case 1085: + +-/* Line 1455 of yacc.c */ +-#line 7804 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7804 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_bit_and((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25729,8 +25759,8 @@ + + case 1086: + +-/* Line 1455 of yacc.c */ +-#line 7810 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7810 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_shift_left((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25740,8 +25770,8 @@ + + case 1087: + +-/* Line 1455 of yacc.c */ +-#line 7816 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7816 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_shift_right((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25751,8 +25781,8 @@ + + case 1088: + +-/* Line 1455 of yacc.c */ +-#line 7822 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7822 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_plus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25762,8 +25792,8 @@ + + case 1089: + +-/* Line 1455 of yacc.c */ +-#line 7828 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7828 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_minus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25773,8 +25803,8 @@ + + case 1090: + +-/* Line 1455 of yacc.c */ +-#line 7834 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7834 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),0); + if ((yyval.item) == NULL) +@@ -25784,8 +25814,8 @@ + + case 1091: + +-/* Line 1455 of yacc.c */ +-#line 7840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7840 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),1); + if ((yyval.item) == NULL) +@@ -25795,8 +25825,8 @@ + + case 1092: + +-/* Line 1455 of yacc.c */ +-#line 7846 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7846 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_mul((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25806,8 +25836,8 @@ + + case 1093: + +-/* Line 1455 of yacc.c */ +-#line 7852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7852 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25817,8 +25847,8 @@ + + case 1094: + +-/* Line 1455 of yacc.c */ +-#line 7858 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7858 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25828,8 +25858,8 @@ + + case 1095: + +-/* Line 1455 of yacc.c */ +-#line 7864 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7864 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_int_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25839,8 +25869,8 @@ + + case 1096: + +-/* Line 1455 of yacc.c */ +-#line 7870 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7870 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25850,8 +25880,8 @@ + + case 1097: + +-/* Line 1455 of yacc.c */ +-#line 7876 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7876 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_bit_xor((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25861,64 +25891,64 @@ + + case 1107: + +-/* Line 1455 of yacc.c */ +-#line 7905 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7905 "sql/sql_yacc.yy" + { (yyval.boolfunc2creator) = &comp_eq_creator; } + break; + + case 1108: + +-/* Line 1455 of yacc.c */ +-#line 7906 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7906 "sql/sql_yacc.yy" + { (yyval.boolfunc2creator) = &comp_ge_creator; } + break; + + case 1109: + +-/* Line 1455 of yacc.c */ +-#line 7907 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7907 "sql/sql_yacc.yy" + { (yyval.boolfunc2creator) = &comp_gt_creator; } + break; + + case 1110: + +-/* Line 1455 of yacc.c */ +-#line 7908 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7908 "sql/sql_yacc.yy" + { (yyval.boolfunc2creator) = &comp_le_creator; } + break; + + case 1111: + +-/* Line 1455 of yacc.c */ +-#line 7909 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7909 "sql/sql_yacc.yy" + { (yyval.boolfunc2creator) = &comp_lt_creator; } + break; + + case 1112: + +-/* Line 1455 of yacc.c */ +-#line 7910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7910 "sql/sql_yacc.yy" + { (yyval.boolfunc2creator) = &comp_ne_creator; } + break; + + case 1113: + +-/* Line 1455 of yacc.c */ +-#line 7914 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7914 "sql/sql_yacc.yy" + { (yyval.num) = 1; } + break; + + case 1114: + +-/* Line 1455 of yacc.c */ +-#line 7915 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7915 "sql/sql_yacc.yy" + { (yyval.num) = 0; } + break; + + case 1120: + +-/* Line 1455 of yacc.c */ +-#line 7925 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7925 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + Item *i1= new (thd->mem_root) Item_string((yyvsp[(3) - (3)].lex_str).str, +@@ -25934,8 +25964,8 @@ + + case 1125: + +-/* Line 1455 of yacc.c */ +-#line 7941 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7941 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_concat((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item)); + if ((yyval.item) == NULL) +@@ -25945,8 +25975,8 @@ + + case 1126: + +-/* Line 1455 of yacc.c */ +-#line 7947 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7947 "sql/sql_yacc.yy" + { + (yyval.item)= (yyvsp[(2) - (2)].item); + } +@@ -25954,8 +25984,8 @@ + + case 1127: + +-/* Line 1455 of yacc.c */ +-#line 7951 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7951 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_neg((yyvsp[(2) - (2)].item)); + if ((yyval.item) == NULL) +@@ -25965,8 +25995,8 @@ + + case 1128: + +-/* Line 1455 of yacc.c */ +-#line 7957 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7957 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_bit_neg((yyvsp[(2) - (2)].item)); + if ((yyval.item) == NULL) +@@ -25976,8 +26006,8 @@ + + case 1129: + +-/* Line 1455 of yacc.c */ +-#line 7963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7963 "sql/sql_yacc.yy" + { + (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item)); + if ((yyval.item) == NULL) +@@ -25987,8 +26017,8 @@ + + case 1130: + +-/* Line 1455 of yacc.c */ +-#line 7969 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7969 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_singlerow_subselect((yyvsp[(2) - (3)].select_lex)); + if ((yyval.item) == NULL) +@@ -25998,15 +26028,15 @@ + + case 1131: + +-/* Line 1455 of yacc.c */ +-#line 7975 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7975 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(2) - (3)].item); } + break; + + case 1132: + +-/* Line 1455 of yacc.c */ +-#line 7977 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7977 "sql/sql_yacc.yy" + { + (yyvsp[(4) - (5)].item_list)->push_front((yyvsp[(2) - (5)].item)); + (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(4) - (5)].item_list)); +@@ -26017,8 +26047,8 @@ + + case 1133: + +-/* Line 1455 of yacc.c */ +-#line 7984 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7984 "sql/sql_yacc.yy" + { + (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item)); + (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(5) - (6)].item_list)); +@@ -26029,8 +26059,8 @@ + + case 1134: + +-/* Line 1455 of yacc.c */ +-#line 7991 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7991 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_exists_subselect((yyvsp[(3) - (4)].select_lex)); + if ((yyval.item) == NULL) +@@ -26040,15 +26070,15 @@ + + case 1135: + +-/* Line 1455 of yacc.c */ +-#line 7997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7997 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(3) - (4)].item); } + break; + + case 1136: + +-/* Line 1455 of yacc.c */ +-#line 7999 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 7999 "sql/sql_yacc.yy" + { + (yyvsp[(2) - (7)].item_list)->push_front((yyvsp[(5) - (7)].item)); + Item_func_match *i1= new (YYTHD->mem_root) Item_func_match(*(yyvsp[(2) - (7)].item_list), (yyvsp[(6) - (7)].num)); +@@ -26061,8 +26091,8 @@ + + case 1137: + +-/* Line 1455 of yacc.c */ +-#line 8008 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8008 "sql/sql_yacc.yy" + { + (yyval.item)= create_func_cast(YYTHD, (yyvsp[(2) - (2)].item), ITEM_CAST_CHAR, NULL, NULL, + &my_charset_bin); +@@ -26073,8 +26103,8 @@ + + case 1138: + +-/* Line 1455 of yacc.c */ +-#line 8015 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8015 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), lex->length, lex->dec, +@@ -26086,8 +26116,8 @@ + + case 1139: + +-/* Line 1455 of yacc.c */ +-#line 8023 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8023 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_case(* (yyvsp[(3) - (5)].item_list), (yyvsp[(2) - (5)].item), (yyvsp[(4) - (5)].item) ); + if ((yyval.item) == NULL) +@@ -26097,8 +26127,8 @@ + + case 1140: + +-/* Line 1455 of yacc.c */ +-#line 8029 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8029 "sql/sql_yacc.yy" + { + (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), Lex->length, Lex->dec, + Lex->charset); +@@ -26109,8 +26139,8 @@ + + case 1141: + +-/* Line 1455 of yacc.c */ +-#line 8036 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8036 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_conv_charset((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].charset)); + if ((yyval.item) == NULL) +@@ -26120,8 +26150,8 @@ + + case 1142: + +-/* Line 1455 of yacc.c */ +-#line 8042 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8042 "sql/sql_yacc.yy" + { + if ((yyvsp[(3) - (4)].item)->is_splocal()) + { +@@ -26139,8 +26169,8 @@ + + case 1143: + +-/* Line 1455 of yacc.c */ +-#line 8056 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8056 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_insert_value(Lex->current_context(), + (yyvsp[(3) - (4)].item)); +@@ -26151,8 +26181,8 @@ + + case 1144: + +-/* Line 1455 of yacc.c */ +-#line 8064 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8064 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(5) - (5)].item),(yyvsp[(2) - (5)].item),(yyvsp[(3) - (5)].interval),0); + if ((yyval.item) == NULL) +@@ -26162,8 +26192,8 @@ + + case 1145: + +-/* Line 1455 of yacc.c */ +-#line 8079 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8079 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (4)].item_list)); + if ((yyval.item) == NULL) +@@ -26173,8 +26203,8 @@ + + case 1146: + +-/* Line 1455 of yacc.c */ +-#line 8085 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8085 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (6)].item_list), (yyvsp[(5) - (6)].charset)); + if ((yyval.item) == NULL) +@@ -26184,8 +26214,8 @@ + + case 1147: + +-/* Line 1455 of yacc.c */ +-#line 8091 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8091 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_current_user(Lex->current_context()); + if ((yyval.item) == NULL) +@@ -26197,8 +26227,8 @@ + + case 1148: + +-/* Line 1455 of yacc.c */ +-#line 8099 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8099 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_typecast((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26208,8 +26238,8 @@ + + case 1149: + +-/* Line 1455 of yacc.c */ +-#line 8105 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8105 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_dayofmonth((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26219,8 +26249,8 @@ + + case 1150: + +-/* Line 1455 of yacc.c */ +-#line 8111 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8111 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_hour((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26230,8 +26260,8 @@ + + case 1151: + +-/* Line 1455 of yacc.c */ +-#line 8117 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8117 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_insert((yyvsp[(3) - (10)].item),(yyvsp[(5) - (10)].item),(yyvsp[(7) - (10)].item),(yyvsp[(9) - (10)].item)); + if ((yyval.item) == NULL) +@@ -26241,8 +26271,8 @@ + + case 1152: + +-/* Line 1455 of yacc.c */ +-#line 8123 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8123 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + List *list= new (thd->mem_root) List; +@@ -26261,8 +26291,8 @@ + + case 1153: + +-/* Line 1455 of yacc.c */ +-#line 8138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8138 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item)); +@@ -26278,8 +26308,8 @@ + + case 1154: + +-/* Line 1455 of yacc.c */ +-#line 8150 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8150 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_left((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26289,8 +26319,8 @@ + + case 1155: + +-/* Line 1455 of yacc.c */ +-#line 8156 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8156 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_minute((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26300,8 +26330,8 @@ + + case 1156: + +-/* Line 1455 of yacc.c */ +-#line 8162 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8162 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_month((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26311,8 +26341,8 @@ + + case 1157: + +-/* Line 1455 of yacc.c */ +-#line 8168 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8168 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_right((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26322,8 +26352,8 @@ + + case 1158: + +-/* Line 1455 of yacc.c */ +-#line 8174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8174 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_second((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26333,8 +26363,8 @@ + + case 1159: + +-/* Line 1455 of yacc.c */ +-#line 8180 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8180 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_time_typecast((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26344,8 +26374,8 @@ + + case 1160: + +-/* Line 1455 of yacc.c */ +-#line 8186 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8186 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_datetime_typecast((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26355,8 +26385,8 @@ + + case 1161: + +-/* Line 1455 of yacc.c */ +-#line 8192 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8192 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_add_time((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), 1, 0); + if ((yyval.item) == NULL) +@@ -26366,8 +26396,8 @@ + + case 1162: + +-/* Line 1455 of yacc.c */ +-#line 8198 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8198 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26377,8 +26407,8 @@ + + case 1163: + +-/* Line 1455 of yacc.c */ +-#line 8204 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8204 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); + if ((yyval.item) == NULL) +@@ -26388,8 +26418,8 @@ + + case 1164: + +-/* Line 1455 of yacc.c */ +-#line 8210 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8210 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); + if ((yyval.item) == NULL) +@@ -26399,8 +26429,8 @@ + + case 1165: + +-/* Line 1455 of yacc.c */ +-#line 8216 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8216 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); + if ((yyval.item) == NULL) +@@ -26410,8 +26440,8 @@ + + case 1166: + +-/* Line 1455 of yacc.c */ +-#line 8222 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8222 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26421,8 +26451,8 @@ + + case 1167: + +-/* Line 1455 of yacc.c */ +-#line 8228 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8228 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26432,8 +26462,8 @@ + + case 1168: + +-/* Line 1455 of yacc.c */ +-#line 8234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8234 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26443,8 +26473,8 @@ + + case 1169: + +-/* Line 1455 of yacc.c */ +-#line 8240 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8240 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26454,8 +26484,8 @@ + + case 1170: + +-/* Line 1455 of yacc.c */ +-#line 8246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8246 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_user(); + if ((yyval.item) == NULL) +@@ -26467,8 +26497,8 @@ + + case 1171: + +-/* Line 1455 of yacc.c */ +-#line 8254 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8254 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_year((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26478,8 +26508,8 @@ + + case 1172: + +-/* Line 1455 of yacc.c */ +-#line 8275 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8275 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), + INTERVAL_DAY, 0); +@@ -26490,8 +26520,8 @@ + + case 1173: + +-/* Line 1455 of yacc.c */ +-#line 8282 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8282 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 0); + if ((yyval.item) == NULL) +@@ -26501,8 +26531,8 @@ + + case 1174: + +-/* Line 1455 of yacc.c */ +-#line 8288 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8288 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_local(); + if ((yyval.item) == NULL) +@@ -26513,8 +26543,8 @@ + + case 1175: + +-/* Line 1455 of yacc.c */ +-#line 8295 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8295 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local(); + if ((yyval.item) == NULL) +@@ -26525,8 +26555,8 @@ + + case 1176: + +-/* Line 1455 of yacc.c */ +-#line 8302 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8302 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26537,8 +26567,8 @@ + + case 1177: + +-/* Line 1455 of yacc.c */ +-#line 8310 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8310 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),0); + if ((yyval.item) == NULL) +@@ -26548,8 +26578,8 @@ + + case 1178: + +-/* Line 1455 of yacc.c */ +-#line 8317 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8317 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),1); + if ((yyval.item) == NULL) +@@ -26559,8 +26589,8 @@ + + case 1179: + +-/* Line 1455 of yacc.c */ +-#line 8323 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8323 "sql/sql_yacc.yy" + { + (yyval.item)=new (YYTHD->mem_root) Item_extract( (yyvsp[(3) - (6)].interval), (yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26570,8 +26600,8 @@ + + case 1180: + +-/* Line 1455 of yacc.c */ +-#line 8329 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8329 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_get_format((yyvsp[(3) - (6)].date_time_type), (yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26581,8 +26611,8 @@ + + case 1181: + +-/* Line 1455 of yacc.c */ +-#line 8335 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8335 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_now_local(); + if ((yyval.item) == NULL) +@@ -26593,8 +26623,8 @@ + + case 1182: + +-/* Line 1455 of yacc.c */ +-#line 8342 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8342 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_now_local((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26605,8 +26635,8 @@ + + case 1183: + +-/* Line 1455 of yacc.c */ +-#line 8349 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8349 "sql/sql_yacc.yy" + { + (yyval.item) = new (YYTHD->mem_root) Item_func_locate((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26616,8 +26646,8 @@ + + case 1184: + +-/* Line 1455 of yacc.c */ +-#line 8355 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8355 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), + INTERVAL_DAY, 1); +@@ -26628,8 +26658,8 @@ + + case 1185: + +-/* Line 1455 of yacc.c */ +-#line 8362 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8362 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 1); + if ((yyval.item) == NULL) +@@ -26639,8 +26669,8 @@ + + case 1186: + +-/* Line 1455 of yacc.c */ +-#line 8368 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8368 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); + if ((yyval.item) == NULL) +@@ -26650,8 +26680,8 @@ + + case 1187: + +-/* Line 1455 of yacc.c */ +-#line 8374 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8374 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26661,8 +26691,8 @@ + + case 1188: + +-/* Line 1455 of yacc.c */ +-#line 8380 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8380 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); + if ((yyval.item) == NULL) +@@ -26672,8 +26702,8 @@ + + case 1189: + +-/* Line 1455 of yacc.c */ +-#line 8386 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8386 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26683,8 +26713,8 @@ + + case 1190: + +-/* Line 1455 of yacc.c */ +-#line 8392 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8392 "sql/sql_yacc.yy" + { + /* + Unlike other time-related functions, SYSDATE() is +@@ -26706,8 +26736,8 @@ + + case 1191: + +-/* Line 1455 of yacc.c */ +-#line 8410 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8410 "sql/sql_yacc.yy" + { + if (global_system_variables.sysdate_is_now == 0) + (yyval.item)= new (YYTHD->mem_root) Item_func_sysdate_local((yyvsp[(3) - (4)].item)); +@@ -26721,8 +26751,8 @@ + + case 1192: + +-/* Line 1455 of yacc.c */ +-#line 8420 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8420 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(7) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(3) - (8)].interval_time_st),0); + if ((yyval.item) == NULL) +@@ -26732,8 +26762,8 @@ + + case 1193: + +-/* Line 1455 of yacc.c */ +-#line 8426 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8426 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_timestamp_diff((yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item),(yyvsp[(3) - (8)].interval_time_st)); + if ((yyval.item) == NULL) +@@ -26743,8 +26773,8 @@ + + case 1194: + +-/* Line 1455 of yacc.c */ +-#line 8432 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8432 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_utc(); + if ((yyval.item) == NULL) +@@ -26755,8 +26785,8 @@ + + case 1195: + +-/* Line 1455 of yacc.c */ +-#line 8439 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8439 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_utc(); + if ((yyval.item) == NULL) +@@ -26767,8 +26797,8 @@ + + case 1196: + +-/* Line 1455 of yacc.c */ +-#line 8446 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8446 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_now_utc(); + if ((yyval.item) == NULL) +@@ -26779,8 +26809,8 @@ + + case 1197: + +-/* Line 1455 of yacc.c */ +-#line 8461 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8461 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_ascii((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26790,8 +26820,8 @@ + + case 1198: + +-/* Line 1455 of yacc.c */ +-#line 8467 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8467 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_charset((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26801,8 +26831,8 @@ + + case 1199: + +-/* Line 1455 of yacc.c */ +-#line 8473 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8473 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_coalesce(* (yyvsp[(3) - (4)].item_list)); + if ((yyval.item) == NULL) +@@ -26812,8 +26842,8 @@ + + case 1200: + +-/* Line 1455 of yacc.c */ +-#line 8479 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8479 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_collation((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26823,8 +26853,8 @@ + + case 1201: + +-/* Line 1455 of yacc.c */ +-#line 8485 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8485 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_database(); + if ((yyval.item) == NULL) +@@ -26835,8 +26865,8 @@ + + case 1202: + +-/* Line 1455 of yacc.c */ +-#line 8492 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8492 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_if((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); + if ((yyval.item) == NULL) +@@ -26846,8 +26876,8 @@ + + case 1203: + +-/* Line 1455 of yacc.c */ +-#line 8498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8498 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_microsecond((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26857,8 +26887,8 @@ + + case 1204: + +-/* Line 1455 of yacc.c */ +-#line 8504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8504 "sql/sql_yacc.yy" + { + (yyval.item) = new (YYTHD->mem_root) Item_func_mod((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26868,8 +26898,8 @@ + + case 1205: + +-/* Line 1455 of yacc.c */ +-#line 8510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8510 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_old_password((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26879,8 +26909,8 @@ + + case 1206: + +-/* Line 1455 of yacc.c */ +-#line 8516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8516 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + Item* i1; +@@ -26896,8 +26926,8 @@ + + case 1207: + +-/* Line 1455 of yacc.c */ +-#line 8528 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8528 "sql/sql_yacc.yy" + { + (yyval.item) = new (YYTHD->mem_root) Item_func_quarter((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -26907,8 +26937,8 @@ + + case 1208: + +-/* Line 1455 of yacc.c */ +-#line 8534 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8534 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_repeat((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26918,8 +26948,8 @@ + + case 1209: + +-/* Line 1455 of yacc.c */ +-#line 8540 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8540 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_replace((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); + if ((yyval.item) == NULL) +@@ -26929,8 +26959,8 @@ + + case 1210: + +-/* Line 1455 of yacc.c */ +-#line 8546 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8546 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_round((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item),1); + if ((yyval.item) == NULL) +@@ -26940,8 +26970,8 @@ + + case 1211: + +-/* Line 1455 of yacc.c */ +-#line 8552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8552 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + Item *i1= new (thd->mem_root) Item_int((char*) "0", +@@ -26957,8 +26987,8 @@ + + case 1212: + +-/* Line 1455 of yacc.c */ +-#line 8564 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8564 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_week((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); + if ((yyval.item) == NULL) +@@ -26968,8 +26998,8 @@ + + case 1213: + +-/* Line 1455 of yacc.c */ +-#line 8570 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8570 "sql/sql_yacc.yy" + { + #ifdef HAVE_SPATIAL + (yyval.item)= (yyvsp[(1) - (1)].item); +@@ -26986,8 +27016,8 @@ + + case 1214: + +-/* Line 1455 of yacc.c */ +-#line 8586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8586 "sql/sql_yacc.yy" + { + (yyval.item)= GEOM_NEW(YYTHD, + Item_func_spatial_rel((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), +@@ -26997,8 +27027,8 @@ + + case 1215: + +-/* Line 1455 of yacc.c */ +-#line 8592 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8592 "sql/sql_yacc.yy" + { + (yyval.item)= GEOM_NEW(YYTHD, + Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), +@@ -27009,8 +27039,8 @@ + + case 1216: + +-/* Line 1455 of yacc.c */ +-#line 8599 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8599 "sql/sql_yacc.yy" + { + (yyval.item)= GEOM_NEW(YYTHD, + Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), +@@ -27021,8 +27051,8 @@ + + case 1217: + +-/* Line 1455 of yacc.c */ +-#line 8606 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8606 "sql/sql_yacc.yy" + { + (yyval.item)= GEOM_NEW(YYTHD, + Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), +@@ -27033,8 +27063,8 @@ + + case 1218: + +-/* Line 1455 of yacc.c */ +-#line 8613 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8613 "sql/sql_yacc.yy" + { + (yyval.item)= GEOM_NEW(YYTHD, + Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), +@@ -27045,8 +27075,8 @@ + + case 1219: + +-/* Line 1455 of yacc.c */ +-#line 8620 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8620 "sql/sql_yacc.yy" + { + (yyval.item)= GEOM_NEW(YYTHD, + Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), +@@ -27057,8 +27087,8 @@ + + case 1220: + +-/* Line 1455 of yacc.c */ +-#line 8627 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8627 "sql/sql_yacc.yy" + { + (yyval.item)= GEOM_NEW(YYTHD, Item_func_point((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item))); + } +@@ -27066,8 +27096,8 @@ + + case 1221: + +-/* Line 1455 of yacc.c */ +-#line 8631 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8631 "sql/sql_yacc.yy" + { + (yyval.item)= GEOM_NEW(YYTHD, + Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), +@@ -27078,8 +27108,8 @@ + + case 1222: + +-/* Line 1455 of yacc.c */ +-#line 8650 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8650 "sql/sql_yacc.yy" + { + #ifdef HAVE_DLOPEN + udf_func *udf= 0; +@@ -27102,8 +27132,8 @@ + + case 1223: + +-/* Line 1455 of yacc.c */ +-#line 8669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8669 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + Create_func *builder; +@@ -27161,8 +27191,8 @@ + + case 1224: + +-/* Line 1455 of yacc.c */ +-#line 8723 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8723 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + Create_qfunc *builder; +@@ -27205,64 +27235,64 @@ + + case 1225: + +-/* Line 1455 of yacc.c */ +-#line 8765 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8765 "sql/sql_yacc.yy" + { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); } + break; + + case 1226: + +-/* Line 1455 of yacc.c */ +-#line 8767 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8767 "sql/sql_yacc.yy" + { (yyval.num)= FT_BOOL; } + break; + + case 1227: + +-/* Line 1455 of yacc.c */ +-#line 8771 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8771 "sql/sql_yacc.yy" + { (yyval.num)= FT_NL; } + break; + + case 1228: + +-/* Line 1455 of yacc.c */ +-#line 8772 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8772 "sql/sql_yacc.yy" + { (yyval.num)= FT_NL; } + break; + + case 1229: + +-/* Line 1455 of yacc.c */ +-#line 8776 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8776 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 1230: + +-/* Line 1455 of yacc.c */ +-#line 8777 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8777 "sql/sql_yacc.yy" + { (yyval.num)= FT_EXPAND; } + break; + + case 1231: + +-/* Line 1455 of yacc.c */ +-#line 8781 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8781 "sql/sql_yacc.yy" + { (yyval.item_list)= NULL; } + break; + + case 1232: + +-/* Line 1455 of yacc.c */ +-#line 8782 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8782 "sql/sql_yacc.yy" + { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); } + break; + + case 1233: + +-/* Line 1455 of yacc.c */ +-#line 8787 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8787 "sql/sql_yacc.yy" + { + (yyval.item_list)= new (YYTHD->mem_root) List; + if ((yyval.item_list) == NULL) +@@ -27273,8 +27303,8 @@ + + case 1234: + +-/* Line 1455 of yacc.c */ +-#line 8794 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8794 "sql/sql_yacc.yy" + { + (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item)); + (yyval.item_list)= (yyvsp[(1) - (3)].item_list); +@@ -27283,8 +27313,8 @@ + + case 1235: + +-/* Line 1455 of yacc.c */ +-#line 8802 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8802 "sql/sql_yacc.yy" + { + /* + Use Item::name as a storage for the attribute value of user +@@ -27311,8 +27341,8 @@ + + case 1236: + +-/* Line 1455 of yacc.c */ +-#line 8828 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8828 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(3) - (4)].item), FALSE); + if ((yyval.item) == NULL) +@@ -27322,8 +27352,8 @@ + + case 1237: + +-/* Line 1455 of yacc.c */ +-#line 8834 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8834 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(4) - (5)].item), TRUE); + if ((yyval.item) == NULL) +@@ -27333,8 +27363,8 @@ + + case 1238: + +-/* Line 1455 of yacc.c */ +-#line 8840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8840 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_and((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -27344,8 +27374,8 @@ + + case 1239: + +-/* Line 1455 of yacc.c */ +-#line 8846 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8846 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_or((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -27355,8 +27385,8 @@ + + case 1240: + +-/* Line 1455 of yacc.c */ +-#line 8852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8852 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_xor((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -27366,8 +27396,8 @@ + + case 1241: + +-/* Line 1455 of yacc.c */ +-#line 8858 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8858 "sql/sql_yacc.yy" + { + Item *item= new (YYTHD->mem_root) Item_int((int32) 0L,1); + if (item == NULL) +@@ -27380,8 +27410,8 @@ + + case 1242: + +-/* Line 1455 of yacc.c */ +-#line 8867 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8867 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_count((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -27391,22 +27421,22 @@ + + case 1243: + +-/* Line 1455 of yacc.c */ +-#line 8873 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8873 "sql/sql_yacc.yy" + { Select->in_sum_expr++; } + break; + + case 1244: + +-/* Line 1455 of yacc.c */ +-#line 8875 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8875 "sql/sql_yacc.yy" + { Select->in_sum_expr--; } + break; + + case 1245: + +-/* Line 1455 of yacc.c */ +-#line 8877 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8877 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_count(* (yyvsp[(5) - (7)].item_list)); + if ((yyval.item) == NULL) +@@ -27416,8 +27446,8 @@ + + case 1246: + +-/* Line 1455 of yacc.c */ +-#line 8883 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8883 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -27427,8 +27457,8 @@ + + case 1247: + +-/* Line 1455 of yacc.c */ +-#line 8894 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8894 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(4) - (5)].item)); + if ((yyval.item) == NULL) +@@ -27438,8 +27468,8 @@ + + case 1248: + +-/* Line 1455 of yacc.c */ +-#line 8900 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8900 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(3) - (4)].item)); + if ((yyval.item) == NULL) +@@ -27449,8 +27479,8 @@ + + case 1249: + +-/* Line 1455 of yacc.c */ +-#line 8906 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8906 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(4) - (5)].item)); + if ((yyval.item) == NULL) +@@ -27460,8 +27490,8 @@ + + case 1250: + +-/* Line 1455 of yacc.c */ +-#line 8912 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8912 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 0); + if ((yyval.item) == NULL) +@@ -27471,8 +27501,8 @@ + + case 1251: + +-/* Line 1455 of yacc.c */ +-#line 8918 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8918 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 0); + if ((yyval.item) == NULL) +@@ -27482,8 +27512,8 @@ + + case 1252: + +-/* Line 1455 of yacc.c */ +-#line 8924 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8924 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 1); + if ((yyval.item) == NULL) +@@ -27493,8 +27523,8 @@ + + case 1253: + +-/* Line 1455 of yacc.c */ +-#line 8930 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8930 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 1); + if ((yyval.item) == NULL) +@@ -27504,8 +27534,8 @@ + + case 1254: + +-/* Line 1455 of yacc.c */ +-#line 8936 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8936 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(3) - (4)].item), FALSE); + if ((yyval.item) == NULL) +@@ -27515,8 +27545,8 @@ + + case 1255: + +-/* Line 1455 of yacc.c */ +-#line 8942 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8942 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(4) - (5)].item), TRUE); + if ((yyval.item) == NULL) +@@ -27526,15 +27556,15 @@ + + case 1256: + +-/* Line 1455 of yacc.c */ +-#line 8948 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8948 "sql/sql_yacc.yy" + { Select->in_sum_expr++; } + break; + + case 1257: + +-/* Line 1455 of yacc.c */ +-#line 8952 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8952 "sql/sql_yacc.yy" + { + SELECT_LEX *sel= Select; + sel->in_sum_expr--; +@@ -27549,8 +27579,8 @@ + + case 1258: + +-/* Line 1455 of yacc.c */ +-#line 8966 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8966 "sql/sql_yacc.yy" + { + if (! Lex->parsing_options.allows_variable) + { +@@ -27562,8 +27592,8 @@ + + case 1259: + +-/* Line 1455 of yacc.c */ +-#line 8974 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8974 "sql/sql_yacc.yy" + { + (yyval.item)= (yyvsp[(3) - (3)].item); + } +@@ -27571,8 +27601,8 @@ + + case 1260: + +-/* Line 1455 of yacc.c */ +-#line 8981 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8981 "sql/sql_yacc.yy" + { + Item_func_set_user_var *item; + (yyval.item)= item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(1) - (3)].lex_str), (yyvsp[(3) - (3)].item), false); +@@ -27586,8 +27616,8 @@ + + case 1261: + +-/* Line 1455 of yacc.c */ +-#line 8991 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8991 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_func_get_user_var((yyvsp[(1) - (1)].lex_str)); + if ((yyval.item) == NULL) +@@ -27599,8 +27629,8 @@ + + case 1262: + +-/* Line 1455 of yacc.c */ +-#line 8999 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 8999 "sql/sql_yacc.yy" + { + /* disallow "SELECT @@global.global.variable" */ + if ((yyvsp[(3) - (4)].lex_str).str && (yyvsp[(4) - (4)].lex_str).str && check_reserved_words(&(yyvsp[(3) - (4)].lex_str))) +@@ -27617,22 +27647,22 @@ + + case 1263: + +-/* Line 1455 of yacc.c */ +-#line 9014 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9014 "sql/sql_yacc.yy" + { (yyval.num) = 0; } + break; + + case 1264: + +-/* Line 1455 of yacc.c */ +-#line 9015 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9015 "sql/sql_yacc.yy" + { (yyval.num) = 1; } + break; + + case 1265: + +-/* Line 1455 of yacc.c */ +-#line 9020 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9020 "sql/sql_yacc.yy" + { + (yyval.string)= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1); + if ((yyval.string) == NULL) +@@ -27642,15 +27672,15 @@ + + case 1266: + +-/* Line 1455 of yacc.c */ +-#line 9025 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9025 "sql/sql_yacc.yy" + { (yyval.string) = (yyvsp[(2) - (2)].string); } + break; + + case 1267: + +-/* Line 1455 of yacc.c */ +-#line 9030 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9030 "sql/sql_yacc.yy" + { + Select->gorder_list = NULL; + } +@@ -27658,8 +27688,8 @@ + + case 1268: + +-/* Line 1455 of yacc.c */ +-#line 9034 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9034 "sql/sql_yacc.yy" + { + SELECT_LEX *select= Select; + select->gorder_list= new (YYTHD->mem_root) +@@ -27672,8 +27702,8 @@ + + case 1269: + +-/* Line 1455 of yacc.c */ +-#line 9046 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9046 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->current_select->inc_in_sum_expr()) +@@ -27686,8 +27716,8 @@ + + case 1270: + +-/* Line 1455 of yacc.c */ +-#line 9055 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9055 "sql/sql_yacc.yy" + { + Select->in_sum_expr--; + (yyval.item)= (yyvsp[(3) - (3)].item); +@@ -27696,99 +27726,99 @@ + + case 1271: + +-/* Line 1455 of yacc.c */ +-#line 9063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9063 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; } + break; + + case 1272: + +-/* Line 1455 of yacc.c */ +-#line 9065 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9065 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->dec= 0; } + break; + + case 1273: + +-/* Line 1455 of yacc.c */ +-#line 9067 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9067 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; } + break; + + case 1274: + +-/* Line 1455 of yacc.c */ +-#line 9069 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9069 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } + break; + + case 1275: + +-/* Line 1455 of yacc.c */ +-#line 9071 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9071 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } + break; + + case 1276: + +-/* Line 1455 of yacc.c */ +-#line 9073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9073 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } + break; + + case 1277: + +-/* Line 1455 of yacc.c */ +-#line 9075 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9075 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } + break; + + case 1278: + +-/* Line 1455 of yacc.c */ +-#line 9077 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9077 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } + break; + + case 1279: + +-/* Line 1455 of yacc.c */ +-#line 9079 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9079 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } + break; + + case 1280: + +-/* Line 1455 of yacc.c */ +-#line 9081 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9081 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } + break; + + case 1281: + +-/* Line 1455 of yacc.c */ +-#line 9083 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9083 "sql/sql_yacc.yy" + { (yyval.cast_type)=ITEM_CAST_DECIMAL; Lex->charset= NULL; } + break; + + case 1282: + +-/* Line 1455 of yacc.c */ +-#line 9087 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9087 "sql/sql_yacc.yy" + { (yyval.item_list)= NULL; } + break; + + case 1283: + +-/* Line 1455 of yacc.c */ +-#line 9088 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9088 "sql/sql_yacc.yy" + { (yyval.item_list)= (yyvsp[(1) - (1)].item_list);} + break; + + case 1284: + +-/* Line 1455 of yacc.c */ +-#line 9093 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9093 "sql/sql_yacc.yy" + { + (yyval.item_list)= new (YYTHD->mem_root) List; + if ((yyval.item_list) == NULL) +@@ -27799,8 +27829,8 @@ + + case 1285: + +-/* Line 1455 of yacc.c */ +-#line 9100 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9100 "sql/sql_yacc.yy" + { + (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item)); + (yyval.item_list)= (yyvsp[(1) - (3)].item_list); +@@ -27809,22 +27839,22 @@ + + case 1286: + +-/* Line 1455 of yacc.c */ +-#line 9107 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9107 "sql/sql_yacc.yy" + { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); } + break; + + case 1287: + +-/* Line 1455 of yacc.c */ +-#line 9108 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9108 "sql/sql_yacc.yy" + { (yyval.item_list)= (yyvsp[(2) - (3)].item_list); } + break; + + case 1288: + +-/* Line 1455 of yacc.c */ +-#line 9113 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9113 "sql/sql_yacc.yy" + { + (yyval.item_list)= new (YYTHD->mem_root) List; + if ((yyval.item_list) == NULL) +@@ -27835,8 +27865,8 @@ + + case 1289: + +-/* Line 1455 of yacc.c */ +-#line 9120 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9120 "sql/sql_yacc.yy" + { + (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item)); + (yyval.item_list)= (yyvsp[(1) - (3)].item_list); +@@ -27845,36 +27875,36 @@ + + case 1290: + +-/* Line 1455 of yacc.c */ +-#line 9127 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9127 "sql/sql_yacc.yy" + { (yyval.item)= NULL; } + break; + + case 1291: + +-/* Line 1455 of yacc.c */ +-#line 9128 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9128 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(1) - (1)].item); } + break; + + case 1292: + +-/* Line 1455 of yacc.c */ +-#line 9132 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9132 "sql/sql_yacc.yy" + { (yyval.item)= NULL; } + break; + + case 1293: + +-/* Line 1455 of yacc.c */ +-#line 9133 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9133 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(2) - (2)].item); } + break; + + case 1294: + +-/* Line 1455 of yacc.c */ +-#line 9138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9138 "sql/sql_yacc.yy" + { + (yyval.item_list)= new List; + if ((yyval.item_list) == NULL) +@@ -27886,8 +27916,8 @@ + + case 1295: + +-/* Line 1455 of yacc.c */ +-#line 9146 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9146 "sql/sql_yacc.yy" + { + (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(3) - (5)].item)); + (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(5) - (5)].item)); +@@ -27897,15 +27927,15 @@ + + case 1296: + +-/* Line 1455 of yacc.c */ +-#line 9156 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9156 "sql/sql_yacc.yy" + { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); } + break; + + case 1297: + +-/* Line 1455 of yacc.c */ +-#line 9158 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9158 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (!((yyval.table_list)= lex->current_select->nest_last_join(lex->thd))) +@@ -27915,36 +27945,36 @@ + + case 1298: + +-/* Line 1455 of yacc.c */ +-#line 9166 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9166 "sql/sql_yacc.yy" + { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[(1) - (1)].table_list)); } + break; + + case 1299: + +-/* Line 1455 of yacc.c */ +-#line 9177 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9177 "sql/sql_yacc.yy" + { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); } + break; + + case 1300: + +-/* Line 1455 of yacc.c */ +-#line 9178 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9178 "sql/sql_yacc.yy" + { (yyval.table_list)=(yyvsp[(3) - (4)].table_list); } + break; + + case 1301: + +-/* Line 1455 of yacc.c */ +-#line 9184 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9184 "sql/sql_yacc.yy" + { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); } + break; + + case 1302: + +-/* Line 1455 of yacc.c */ +-#line 9186 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9186 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); + } +@@ -27952,22 +27982,22 @@ + + case 1303: + +-/* Line 1455 of yacc.c */ +-#line 9206 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9206 "sql/sql_yacc.yy" + { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); } + break; + + case 1304: + +-/* Line 1455 of yacc.c */ +-#line 9208 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9208 "sql/sql_yacc.yy" + { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); (yyvsp[(3) - (3)].table_list)->straight=1; } + break; + + case 1305: + +-/* Line 1455 of yacc.c */ +-#line 9211 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9211 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); + /* Change the current name resolution context to a local context. */ +@@ -27979,8 +28009,8 @@ + + case 1306: + +-/* Line 1455 of yacc.c */ +-#line 9219 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9219 "sql/sql_yacc.yy" + { + add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item)); + Lex->pop_context(); +@@ -27990,8 +28020,8 @@ + + case 1307: + +-/* Line 1455 of yacc.c */ +-#line 9226 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9226 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); + /* Change the current name resolution context to a local context. */ +@@ -28003,8 +28033,8 @@ + + case 1308: + +-/* Line 1455 of yacc.c */ +-#line 9234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9234 "sql/sql_yacc.yy" + { + (yyvsp[(3) - (6)].table_list)->straight=1; + add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item)); +@@ -28015,8 +28045,8 @@ + + case 1309: + +-/* Line 1455 of yacc.c */ +-#line 9242 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9242 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); + } +@@ -28024,15 +28054,15 @@ + + case 1310: + +-/* Line 1455 of yacc.c */ +-#line 9246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9246 "sql/sql_yacc.yy" + { add_join_natural((yyvsp[(1) - (8)].table_list),(yyvsp[(3) - (8)].table_list),(yyvsp[(7) - (8)].string_list),Select); (yyval.table_list)=(yyvsp[(3) - (8)].table_list); } + break; + + case 1311: + +-/* Line 1455 of yacc.c */ +-#line 9248 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9248 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && ((yyval.table_list)=(yyvsp[(4) - (4)].table_list))); + add_join_natural((yyvsp[(1) - (4)].table_list),(yyvsp[(4) - (4)].table_list),NULL,Select); +@@ -28041,8 +28071,8 @@ + + case 1312: + +-/* Line 1455 of yacc.c */ +-#line 9256 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9256 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list)); + /* Change the current name resolution context to a local context. */ +@@ -28054,8 +28084,8 @@ + + case 1313: + +-/* Line 1455 of yacc.c */ +-#line 9264 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9264 "sql/sql_yacc.yy" + { + add_join_on((yyvsp[(5) - (8)].table_list),(yyvsp[(8) - (8)].item)); + Lex->pop_context(); +@@ -28067,8 +28097,8 @@ + + case 1314: + +-/* Line 1455 of yacc.c */ +-#line 9272 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9272 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list)); + } +@@ -28076,8 +28106,8 @@ + + case 1315: + +-/* Line 1455 of yacc.c */ +-#line 9276 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9276 "sql/sql_yacc.yy" + { + add_join_natural((yyvsp[(1) - (10)].table_list),(yyvsp[(5) - (10)].table_list),(yyvsp[(9) - (10)].string_list),Select); + (yyvsp[(5) - (10)].table_list)->outer_join|=JOIN_TYPE_LEFT; +@@ -28087,8 +28117,8 @@ + + case 1316: + +-/* Line 1455 of yacc.c */ +-#line 9282 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9282 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list)); + add_join_natural((yyvsp[(1) - (6)].table_list),(yyvsp[(6) - (6)].table_list),NULL,Select); +@@ -28099,8 +28129,8 @@ + + case 1317: + +-/* Line 1455 of yacc.c */ +-#line 9292 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9292 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list)); + /* Change the current name resolution context to a local context. */ +@@ -28112,8 +28142,8 @@ + + case 1318: + +-/* Line 1455 of yacc.c */ +-#line 9300 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9300 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (!((yyval.table_list)= lex->current_select->convert_right_join())) +@@ -28126,8 +28156,8 @@ + + case 1319: + +-/* Line 1455 of yacc.c */ +-#line 9309 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9309 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list)); + } +@@ -28135,8 +28165,8 @@ + + case 1320: + +-/* Line 1455 of yacc.c */ +-#line 9313 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9313 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (!((yyval.table_list)= lex->current_select->convert_right_join())) +@@ -28147,8 +28177,8 @@ + + case 1321: + +-/* Line 1455 of yacc.c */ +-#line 9320 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9320 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list)); + add_join_natural((yyvsp[(6) - (6)].table_list),(yyvsp[(1) - (6)].table_list),NULL,Select); +@@ -28160,29 +28190,29 @@ + + case 1322: + +-/* Line 1455 of yacc.c */ +-#line 9330 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9330 "sql/sql_yacc.yy" + {} + break; + + case 1323: + +-/* Line 1455 of yacc.c */ +-#line 9331 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9331 "sql/sql_yacc.yy" + {} + break; + + case 1324: + +-/* Line 1455 of yacc.c */ +-#line 9332 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9332 "sql/sql_yacc.yy" + {} + break; + + case 1325: + +-/* Line 1455 of yacc.c */ +-#line 9344 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9344 "sql/sql_yacc.yy" + { + SELECT_LEX *sel= Select; + sel->table_join_options= 0; +@@ -28191,8 +28221,8 @@ + + case 1326: + +-/* Line 1455 of yacc.c */ +-#line 9349 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9349 "sql/sql_yacc.yy" + { + if (!((yyval.table_list)= Select->add_table_to_list(YYTHD, (yyvsp[(2) - (4)].table), (yyvsp[(3) - (4)].lex_str_ptr), + Select->get_table_join_options(), +@@ -28206,8 +28236,8 @@ + + case 1327: + +-/* Line 1455 of yacc.c */ +-#line 9359 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9359 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + SELECT_LEX *sel= lex->current_select; +@@ -28233,8 +28263,8 @@ + + case 1328: + +-/* Line 1455 of yacc.c */ +-#line 9399 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9399 "sql/sql_yacc.yy" + { + /* Use $2 instead of Lex->current_select as derived table will + alter value of Lex->current_select. */ +@@ -28286,8 +28316,8 @@ + + case 1330: + +-/* Line 1455 of yacc.c */ +-#line 9453 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9453 "sql/sql_yacc.yy" + { + if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE)) + MYSQL_YYABORT; +@@ -28296,8 +28326,8 @@ + + case 1331: + +-/* Line 1455 of yacc.c */ +-#line 9458 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9458 "sql/sql_yacc.yy" + { + /* + Remove from the name resolution context stack the context of the +@@ -28309,8 +28339,8 @@ + + case 1333: + +-/* Line 1455 of yacc.c */ +-#line 9471 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9471 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + SELECT_LEX * sel= lex->current_select; +@@ -28330,8 +28360,8 @@ + + case 1334: + +-/* Line 1455 of yacc.c */ +-#line 9490 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9490 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + SELECT_LEX *sel= lex->current_select; +@@ -28343,8 +28373,8 @@ + + case 1335: + +-/* Line 1455 of yacc.c */ +-#line 9498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9498 "sql/sql_yacc.yy" + { + Select->parsing_place= NO_MATTER; + } +@@ -28352,8 +28382,8 @@ + + case 1337: + +-/* Line 1455 of yacc.c */ +-#line 9507 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9507 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if ((yyvsp[(1) - (1)].select_lex)->init_nested_join(lex->thd)) +@@ -28363,8 +28393,8 @@ + + case 1338: + +-/* Line 1455 of yacc.c */ +-#line 9513 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9513 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + /* for normal joins, $3 != NULL and end_nested_join() != NULL, +@@ -28382,8 +28412,8 @@ + + case 1339: + +-/* Line 1455 of yacc.c */ +-#line 9529 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9529 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->derived_tables|= DERIVED_SUBQUERY; +@@ -28404,8 +28434,8 @@ + + case 1340: + +-/* Line 1455 of yacc.c */ +-#line 9546 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9546 "sql/sql_yacc.yy" + { + Select->parsing_place= NO_MATTER; + } +@@ -28413,15 +28443,15 @@ + + case 1342: + +-/* Line 1455 of yacc.c */ +-#line 9553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9553 "sql/sql_yacc.yy" + { (yyval.select_lex)= Select; } + break; + + case 1343: + +-/* Line 1455 of yacc.c */ +-#line 9558 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9558 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -28448,22 +28478,22 @@ + + case 1344: + +-/* Line 1455 of yacc.c */ +-#line 9583 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9583 "sql/sql_yacc.yy" + {} + break; + + case 1345: + +-/* Line 1455 of yacc.c */ +-#line 9584 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9584 "sql/sql_yacc.yy" + {} + break; + + case 1346: + +-/* Line 1455 of yacc.c */ +-#line 9589 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9589 "sql/sql_yacc.yy" + { + (yyval.num)= old_mode ? INDEX_HINT_MASK_JOIN : INDEX_HINT_MASK_ALL; + } +@@ -28471,43 +28501,43 @@ + + case 1347: + +-/* Line 1455 of yacc.c */ +-#line 9592 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9592 "sql/sql_yacc.yy" + { (yyval.num)= INDEX_HINT_MASK_JOIN; } + break; + + case 1348: + +-/* Line 1455 of yacc.c */ +-#line 9593 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9593 "sql/sql_yacc.yy" + { (yyval.num)= INDEX_HINT_MASK_ORDER; } + break; + + case 1349: + +-/* Line 1455 of yacc.c */ +-#line 9594 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9594 "sql/sql_yacc.yy" + { (yyval.num)= INDEX_HINT_MASK_GROUP; } + break; + + case 1350: + +-/* Line 1455 of yacc.c */ +-#line 9598 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9598 "sql/sql_yacc.yy" + { (yyval.index_hint)= INDEX_HINT_FORCE; } + break; + + case 1351: + +-/* Line 1455 of yacc.c */ +-#line 9599 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9599 "sql/sql_yacc.yy" + { (yyval.index_hint)= INDEX_HINT_IGNORE; } + break; + + case 1352: + +-/* Line 1455 of yacc.c */ +-#line 9604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9604 "sql/sql_yacc.yy" + { + Select->set_index_hint_type((yyvsp[(1) - (3)].index_hint), (yyvsp[(3) - (3)].num)); + } +@@ -28515,8 +28545,8 @@ + + case 1354: + +-/* Line 1455 of yacc.c */ +-#line 9609 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9609 "sql/sql_yacc.yy" + { + Select->set_index_hint_type(INDEX_HINT_USE, (yyvsp[(3) - (3)].num)); + } +@@ -28524,50 +28554,50 @@ + + case 1359: + +-/* Line 1455 of yacc.c */ +-#line 9622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9622 "sql/sql_yacc.yy" + { Select->alloc_index_hints(YYTHD); } + break; + + case 1361: + +-/* Line 1455 of yacc.c */ +-#line 9626 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9626 "sql/sql_yacc.yy" + { Select->clear_index_hints(); } + break; + + case 1363: + +-/* Line 1455 of yacc.c */ +-#line 9631 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9631 "sql/sql_yacc.yy" + { Select->add_index_hint(YYTHD, NULL, 0); } + break; + + case 1364: + +-/* Line 1455 of yacc.c */ +-#line 9632 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9632 "sql/sql_yacc.yy" + {} + break; + + case 1365: + +-/* Line 1455 of yacc.c */ +-#line 9637 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9637 "sql/sql_yacc.yy" + { Select->add_index_hint(YYTHD, (yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); } + break; + + case 1366: + +-/* Line 1455 of yacc.c */ +-#line 9639 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9639 "sql/sql_yacc.yy" + { Select->add_index_hint(YYTHD, (char *)"PRIMARY", 7); } + break; + + case 1369: + +-/* Line 1455 of yacc.c */ +-#line 9649 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9649 "sql/sql_yacc.yy" + { + if (!((yyval.string_list)= new List)) + MYSQL_YYABORT; +@@ -28582,8 +28612,8 @@ + + case 1370: + +-/* Line 1455 of yacc.c */ +-#line 9660 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9660 "sql/sql_yacc.yy" + { + String *s= new (YYTHD->mem_root) String((const char *) (yyvsp[(3) - (3)].lex_str).str, + (yyvsp[(3) - (3)].lex_str).length, +@@ -28597,190 +28627,190 @@ + + case 1371: + +-/* Line 1455 of yacc.c */ +-#line 9672 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9672 "sql/sql_yacc.yy" + {} + break; + + case 1372: + +-/* Line 1455 of yacc.c */ +-#line 9673 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9673 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_DAY_HOUR; } + break; + + case 1373: + +-/* Line 1455 of yacc.c */ +-#line 9674 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9674 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_DAY_MICROSECOND; } + break; + + case 1374: + +-/* Line 1455 of yacc.c */ +-#line 9675 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9675 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_DAY_MINUTE; } + break; + + case 1375: + +-/* Line 1455 of yacc.c */ +-#line 9676 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9676 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_DAY_SECOND; } + break; + + case 1376: + +-/* Line 1455 of yacc.c */ +-#line 9677 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9677 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; } + break; + + case 1377: + +-/* Line 1455 of yacc.c */ +-#line 9678 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9678 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_HOUR_MINUTE; } + break; + + case 1378: + +-/* Line 1455 of yacc.c */ +-#line 9679 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9679 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_HOUR_SECOND; } + break; + + case 1379: + +-/* Line 1455 of yacc.c */ +-#line 9680 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9680 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; } + break; + + case 1380: + +-/* Line 1455 of yacc.c */ +-#line 9681 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9681 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_MINUTE_SECOND; } + break; + + case 1381: + +-/* Line 1455 of yacc.c */ +-#line 9682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9682 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; } + break; + + case 1382: + +-/* Line 1455 of yacc.c */ +-#line 9683 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9683 "sql/sql_yacc.yy" + { (yyval.interval)=INTERVAL_YEAR_MONTH; } + break; + + case 1383: + +-/* Line 1455 of yacc.c */ +-#line 9687 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9687 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_DAY; } + break; + + case 1384: + +-/* Line 1455 of yacc.c */ +-#line 9688 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9688 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_WEEK; } + break; + + case 1385: + +-/* Line 1455 of yacc.c */ +-#line 9689 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9689 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_HOUR; } + break; + + case 1386: + +-/* Line 1455 of yacc.c */ +-#line 9690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9690 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_MINUTE; } + break; + + case 1387: + +-/* Line 1455 of yacc.c */ +-#line 9691 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9691 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_MONTH; } + break; + + case 1388: + +-/* Line 1455 of yacc.c */ +-#line 9692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9692 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_QUARTER; } + break; + + case 1389: + +-/* Line 1455 of yacc.c */ +-#line 9693 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9693 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_SECOND; } + break; + + case 1390: + +-/* Line 1455 of yacc.c */ +-#line 9694 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9694 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_MICROSECOND; } + break; + + case 1391: + +-/* Line 1455 of yacc.c */ +-#line 9695 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9695 "sql/sql_yacc.yy" + { (yyval.interval_time_st)=INTERVAL_YEAR; } + break; + + case 1392: + +-/* Line 1455 of yacc.c */ +-#line 9699 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9699 "sql/sql_yacc.yy" + {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATE;} + break; + + case 1393: + +-/* Line 1455 of yacc.c */ +-#line 9700 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9700 "sql/sql_yacc.yy" + {(yyval.date_time_type)=MYSQL_TIMESTAMP_TIME;} + break; + + case 1394: + +-/* Line 1455 of yacc.c */ +-#line 9701 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9701 "sql/sql_yacc.yy" + {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} + break; + + case 1395: + +-/* Line 1455 of yacc.c */ +-#line 9702 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9702 "sql/sql_yacc.yy" + {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} + break; + + case 1399: + +-/* Line 1455 of yacc.c */ +-#line 9712 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9712 "sql/sql_yacc.yy" + { (yyval.lex_str_ptr)=0; } + break; + + case 1400: + +-/* Line 1455 of yacc.c */ +-#line 9714 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9714 "sql/sql_yacc.yy" + { + (yyval.lex_str_ptr)= (LEX_STRING*) sql_memdup(&(yyvsp[(2) - (2)].lex_str),sizeof(LEX_STRING)); + if ((yyval.lex_str_ptr) == NULL) +@@ -28790,15 +28820,15 @@ + + case 1403: + +-/* Line 1455 of yacc.c */ +-#line 9727 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9727 "sql/sql_yacc.yy" + { Select->where= 0; } + break; + + case 1404: + +-/* Line 1455 of yacc.c */ +-#line 9729 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9729 "sql/sql_yacc.yy" + { + Select->parsing_place= IN_WHERE; + } +@@ -28806,8 +28836,8 @@ + + case 1405: + +-/* Line 1455 of yacc.c */ +-#line 9733 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9733 "sql/sql_yacc.yy" + { + SELECT_LEX *select= Select; + select->where= (yyvsp[(3) - (3)].item); +@@ -28819,8 +28849,8 @@ + + case 1407: + +-/* Line 1455 of yacc.c */ +-#line 9745 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9745 "sql/sql_yacc.yy" + { + Select->parsing_place= IN_HAVING; + } +@@ -28828,8 +28858,8 @@ + + case 1408: + +-/* Line 1455 of yacc.c */ +-#line 9749 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9749 "sql/sql_yacc.yy" + { + SELECT_LEX *sel= Select; + sel->having= (yyvsp[(3) - (3)].item); +@@ -28841,8 +28871,8 @@ + + case 1409: + +-/* Line 1455 of yacc.c */ +-#line 9760 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9760 "sql/sql_yacc.yy" + { + Lex->escape_used= TRUE; + (yyval.item)= (yyvsp[(2) - (2)].item); +@@ -28851,8 +28881,8 @@ + + case 1410: + +-/* Line 1455 of yacc.c */ +-#line 9765 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9765 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + Lex->escape_used= FALSE; +@@ -28866,29 +28896,29 @@ + + case 1413: + +-/* Line 1455 of yacc.c */ +-#line 9787 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9787 "sql/sql_yacc.yy" + { if (add_group_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; } + break; + + case 1414: + +-/* Line 1455 of yacc.c */ +-#line 9789 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9789 "sql/sql_yacc.yy" + { if (add_group_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; } + break; + + case 1415: + +-/* Line 1455 of yacc.c */ +-#line 9793 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9793 "sql/sql_yacc.yy" + {} + break; + + case 1416: + +-/* Line 1455 of yacc.c */ +-#line 9795 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9795 "sql/sql_yacc.yy" + { + /* + 'WITH CUBE' is reserved in the MySQL syntax, but not implemented, +@@ -28912,8 +28942,8 @@ + + case 1417: + +-/* Line 1455 of yacc.c */ +-#line 9815 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9815 "sql/sql_yacc.yy" + { + /* + 'WITH ROLLUP' is needed for backward compatibility, +@@ -28935,8 +28965,8 @@ + + case 1421: + +-/* Line 1455 of yacc.c */ +-#line 9849 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9849 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + bool ascending= ((yyvsp[(2) - (2)].num) == 1) ? true : false; +@@ -28947,8 +28977,8 @@ + + case 1424: + +-/* Line 1455 of yacc.c */ +-#line 9868 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9868 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + SELECT_LEX *sel= lex->current_select; +@@ -28983,43 +29013,43 @@ + + case 1426: + +-/* Line 1455 of yacc.c */ +-#line 9903 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9903 "sql/sql_yacc.yy" + { if (add_order_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; } + break; + + case 1427: + +-/* Line 1455 of yacc.c */ +-#line 9905 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9905 "sql/sql_yacc.yy" + { if (add_order_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; } + break; + + case 1428: + +-/* Line 1455 of yacc.c */ +-#line 9909 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9909 "sql/sql_yacc.yy" + { (yyval.num) = 1; } + break; + + case 1429: + +-/* Line 1455 of yacc.c */ +-#line 9910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9910 "sql/sql_yacc.yy" + { (yyval.num) =1; } + break; + + case 1430: + +-/* Line 1455 of yacc.c */ +-#line 9911 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9911 "sql/sql_yacc.yy" + { (yyval.num) =0; } + break; + + case 1431: + +-/* Line 1455 of yacc.c */ +-#line 9916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9916 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + SELECT_LEX *sel= lex->current_select; +@@ -29030,29 +29060,29 @@ + + case 1432: + +-/* Line 1455 of yacc.c */ +-#line 9922 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9922 "sql/sql_yacc.yy" + {} + break; + + case 1433: + +-/* Line 1455 of yacc.c */ +-#line 9926 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9926 "sql/sql_yacc.yy" + {} + break; + + case 1434: + +-/* Line 1455 of yacc.c */ +-#line 9927 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9927 "sql/sql_yacc.yy" + {} + break; + + case 1435: + +-/* Line 1455 of yacc.c */ +-#line 9932 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9932 "sql/sql_yacc.yy" + { + Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); + } +@@ -29060,8 +29090,8 @@ + + case 1436: + +-/* Line 1455 of yacc.c */ +-#line 9939 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9939 "sql/sql_yacc.yy" + { + SELECT_LEX *sel= Select; + sel->select_limit= (yyvsp[(1) - (1)].item); +@@ -29072,8 +29102,8 @@ + + case 1437: + +-/* Line 1455 of yacc.c */ +-#line 9946 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9946 "sql/sql_yacc.yy" + { + SELECT_LEX *sel= Select; + sel->select_limit= (yyvsp[(3) - (3)].item); +@@ -29084,8 +29114,8 @@ + + case 1438: + +-/* Line 1455 of yacc.c */ +-#line 9953 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9953 "sql/sql_yacc.yy" + { + SELECT_LEX *sel= Select; + sel->select_limit= (yyvsp[(1) - (3)].item); +@@ -29096,8 +29126,8 @@ + + case 1439: + +-/* Line 1455 of yacc.c */ +-#line 9963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9963 "sql/sql_yacc.yy" + { + Item_splocal *splocal; + THD *thd= YYTHD; +@@ -29135,8 +29165,8 @@ + + case 1440: + +-/* Line 1455 of yacc.c */ +-#line 9997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 9997 "sql/sql_yacc.yy" + { + ((Item_param *) (yyvsp[(1) - (1)].item))->limit_clause_param= TRUE; + } +@@ -29144,8 +29174,8 @@ + + case 1441: + +-/* Line 1455 of yacc.c */ +-#line 10001 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10001 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if ((yyval.item) == NULL) +@@ -29155,8 +29185,8 @@ + + case 1442: + +-/* Line 1455 of yacc.c */ +-#line 10007 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10007 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if ((yyval.item) == NULL) +@@ -29166,8 +29196,8 @@ + + case 1443: + +-/* Line 1455 of yacc.c */ +-#line 10013 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10013 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if ((yyval.item) == NULL) +@@ -29177,8 +29207,8 @@ + + case 1444: + +-/* Line 1455 of yacc.c */ +-#line 10022 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10022 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->current_select->select_limit= 0; +@@ -29187,8 +29217,8 @@ + + case 1445: + +-/* Line 1455 of yacc.c */ +-#line 10027 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10027 "sql/sql_yacc.yy" + { + SELECT_LEX *sel= Select; + sel->select_limit= (yyvsp[(2) - (2)].item); +@@ -29199,155 +29229,155 @@ + + case 1446: + +-/* Line 1455 of yacc.c */ +-#line 10036 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10036 "sql/sql_yacc.yy" + { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1447: + +-/* Line 1455 of yacc.c */ +-#line 10037 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10037 "sql/sql_yacc.yy" + { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); } + break; + + case 1448: + +-/* Line 1455 of yacc.c */ +-#line 10038 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10038 "sql/sql_yacc.yy" + { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1449: + +-/* Line 1455 of yacc.c */ +-#line 10039 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10039 "sql/sql_yacc.yy" + { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1450: + +-/* Line 1455 of yacc.c */ +-#line 10040 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10040 "sql/sql_yacc.yy" + { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1451: + +-/* Line 1455 of yacc.c */ +-#line 10041 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10041 "sql/sql_yacc.yy" + { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1452: + +-/* Line 1455 of yacc.c */ +-#line 10045 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10045 "sql/sql_yacc.yy" + { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1453: + +-/* Line 1455 of yacc.c */ +-#line 10046 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10046 "sql/sql_yacc.yy" + { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); } + break; + + case 1454: + +-/* Line 1455 of yacc.c */ +-#line 10047 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10047 "sql/sql_yacc.yy" + { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1455: + +-/* Line 1455 of yacc.c */ +-#line 10048 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10048 "sql/sql_yacc.yy" + { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1456: + +-/* Line 1455 of yacc.c */ +-#line 10049 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10049 "sql/sql_yacc.yy" + { MYSQL_YYABORT; } + break; + + case 1457: + +-/* Line 1455 of yacc.c */ +-#line 10053 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10053 "sql/sql_yacc.yy" + { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1458: + +-/* Line 1455 of yacc.c */ +-#line 10054 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10054 "sql/sql_yacc.yy" + { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1459: + +-/* Line 1455 of yacc.c */ +-#line 10055 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10055 "sql/sql_yacc.yy" + { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1460: + +-/* Line 1455 of yacc.c */ +-#line 10056 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10056 "sql/sql_yacc.yy" + { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1461: + +-/* Line 1455 of yacc.c */ +-#line 10057 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10057 "sql/sql_yacc.yy" + { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1462: + +-/* Line 1455 of yacc.c */ +-#line 10061 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10061 "sql/sql_yacc.yy" + { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1463: + +-/* Line 1455 of yacc.c */ +-#line 10062 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10062 "sql/sql_yacc.yy" + { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1464: + +-/* Line 1455 of yacc.c */ +-#line 10063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10063 "sql/sql_yacc.yy" + { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } + break; + + case 1465: + +-/* Line 1455 of yacc.c */ +-#line 10064 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10064 "sql/sql_yacc.yy" + { MYSQL_YYABORT; } + break; + + case 1466: + +-/* Line 1455 of yacc.c */ +-#line 10069 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10069 "sql/sql_yacc.yy" + { my_parse_error(ER(ER_ONLY_INTEGERS_ALLOWED)); } + break; + + case 1470: + +-/* Line 1455 of yacc.c */ +-#line 10080 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10080 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + +@@ -29378,22 +29408,22 @@ + + case 1472: + +-/* Line 1455 of yacc.c */ +-#line 10110 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10110 "sql/sql_yacc.yy" + {} + break; + + case 1473: + +-/* Line 1455 of yacc.c */ +-#line 10111 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10111 "sql/sql_yacc.yy" + {} + break; + + case 1476: + +-/* Line 1455 of yacc.c */ +-#line 10121 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10121 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + +@@ -29406,8 +29436,8 @@ + + case 1477: + +-/* Line 1455 of yacc.c */ +-#line 10132 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10132 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (!lex->describe && (!(lex->result= new select_dumpvar()))) +@@ -29417,22 +29447,22 @@ + + case 1478: + +-/* Line 1455 of yacc.c */ +-#line 10138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10138 "sql/sql_yacc.yy" + {} + break; + + case 1480: + +-/* Line 1455 of yacc.c */ +-#line 10143 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10143 "sql/sql_yacc.yy" + {} + break; + + case 1481: + +-/* Line 1455 of yacc.c */ +-#line 10148 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10148 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->result) +@@ -29455,8 +29485,8 @@ + + case 1482: + +-/* Line 1455 of yacc.c */ +-#line 10167 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10167 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + sp_variable_t *t; +@@ -29489,8 +29519,8 @@ + + case 1483: + +-/* Line 1455 of yacc.c */ +-#line 10199 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10199 "sql/sql_yacc.yy" + { + if (! Lex->parsing_options.allows_select_into) + { +@@ -29502,8 +29532,8 @@ + + case 1485: + +-/* Line 1455 of yacc.c */ +-#line 10211 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10211 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->uncacheable(UNCACHEABLE_SIDEEFFECT); +@@ -29515,15 +29545,15 @@ + + case 1486: + +-/* Line 1455 of yacc.c */ +-#line 10219 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10219 "sql/sql_yacc.yy" + { Lex->exchange->cs= (yyvsp[(4) - (4)].charset); } + break; + + case 1488: + +-/* Line 1455 of yacc.c */ +-#line 10222 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10222 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (!lex->describe) +@@ -29539,8 +29569,8 @@ + + case 1489: + +-/* Line 1455 of yacc.c */ +-#line 10234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10234 "sql/sql_yacc.yy" + { + Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); + } +@@ -29548,8 +29578,8 @@ + + case 1490: + +-/* Line 1455 of yacc.c */ +-#line 10245 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10245 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_DO; +@@ -29559,8 +29589,8 @@ + + case 1491: + +-/* Line 1455 of yacc.c */ +-#line 10251 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10251 "sql/sql_yacc.yy" + { + Lex->insert_list= (yyvsp[(3) - (3)].item_list); + } +@@ -29568,8 +29598,8 @@ + + case 1492: + +-/* Line 1455 of yacc.c */ +-#line 10262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10262 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_DROP_TABLE; +@@ -29582,22 +29612,22 @@ + + case 1493: + +-/* Line 1455 of yacc.c */ +-#line 10271 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10271 "sql/sql_yacc.yy" + {} + break; + + case 1494: + +-/* Line 1455 of yacc.c */ +-#line 10272 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10272 "sql/sql_yacc.yy" + {} + break; + + case 1495: + +-/* Line 1455 of yacc.c */ +-#line 10273 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10273 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (6)].lex_str).str); +@@ -29617,8 +29647,8 @@ + + case 1496: + +-/* Line 1455 of yacc.c */ +-#line 10289 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10289 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_DROP_DB; +@@ -29629,8 +29659,8 @@ + + case 1497: + +-/* Line 1455 of yacc.c */ +-#line 10296 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10296 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -29657,8 +29687,8 @@ + + case 1498: + +-/* Line 1455 of yacc.c */ +-#line 10319 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10319 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -29683,8 +29713,8 @@ + + case 1499: + +-/* Line 1455 of yacc.c */ +-#line 10340 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10340 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->sphead) +@@ -29700,8 +29730,8 @@ + + case 1500: + +-/* Line 1455 of yacc.c */ +-#line 10352 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10352 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_DROP_USER; + } +@@ -29709,8 +29739,8 @@ + + case 1501: + +-/* Line 1455 of yacc.c */ +-#line 10356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10356 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_DROP_VIEW; +@@ -29722,15 +29752,15 @@ + + case 1502: + +-/* Line 1455 of yacc.c */ +-#line 10364 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10364 "sql/sql_yacc.yy" + {} + break; + + case 1503: + +-/* Line 1455 of yacc.c */ +-#line 10366 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10366 "sql/sql_yacc.yy" + { + Lex->drop_if_exists= (yyvsp[(3) - (4)].num); + Lex->spname= (yyvsp[(4) - (4)].spname); +@@ -29740,8 +29770,8 @@ + + case 1504: + +-/* Line 1455 of yacc.c */ +-#line 10372 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10372 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_DROP_TRIGGER; +@@ -29752,8 +29782,8 @@ + + case 1505: + +-/* Line 1455 of yacc.c */ +-#line 10379 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10379 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_cmd_type= DROP_TABLESPACE; +@@ -29762,8 +29792,8 @@ + + case 1506: + +-/* Line 1455 of yacc.c */ +-#line 10384 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10384 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->alter_tablespace_info->ts_cmd_type= DROP_LOGFILE_GROUP; +@@ -29772,8 +29802,8 @@ + + case 1507: + +-/* Line 1455 of yacc.c */ +-#line 10389 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10389 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_DROP_SERVER; + Lex->drop_if_exists= (yyvsp[(3) - (4)].num); +@@ -29784,8 +29814,8 @@ + + case 1510: + +-/* Line 1455 of yacc.c */ +-#line 10404 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10404 "sql/sql_yacc.yy" + { + if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL, + TL_OPTION_UPDATING, +@@ -29797,8 +29827,8 @@ + + case 1513: + +-/* Line 1455 of yacc.c */ +-#line 10420 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10420 "sql/sql_yacc.yy" + { + if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL, + TL_OPTION_UPDATING | TL_OPTION_ALIAS, +@@ -29810,36 +29840,36 @@ + + case 1514: + +-/* Line 1455 of yacc.c */ +-#line 10430 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10430 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 1515: + +-/* Line 1455 of yacc.c */ +-#line 10431 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10431 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 1516: + +-/* Line 1455 of yacc.c */ +-#line 10435 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10435 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 1517: + +-/* Line 1455 of yacc.c */ +-#line 10436 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10436 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 1518: + +-/* Line 1455 of yacc.c */ +-#line 10444 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10444 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_INSERT; +@@ -29850,8 +29880,8 @@ + + case 1519: + +-/* Line 1455 of yacc.c */ +-#line 10452 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10452 "sql/sql_yacc.yy" + { + Select->set_lock_for_tables((yyvsp[(3) - (5)].lock_type)); + Lex->current_select= &Lex->select_lex; +@@ -29860,15 +29890,15 @@ + + case 1520: + +-/* Line 1455 of yacc.c */ +-#line 10457 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10457 "sql/sql_yacc.yy" + {} + break; + + case 1521: + +-/* Line 1455 of yacc.c */ +-#line 10462 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10462 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_REPLACE; +@@ -29879,8 +29909,8 @@ + + case 1522: + +-/* Line 1455 of yacc.c */ +-#line 10469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10469 "sql/sql_yacc.yy" + { + Select->set_lock_for_tables((yyvsp[(3) - (4)].lock_type)); + Lex->current_select= &Lex->select_lex; +@@ -29889,15 +29919,15 @@ + + case 1523: + +-/* Line 1455 of yacc.c */ +-#line 10474 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10474 "sql/sql_yacc.yy" + {} + break; + + case 1524: + +-/* Line 1455 of yacc.c */ +-#line 10479 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10479 "sql/sql_yacc.yy" + { + #ifdef HAVE_QUERY_CACHE + /* +@@ -29914,15 +29944,15 @@ + + case 1525: + +-/* Line 1455 of yacc.c */ +-#line 10491 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10491 "sql/sql_yacc.yy" + { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } + break; + + case 1526: + +-/* Line 1455 of yacc.c */ +-#line 10493 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10493 "sql/sql_yacc.yy" + { + Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() - + YYTHD->query()); +@@ -29934,22 +29964,22 @@ + + case 1527: + +-/* Line 1455 of yacc.c */ +-#line 10500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10500 "sql/sql_yacc.yy" + { (yyval.lock_type)= TL_WRITE; } + break; + + case 1528: + +-/* Line 1455 of yacc.c */ +-#line 10504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10504 "sql/sql_yacc.yy" + { (yyval.lock_type)= (yyvsp[(1) - (1)].lock_type); } + break; + + case 1529: + +-/* Line 1455 of yacc.c */ +-#line 10506 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10506 "sql/sql_yacc.yy" + { + Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() - + YYTHD->query()); +@@ -29961,22 +29991,22 @@ + + case 1530: + +-/* Line 1455 of yacc.c */ +-#line 10516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10516 "sql/sql_yacc.yy" + {} + break; + + case 1531: + +-/* Line 1455 of yacc.c */ +-#line 10517 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10517 "sql/sql_yacc.yy" + {} + break; + + case 1532: + +-/* Line 1455 of yacc.c */ +-#line 10522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10522 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->field_list.empty(); +@@ -29987,29 +30017,29 @@ + + case 1533: + +-/* Line 1455 of yacc.c */ +-#line 10530 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10530 "sql/sql_yacc.yy" + {} + break; + + case 1534: + +-/* Line 1455 of yacc.c */ +-#line 10531 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10531 "sql/sql_yacc.yy" + {} + break; + + case 1535: + +-/* Line 1455 of yacc.c */ +-#line 10532 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10532 "sql/sql_yacc.yy" + {} + break; + + case 1536: + +-/* Line 1455 of yacc.c */ +-#line 10534 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10534 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (!(lex->insert_list = new List_item) || +@@ -30020,64 +30050,64 @@ + + case 1538: + +-/* Line 1455 of yacc.c */ +-#line 10544 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10544 "sql/sql_yacc.yy" + { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); } + break; + + case 1539: + +-/* Line 1455 of yacc.c */ +-#line 10545 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10545 "sql/sql_yacc.yy" + { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); } + break; + + case 1540: + +-/* Line 1455 of yacc.c */ +-#line 10549 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10549 "sql/sql_yacc.yy" + {} + break; + + case 1541: + +-/* Line 1455 of yacc.c */ +-#line 10550 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10550 "sql/sql_yacc.yy" + {} + break; + + case 1542: + +-/* Line 1455 of yacc.c */ +-#line 10552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10552 "sql/sql_yacc.yy" + { Select->set_braces(0);} + break; + + case 1543: + +-/* Line 1455 of yacc.c */ +-#line 10553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10553 "sql/sql_yacc.yy" + {} + break; + + case 1544: + +-/* Line 1455 of yacc.c */ +-#line 10555 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10555 "sql/sql_yacc.yy" + { Select->set_braces(1);} + break; + + case 1545: + +-/* Line 1455 of yacc.c */ +-#line 10556 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10556 "sql/sql_yacc.yy" + {} + break; + + case 1550: + +-/* Line 1455 of yacc.c */ +-#line 10571 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10571 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->field_list.push_back((yyvsp[(1) - (3)].item)) || +@@ -30088,36 +30118,36 @@ + + case 1551: + +-/* Line 1455 of yacc.c */ +-#line 10580 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10580 "sql/sql_yacc.yy" + {} + break; + + case 1552: + +-/* Line 1455 of yacc.c */ +-#line 10581 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10581 "sql/sql_yacc.yy" + {} + break; + + case 1553: + +-/* Line 1455 of yacc.c */ +-#line 10585 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10585 "sql/sql_yacc.yy" + {} + break; + + case 1554: + +-/* Line 1455 of yacc.c */ +-#line 10586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10586 "sql/sql_yacc.yy" + {} + break; + + case 1555: + +-/* Line 1455 of yacc.c */ +-#line 10591 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10591 "sql/sql_yacc.yy" + { + if (!(Lex->insert_list = new List_item)) + MYSQL_YYABORT; +@@ -30126,8 +30156,8 @@ + + case 1556: + +-/* Line 1455 of yacc.c */ +-#line 10596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10596 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->many_values.push_back(lex->insert_list)) +@@ -30137,15 +30167,15 @@ + + case 1557: + +-/* Line 1455 of yacc.c */ +-#line 10604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10604 "sql/sql_yacc.yy" + {} + break; + + case 1559: + +-/* Line 1455 of yacc.c */ +-#line 10610 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10610 "sql/sql_yacc.yy" + { + if (Lex->insert_list->push_back((yyvsp[(3) - (3)].item))) + MYSQL_YYABORT; +@@ -30154,8 +30184,8 @@ + + case 1560: + +-/* Line 1455 of yacc.c */ +-#line 10615 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10615 "sql/sql_yacc.yy" + { + if (Lex->insert_list->push_back((yyvsp[(1) - (1)].item))) + MYSQL_YYABORT; +@@ -30164,15 +30194,15 @@ + + case 1561: + +-/* Line 1455 of yacc.c */ +-#line 10622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10622 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(1) - (1)].item);} + break; + + case 1562: + +-/* Line 1455 of yacc.c */ +-#line 10624 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10624 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_default_value(Lex->current_context()); + if ((yyval.item) == NULL) +@@ -30182,15 +30212,15 @@ + + case 1564: + +-/* Line 1455 of yacc.c */ +-#line 10633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10633 "sql/sql_yacc.yy" + { Lex->duplicates= DUP_UPDATE; } + break; + + case 1566: + +-/* Line 1455 of yacc.c */ +-#line 10641 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10641 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + mysql_init_select(lex); +@@ -30201,8 +30231,8 @@ + + case 1567: + +-/* Line 1455 of yacc.c */ +-#line 10649 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10649 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->select_lex.table_list.elements > 1) +@@ -30225,15 +30255,15 @@ + + case 1568: + +-/* Line 1455 of yacc.c */ +-#line 10667 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10667 "sql/sql_yacc.yy" + {} + break; + + case 1571: + +-/* Line 1455 of yacc.c */ +-#line 10677 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10677 "sql/sql_yacc.yy" + { + if (add_item_to_list(YYTHD, (yyvsp[(1) - (3)].item)) || add_value_to_list(YYTHD, (yyvsp[(3) - (3)].item))) + MYSQL_YYABORT; +@@ -30242,8 +30272,8 @@ + + case 1574: + +-/* Line 1455 of yacc.c */ +-#line 10690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10690 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->update_list.push_back((yyvsp[(1) - (3)].item)) || +@@ -30254,22 +30284,22 @@ + + case 1575: + +-/* Line 1455 of yacc.c */ +-#line 10699 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10699 "sql/sql_yacc.yy" + { (yyval.lock_type)= TL_WRITE_DEFAULT; } + break; + + case 1576: + +-/* Line 1455 of yacc.c */ +-#line 10700 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10700 "sql/sql_yacc.yy" + { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } + break; + + case 1577: + +-/* Line 1455 of yacc.c */ +-#line 10707 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10707 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_DELETE; +@@ -30284,8 +30314,8 @@ + + case 1579: + +-/* Line 1455 of yacc.c */ +-#line 10722 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10722 "sql/sql_yacc.yy" + { + if (!Select->add_table_to_list(YYTHD, (yyvsp[(2) - (2)].table), NULL, TL_OPTION_UPDATING, + YYPS->m_lock_type, +@@ -30298,15 +30328,15 @@ + + case 1580: + +-/* Line 1455 of yacc.c */ +-#line 10731 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10731 "sql/sql_yacc.yy" + {} + break; + + case 1581: + +-/* Line 1455 of yacc.c */ +-#line 10733 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10733 "sql/sql_yacc.yy" + { + mysql_init_multi_delete(Lex); + YYPS->m_lock_type= TL_READ_DEFAULT; +@@ -30316,8 +30346,8 @@ + + case 1582: + +-/* Line 1455 of yacc.c */ +-#line 10739 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10739 "sql/sql_yacc.yy" + { + if (multi_delete_set_locks_and_link_aux_tables(Lex)) + MYSQL_YYABORT; +@@ -30326,8 +30356,8 @@ + + case 1583: + +-/* Line 1455 of yacc.c */ +-#line 10744 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10744 "sql/sql_yacc.yy" + { + mysql_init_multi_delete(Lex); + YYPS->m_lock_type= TL_READ_DEFAULT; +@@ -30337,8 +30367,8 @@ + + case 1584: + +-/* Line 1455 of yacc.c */ +-#line 10750 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10750 "sql/sql_yacc.yy" + { + if (multi_delete_set_locks_and_link_aux_tables(Lex)) + MYSQL_YYABORT; +@@ -30347,8 +30377,8 @@ + + case 1587: + +-/* Line 1455 of yacc.c */ +-#line 10763 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10763 "sql/sql_yacc.yy" + { + Table_ident *ti= new Table_ident((yyvsp[(1) - (2)].lex_str)); + if (ti == NULL) +@@ -30365,8 +30395,8 @@ + + case 1588: + +-/* Line 1455 of yacc.c */ +-#line 10776 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10776 "sql/sql_yacc.yy" + { + Table_ident *ti= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str), (yyvsp[(3) - (4)].lex_str), 0); + if (ti == NULL) +@@ -30383,57 +30413,57 @@ + + case 1589: + +-/* Line 1455 of yacc.c */ +-#line 10791 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10791 "sql/sql_yacc.yy" + {} + break; + + case 1590: + +-/* Line 1455 of yacc.c */ +-#line 10792 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10792 "sql/sql_yacc.yy" + {} + break; + + case 1591: + +-/* Line 1455 of yacc.c */ +-#line 10796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10796 "sql/sql_yacc.yy" + {} + break; + + case 1592: + +-/* Line 1455 of yacc.c */ +-#line 10797 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10797 "sql/sql_yacc.yy" + {} + break; + + case 1593: + +-/* Line 1455 of yacc.c */ +-#line 10801 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10801 "sql/sql_yacc.yy" + { Select->options|= OPTION_QUICK; } + break; + + case 1594: + +-/* Line 1455 of yacc.c */ +-#line 10802 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10802 "sql/sql_yacc.yy" + { YYPS->m_lock_type= TL_WRITE_LOW_PRIORITY; } + break; + + case 1595: + +-/* Line 1455 of yacc.c */ +-#line 10803 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10803 "sql/sql_yacc.yy" + { Lex->ignore= 1; } + break; + + case 1596: + +-/* Line 1455 of yacc.c */ +-#line 10808 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10808 "sql/sql_yacc.yy" + { + LEX* lex= Lex; + lex->sql_command= SQLCOM_TRUNCATE; +@@ -30448,8 +30478,8 @@ + + case 1597: + +-/* Line 1455 of yacc.c */ +-#line 10819 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10819 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX* lex= thd->lex; +@@ -30462,8 +30492,8 @@ + + case 1604: + +-/* Line 1455 of yacc.c */ +-#line 10844 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10844 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_CPU; + } +@@ -30471,8 +30501,8 @@ + + case 1605: + +-/* Line 1455 of yacc.c */ +-#line 10848 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10848 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_MEMORY; + } +@@ -30480,8 +30510,8 @@ + + case 1606: + +-/* Line 1455 of yacc.c */ +-#line 10852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10852 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_BLOCK_IO; + } +@@ -30489,8 +30519,8 @@ + + case 1607: + +-/* Line 1455 of yacc.c */ +-#line 10856 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10856 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_CONTEXT; + } +@@ -30498,8 +30528,8 @@ + + case 1608: + +-/* Line 1455 of yacc.c */ +-#line 10860 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10860 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_PAGE_FAULTS; + } +@@ -30507,8 +30537,8 @@ + + case 1609: + +-/* Line 1455 of yacc.c */ +-#line 10864 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10864 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_IPC; + } +@@ -30516,8 +30546,8 @@ + + case 1610: + +-/* Line 1455 of yacc.c */ +-#line 10868 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10868 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_SWAPS; + } +@@ -30525,8 +30555,8 @@ + + case 1611: + +-/* Line 1455 of yacc.c */ +-#line 10872 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10872 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_SOURCE; + } +@@ -30534,8 +30564,8 @@ + + case 1612: + +-/* Line 1455 of yacc.c */ +-#line 10876 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10876 "sql/sql_yacc.yy" + { + Lex->profile_options|= PROFILE_ALL; + } +@@ -30543,8 +30573,8 @@ + + case 1613: + +-/* Line 1455 of yacc.c */ +-#line 10883 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10883 "sql/sql_yacc.yy" + { + Lex->profile_query_id= 0; + } +@@ -30552,8 +30582,8 @@ + + case 1614: + +-/* Line 1455 of yacc.c */ +-#line 10887 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10887 "sql/sql_yacc.yy" + { + Lex->profile_query_id= atoi((yyvsp[(3) - (3)].lex_str).str); + } +@@ -30561,8 +30591,8 @@ + + case 1615: + +-/* Line 1455 of yacc.c */ +-#line 10896 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10896 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->wild=0; +@@ -30574,15 +30604,15 @@ + + case 1616: + +-/* Line 1455 of yacc.c */ +-#line 10904 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10904 "sql/sql_yacc.yy" + {} + break; + + case 1617: + +-/* Line 1455 of yacc.c */ +-#line 10909 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10909 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_DATABASES; +@@ -30593,8 +30623,8 @@ + + case 1618: + +-/* Line 1455 of yacc.c */ +-#line 10916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10916 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_TABLES; +@@ -30606,8 +30636,8 @@ + + case 1619: + +-/* Line 1455 of yacc.c */ +-#line 10924 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10924 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_TRIGGERS; +@@ -30619,8 +30649,8 @@ + + case 1620: + +-/* Line 1455 of yacc.c */ +-#line 10932 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10932 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_EVENTS; +@@ -30632,8 +30662,8 @@ + + case 1621: + +-/* Line 1455 of yacc.c */ +-#line 10940 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10940 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_TABLE_STATUS; +@@ -30645,8 +30675,8 @@ + + case 1622: + +-/* Line 1455 of yacc.c */ +-#line 10948 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10948 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_OPEN_TABLES; +@@ -30658,8 +30688,8 @@ + + case 1623: + +-/* Line 1455 of yacc.c */ +-#line 10956 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10956 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_PLUGINS; +@@ -30670,22 +30700,22 @@ + + case 1624: + +-/* Line 1455 of yacc.c */ +-#line 10963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10963 "sql/sql_yacc.yy" + { Lex->create_info.db_type= (yyvsp[(2) - (3)].db_type); } + break; + + case 1625: + +-/* Line 1455 of yacc.c */ +-#line 10965 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10965 "sql/sql_yacc.yy" + { Lex->create_info.db_type= NULL; } + break; + + case 1626: + +-/* Line 1455 of yacc.c */ +-#line 10967 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10967 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_FIELDS; +@@ -30698,8 +30728,8 @@ + + case 1627: + +-/* Line 1455 of yacc.c */ +-#line 10976 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10976 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_SHOW_BINLOGS; + } +@@ -30707,8 +30737,8 @@ + + case 1628: + +-/* Line 1455 of yacc.c */ +-#line 10980 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10980 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS; + } +@@ -30716,8 +30746,8 @@ + + case 1629: + +-/* Line 1455 of yacc.c */ +-#line 10984 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10984 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS; +@@ -30726,8 +30756,8 @@ + + case 1631: + +-/* Line 1455 of yacc.c */ +-#line 10989 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10989 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_RELAYLOG_EVENTS; +@@ -30736,8 +30766,8 @@ + + case 1633: + +-/* Line 1455 of yacc.c */ +-#line 10994 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 10994 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_KEYS; +@@ -30750,8 +30780,8 @@ + + case 1634: + +-/* Line 1455 of yacc.c */ +-#line 11003 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11003 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; +@@ -30762,8 +30792,8 @@ + + case 1635: + +-/* Line 1455 of yacc.c */ +-#line 11010 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11010 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_SHOW_AUTHORS; +@@ -30776,8 +30806,8 @@ + + case 1636: + +-/* Line 1455 of yacc.c */ +-#line 11019 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11019 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_SHOW_CONTRIBUTORS; +@@ -30790,8 +30820,8 @@ + + case 1637: + +-/* Line 1455 of yacc.c */ +-#line 11028 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11028 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_SHOW_PRIVILEGES; +@@ -30800,43 +30830,43 @@ + + case 1638: + +-/* Line 1455 of yacc.c */ +-#line 11033 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11033 "sql/sql_yacc.yy" + { (void) create_select_for_variable("warning_count"); } + break; + + case 1639: + +-/* Line 1455 of yacc.c */ +-#line 11035 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11035 "sql/sql_yacc.yy" + { (void) create_select_for_variable("error_count"); } + break; + + case 1640: + +-/* Line 1455 of yacc.c */ +-#line 11037 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11037 "sql/sql_yacc.yy" + { Lex->sql_command = SQLCOM_SHOW_WARNS;} + break; + + case 1641: + +-/* Line 1455 of yacc.c */ +-#line 11039 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11039 "sql/sql_yacc.yy" + { Lex->sql_command = SQLCOM_SHOW_ERRORS;} + break; + + case 1642: + +-/* Line 1455 of yacc.c */ +-#line 11041 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11041 "sql/sql_yacc.yy" + { Lex->sql_command = SQLCOM_SHOW_PROFILES; } + break; + + case 1643: + +-/* Line 1455 of yacc.c */ +-#line 11043 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11043 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_PROFILE; +@@ -30847,8 +30877,8 @@ + + case 1644: + +-/* Line 1455 of yacc.c */ +-#line 11050 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11050 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_STATUS; +@@ -30860,15 +30890,15 @@ + + case 1645: + +-/* Line 1455 of yacc.c */ +-#line 11058 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11058 "sql/sql_yacc.yy" + { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} + break; + + case 1646: + +-/* Line 1455 of yacc.c */ +-#line 11060 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11060 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_VARIABLES; +@@ -30880,8 +30910,8 @@ + + case 1647: + +-/* Line 1455 of yacc.c */ +-#line 11068 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11068 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_CHARSETS; +@@ -30892,8 +30922,8 @@ + + case 1648: + +-/* Line 1455 of yacc.c */ +-#line 11075 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11075 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_COLLATIONS; +@@ -30904,8 +30934,8 @@ + + case 1649: + +-/* Line 1455 of yacc.c */ +-#line 11082 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11082 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_SHOW_GRANTS; +@@ -30919,8 +30949,8 @@ + + case 1650: + +-/* Line 1455 of yacc.c */ +-#line 11092 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11092 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_SHOW_GRANTS; +@@ -30931,8 +30961,8 @@ + + case 1651: + +-/* Line 1455 of yacc.c */ +-#line 11099 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11099 "sql/sql_yacc.yy" + { + Lex->sql_command=SQLCOM_SHOW_CREATE_DB; + Lex->create_info.options=(yyvsp[(3) - (4)].num); +@@ -30942,8 +30972,8 @@ + + case 1652: + +-/* Line 1455 of yacc.c */ +-#line 11105 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11105 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command = SQLCOM_SHOW_CREATE; +@@ -30956,8 +30986,8 @@ + + case 1653: + +-/* Line 1455 of yacc.c */ +-#line 11114 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11114 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command = SQLCOM_SHOW_CREATE; +@@ -30969,8 +30999,8 @@ + + case 1654: + +-/* Line 1455 of yacc.c */ +-#line 11122 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11122 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_SHOW_MASTER_STAT; + } +@@ -30978,8 +31008,8 @@ + + case 1655: + +-/* Line 1455 of yacc.c */ +-#line 11126 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11126 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; + } +@@ -30987,8 +31017,8 @@ + + case 1656: + +-/* Line 1455 of yacc.c */ +-#line 11130 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11130 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -30999,8 +31029,8 @@ + + case 1657: + +-/* Line 1455 of yacc.c */ +-#line 11137 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11137 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -31011,8 +31041,8 @@ + + case 1658: + +-/* Line 1455 of yacc.c */ +-#line 11144 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11144 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER; +@@ -31022,8 +31052,8 @@ + + case 1659: + +-/* Line 1455 of yacc.c */ +-#line 11150 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11150 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_STATUS_PROC; +@@ -31034,8 +31064,8 @@ + + case 1660: + +-/* Line 1455 of yacc.c */ +-#line 11157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11157 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_SHOW_STATUS_FUNC; +@@ -31046,8 +31076,8 @@ + + case 1661: + +-/* Line 1455 of yacc.c */ +-#line 11164 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11164 "sql/sql_yacc.yy" + { + Lex->sql_command= SQLCOM_SHOW_PROC_CODE; + Lex->spname= (yyvsp[(3) - (3)].spname); +@@ -31056,8 +31086,8 @@ + + case 1662: + +-/* Line 1455 of yacc.c */ +-#line 11169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11169 "sql/sql_yacc.yy" + { + Lex->sql_command= SQLCOM_SHOW_FUNC_CODE; + Lex->spname= (yyvsp[(3) - (3)].spname); +@@ -31066,8 +31096,8 @@ + + case 1663: + +-/* Line 1455 of yacc.c */ +-#line 11174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11174 "sql/sql_yacc.yy" + { + Lex->spname= (yyvsp[(3) - (3)].spname); + Lex->sql_command = SQLCOM_SHOW_CREATE_EVENT; +@@ -31076,85 +31106,85 @@ + + case 1664: + +-/* Line 1455 of yacc.c */ +-#line 11182 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11182 "sql/sql_yacc.yy" + { Lex->sql_command= SQLCOM_SHOW_ENGINE_STATUS; } + break; + + case 1665: + +-/* Line 1455 of yacc.c */ +-#line 11184 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11184 "sql/sql_yacc.yy" + { Lex->sql_command= SQLCOM_SHOW_ENGINE_MUTEX; } + break; + + case 1666: + +-/* Line 1455 of yacc.c */ +-#line 11186 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11186 "sql/sql_yacc.yy" + { Lex->sql_command= SQLCOM_SHOW_ENGINE_LOGS; } + break; + + case 1671: + +-/* Line 1455 of yacc.c */ +-#line 11200 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11200 "sql/sql_yacc.yy" + { (yyval.simple_string)= 0; } + break; + + case 1672: + +-/* Line 1455 of yacc.c */ +-#line 11201 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11201 "sql/sql_yacc.yy" + { (yyval.simple_string)= (yyvsp[(2) - (2)].lex_str).str; } + break; + + case 1673: + +-/* Line 1455 of yacc.c */ +-#line 11205 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11205 "sql/sql_yacc.yy" + { Lex->verbose=0; } + break; + + case 1674: + +-/* Line 1455 of yacc.c */ +-#line 11206 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11206 "sql/sql_yacc.yy" + { Lex->verbose=1; } + break; + + case 1677: + +-/* Line 1455 of yacc.c */ +-#line 11215 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11215 "sql/sql_yacc.yy" + { Lex->mi.log_file_name = 0; } + break; + + case 1678: + +-/* Line 1455 of yacc.c */ +-#line 11216 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11216 "sql/sql_yacc.yy" + { Lex->mi.log_file_name = (yyvsp[(2) - (2)].lex_str).str; } + break; + + case 1679: + +-/* Line 1455 of yacc.c */ +-#line 11220 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11220 "sql/sql_yacc.yy" + { Lex->mi.pos = 4; /* skip magic number */ } + break; + + case 1680: + +-/* Line 1455 of yacc.c */ +-#line 11221 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11221 "sql/sql_yacc.yy" + { Lex->mi.pos = (yyvsp[(2) - (2)].ulonglong_number); } + break; + + case 1682: + +-/* Line 1455 of yacc.c */ +-#line 11227 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11227 "sql/sql_yacc.yy" + { + Lex->wild= new (YYTHD->mem_root) String((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length, + system_charset_info); +@@ -31165,8 +31195,8 @@ + + case 1683: + +-/* Line 1455 of yacc.c */ +-#line 11234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11234 "sql/sql_yacc.yy" + { + Select->where= (yyvsp[(2) - (2)].item); + if ((yyvsp[(2) - (2)].item)) +@@ -31176,8 +31206,8 @@ + + case 1684: + +-/* Line 1455 of yacc.c */ +-#line 11244 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11244 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + mysql_init_select(lex); +@@ -31192,22 +31222,22 @@ + + case 1685: + +-/* Line 1455 of yacc.c */ +-#line 11254 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11254 "sql/sql_yacc.yy" + {} + break; + + case 1686: + +-/* Line 1455 of yacc.c */ +-#line 11256 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11256 "sql/sql_yacc.yy" + { Lex->describe|= DESCRIBE_NORMAL; } + break; + + case 1687: + +-/* Line 1455 of yacc.c */ +-#line 11258 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11258 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->select_lex.options|= SELECT_DESCRIBE; +@@ -31216,43 +31246,43 @@ + + case 1690: + +-/* Line 1455 of yacc.c */ +-#line 11270 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11270 "sql/sql_yacc.yy" + {} + break; + + case 1691: + +-/* Line 1455 of yacc.c */ +-#line 11271 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11271 "sql/sql_yacc.yy" + { Lex->describe|= DESCRIBE_EXTENDED; } + break; + + case 1692: + +-/* Line 1455 of yacc.c */ +-#line 11272 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11272 "sql/sql_yacc.yy" + { Lex->describe|= DESCRIBE_PARTITIONS; } + break; + + case 1693: + +-/* Line 1455 of yacc.c */ +-#line 11276 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11276 "sql/sql_yacc.yy" + {} + break; + + case 1694: + +-/* Line 1455 of yacc.c */ +-#line 11277 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11277 "sql/sql_yacc.yy" + { Lex->wild= (yyvsp[(1) - (1)].string); } + break; + + case 1695: + +-/* Line 1455 of yacc.c */ +-#line 11279 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11279 "sql/sql_yacc.yy" + { + Lex->wild= new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str, + (yyvsp[(1) - (1)].lex_str).length, +@@ -31264,8 +31294,8 @@ + + case 1696: + +-/* Line 1455 of yacc.c */ +-#line 11293 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11293 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_FLUSH; +@@ -31276,15 +31306,15 @@ + + case 1697: + +-/* Line 1455 of yacc.c */ +-#line 11300 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11300 "sql/sql_yacc.yy" + {} + break; + + case 1698: + +-/* Line 1455 of yacc.c */ +-#line 11305 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11305 "sql/sql_yacc.yy" + { + Lex->type|= REFRESH_TABLES; + /* +@@ -31298,29 +31328,29 @@ + + case 1699: + +-/* Line 1455 of yacc.c */ +-#line 11314 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11314 "sql/sql_yacc.yy" + {} + break; + + case 1700: + +-/* Line 1455 of yacc.c */ +-#line 11315 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11315 "sql/sql_yacc.yy" + {} + break; + + case 1702: + +-/* Line 1455 of yacc.c */ +-#line 11320 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11320 "sql/sql_yacc.yy" + {} + break; + + case 1703: + +-/* Line 1455 of yacc.c */ +-#line 11322 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11322 "sql/sql_yacc.yy" + { + TABLE_LIST *tables= Lex->query_tables; + Lex->type|= REFRESH_READ_LOCK; +@@ -31335,92 +31365,92 @@ + + case 1705: + +-/* Line 1455 of yacc.c */ +-#line 11337 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11337 "sql/sql_yacc.yy" + {} + break; + + case 1706: + +-/* Line 1455 of yacc.c */ +-#line 11342 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11342 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_ERROR_LOG; } + break; + + case 1707: + +-/* Line 1455 of yacc.c */ +-#line 11344 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11344 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_ENGINE_LOG; } + break; + + case 1708: + +-/* Line 1455 of yacc.c */ +-#line 11346 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11346 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_GENERAL_LOG; } + break; + + case 1709: + +-/* Line 1455 of yacc.c */ +-#line 11348 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11348 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_SLOW_LOG; } + break; + + case 1710: + +-/* Line 1455 of yacc.c */ +-#line 11350 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11350 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_BINARY_LOG; } + break; + + case 1711: + +-/* Line 1455 of yacc.c */ +-#line 11352 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11352 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_RELAY_LOG; } + break; + + case 1712: + +-/* Line 1455 of yacc.c */ +-#line 11354 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11354 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_QUERY_CACHE_FREE; } + break; + + case 1713: + +-/* Line 1455 of yacc.c */ +-#line 11356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11356 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_HOSTS; } + break; + + case 1714: + +-/* Line 1455 of yacc.c */ +-#line 11358 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11358 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_GRANT; } + break; + + case 1715: + +-/* Line 1455 of yacc.c */ +-#line 11360 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11360 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_LOG; } + break; + + case 1716: + +-/* Line 1455 of yacc.c */ +-#line 11362 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11362 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_STATUS; } + break; + + case 1717: + +-/* Line 1455 of yacc.c */ +-#line 11364 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11364 "sql/sql_yacc.yy" + { + Lex->type|= REFRESH_SLAVE; + Lex->reset_slave_info.all= false; +@@ -31429,43 +31459,43 @@ + + case 1718: + +-/* Line 1455 of yacc.c */ +-#line 11369 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11369 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_MASTER; } + break; + + case 1719: + +-/* Line 1455 of yacc.c */ +-#line 11371 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11371 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_DES_KEY_FILE; } + break; + + case 1720: + +-/* Line 1455 of yacc.c */ +-#line 11373 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11373 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_USER_RESOURCES; } + break; + + case 1721: + +-/* Line 1455 of yacc.c */ +-#line 11377 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11377 "sql/sql_yacc.yy" + {} + break; + + case 1722: + +-/* Line 1455 of yacc.c */ +-#line 11378 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11378 "sql/sql_yacc.yy" + {} + break; + + case 1723: + +-/* Line 1455 of yacc.c */ +-#line 11383 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11383 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_RESET; lex->type=0; +@@ -31474,57 +31504,57 @@ + + case 1724: + +-/* Line 1455 of yacc.c */ +-#line 11388 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11388 "sql/sql_yacc.yy" + {} + break; + + case 1727: + +-/* Line 1455 of yacc.c */ +-#line 11397 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11397 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_SLAVE; } + break; + + case 1728: + +-/* Line 1455 of yacc.c */ +-#line 11398 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11398 "sql/sql_yacc.yy" + { } + break; + + case 1729: + +-/* Line 1455 of yacc.c */ +-#line 11399 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11399 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_MASTER; } + break; + + case 1730: + +-/* Line 1455 of yacc.c */ +-#line 11400 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11400 "sql/sql_yacc.yy" + { Lex->type|= REFRESH_QUERY_CACHE;} + break; + + case 1731: + +-/* Line 1455 of yacc.c */ +-#line 11404 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11404 "sql/sql_yacc.yy" + { Lex->reset_slave_info.all= false; } + break; + + case 1732: + +-/* Line 1455 of yacc.c */ +-#line 11405 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11405 "sql/sql_yacc.yy" + { Lex->reset_slave_info.all= true; } + break; + + case 1733: + +-/* Line 1455 of yacc.c */ +-#line 11410 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11410 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->type=0; +@@ -31534,15 +31564,15 @@ + + case 1734: + +-/* Line 1455 of yacc.c */ +-#line 11416 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11416 "sql/sql_yacc.yy" + {} + break; + + case 1736: + +-/* Line 1455 of yacc.c */ +-#line 11425 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11425 "sql/sql_yacc.yy" + { + Lex->to_log = (yyvsp[(2) - (2)].lex_str).str; + } +@@ -31550,8 +31580,8 @@ + + case 1737: + +-/* Line 1455 of yacc.c */ +-#line 11429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11429 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->value_list.empty(); +@@ -31562,8 +31592,8 @@ + + case 1738: + +-/* Line 1455 of yacc.c */ +-#line 11441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11441 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->value_list.empty(); +@@ -31574,29 +31604,29 @@ + + case 1739: + +-/* Line 1455 of yacc.c */ +-#line 11450 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11450 "sql/sql_yacc.yy" + { Lex->type= 0; } + break; + + case 1740: + +-/* Line 1455 of yacc.c */ +-#line 11451 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11451 "sql/sql_yacc.yy" + { Lex->type= 0; } + break; + + case 1741: + +-/* Line 1455 of yacc.c */ +-#line 11452 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11452 "sql/sql_yacc.yy" + { Lex->type= ONLY_KILL_QUERY; } + break; + + case 1742: + +-/* Line 1455 of yacc.c */ +-#line 11459 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11459 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command=SQLCOM_CHANGE_DB; +@@ -31606,8 +31636,8 @@ + + case 1743: + +-/* Line 1455 of yacc.c */ +-#line 11470 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11470 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -31623,8 +31653,8 @@ + + case 1744: + +-/* Line 1455 of yacc.c */ +-#line 11482 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11482 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_LOAD; +@@ -31638,8 +31668,8 @@ + + case 1745: + +-/* Line 1455 of yacc.c */ +-#line 11492 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11492 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (!Select->add_table_to_list(YYTHD, (yyvsp[(12) - (12)].table), NULL, TL_OPTION_UPDATING, +@@ -31653,57 +31683,57 @@ + + case 1746: + +-/* Line 1455 of yacc.c */ +-#line 11502 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11502 "sql/sql_yacc.yy" + { Lex->exchange->cs= (yyvsp[(14) - (14)].charset); } + break; + + case 1747: + +-/* Line 1455 of yacc.c */ +-#line 11506 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11506 "sql/sql_yacc.yy" + {} + break; + + case 1748: + +-/* Line 1455 of yacc.c */ +-#line 11510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11510 "sql/sql_yacc.yy" + { (yyval.filetype)= FILETYPE_CSV; } + break; + + case 1749: + +-/* Line 1455 of yacc.c */ +-#line 11511 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11511 "sql/sql_yacc.yy" + { (yyval.filetype)= FILETYPE_XML; } + break; + + case 1750: + +-/* Line 1455 of yacc.c */ +-#line 11515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11515 "sql/sql_yacc.yy" + { (yyval.num)=0;} + break; + + case 1751: + +-/* Line 1455 of yacc.c */ +-#line 11516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11516 "sql/sql_yacc.yy" + { (yyval.num)=1;} + break; + + case 1752: + +-/* Line 1455 of yacc.c */ +-#line 11520 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11520 "sql/sql_yacc.yy" + { (yyval.lock_type)= TL_WRITE_DEFAULT; } + break; + + case 1753: + +-/* Line 1455 of yacc.c */ +-#line 11522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11522 "sql/sql_yacc.yy" + { + #ifdef HAVE_QUERY_CACHE + /* +@@ -31719,36 +31749,36 @@ + + case 1754: + +-/* Line 1455 of yacc.c */ +-#line 11533 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11533 "sql/sql_yacc.yy" + { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } + break; + + case 1755: + +-/* Line 1455 of yacc.c */ +-#line 11537 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11537 "sql/sql_yacc.yy" + { Lex->duplicates=DUP_ERROR; } + break; + + case 1756: + +-/* Line 1455 of yacc.c */ +-#line 11538 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11538 "sql/sql_yacc.yy" + { Lex->duplicates=DUP_REPLACE; } + break; + + case 1757: + +-/* Line 1455 of yacc.c */ +-#line 11539 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11539 "sql/sql_yacc.yy" + { Lex->ignore= 1; } + break; + + case 1762: + +-/* Line 1455 of yacc.c */ +-#line 11554 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11554 "sql/sql_yacc.yy" + { + DBUG_ASSERT(Lex->exchange != 0); + Lex->exchange->field_term= (yyvsp[(3) - (3)].string); +@@ -31757,8 +31787,8 @@ + + case 1763: + +-/* Line 1455 of yacc.c */ +-#line 11559 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11559 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + DBUG_ASSERT(lex->exchange != 0); +@@ -31769,8 +31799,8 @@ + + case 1764: + +-/* Line 1455 of yacc.c */ +-#line 11566 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11566 "sql/sql_yacc.yy" + { + DBUG_ASSERT(Lex->exchange != 0); + Lex->exchange->enclosed= (yyvsp[(3) - (3)].string); +@@ -31779,8 +31809,8 @@ + + case 1765: + +-/* Line 1455 of yacc.c */ +-#line 11571 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11571 "sql/sql_yacc.yy" + { + DBUG_ASSERT(Lex->exchange != 0); + Lex->exchange->escaped= (yyvsp[(3) - (3)].string); +@@ -31789,8 +31819,8 @@ + + case 1770: + +-/* Line 1455 of yacc.c */ +-#line 11589 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11589 "sql/sql_yacc.yy" + { + DBUG_ASSERT(Lex->exchange != 0); + Lex->exchange->line_term= (yyvsp[(3) - (3)].string); +@@ -31799,8 +31829,8 @@ + + case 1771: + +-/* Line 1455 of yacc.c */ +-#line 11594 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11594 "sql/sql_yacc.yy" + { + DBUG_ASSERT(Lex->exchange != 0); + Lex->exchange->line_start= (yyvsp[(3) - (3)].string); +@@ -31809,22 +31839,22 @@ + + case 1772: + +-/* Line 1455 of yacc.c */ +-#line 11601 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11601 "sql/sql_yacc.yy" + { } + break; + + case 1773: + +-/* Line 1455 of yacc.c */ +-#line 11603 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11603 "sql/sql_yacc.yy" + { Lex->exchange->line_term = (yyvsp[(4) - (4)].string); } + break; + + case 1775: + +-/* Line 1455 of yacc.c */ +-#line 11608 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11608 "sql/sql_yacc.yy" + { + DBUG_ASSERT(Lex->exchange != 0); + Lex->exchange->skip_lines= atol((yyvsp[(2) - (3)].lex_str).str); +@@ -31833,64 +31863,64 @@ + + case 1776: + +-/* Line 1455 of yacc.c */ +-#line 11615 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11615 "sql/sql_yacc.yy" + { } + break; + + case 1777: + +-/* Line 1455 of yacc.c */ +-#line 11617 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11617 "sql/sql_yacc.yy" + { } + break; + + case 1778: + +-/* Line 1455 of yacc.c */ +-#line 11621 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11621 "sql/sql_yacc.yy" + {} + break; + + case 1779: + +-/* Line 1455 of yacc.c */ +-#line 11622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11622 "sql/sql_yacc.yy" + {} + break; + + case 1780: + +-/* Line 1455 of yacc.c */ +-#line 11623 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11623 "sql/sql_yacc.yy" + {} + break; + + case 1781: + +-/* Line 1455 of yacc.c */ +-#line 11628 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11628 "sql/sql_yacc.yy" + { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); } + break; + + case 1782: + +-/* Line 1455 of yacc.c */ +-#line 11630 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11630 "sql/sql_yacc.yy" + { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); } + break; + + case 1783: + +-/* Line 1455 of yacc.c */ +-#line 11634 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11634 "sql/sql_yacc.yy" + {(yyval.item)= (yyvsp[(1) - (1)].item);} + break; + + case 1784: + +-/* Line 1455 of yacc.c */ +-#line 11636 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11636 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_user_var_as_out_param((yyvsp[(2) - (2)].lex_str)); + if ((yyval.item) == NULL) +@@ -31900,35 +31930,35 @@ + + case 1785: + +-/* Line 1455 of yacc.c */ +-#line 11644 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11644 "sql/sql_yacc.yy" + {} + break; + + case 1786: + +-/* Line 1455 of yacc.c */ +-#line 11645 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11645 "sql/sql_yacc.yy" + {} + break; + + case 1789: + +-/* Line 1455 of yacc.c */ +-#line 11655 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11655 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->update_list.push_back((yyvsp[(1) - (5)].item)) || + lex->value_list.push_back((yyvsp[(4) - (5)].item))) + MYSQL_YYABORT; +- (yyvsp[(4) - (5)].item)->set_name((yyvsp[(3) - (5)].simple_string), (uint) ((yyvsp[(5) - (5)].simple_string) - (yyvsp[(3) - (5)].simple_string)), YYTHD->charset()); ++ (yyvsp[(4) - (5)].item)->set_name_no_truncate((yyvsp[(3) - (5)].simple_string), (uint) ((yyvsp[(5) - (5)].simple_string) - (yyvsp[(3) - (5)].simple_string)), YYTHD->charset()); + } + break; + + case 1790: + +-/* Line 1455 of yacc.c */ +-#line 11668 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11668 "sql/sql_yacc.yy" + { + LEX_STRING tmp; + THD *thd= YYTHD; +@@ -31956,8 +31986,8 @@ + + case 1791: + +-/* Line 1455 of yacc.c */ +-#line 11692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11692 "sql/sql_yacc.yy" + { + uint repertoire= Lex->text_string_is_7bit ? + MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30; +@@ -31973,8 +32003,8 @@ + + case 1792: + +-/* Line 1455 of yacc.c */ +-#line 11704 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11704 "sql/sql_yacc.yy" + { + Item_string *str= new (YYTHD->mem_root) Item_string((yyvsp[(2) - (2)].lex_str).str, + (yyvsp[(2) - (2)].lex_str).length, (yyvsp[(1) - (2)].charset)); +@@ -31989,8 +32019,8 @@ + + case 1793: + +-/* Line 1455 of yacc.c */ +-#line 11715 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11715 "sql/sql_yacc.yy" + { + Item_string* item= (Item_string*) (yyvsp[(1) - (2)].item); + item->append((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); +@@ -32010,8 +32040,8 @@ + + case 1794: + +-/* Line 1455 of yacc.c */ +-#line 11734 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11734 "sql/sql_yacc.yy" + { + (yyval.string)= new (YYTHD->mem_root) String((yyvsp[(1) - (1)].lex_str).str, + (yyvsp[(1) - (1)].lex_str).length, +@@ -32023,8 +32053,8 @@ + + case 1795: + +-/* Line 1455 of yacc.c */ +-#line 11742 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11742 "sql/sql_yacc.yy" + { + Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if (tmp == NULL) +@@ -32040,8 +32070,8 @@ + + case 1796: + +-/* Line 1455 of yacc.c */ +-#line 11754 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11754 "sql/sql_yacc.yy" + { + Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if (tmp == NULL) +@@ -32057,8 +32087,8 @@ + + case 1797: + +-/* Line 1455 of yacc.c */ +-#line 11769 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11769 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -32080,22 +32110,22 @@ + + case 1798: + +-/* Line 1455 of yacc.c */ +-#line 11789 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11789 "sql/sql_yacc.yy" + { (yyval.item) = (yyvsp[(1) - (1)].item); } + break; + + case 1799: + +-/* Line 1455 of yacc.c */ +-#line 11790 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11790 "sql/sql_yacc.yy" + { (yyval.item) = (yyvsp[(2) - (2)].item_num); } + break; + + case 1800: + +-/* Line 1455 of yacc.c */ +-#line 11792 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11792 "sql/sql_yacc.yy" + { + (yyvsp[(2) - (2)].item_num)->max_length++; + (yyval.item)= (yyvsp[(2) - (2)].item_num)->neg(); +@@ -32104,22 +32134,22 @@ + + case 1801: + +-/* Line 1455 of yacc.c */ +-#line 11799 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11799 "sql/sql_yacc.yy" + { (yyval.item) = (yyvsp[(1) - (1)].item); } + break; + + case 1802: + +-/* Line 1455 of yacc.c */ +-#line 11800 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11800 "sql/sql_yacc.yy" + { (yyval.item) = (yyvsp[(1) - (1)].item_num); } + break; + + case 1803: + +-/* Line 1455 of yacc.c */ +-#line 11802 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11802 "sql/sql_yacc.yy" + { + (yyval.item) = new (YYTHD->mem_root) Item_null(); + if ((yyval.item) == NULL) +@@ -32130,8 +32160,8 @@ + + case 1804: + +-/* Line 1455 of yacc.c */ +-#line 11809 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11809 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "FALSE",0,1); + if ((yyval.item) == NULL) +@@ -32141,8 +32171,8 @@ + + case 1805: + +-/* Line 1455 of yacc.c */ +-#line 11815 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11815 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "TRUE",1,1); + if ((yyval.item) == NULL) +@@ -32152,8 +32182,8 @@ + + case 1806: + +-/* Line 1455 of yacc.c */ +-#line 11821 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11821 "sql/sql_yacc.yy" + { + (yyval.item) = new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if ((yyval.item) == NULL) +@@ -32163,8 +32193,8 @@ + + case 1807: + +-/* Line 1455 of yacc.c */ +-#line 11827 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11827 "sql/sql_yacc.yy" + { + (yyval.item)= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if ((yyval.item) == NULL) +@@ -32174,8 +32204,8 @@ + + case 1808: + +-/* Line 1455 of yacc.c */ +-#line 11833 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11833 "sql/sql_yacc.yy" + { + Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); + if (tmp == NULL) +@@ -32208,8 +32238,8 @@ + + case 1809: + +-/* Line 1455 of yacc.c */ +-#line 11862 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11862 "sql/sql_yacc.yy" + { + Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); + if (tmp == NULL) +@@ -32241,29 +32271,29 @@ + + case 1810: + +-/* Line 1455 of yacc.c */ +-#line 11889 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11889 "sql/sql_yacc.yy" + { (yyval.item) = (yyvsp[(2) - (2)].item); } + break; + + case 1811: + +-/* Line 1455 of yacc.c */ +-#line 11890 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11890 "sql/sql_yacc.yy" + { (yyval.item) = (yyvsp[(2) - (2)].item); } + break; + + case 1812: + +-/* Line 1455 of yacc.c */ +-#line 11891 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11891 "sql/sql_yacc.yy" + { (yyval.item) = (yyvsp[(2) - (2)].item); } + break; + + case 1813: + +-/* Line 1455 of yacc.c */ +-#line 11896 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11896 "sql/sql_yacc.yy" + { + int error; + (yyval.item_num)= new (YYTHD->mem_root) +@@ -32277,8 +32307,8 @@ + + case 1814: + +-/* Line 1455 of yacc.c */ +-#line 11906 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11906 "sql/sql_yacc.yy" + { + int error; + (yyval.item_num)= new (YYTHD->mem_root) +@@ -32292,8 +32322,8 @@ + + case 1815: + +-/* Line 1455 of yacc.c */ +-#line 11916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11916 "sql/sql_yacc.yy" + { + (yyval.item_num)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if ((yyval.item_num) == NULL) +@@ -32303,8 +32333,8 @@ + + case 1816: + +-/* Line 1455 of yacc.c */ +-#line 11922 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11922 "sql/sql_yacc.yy" + { + (yyval.item_num)= new (YYTHD->mem_root) Item_decimal((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length, + YYTHD->charset()); +@@ -32317,8 +32347,8 @@ + + case 1817: + +-/* Line 1455 of yacc.c */ +-#line 11931 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11931 "sql/sql_yacc.yy" + { + (yyval.item_num)= new (YYTHD->mem_root) Item_float((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); + if (((yyval.item_num) == NULL) || (YYTHD->is_error())) +@@ -32330,22 +32360,22 @@ + + case 1818: + +-/* Line 1455 of yacc.c */ +-#line 11945 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11945 "sql/sql_yacc.yy" + { (yyval.item)=(yyvsp[(1) - (1)].item); } + break; + + case 1819: + +-/* Line 1455 of yacc.c */ +-#line 11946 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11946 "sql/sql_yacc.yy" + { (yyval.item)=(yyvsp[(1) - (1)].item); } + break; + + case 1820: + +-/* Line 1455 of yacc.c */ +-#line 11951 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11951 "sql/sql_yacc.yy" + { + SELECT_LEX *sel= Select; + (yyval.item)= new (YYTHD->mem_root) Item_field(Lex->current_context(), +@@ -32358,8 +32388,8 @@ + + case 1821: + +-/* Line 1455 of yacc.c */ +-#line 11960 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11960 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + SELECT_LEX *sel= Select; +@@ -32376,15 +32406,15 @@ + + case 1822: + +-/* Line 1455 of yacc.c */ +-#line 11975 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11975 "sql/sql_yacc.yy" + { (yyval.item)=(yyvsp[(1) - (1)].item); } + break; + + case 1823: + +-/* Line 1455 of yacc.c */ +-#line 11980 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 11980 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -32435,15 +32465,15 @@ + + case 1824: + +-/* Line 1455 of yacc.c */ +-#line 12026 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12026 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(1) - (1)].item); } + break; + + case 1825: + +-/* Line 1455 of yacc.c */ +-#line 12031 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12031 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + SELECT_LEX *sel=Select; +@@ -32465,15 +32495,15 @@ + + case 1826: + +-/* Line 1455 of yacc.c */ +-#line 12048 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12048 "sql/sql_yacc.yy" + { (yyval.item)= (yyvsp[(1) - (1)].item); } + break; + + case 1827: + +-/* Line 1455 of yacc.c */ +-#line 12053 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12053 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -32556,8 +32586,8 @@ + + case 1828: + +-/* Line 1455 of yacc.c */ +-#line 12132 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12132 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -32586,8 +32616,8 @@ + + case 1829: + +-/* Line 1455 of yacc.c */ +-#line 12157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12157 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -32619,15 +32649,15 @@ + + case 1830: + +-/* Line 1455 of yacc.c */ +-#line 12187 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12187 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} + break; + + case 1831: + +-/* Line 1455 of yacc.c */ +-#line 12189 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12189 "sql/sql_yacc.yy" + { + TABLE_LIST *table= Select->table_list.first; + if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (5)].lex_str).str, table->db)) +@@ -32647,8 +32677,8 @@ + + case 1832: + +-/* Line 1455 of yacc.c */ +-#line 12205 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12205 "sql/sql_yacc.yy" + { + TABLE_LIST *table= Select->table_list.first; + if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (3)].lex_str).str, table->alias)) +@@ -32662,15 +32692,15 @@ + + case 1833: + +-/* Line 1455 of yacc.c */ +-#line 12214 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12214 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str);} + break; + + case 1834: + +-/* Line 1455 of yacc.c */ +-#line 12219 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12219 "sql/sql_yacc.yy" + { + (yyval.table)= new Table_ident((yyvsp[(1) - (1)].lex_str)); + if ((yyval.table) == NULL) +@@ -32680,8 +32710,8 @@ + + case 1835: + +-/* Line 1455 of yacc.c */ +-#line 12225 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12225 "sql/sql_yacc.yy" + { + (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (3)].lex_str),(yyvsp[(3) - (3)].lex_str),0); + if ((yyval.table) == NULL) +@@ -32691,8 +32721,8 @@ + + case 1836: + +-/* Line 1455 of yacc.c */ +-#line 12231 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12231 "sql/sql_yacc.yy" + { + /* For Delphi */ + (yyval.table)= new Table_ident((yyvsp[(2) - (2)].lex_str)); +@@ -32703,8 +32733,8 @@ + + case 1837: + +-/* Line 1455 of yacc.c */ +-#line 12241 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12241 "sql/sql_yacc.yy" + { + (yyval.table)= new Table_ident((yyvsp[(1) - (2)].lex_str)); + if ((yyval.table) == NULL) +@@ -32714,8 +32744,8 @@ + + case 1838: + +-/* Line 1455 of yacc.c */ +-#line 12247 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12247 "sql/sql_yacc.yy" + { + (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str),(yyvsp[(3) - (4)].lex_str),0); + if ((yyval.table) == NULL) +@@ -32725,8 +32755,8 @@ + + case 1839: + +-/* Line 1455 of yacc.c */ +-#line 12256 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12256 "sql/sql_yacc.yy" + { + LEX_STRING db={(char*) any_db,3}; + (yyval.table)= new Table_ident(YYTHD, db,(yyvsp[(1) - (1)].lex_str),0); +@@ -32737,15 +32767,15 @@ + + case 1840: + +-/* Line 1455 of yacc.c */ +-#line 12265 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12265 "sql/sql_yacc.yy" + { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } + break; + + case 1841: + +-/* Line 1455 of yacc.c */ +-#line 12267 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12267 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + +@@ -32776,8 +32806,8 @@ + + case 1842: + +-/* Line 1455 of yacc.c */ +-#line 12297 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12297 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + +@@ -32794,8 +32824,8 @@ + + case 1843: + +-/* Line 1455 of yacc.c */ +-#line 12313 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12313 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + +@@ -32812,8 +32842,8 @@ + + case 1844: + +-/* Line 1455 of yacc.c */ +-#line 12329 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12329 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + +@@ -32831,15 +32861,15 @@ + + case 1845: + +-/* Line 1455 of yacc.c */ +-#line 12345 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12345 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } + break; + + case 1846: + +-/* Line 1455 of yacc.c */ +-#line 12347 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12347 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length); +@@ -32851,15 +32881,15 @@ + + case 1847: + +-/* Line 1455 of yacc.c */ +-#line 12357 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12357 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } + break; + + case 1848: + +-/* Line 1455 of yacc.c */ +-#line 12359 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12359 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length); +@@ -32871,29 +32901,29 @@ + + case 1849: + +-/* Line 1455 of yacc.c */ +-#line 12369 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12369 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} + break; + + case 1850: + +-/* Line 1455 of yacc.c */ +-#line 12370 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12370 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} + break; + + case 1851: + +-/* Line 1455 of yacc.c */ +-#line 12371 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12371 "sql/sql_yacc.yy" + { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} + break; + + case 1852: + +-/* Line 1455 of yacc.c */ +-#line 12376 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12376 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) +@@ -32914,8 +32944,8 @@ + + case 1853: + +-/* Line 1455 of yacc.c */ +-#line 12393 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12393 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) +@@ -32941,8 +32971,8 @@ + + case 1854: + +-/* Line 1455 of yacc.c */ +-#line 12415 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12415 "sql/sql_yacc.yy" + { + if (!((yyval.lex_user)=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user)))) + MYSQL_YYABORT; +@@ -32957,2304 +32987,2304 @@ + + case 1855: + +-/* Line 1455 of yacc.c */ +-#line 12429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12429 "sql/sql_yacc.yy" + {} + break; + + case 1856: + +-/* Line 1455 of yacc.c */ +-#line 12430 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12430 "sql/sql_yacc.yy" + {} + break; + + case 1857: + +-/* Line 1455 of yacc.c */ +-#line 12431 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12431 "sql/sql_yacc.yy" + {} + break; + + case 1858: + +-/* Line 1455 of yacc.c */ +-#line 12432 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12432 "sql/sql_yacc.yy" + {} + break; + + case 1859: + +-/* Line 1455 of yacc.c */ +-#line 12433 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12433 "sql/sql_yacc.yy" + {} + break; + + case 1860: + +-/* Line 1455 of yacc.c */ +-#line 12434 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12434 "sql/sql_yacc.yy" + {} + break; + + case 1861: + +-/* Line 1455 of yacc.c */ +-#line 12435 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12435 "sql/sql_yacc.yy" + {} + break; + + case 1862: + +-/* Line 1455 of yacc.c */ +-#line 12436 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12436 "sql/sql_yacc.yy" + {} + break; + + case 1863: + +-/* Line 1455 of yacc.c */ +-#line 12437 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12437 "sql/sql_yacc.yy" + {} + break; + + case 1864: + +-/* Line 1455 of yacc.c */ +-#line 12438 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12438 "sql/sql_yacc.yy" + {} + break; + + case 1865: + +-/* Line 1455 of yacc.c */ +-#line 12439 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12439 "sql/sql_yacc.yy" + {} + break; + + case 1866: + +-/* Line 1455 of yacc.c */ +-#line 12440 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12440 "sql/sql_yacc.yy" + {} + break; + + case 1867: + +-/* Line 1455 of yacc.c */ +-#line 12441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12441 "sql/sql_yacc.yy" + {} + break; + + case 1868: + +-/* Line 1455 of yacc.c */ +-#line 12442 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12442 "sql/sql_yacc.yy" + {} + break; + + case 1869: + +-/* Line 1455 of yacc.c */ +-#line 12443 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12443 "sql/sql_yacc.yy" + {} + break; + + case 1870: + +-/* Line 1455 of yacc.c */ +-#line 12444 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12444 "sql/sql_yacc.yy" + {} + break; + + case 1871: + +-/* Line 1455 of yacc.c */ +-#line 12445 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12445 "sql/sql_yacc.yy" + {} + break; + + case 1872: + +-/* Line 1455 of yacc.c */ +-#line 12446 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12446 "sql/sql_yacc.yy" + {} + break; + + case 1873: + +-/* Line 1455 of yacc.c */ +-#line 12447 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12447 "sql/sql_yacc.yy" + {} + break; + + case 1874: + +-/* Line 1455 of yacc.c */ +-#line 12448 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12448 "sql/sql_yacc.yy" + {} + break; + + case 1875: + +-/* Line 1455 of yacc.c */ +-#line 12449 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12449 "sql/sql_yacc.yy" + {} + break; + + case 1876: + +-/* Line 1455 of yacc.c */ +-#line 12450 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12450 "sql/sql_yacc.yy" + {} + break; + + case 1877: + +-/* Line 1455 of yacc.c */ +-#line 12451 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12451 "sql/sql_yacc.yy" + {} + break; + + case 1878: + +-/* Line 1455 of yacc.c */ +-#line 12452 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12452 "sql/sql_yacc.yy" + {} + break; + + case 1879: + +-/* Line 1455 of yacc.c */ +-#line 12453 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12453 "sql/sql_yacc.yy" + {} + break; + + case 1880: + +-/* Line 1455 of yacc.c */ +-#line 12454 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12454 "sql/sql_yacc.yy" + {} + break; + + case 1881: + +-/* Line 1455 of yacc.c */ +-#line 12455 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12455 "sql/sql_yacc.yy" + {} + break; + + case 1882: + +-/* Line 1455 of yacc.c */ +-#line 12456 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12456 "sql/sql_yacc.yy" + {} + break; + + case 1883: + +-/* Line 1455 of yacc.c */ +-#line 12457 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12457 "sql/sql_yacc.yy" + {} + break; + + case 1884: + +-/* Line 1455 of yacc.c */ +-#line 12458 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12458 "sql/sql_yacc.yy" + {} + break; + + case 1885: + +-/* Line 1455 of yacc.c */ +-#line 12459 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12459 "sql/sql_yacc.yy" + {} + break; + + case 1886: + +-/* Line 1455 of yacc.c */ +-#line 12460 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12460 "sql/sql_yacc.yy" + {} + break; + + case 1887: + +-/* Line 1455 of yacc.c */ +-#line 12461 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12461 "sql/sql_yacc.yy" + {} + break; + + case 1888: + +-/* Line 1455 of yacc.c */ +-#line 12462 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12462 "sql/sql_yacc.yy" + {} + break; + + case 1889: + +-/* Line 1455 of yacc.c */ +-#line 12463 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12463 "sql/sql_yacc.yy" + {} + break; + + case 1890: + +-/* Line 1455 of yacc.c */ +-#line 12464 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12464 "sql/sql_yacc.yy" + {} + break; + + case 1891: + +-/* Line 1455 of yacc.c */ +-#line 12465 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12465 "sql/sql_yacc.yy" + {} + break; + + case 1892: + +-/* Line 1455 of yacc.c */ +-#line 12466 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12466 "sql/sql_yacc.yy" + {} + break; + + case 1893: + +-/* Line 1455 of yacc.c */ +-#line 12467 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12467 "sql/sql_yacc.yy" + {} + break; + + case 1894: + +-/* Line 1455 of yacc.c */ +-#line 12468 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12468 "sql/sql_yacc.yy" + {} + break; + + case 1895: + +-/* Line 1455 of yacc.c */ +-#line 12469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12469 "sql/sql_yacc.yy" + {} + break; + + case 1896: + +-/* Line 1455 of yacc.c */ +-#line 12470 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12470 "sql/sql_yacc.yy" + {} + break; + + case 1897: + +-/* Line 1455 of yacc.c */ +-#line 12471 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12471 "sql/sql_yacc.yy" + {} + break; + + case 1898: + +-/* Line 1455 of yacc.c */ +-#line 12472 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12472 "sql/sql_yacc.yy" + {} + break; + + case 1899: + +-/* Line 1455 of yacc.c */ +-#line 12473 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12473 "sql/sql_yacc.yy" + {} + break; + + case 1900: + +-/* Line 1455 of yacc.c */ +-#line 12474 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12474 "sql/sql_yacc.yy" + {} + break; + + case 1901: + +-/* Line 1455 of yacc.c */ +-#line 12475 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12475 "sql/sql_yacc.yy" + {} + break; + + case 1902: + +-/* Line 1455 of yacc.c */ +-#line 12476 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12476 "sql/sql_yacc.yy" + {} + break; + + case 1903: + +-/* Line 1455 of yacc.c */ +-#line 12477 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12477 "sql/sql_yacc.yy" + {} + break; + + case 1904: + +-/* Line 1455 of yacc.c */ +-#line 12478 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12478 "sql/sql_yacc.yy" + {} + break; + + case 1905: + +-/* Line 1455 of yacc.c */ +-#line 12488 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12488 "sql/sql_yacc.yy" + {} + break; + + case 1906: + +-/* Line 1455 of yacc.c */ +-#line 12489 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12489 "sql/sql_yacc.yy" + {} + break; + + case 1907: + +-/* Line 1455 of yacc.c */ +-#line 12490 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12490 "sql/sql_yacc.yy" + {} + break; + + case 1908: + +-/* Line 1455 of yacc.c */ +-#line 12491 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12491 "sql/sql_yacc.yy" + {} + break; + + case 1909: + +-/* Line 1455 of yacc.c */ +-#line 12492 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12492 "sql/sql_yacc.yy" + {} + break; + + case 1910: + +-/* Line 1455 of yacc.c */ +-#line 12493 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12493 "sql/sql_yacc.yy" + {} + break; + + case 1911: + +-/* Line 1455 of yacc.c */ +-#line 12494 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12494 "sql/sql_yacc.yy" + {} + break; + + case 1912: + +-/* Line 1455 of yacc.c */ +-#line 12495 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12495 "sql/sql_yacc.yy" + {} + break; + + case 1913: + +-/* Line 1455 of yacc.c */ +-#line 12496 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12496 "sql/sql_yacc.yy" + {} + break; + + case 1914: + +-/* Line 1455 of yacc.c */ +-#line 12497 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12497 "sql/sql_yacc.yy" + {} + break; + + case 1915: + +-/* Line 1455 of yacc.c */ +-#line 12498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12498 "sql/sql_yacc.yy" + {} + break; + + case 1916: + +-/* Line 1455 of yacc.c */ +-#line 12499 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12499 "sql/sql_yacc.yy" + {} + break; + + case 1917: + +-/* Line 1455 of yacc.c */ +-#line 12500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12500 "sql/sql_yacc.yy" + {} + break; + + case 1918: + +-/* Line 1455 of yacc.c */ +-#line 12501 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12501 "sql/sql_yacc.yy" + {} + break; + + case 1919: + +-/* Line 1455 of yacc.c */ +-#line 12502 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12502 "sql/sql_yacc.yy" + {} + break; + + case 1920: + +-/* Line 1455 of yacc.c */ +-#line 12503 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12503 "sql/sql_yacc.yy" + {} + break; + + case 1921: + +-/* Line 1455 of yacc.c */ +-#line 12504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12504 "sql/sql_yacc.yy" + {} + break; + + case 1922: + +-/* Line 1455 of yacc.c */ +-#line 12505 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12505 "sql/sql_yacc.yy" + {} + break; + + case 1923: + +-/* Line 1455 of yacc.c */ +-#line 12506 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12506 "sql/sql_yacc.yy" + {} + break; + + case 1924: + +-/* Line 1455 of yacc.c */ +-#line 12507 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12507 "sql/sql_yacc.yy" + {} + break; + + case 1925: + +-/* Line 1455 of yacc.c */ +-#line 12508 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12508 "sql/sql_yacc.yy" + {} + break; + + case 1926: + +-/* Line 1455 of yacc.c */ +-#line 12509 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12509 "sql/sql_yacc.yy" + {} + break; + + case 1927: + +-/* Line 1455 of yacc.c */ +-#line 12510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12510 "sql/sql_yacc.yy" + {} + break; + + case 1928: + +-/* Line 1455 of yacc.c */ +-#line 12511 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12511 "sql/sql_yacc.yy" + {} + break; + + case 1929: + +-/* Line 1455 of yacc.c */ +-#line 12512 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12512 "sql/sql_yacc.yy" + {} + break; + + case 1930: + +-/* Line 1455 of yacc.c */ +-#line 12513 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12513 "sql/sql_yacc.yy" + {} + break; + + case 1931: + +-/* Line 1455 of yacc.c */ +-#line 12514 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12514 "sql/sql_yacc.yy" + {} + break; + + case 1932: + +-/* Line 1455 of yacc.c */ +-#line 12515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12515 "sql/sql_yacc.yy" + {} + break; + + case 1933: + +-/* Line 1455 of yacc.c */ +-#line 12516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12516 "sql/sql_yacc.yy" + {} + break; + + case 1934: + +-/* Line 1455 of yacc.c */ +-#line 12517 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12517 "sql/sql_yacc.yy" + {} + break; + + case 1935: + +-/* Line 1455 of yacc.c */ +-#line 12518 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12518 "sql/sql_yacc.yy" + {} + break; + + case 1936: + +-/* Line 1455 of yacc.c */ +-#line 12519 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12519 "sql/sql_yacc.yy" + {} + break; + + case 1937: + +-/* Line 1455 of yacc.c */ +-#line 12520 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12520 "sql/sql_yacc.yy" + {} + break; + + case 1938: + +-/* Line 1455 of yacc.c */ +-#line 12521 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12521 "sql/sql_yacc.yy" + {} + break; + + case 1939: + +-/* Line 1455 of yacc.c */ +-#line 12522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12522 "sql/sql_yacc.yy" + {} + break; + + case 1940: + +-/* Line 1455 of yacc.c */ +-#line 12523 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12523 "sql/sql_yacc.yy" + {} + break; + + case 1941: + +-/* Line 1455 of yacc.c */ +-#line 12524 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12524 "sql/sql_yacc.yy" + {} + break; + + case 1942: + +-/* Line 1455 of yacc.c */ +-#line 12525 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12525 "sql/sql_yacc.yy" + {} + break; + + case 1943: + +-/* Line 1455 of yacc.c */ +-#line 12526 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12526 "sql/sql_yacc.yy" + {} + break; + + case 1944: + +-/* Line 1455 of yacc.c */ +-#line 12527 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12527 "sql/sql_yacc.yy" + {} + break; + + case 1945: + +-/* Line 1455 of yacc.c */ +-#line 12528 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12528 "sql/sql_yacc.yy" + {} + break; + + case 1946: + +-/* Line 1455 of yacc.c */ +-#line 12529 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12529 "sql/sql_yacc.yy" + {} + break; + + case 1947: + +-/* Line 1455 of yacc.c */ +-#line 12530 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12530 "sql/sql_yacc.yy" + {} + break; + + case 1948: + +-/* Line 1455 of yacc.c */ +-#line 12531 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12531 "sql/sql_yacc.yy" + {} + break; + + case 1949: + +-/* Line 1455 of yacc.c */ +-#line 12532 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12532 "sql/sql_yacc.yy" + {} + break; + + case 1950: + +-/* Line 1455 of yacc.c */ +-#line 12533 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12533 "sql/sql_yacc.yy" + {} + break; + + case 1951: + +-/* Line 1455 of yacc.c */ +-#line 12534 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12534 "sql/sql_yacc.yy" + {} + break; + + case 1952: + +-/* Line 1455 of yacc.c */ +-#line 12535 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12535 "sql/sql_yacc.yy" + {} + break; + + case 1953: + +-/* Line 1455 of yacc.c */ +-#line 12536 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12536 "sql/sql_yacc.yy" + {} + break; + + case 1954: + +-/* Line 1455 of yacc.c */ +-#line 12537 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12537 "sql/sql_yacc.yy" + {} + break; + + case 1955: + +-/* Line 1455 of yacc.c */ +-#line 12538 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12538 "sql/sql_yacc.yy" + {} + break; + + case 1956: + +-/* Line 1455 of yacc.c */ +-#line 12539 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12539 "sql/sql_yacc.yy" + {} + break; + + case 1957: + +-/* Line 1455 of yacc.c */ +-#line 12540 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12540 "sql/sql_yacc.yy" + {} + break; + + case 1958: + +-/* Line 1455 of yacc.c */ +-#line 12541 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12541 "sql/sql_yacc.yy" + {} + break; + + case 1959: + +-/* Line 1455 of yacc.c */ +-#line 12542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12542 "sql/sql_yacc.yy" + {} + break; + + case 1960: + +-/* Line 1455 of yacc.c */ +-#line 12543 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12543 "sql/sql_yacc.yy" + {} + break; + + case 1961: + +-/* Line 1455 of yacc.c */ +-#line 12544 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12544 "sql/sql_yacc.yy" + {} + break; + + case 1962: + +-/* Line 1455 of yacc.c */ +-#line 12545 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12545 "sql/sql_yacc.yy" + {} + break; + + case 1963: + +-/* Line 1455 of yacc.c */ +-#line 12546 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12546 "sql/sql_yacc.yy" + {} + break; + + case 1964: + +-/* Line 1455 of yacc.c */ +-#line 12547 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12547 "sql/sql_yacc.yy" + {} + break; + + case 1965: + +-/* Line 1455 of yacc.c */ +-#line 12548 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12548 "sql/sql_yacc.yy" + {} + break; + + case 1966: + +-/* Line 1455 of yacc.c */ +-#line 12549 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12549 "sql/sql_yacc.yy" + {} + break; + + case 1967: + +-/* Line 1455 of yacc.c */ +-#line 12550 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12550 "sql/sql_yacc.yy" + {} + break; + + case 1968: + +-/* Line 1455 of yacc.c */ +-#line 12551 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12551 "sql/sql_yacc.yy" + {} + break; + + case 1969: + +-/* Line 1455 of yacc.c */ +-#line 12552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12552 "sql/sql_yacc.yy" + {} + break; + + case 1970: + +-/* Line 1455 of yacc.c */ +-#line 12553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12553 "sql/sql_yacc.yy" + {} + break; + + case 1971: + +-/* Line 1455 of yacc.c */ +-#line 12554 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12554 "sql/sql_yacc.yy" + {} + break; + + case 1972: + +-/* Line 1455 of yacc.c */ +-#line 12555 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12555 "sql/sql_yacc.yy" + {} + break; + + case 1973: + +-/* Line 1455 of yacc.c */ +-#line 12556 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12556 "sql/sql_yacc.yy" + {} + break; + + case 1974: + +-/* Line 1455 of yacc.c */ +-#line 12557 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12557 "sql/sql_yacc.yy" + {} + break; + + case 1975: + +-/* Line 1455 of yacc.c */ +-#line 12558 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12558 "sql/sql_yacc.yy" + {} + break; + + case 1976: + +-/* Line 1455 of yacc.c */ +-#line 12559 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12559 "sql/sql_yacc.yy" + {} + break; + + case 1977: + +-/* Line 1455 of yacc.c */ +-#line 12560 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12560 "sql/sql_yacc.yy" + {} + break; + + case 1978: + +-/* Line 1455 of yacc.c */ +-#line 12561 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12561 "sql/sql_yacc.yy" + {} + break; + + case 1979: + +-/* Line 1455 of yacc.c */ +-#line 12562 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12562 "sql/sql_yacc.yy" + {} + break; + + case 1980: + +-/* Line 1455 of yacc.c */ +-#line 12563 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12563 "sql/sql_yacc.yy" + {} + break; + + case 1981: + +-/* Line 1455 of yacc.c */ +-#line 12564 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12564 "sql/sql_yacc.yy" + {} + break; + + case 1982: + +-/* Line 1455 of yacc.c */ +-#line 12565 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12565 "sql/sql_yacc.yy" + {} + break; + + case 1983: + +-/* Line 1455 of yacc.c */ +-#line 12566 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12566 "sql/sql_yacc.yy" + {} + break; + + case 1984: + +-/* Line 1455 of yacc.c */ +-#line 12567 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12567 "sql/sql_yacc.yy" + {} + break; + + case 1985: + +-/* Line 1455 of yacc.c */ +-#line 12568 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12568 "sql/sql_yacc.yy" + {} + break; + + case 1986: + +-/* Line 1455 of yacc.c */ +-#line 12569 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12569 "sql/sql_yacc.yy" + {} + break; + + case 1987: + +-/* Line 1455 of yacc.c */ +-#line 12570 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12570 "sql/sql_yacc.yy" + {} + break; + + case 1988: + +-/* Line 1455 of yacc.c */ +-#line 12571 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12571 "sql/sql_yacc.yy" + {} + break; + + case 1989: + +-/* Line 1455 of yacc.c */ +-#line 12572 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12572 "sql/sql_yacc.yy" + {} + break; + + case 1990: + +-/* Line 1455 of yacc.c */ +-#line 12573 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12573 "sql/sql_yacc.yy" + {} + break; + + case 1991: + +-/* Line 1455 of yacc.c */ +-#line 12574 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12574 "sql/sql_yacc.yy" + {} + break; + + case 1992: + +-/* Line 1455 of yacc.c */ +-#line 12575 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12575 "sql/sql_yacc.yy" + {} + break; + + case 1993: + +-/* Line 1455 of yacc.c */ +-#line 12576 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12576 "sql/sql_yacc.yy" + {} + break; + + case 1994: + +-/* Line 1455 of yacc.c */ +-#line 12577 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12577 "sql/sql_yacc.yy" + {} + break; + + case 1995: + +-/* Line 1455 of yacc.c */ +-#line 12578 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12578 "sql/sql_yacc.yy" + {} + break; + + case 1996: + +-/* Line 1455 of yacc.c */ +-#line 12579 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12579 "sql/sql_yacc.yy" + {} + break; + + case 1997: + +-/* Line 1455 of yacc.c */ +-#line 12580 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12580 "sql/sql_yacc.yy" + {} + break; + + case 1998: + +-/* Line 1455 of yacc.c */ +-#line 12581 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12581 "sql/sql_yacc.yy" + {} + break; + + case 1999: + +-/* Line 1455 of yacc.c */ +-#line 12582 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12582 "sql/sql_yacc.yy" + {} + break; + + case 2000: + +-/* Line 1455 of yacc.c */ +-#line 12583 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12583 "sql/sql_yacc.yy" + {} + break; + + case 2001: + +-/* Line 1455 of yacc.c */ +-#line 12584 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12584 "sql/sql_yacc.yy" + {} + break; + + case 2002: + +-/* Line 1455 of yacc.c */ +-#line 12585 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12585 "sql/sql_yacc.yy" + {} + break; + + case 2003: + +-/* Line 1455 of yacc.c */ +-#line 12586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12586 "sql/sql_yacc.yy" + {} + break; + + case 2004: + +-/* Line 1455 of yacc.c */ +-#line 12587 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12587 "sql/sql_yacc.yy" + {} + break; + + case 2005: + +-/* Line 1455 of yacc.c */ +-#line 12588 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12588 "sql/sql_yacc.yy" + {} + break; + + case 2006: + +-/* Line 1455 of yacc.c */ +-#line 12589 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12589 "sql/sql_yacc.yy" + {} + break; + + case 2007: + +-/* Line 1455 of yacc.c */ +-#line 12590 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12590 "sql/sql_yacc.yy" + {} + break; + + case 2008: + +-/* Line 1455 of yacc.c */ +-#line 12591 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12591 "sql/sql_yacc.yy" + {} + break; + + case 2009: + +-/* Line 1455 of yacc.c */ +-#line 12592 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12592 "sql/sql_yacc.yy" + {} + break; + + case 2010: + +-/* Line 1455 of yacc.c */ +-#line 12593 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12593 "sql/sql_yacc.yy" + {} + break; + + case 2011: + +-/* Line 1455 of yacc.c */ +-#line 12594 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12594 "sql/sql_yacc.yy" + {} + break; + + case 2012: + +-/* Line 1455 of yacc.c */ +-#line 12595 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12595 "sql/sql_yacc.yy" + {} + break; + + case 2013: + +-/* Line 1455 of yacc.c */ +-#line 12596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12596 "sql/sql_yacc.yy" + {} + break; + + case 2014: + +-/* Line 1455 of yacc.c */ +-#line 12597 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12597 "sql/sql_yacc.yy" + {} + break; + + case 2015: + +-/* Line 1455 of yacc.c */ +-#line 12598 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12598 "sql/sql_yacc.yy" + {} + break; + + case 2016: + +-/* Line 1455 of yacc.c */ +-#line 12599 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12599 "sql/sql_yacc.yy" + {} + break; + + case 2017: + +-/* Line 1455 of yacc.c */ +-#line 12600 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12600 "sql/sql_yacc.yy" + {} + break; + + case 2018: + +-/* Line 1455 of yacc.c */ +-#line 12601 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12601 "sql/sql_yacc.yy" + {} + break; + + case 2019: + +-/* Line 1455 of yacc.c */ +-#line 12602 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12602 "sql/sql_yacc.yy" + {} + break; + + case 2020: + +-/* Line 1455 of yacc.c */ +-#line 12603 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12603 "sql/sql_yacc.yy" + {} + break; + + case 2021: + +-/* Line 1455 of yacc.c */ +-#line 12604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12604 "sql/sql_yacc.yy" + {} + break; + + case 2022: + +-/* Line 1455 of yacc.c */ +-#line 12605 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12605 "sql/sql_yacc.yy" + {} + break; + + case 2023: + +-/* Line 1455 of yacc.c */ +-#line 12606 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12606 "sql/sql_yacc.yy" + {} + break; + + case 2024: + +-/* Line 1455 of yacc.c */ +-#line 12607 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12607 "sql/sql_yacc.yy" + {} + break; + + case 2025: + +-/* Line 1455 of yacc.c */ +-#line 12608 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12608 "sql/sql_yacc.yy" + {} + break; + + case 2026: + +-/* Line 1455 of yacc.c */ +-#line 12609 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12609 "sql/sql_yacc.yy" + {} + break; + + case 2027: + +-/* Line 1455 of yacc.c */ +-#line 12610 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12610 "sql/sql_yacc.yy" + {} + break; + + case 2028: + +-/* Line 1455 of yacc.c */ +-#line 12611 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12611 "sql/sql_yacc.yy" + {} + break; + + case 2029: + +-/* Line 1455 of yacc.c */ +-#line 12612 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12612 "sql/sql_yacc.yy" + {} + break; + + case 2030: + +-/* Line 1455 of yacc.c */ +-#line 12613 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12613 "sql/sql_yacc.yy" + {} + break; + + case 2031: + +-/* Line 1455 of yacc.c */ +-#line 12614 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12614 "sql/sql_yacc.yy" + {} + break; + + case 2032: + +-/* Line 1455 of yacc.c */ +-#line 12615 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12615 "sql/sql_yacc.yy" + {} + break; + + case 2033: + +-/* Line 1455 of yacc.c */ +-#line 12616 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12616 "sql/sql_yacc.yy" + {} + break; + + case 2034: + +-/* Line 1455 of yacc.c */ +-#line 12617 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12617 "sql/sql_yacc.yy" + {} + break; + + case 2035: + +-/* Line 1455 of yacc.c */ +-#line 12618 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12618 "sql/sql_yacc.yy" + {} + break; + + case 2036: + +-/* Line 1455 of yacc.c */ +-#line 12619 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12619 "sql/sql_yacc.yy" + {} + break; + + case 2037: + +-/* Line 1455 of yacc.c */ +-#line 12620 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12620 "sql/sql_yacc.yy" + {} + break; + + case 2038: + +-/* Line 1455 of yacc.c */ +-#line 12621 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12621 "sql/sql_yacc.yy" + {} + break; + + case 2039: + +-/* Line 1455 of yacc.c */ +-#line 12622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12622 "sql/sql_yacc.yy" + {} + break; + + case 2040: + +-/* Line 1455 of yacc.c */ +-#line 12623 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12623 "sql/sql_yacc.yy" + {} + break; + + case 2041: + +-/* Line 1455 of yacc.c */ +-#line 12624 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12624 "sql/sql_yacc.yy" + {} + break; + + case 2042: + +-/* Line 1455 of yacc.c */ +-#line 12625 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12625 "sql/sql_yacc.yy" + {} + break; + + case 2043: + +-/* Line 1455 of yacc.c */ +-#line 12626 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12626 "sql/sql_yacc.yy" + {} + break; + + case 2044: + +-/* Line 1455 of yacc.c */ +-#line 12627 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12627 "sql/sql_yacc.yy" + {} + break; + + case 2045: + +-/* Line 1455 of yacc.c */ +-#line 12628 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12628 "sql/sql_yacc.yy" + {} + break; + + case 2046: + +-/* Line 1455 of yacc.c */ +-#line 12629 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12629 "sql/sql_yacc.yy" + {} + break; + + case 2047: + +-/* Line 1455 of yacc.c */ +-#line 12630 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12630 "sql/sql_yacc.yy" + {} + break; + + case 2048: + +-/* Line 1455 of yacc.c */ +-#line 12631 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12631 "sql/sql_yacc.yy" + {} + break; + + case 2049: + +-/* Line 1455 of yacc.c */ +-#line 12632 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12632 "sql/sql_yacc.yy" + {} + break; + + case 2050: + +-/* Line 1455 of yacc.c */ +-#line 12633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12633 "sql/sql_yacc.yy" + {} + break; + + case 2051: + +-/* Line 1455 of yacc.c */ +-#line 12634 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12634 "sql/sql_yacc.yy" + {} + break; + + case 2052: + +-/* Line 1455 of yacc.c */ +-#line 12635 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12635 "sql/sql_yacc.yy" + {} + break; + + case 2053: + +-/* Line 1455 of yacc.c */ +-#line 12636 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12636 "sql/sql_yacc.yy" + {} + break; + + case 2054: + +-/* Line 1455 of yacc.c */ +-#line 12637 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12637 "sql/sql_yacc.yy" + {} + break; + + case 2055: + +-/* Line 1455 of yacc.c */ +-#line 12638 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12638 "sql/sql_yacc.yy" + {} + break; + + case 2056: + +-/* Line 1455 of yacc.c */ +-#line 12639 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12639 "sql/sql_yacc.yy" + {} + break; + + case 2057: + +-/* Line 1455 of yacc.c */ +-#line 12640 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12640 "sql/sql_yacc.yy" + {} + break; + + case 2058: + +-/* Line 1455 of yacc.c */ +-#line 12641 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12641 "sql/sql_yacc.yy" + {} + break; + + case 2059: + +-/* Line 1455 of yacc.c */ +-#line 12642 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12642 "sql/sql_yacc.yy" + {} + break; + + case 2060: + +-/* Line 1455 of yacc.c */ +-#line 12643 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12643 "sql/sql_yacc.yy" + {} + break; + + case 2061: + +-/* Line 1455 of yacc.c */ +-#line 12644 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12644 "sql/sql_yacc.yy" + {} + break; + + case 2062: + +-/* Line 1455 of yacc.c */ +-#line 12645 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12645 "sql/sql_yacc.yy" + {} + break; + + case 2063: + +-/* Line 1455 of yacc.c */ +-#line 12646 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12646 "sql/sql_yacc.yy" + {} + break; + + case 2064: + +-/* Line 1455 of yacc.c */ +-#line 12647 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12647 "sql/sql_yacc.yy" + {} + break; + + case 2065: + +-/* Line 1455 of yacc.c */ +-#line 12648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12648 "sql/sql_yacc.yy" + {} + break; + + case 2066: + +-/* Line 1455 of yacc.c */ +-#line 12649 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12649 "sql/sql_yacc.yy" + {} + break; + + case 2067: + +-/* Line 1455 of yacc.c */ +-#line 12650 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12650 "sql/sql_yacc.yy" + {} + break; + + case 2068: + +-/* Line 1455 of yacc.c */ +-#line 12651 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12651 "sql/sql_yacc.yy" + {} + break; + + case 2069: + +-/* Line 1455 of yacc.c */ +-#line 12652 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12652 "sql/sql_yacc.yy" + {} + break; + + case 2070: + +-/* Line 1455 of yacc.c */ +-#line 12653 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12653 "sql/sql_yacc.yy" + {} + break; + + case 2071: + +-/* Line 1455 of yacc.c */ +-#line 12654 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12654 "sql/sql_yacc.yy" + {} + break; + + case 2072: + +-/* Line 1455 of yacc.c */ +-#line 12655 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12655 "sql/sql_yacc.yy" + {} + break; + + case 2073: + +-/* Line 1455 of yacc.c */ +-#line 12656 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12656 "sql/sql_yacc.yy" + {} + break; + + case 2074: + +-/* Line 1455 of yacc.c */ +-#line 12657 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12657 "sql/sql_yacc.yy" + {} + break; + + case 2075: + +-/* Line 1455 of yacc.c */ +-#line 12658 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12658 "sql/sql_yacc.yy" + {} + break; + + case 2076: + +-/* Line 1455 of yacc.c */ +-#line 12659 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12659 "sql/sql_yacc.yy" + {} + break; + + case 2077: + +-/* Line 1455 of yacc.c */ +-#line 12660 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12660 "sql/sql_yacc.yy" + {} + break; + + case 2078: + +-/* Line 1455 of yacc.c */ +-#line 12661 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12661 "sql/sql_yacc.yy" + {} + break; + + case 2079: + +-/* Line 1455 of yacc.c */ +-#line 12662 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12662 "sql/sql_yacc.yy" + {} + break; + + case 2080: + +-/* Line 1455 of yacc.c */ +-#line 12663 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12663 "sql/sql_yacc.yy" + {} + break; + + case 2081: + +-/* Line 1455 of yacc.c */ +-#line 12664 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12664 "sql/sql_yacc.yy" + {} + break; + + case 2082: + +-/* Line 1455 of yacc.c */ +-#line 12665 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12665 "sql/sql_yacc.yy" + {} + break; + + case 2083: + +-/* Line 1455 of yacc.c */ +-#line 12666 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12666 "sql/sql_yacc.yy" + {} + break; + + case 2084: + +-/* Line 1455 of yacc.c */ +-#line 12667 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12667 "sql/sql_yacc.yy" + {} + break; + + case 2085: + +-/* Line 1455 of yacc.c */ +-#line 12668 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12668 "sql/sql_yacc.yy" + {} + break; + + case 2086: + +-/* Line 1455 of yacc.c */ +-#line 12669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12669 "sql/sql_yacc.yy" + {} + break; + + case 2087: + +-/* Line 1455 of yacc.c */ +-#line 12670 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12670 "sql/sql_yacc.yy" + {} + break; + + case 2088: + +-/* Line 1455 of yacc.c */ +-#line 12671 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12671 "sql/sql_yacc.yy" + {} + break; + + case 2089: + +-/* Line 1455 of yacc.c */ +-#line 12672 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12672 "sql/sql_yacc.yy" + {} + break; + + case 2090: + +-/* Line 1455 of yacc.c */ +-#line 12673 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12673 "sql/sql_yacc.yy" + {} + break; + + case 2091: + +-/* Line 1455 of yacc.c */ +-#line 12674 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12674 "sql/sql_yacc.yy" + {} + break; + + case 2092: + +-/* Line 1455 of yacc.c */ +-#line 12675 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12675 "sql/sql_yacc.yy" + {} + break; + + case 2093: + +-/* Line 1455 of yacc.c */ +-#line 12676 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12676 "sql/sql_yacc.yy" + {} + break; + + case 2094: + +-/* Line 1455 of yacc.c */ +-#line 12677 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12677 "sql/sql_yacc.yy" + {} + break; + + case 2095: + +-/* Line 1455 of yacc.c */ +-#line 12678 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12678 "sql/sql_yacc.yy" + {} + break; + + case 2096: + +-/* Line 1455 of yacc.c */ +-#line 12679 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12679 "sql/sql_yacc.yy" + {} + break; + + case 2097: + +-/* Line 1455 of yacc.c */ +-#line 12680 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12680 "sql/sql_yacc.yy" + {} + break; + + case 2098: + +-/* Line 1455 of yacc.c */ +-#line 12681 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12681 "sql/sql_yacc.yy" + {} + break; + + case 2099: + +-/* Line 1455 of yacc.c */ +-#line 12682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12682 "sql/sql_yacc.yy" + {} + break; + + case 2100: + +-/* Line 1455 of yacc.c */ +-#line 12683 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12683 "sql/sql_yacc.yy" + {} + break; + + case 2101: + +-/* Line 1455 of yacc.c */ +-#line 12684 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12684 "sql/sql_yacc.yy" + {} + break; + + case 2102: + +-/* Line 1455 of yacc.c */ +-#line 12685 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12685 "sql/sql_yacc.yy" + {} + break; + + case 2103: + +-/* Line 1455 of yacc.c */ +-#line 12686 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12686 "sql/sql_yacc.yy" + {} + break; + + case 2104: + +-/* Line 1455 of yacc.c */ +-#line 12687 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12687 "sql/sql_yacc.yy" + {} + break; + + case 2105: + +-/* Line 1455 of yacc.c */ +-#line 12688 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12688 "sql/sql_yacc.yy" + {} + break; + + case 2106: + +-/* Line 1455 of yacc.c */ +-#line 12689 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12689 "sql/sql_yacc.yy" + {} + break; + + case 2107: + +-/* Line 1455 of yacc.c */ +-#line 12690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12690 "sql/sql_yacc.yy" + {} + break; + + case 2108: + +-/* Line 1455 of yacc.c */ +-#line 12691 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12691 "sql/sql_yacc.yy" + {} + break; + + case 2109: + +-/* Line 1455 of yacc.c */ +-#line 12692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12692 "sql/sql_yacc.yy" + {} + break; + + case 2110: + +-/* Line 1455 of yacc.c */ +-#line 12693 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12693 "sql/sql_yacc.yy" + {} + break; + + case 2111: + +-/* Line 1455 of yacc.c */ +-#line 12694 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12694 "sql/sql_yacc.yy" + {} + break; + + case 2112: + +-/* Line 1455 of yacc.c */ +-#line 12695 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12695 "sql/sql_yacc.yy" + {} + break; + + case 2113: + +-/* Line 1455 of yacc.c */ +-#line 12696 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12696 "sql/sql_yacc.yy" + {} + break; + + case 2114: + +-/* Line 1455 of yacc.c */ +-#line 12697 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12697 "sql/sql_yacc.yy" + {} + break; + + case 2115: + +-/* Line 1455 of yacc.c */ +-#line 12698 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12698 "sql/sql_yacc.yy" + {} + break; + + case 2116: + +-/* Line 1455 of yacc.c */ +-#line 12699 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12699 "sql/sql_yacc.yy" + {} + break; + + case 2117: + +-/* Line 1455 of yacc.c */ +-#line 12700 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12700 "sql/sql_yacc.yy" + {} + break; + + case 2118: + +-/* Line 1455 of yacc.c */ +-#line 12701 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12701 "sql/sql_yacc.yy" + {} + break; + + case 2119: + +-/* Line 1455 of yacc.c */ +-#line 12702 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12702 "sql/sql_yacc.yy" + {} + break; + + case 2120: + +-/* Line 1455 of yacc.c */ +-#line 12703 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12703 "sql/sql_yacc.yy" + {} + break; + + case 2121: + +-/* Line 1455 of yacc.c */ +-#line 12704 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12704 "sql/sql_yacc.yy" + {} + break; + + case 2122: + +-/* Line 1455 of yacc.c */ +-#line 12705 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12705 "sql/sql_yacc.yy" + {} + break; + + case 2123: + +-/* Line 1455 of yacc.c */ +-#line 12706 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12706 "sql/sql_yacc.yy" + {} + break; + + case 2124: + +-/* Line 1455 of yacc.c */ +-#line 12707 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12707 "sql/sql_yacc.yy" + {} + break; + + case 2125: + +-/* Line 1455 of yacc.c */ +-#line 12708 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12708 "sql/sql_yacc.yy" + {} + break; + + case 2126: + +-/* Line 1455 of yacc.c */ +-#line 12709 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12709 "sql/sql_yacc.yy" + {} + break; + + case 2127: + +-/* Line 1455 of yacc.c */ +-#line 12710 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12710 "sql/sql_yacc.yy" + {} + break; + + case 2128: + +-/* Line 1455 of yacc.c */ +-#line 12711 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12711 "sql/sql_yacc.yy" + {} + break; + + case 2129: + +-/* Line 1455 of yacc.c */ +-#line 12712 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12712 "sql/sql_yacc.yy" + {} + break; + + case 2130: + +-/* Line 1455 of yacc.c */ +-#line 12713 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12713 "sql/sql_yacc.yy" + {} + break; + + case 2131: + +-/* Line 1455 of yacc.c */ +-#line 12714 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12714 "sql/sql_yacc.yy" + {} + break; + + case 2132: + +-/* Line 1455 of yacc.c */ +-#line 12715 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12715 "sql/sql_yacc.yy" + {} + break; + + case 2133: + +-/* Line 1455 of yacc.c */ +-#line 12716 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12716 "sql/sql_yacc.yy" + {} + break; + + case 2134: + +-/* Line 1455 of yacc.c */ +-#line 12717 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12717 "sql/sql_yacc.yy" + {} + break; + + case 2135: + +-/* Line 1455 of yacc.c */ +-#line 12718 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12718 "sql/sql_yacc.yy" + {} + break; + + case 2136: + +-/* Line 1455 of yacc.c */ +-#line 12719 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12719 "sql/sql_yacc.yy" + {} + break; + + case 2137: + +-/* Line 1455 of yacc.c */ +-#line 12720 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12720 "sql/sql_yacc.yy" + {} + break; + + case 2138: + +-/* Line 1455 of yacc.c */ +-#line 12721 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12721 "sql/sql_yacc.yy" + {} + break; + + case 2139: + +-/* Line 1455 of yacc.c */ +-#line 12722 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12722 "sql/sql_yacc.yy" + {} + break; + + case 2140: + +-/* Line 1455 of yacc.c */ +-#line 12723 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12723 "sql/sql_yacc.yy" + {} + break; + + case 2141: + +-/* Line 1455 of yacc.c */ +-#line 12724 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12724 "sql/sql_yacc.yy" + {} + break; + + case 2142: + +-/* Line 1455 of yacc.c */ +-#line 12725 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12725 "sql/sql_yacc.yy" + {} + break; + + case 2143: + +-/* Line 1455 of yacc.c */ +-#line 12726 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12726 "sql/sql_yacc.yy" + {} + break; + + case 2144: + +-/* Line 1455 of yacc.c */ +-#line 12727 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12727 "sql/sql_yacc.yy" + {} + break; + + case 2145: + +-/* Line 1455 of yacc.c */ +-#line 12728 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12728 "sql/sql_yacc.yy" + {} + break; + + case 2146: + +-/* Line 1455 of yacc.c */ +-#line 12729 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12729 "sql/sql_yacc.yy" + {} + break; + + case 2147: + +-/* Line 1455 of yacc.c */ +-#line 12730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12730 "sql/sql_yacc.yy" + {} + break; + + case 2148: + +-/* Line 1455 of yacc.c */ +-#line 12731 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12731 "sql/sql_yacc.yy" + {} + break; + + case 2149: + +-/* Line 1455 of yacc.c */ +-#line 12732 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12732 "sql/sql_yacc.yy" + {} + break; + + case 2150: + +-/* Line 1455 of yacc.c */ +-#line 12733 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12733 "sql/sql_yacc.yy" + {} + break; + + case 2151: + +-/* Line 1455 of yacc.c */ +-#line 12734 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12734 "sql/sql_yacc.yy" + {} + break; + + case 2152: + +-/* Line 1455 of yacc.c */ +-#line 12735 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12735 "sql/sql_yacc.yy" + {} + break; + + case 2153: + +-/* Line 1455 of yacc.c */ +-#line 12736 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12736 "sql/sql_yacc.yy" + {} + break; + + case 2154: + +-/* Line 1455 of yacc.c */ +-#line 12737 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12737 "sql/sql_yacc.yy" + {} + break; + + case 2155: + +-/* Line 1455 of yacc.c */ +-#line 12738 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12738 "sql/sql_yacc.yy" + {} + break; + + case 2156: + +-/* Line 1455 of yacc.c */ +-#line 12739 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12739 "sql/sql_yacc.yy" + {} + break; + + case 2157: + +-/* Line 1455 of yacc.c */ +-#line 12740 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12740 "sql/sql_yacc.yy" + {} + break; + + case 2158: + +-/* Line 1455 of yacc.c */ +-#line 12741 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12741 "sql/sql_yacc.yy" + {} + break; + + case 2159: + +-/* Line 1455 of yacc.c */ +-#line 12742 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12742 "sql/sql_yacc.yy" + {} + break; + + case 2160: + +-/* Line 1455 of yacc.c */ +-#line 12743 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12743 "sql/sql_yacc.yy" + {} + break; + + case 2161: + +-/* Line 1455 of yacc.c */ +-#line 12744 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12744 "sql/sql_yacc.yy" + {} + break; + + case 2162: + +-/* Line 1455 of yacc.c */ +-#line 12745 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12745 "sql/sql_yacc.yy" + {} + break; + + case 2163: + +-/* Line 1455 of yacc.c */ +-#line 12746 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12746 "sql/sql_yacc.yy" + {} + break; + + case 2164: + +-/* Line 1455 of yacc.c */ +-#line 12747 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12747 "sql/sql_yacc.yy" + {} + break; + + case 2165: + +-/* Line 1455 of yacc.c */ +-#line 12748 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12748 "sql/sql_yacc.yy" + {} + break; + + case 2166: + +-/* Line 1455 of yacc.c */ +-#line 12749 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12749 "sql/sql_yacc.yy" + {} + break; + + case 2167: + +-/* Line 1455 of yacc.c */ +-#line 12750 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12750 "sql/sql_yacc.yy" + {} + break; + + case 2168: + +-/* Line 1455 of yacc.c */ +-#line 12751 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12751 "sql/sql_yacc.yy" + {} + break; + + case 2169: + +-/* Line 1455 of yacc.c */ +-#line 12752 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12752 "sql/sql_yacc.yy" + {} + break; + + case 2170: + +-/* Line 1455 of yacc.c */ +-#line 12753 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12753 "sql/sql_yacc.yy" + {} + break; + + case 2171: + +-/* Line 1455 of yacc.c */ +-#line 12754 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12754 "sql/sql_yacc.yy" + {} + break; + + case 2172: + +-/* Line 1455 of yacc.c */ +-#line 12755 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12755 "sql/sql_yacc.yy" + {} + break; + + case 2173: + +-/* Line 1455 of yacc.c */ +-#line 12756 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12756 "sql/sql_yacc.yy" + {} + break; + + case 2174: + +-/* Line 1455 of yacc.c */ +-#line 12757 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12757 "sql/sql_yacc.yy" + {} + break; + + case 2175: + +-/* Line 1455 of yacc.c */ +-#line 12758 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12758 "sql/sql_yacc.yy" + {} + break; + + case 2176: + +-/* Line 1455 of yacc.c */ +-#line 12759 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12759 "sql/sql_yacc.yy" + {} + break; + + case 2177: + +-/* Line 1455 of yacc.c */ +-#line 12760 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12760 "sql/sql_yacc.yy" + {} + break; + + case 2178: + +-/* Line 1455 of yacc.c */ +-#line 12761 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12761 "sql/sql_yacc.yy" + {} + break; + + case 2179: + +-/* Line 1455 of yacc.c */ +-#line 12762 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12762 "sql/sql_yacc.yy" + {} + break; + + case 2180: + +-/* Line 1455 of yacc.c */ +-#line 12763 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12763 "sql/sql_yacc.yy" + {} + break; + + case 2181: + +-/* Line 1455 of yacc.c */ +-#line 12764 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12764 "sql/sql_yacc.yy" + {} + break; + + case 2182: + +-/* Line 1455 of yacc.c */ +-#line 12765 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12765 "sql/sql_yacc.yy" + {} + break; + + case 2183: + +-/* Line 1455 of yacc.c */ +-#line 12772 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12772 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_SET_OPTION; +@@ -35268,29 +35298,29 @@ + + case 2184: + +-/* Line 1455 of yacc.c */ +-#line 12782 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12782 "sql/sql_yacc.yy" + {} + break; + + case 2185: + +-/* Line 1455 of yacc.c */ +-#line 12786 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12786 "sql/sql_yacc.yy" + {} + break; + + case 2186: + +-/* Line 1455 of yacc.c */ +-#line 12787 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12787 "sql/sql_yacc.yy" + {} + break; + + case 2189: + +-/* Line 1455 of yacc.c */ +-#line 12796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12796 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -35325,8 +35355,8 @@ + + case 2190: + +-/* Line 1455 of yacc.c */ +-#line 12827 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12827 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -35379,106 +35409,106 @@ + + case 2191: + +-/* Line 1455 of yacc.c */ +-#line 12878 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12878 "sql/sql_yacc.yy" + {} + break; + + case 2192: + +-/* Line 1455 of yacc.c */ +-#line 12879 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12879 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_GLOBAL; } + break; + + case 2193: + +-/* Line 1455 of yacc.c */ +-#line 12880 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12880 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_SESSION; } + break; + + case 2194: + +-/* Line 1455 of yacc.c */ +-#line 12881 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12881 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_SESSION; } + break; + + case 2195: + +-/* Line 1455 of yacc.c */ +-#line 12885 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12885 "sql/sql_yacc.yy" + { (yyval.num)= OPT_DEFAULT; } + break; + + case 2196: + +-/* Line 1455 of yacc.c */ +-#line 12886 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12886 "sql/sql_yacc.yy" + { Lex->one_shot_set= 1; (yyval.num)= OPT_SESSION; } + break; + + case 2197: + +-/* Line 1455 of yacc.c */ +-#line 12890 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12890 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_SESSION; } + break; + + case 2198: + +-/* Line 1455 of yacc.c */ +-#line 12891 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12891 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_GLOBAL; } + break; + + case 2199: + +-/* Line 1455 of yacc.c */ +-#line 12892 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12892 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_SESSION; } + break; + + case 2200: + +-/* Line 1455 of yacc.c */ +-#line 12893 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12893 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_SESSION; } + break; + + case 2201: + +-/* Line 1455 of yacc.c */ +-#line 12897 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12897 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_DEFAULT; } + break; + + case 2202: + +-/* Line 1455 of yacc.c */ +-#line 12898 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12898 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_GLOBAL; } + break; + + case 2203: + +-/* Line 1455 of yacc.c */ +-#line 12899 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12899 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_SESSION; } + break; + + case 2204: + +-/* Line 1455 of yacc.c */ +-#line 12900 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12900 "sql/sql_yacc.yy" + { (yyval.var_type)=OPT_SESSION; } + break; + + case 2207: + +-/* Line 1455 of yacc.c */ +-#line 12910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12910 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= Lex; +@@ -35524,8 +35554,8 @@ + + case 2208: + +-/* Line 1455 of yacc.c */ +-#line 12952 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12952 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex=Lex; +@@ -35545,8 +35575,8 @@ + + case 2209: + +-/* Line 1455 of yacc.c */ +-#line 12971 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12971 "sql/sql_yacc.yy" + { + Item_func_set_user_var *item; + item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(2) - (4)].lex_str), (yyvsp[(4) - (4)].item), false); +@@ -35561,8 +35591,8 @@ + + case 2210: + +-/* Line 1455 of yacc.c */ +-#line 12982 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12982 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + struct sys_var_with_base tmp= (yyvsp[(4) - (6)].variable); +@@ -35579,8 +35609,8 @@ + + case 2211: + +-/* Line 1455 of yacc.c */ +-#line 12995 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 12995 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -35598,8 +35628,8 @@ + + case 2212: + +-/* Line 1455 of yacc.c */ +-#line 13009 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13009 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_pcontext *spc= lex->spcont; +@@ -35618,8 +35648,8 @@ + + case 2213: + +-/* Line 1455 of yacc.c */ +-#line 13024 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13024 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + CHARSET_INFO *cs2; +@@ -35642,8 +35672,8 @@ + + case 2214: + +-/* Line 1455 of yacc.c */ +-#line 13043 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13043 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -35674,8 +35704,8 @@ + + case 2215: + +-/* Line 1455 of yacc.c */ +-#line 13070 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13070 "sql/sql_yacc.yy" + { + set_var_password *var= new set_var_password((yyvsp[(3) - (5)].lex_user),(yyvsp[(5) - (5)].simple_string)); + if (var == NULL) +@@ -35689,8 +35719,8 @@ + + case 2216: + +-/* Line 1455 of yacc.c */ +-#line 13083 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13083 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + sp_pcontext *spc= thd->lex->spcont; +@@ -35721,8 +35751,8 @@ + + case 2217: + +-/* Line 1455 of yacc.c */ +-#line 13110 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13110 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (check_reserved_words(&(yyvsp[(1) - (3)].lex_str))) +@@ -35769,8 +35799,8 @@ + + case 2218: + +-/* Line 1455 of yacc.c */ +-#line 13153 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13153 "sql/sql_yacc.yy" + { + sys_var *tmp=find_sys_var(YYTHD, (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length); + if (!tmp) +@@ -35785,43 +35815,43 @@ + + case 2219: + +-/* Line 1455 of yacc.c */ +-#line 13166 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13166 "sql/sql_yacc.yy" + { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; } + break; + + case 2220: + +-/* Line 1455 of yacc.c */ +-#line 13167 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13167 "sql/sql_yacc.yy" + { (yyval.tx_isolation)= ISO_READ_COMMITTED; } + break; + + case 2221: + +-/* Line 1455 of yacc.c */ +-#line 13168 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13168 "sql/sql_yacc.yy" + { (yyval.tx_isolation)= ISO_REPEATABLE_READ; } + break; + + case 2222: + +-/* Line 1455 of yacc.c */ +-#line 13169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13169 "sql/sql_yacc.yy" + { (yyval.tx_isolation)= ISO_SERIALIZABLE; } + break; + + case 2223: + +-/* Line 1455 of yacc.c */ +-#line 13173 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13173 "sql/sql_yacc.yy" + { (yyval.simple_string)=(yyvsp[(1) - (1)].lex_str).str;} + break; + + case 2224: + +-/* Line 1455 of yacc.c */ +-#line 13175 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13175 "sql/sql_yacc.yy" + { + (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? YYTHD->variables.old_passwords ? + Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str, (yyvsp[(3) - (4)].lex_str).length) : +@@ -35834,8 +35864,8 @@ + + case 2225: + +-/* Line 1455 of yacc.c */ +-#line 13184 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13184 "sql/sql_yacc.yy" + { + (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str, + (yyvsp[(3) - (4)].lex_str).length) : +@@ -35847,22 +35877,22 @@ + + case 2226: + +-/* Line 1455 of yacc.c */ +-#line 13195 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13195 "sql/sql_yacc.yy" + { (yyval.item)=(yyvsp[(1) - (1)].item); } + break; + + case 2227: + +-/* Line 1455 of yacc.c */ +-#line 13196 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13196 "sql/sql_yacc.yy" + { (yyval.item)=0; } + break; + + case 2228: + +-/* Line 1455 of yacc.c */ +-#line 13198 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13198 "sql/sql_yacc.yy" + { + (yyval.item)=new (YYTHD->mem_root) Item_string("ON", 2, system_charset_info); + if ((yyval.item) == NULL) +@@ -35872,8 +35902,8 @@ + + case 2229: + +-/* Line 1455 of yacc.c */ +-#line 13204 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13204 "sql/sql_yacc.yy" + { + (yyval.item)=new (YYTHD->mem_root) Item_string("ALL", 3, system_charset_info); + if ((yyval.item) == NULL) +@@ -35883,8 +35913,8 @@ + + case 2230: + +-/* Line 1455 of yacc.c */ +-#line 13210 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13210 "sql/sql_yacc.yy" + { + (yyval.item)=new (YYTHD->mem_root) Item_string("binary", 6, system_charset_info); + if ((yyval.item) == NULL) +@@ -35894,8 +35924,8 @@ + + case 2231: + +-/* Line 1455 of yacc.c */ +-#line 13221 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13221 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -35910,15 +35940,15 @@ + + case 2232: + +-/* Line 1455 of yacc.c */ +-#line 13232 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13232 "sql/sql_yacc.yy" + {} + break; + + case 2237: + +-/* Line 1455 of yacc.c */ +-#line 13247 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13247 "sql/sql_yacc.yy" + { + thr_lock_type lock_type= (thr_lock_type) (yyvsp[(3) - (3)].num); + bool lock_for_write= (lock_type >= TL_WRITE_ALLOW_WRITE); +@@ -35932,36 +35962,36 @@ + + case 2238: + +-/* Line 1455 of yacc.c */ +-#line 13259 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13259 "sql/sql_yacc.yy" + { (yyval.num)= TL_READ_NO_INSERT; } + break; + + case 2239: + +-/* Line 1455 of yacc.c */ +-#line 13260 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13260 "sql/sql_yacc.yy" + { (yyval.num)= TL_WRITE_DEFAULT; } + break; + + case 2240: + +-/* Line 1455 of yacc.c */ +-#line 13261 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13261 "sql/sql_yacc.yy" + { (yyval.num)= TL_WRITE_LOW_PRIORITY; } + break; + + case 2241: + +-/* Line 1455 of yacc.c */ +-#line 13262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13262 "sql/sql_yacc.yy" + { (yyval.num)= TL_READ; } + break; + + case 2242: + +-/* Line 1455 of yacc.c */ +-#line 13267 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13267 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + +@@ -35976,15 +36006,15 @@ + + case 2243: + +-/* Line 1455 of yacc.c */ +-#line 13278 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13278 "sql/sql_yacc.yy" + {} + break; + + case 2244: + +-/* Line 1455 of yacc.c */ +-#line 13287 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13287 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->sphead) +@@ -36000,8 +36030,8 @@ + + case 2245: + +-/* Line 1455 of yacc.c */ +-#line 13299 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13299 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->sphead) +@@ -36017,8 +36047,8 @@ + + case 2246: + +-/* Line 1455 of yacc.c */ +-#line 13311 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13311 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->sphead) +@@ -36041,8 +36071,8 @@ + + case 2247: + +-/* Line 1455 of yacc.c */ +-#line 13330 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13330 "sql/sql_yacc.yy" + { + Lex->expr_allows_subselect= TRUE; + /* Stored functions are not supported for HANDLER READ. */ +@@ -36057,64 +36087,64 @@ + + case 2248: + +-/* Line 1455 of yacc.c */ +-#line 13343 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13343 "sql/sql_yacc.yy" + { Lex->ident= null_lex_str; } + break; + + case 2249: + +-/* Line 1455 of yacc.c */ +-#line 13344 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13344 "sql/sql_yacc.yy" + { Lex->ident= (yyvsp[(1) - (2)].lex_str); } + break; + + case 2250: + +-/* Line 1455 of yacc.c */ +-#line 13348 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13348 "sql/sql_yacc.yy" + { Lex->ha_read_mode = RFIRST; } + break; + + case 2251: + +-/* Line 1455 of yacc.c */ +-#line 13349 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13349 "sql/sql_yacc.yy" + { Lex->ha_read_mode = RNEXT; } + break; + + case 2252: + +-/* Line 1455 of yacc.c */ +-#line 13353 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13353 "sql/sql_yacc.yy" + { Lex->ha_read_mode = RFIRST; } + break; + + case 2253: + +-/* Line 1455 of yacc.c */ +-#line 13354 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13354 "sql/sql_yacc.yy" + { Lex->ha_read_mode = RNEXT; } + break; + + case 2254: + +-/* Line 1455 of yacc.c */ +-#line 13355 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13355 "sql/sql_yacc.yy" + { Lex->ha_read_mode = RPREV; } + break; + + case 2255: + +-/* Line 1455 of yacc.c */ +-#line 13356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13356 "sql/sql_yacc.yy" + { Lex->ha_read_mode = RLAST; } + break; + + case 2256: + +-/* Line 1455 of yacc.c */ +-#line 13358 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13358 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->ha_read_mode = RKEY; +@@ -36126,57 +36156,57 @@ + + case 2257: + +-/* Line 1455 of yacc.c */ +-#line 13366 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13366 "sql/sql_yacc.yy" + {} + break; + + case 2258: + +-/* Line 1455 of yacc.c */ +-#line 13370 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13370 "sql/sql_yacc.yy" + { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT; } + break; + + case 2259: + +-/* Line 1455 of yacc.c */ +-#line 13371 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13371 "sql/sql_yacc.yy" + { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; } + break; + + case 2260: + +-/* Line 1455 of yacc.c */ +-#line 13372 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13372 "sql/sql_yacc.yy" + { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; } + break; + + case 2261: + +-/* Line 1455 of yacc.c */ +-#line 13373 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13373 "sql/sql_yacc.yy" + { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY; } + break; + + case 2262: + +-/* Line 1455 of yacc.c */ +-#line 13374 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13374 "sql/sql_yacc.yy" + { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY; } + break; + + case 2263: + +-/* Line 1455 of yacc.c */ +-#line 13381 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13381 "sql/sql_yacc.yy" + {} + break; + + case 2264: + +-/* Line 1455 of yacc.c */ +-#line 13386 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13386 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_REVOKE; +@@ -36186,8 +36216,8 @@ + + case 2265: + +-/* Line 1455 of yacc.c */ +-#line 13392 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13392 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->columns.elements) +@@ -36202,8 +36232,8 @@ + + case 2266: + +-/* Line 1455 of yacc.c */ +-#line 13403 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13403 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->columns.elements) +@@ -36218,8 +36248,8 @@ + + case 2267: + +-/* Line 1455 of yacc.c */ +-#line 13414 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13414 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_REVOKE_ALL; + } +@@ -36227,8 +36257,8 @@ + + case 2268: + +-/* Line 1455 of yacc.c */ +-#line 13418 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13418 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->users_list.push_front ((yyvsp[(3) - (5)].lex_user)); +@@ -36239,15 +36269,15 @@ + + case 2269: + +-/* Line 1455 of yacc.c */ +-#line 13428 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13428 "sql/sql_yacc.yy" + {} + break; + + case 2270: + +-/* Line 1455 of yacc.c */ +-#line 13434 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13434 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_GRANT; +@@ -36257,8 +36287,8 @@ + + case 2271: + +-/* Line 1455 of yacc.c */ +-#line 13441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13441 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->columns.elements) +@@ -36273,8 +36303,8 @@ + + case 2272: + +-/* Line 1455 of yacc.c */ +-#line 13453 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13453 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + if (lex->columns.elements) +@@ -36289,8 +36319,8 @@ + + case 2273: + +-/* Line 1455 of yacc.c */ +-#line 13464 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13464 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->users_list.push_front ((yyvsp[(3) - (6)].lex_user)); +@@ -36301,15 +36331,15 @@ + + case 2276: + +-/* Line 1455 of yacc.c */ +-#line 13478 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13478 "sql/sql_yacc.yy" + {} + break; + + case 2277: + +-/* Line 1455 of yacc.c */ +-#line 13480 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13480 "sql/sql_yacc.yy" + { + Lex->all_privileges= 1; + Lex->grant= GLOBAL_ACLS; +@@ -36318,260 +36348,260 @@ + + case 2282: + +-/* Line 1455 of yacc.c */ +-#line 13498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13498 "sql/sql_yacc.yy" + { Lex->which_columns = SELECT_ACL;} + break; + + case 2283: + +-/* Line 1455 of yacc.c */ +-#line 13499 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13499 "sql/sql_yacc.yy" + {} + break; + + case 2284: + +-/* Line 1455 of yacc.c */ +-#line 13501 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13501 "sql/sql_yacc.yy" + { Lex->which_columns = INSERT_ACL;} + break; + + case 2285: + +-/* Line 1455 of yacc.c */ +-#line 13502 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13502 "sql/sql_yacc.yy" + {} + break; + + case 2286: + +-/* Line 1455 of yacc.c */ +-#line 13504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13504 "sql/sql_yacc.yy" + { Lex->which_columns = UPDATE_ACL; } + break; + + case 2287: + +-/* Line 1455 of yacc.c */ +-#line 13505 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13505 "sql/sql_yacc.yy" + {} + break; + + case 2288: + +-/* Line 1455 of yacc.c */ +-#line 13507 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13507 "sql/sql_yacc.yy" + { Lex->which_columns = REFERENCES_ACL;} + break; + + case 2289: + +-/* Line 1455 of yacc.c */ +-#line 13508 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13508 "sql/sql_yacc.yy" + {} + break; + + case 2290: + +-/* Line 1455 of yacc.c */ +-#line 13509 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13509 "sql/sql_yacc.yy" + { Lex->grant |= DELETE_ACL;} + break; + + case 2291: + +-/* Line 1455 of yacc.c */ +-#line 13510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13510 "sql/sql_yacc.yy" + {} + break; + + case 2292: + +-/* Line 1455 of yacc.c */ +-#line 13511 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13511 "sql/sql_yacc.yy" + { Lex->grant |= INDEX_ACL;} + break; + + case 2293: + +-/* Line 1455 of yacc.c */ +-#line 13512 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13512 "sql/sql_yacc.yy" + { Lex->grant |= ALTER_ACL;} + break; + + case 2294: + +-/* Line 1455 of yacc.c */ +-#line 13513 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13513 "sql/sql_yacc.yy" + { Lex->grant |= CREATE_ACL;} + break; + + case 2295: + +-/* Line 1455 of yacc.c */ +-#line 13514 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13514 "sql/sql_yacc.yy" + { Lex->grant |= DROP_ACL;} + break; + + case 2296: + +-/* Line 1455 of yacc.c */ +-#line 13515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13515 "sql/sql_yacc.yy" + { Lex->grant |= EXECUTE_ACL;} + break; + + case 2297: + +-/* Line 1455 of yacc.c */ +-#line 13516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13516 "sql/sql_yacc.yy" + { Lex->grant |= RELOAD_ACL;} + break; + + case 2298: + +-/* Line 1455 of yacc.c */ +-#line 13517 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13517 "sql/sql_yacc.yy" + { Lex->grant |= SHUTDOWN_ACL;} + break; + + case 2299: + +-/* Line 1455 of yacc.c */ +-#line 13518 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13518 "sql/sql_yacc.yy" + { Lex->grant |= PROCESS_ACL;} + break; + + case 2300: + +-/* Line 1455 of yacc.c */ +-#line 13519 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13519 "sql/sql_yacc.yy" + { Lex->grant |= FILE_ACL;} + break; + + case 2301: + +-/* Line 1455 of yacc.c */ +-#line 13520 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13520 "sql/sql_yacc.yy" + { Lex->grant |= GRANT_ACL;} + break; + + case 2302: + +-/* Line 1455 of yacc.c */ +-#line 13521 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13521 "sql/sql_yacc.yy" + { Lex->grant |= SHOW_DB_ACL;} + break; + + case 2303: + +-/* Line 1455 of yacc.c */ +-#line 13522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13522 "sql/sql_yacc.yy" + { Lex->grant |= SUPER_ACL;} + break; + + case 2304: + +-/* Line 1455 of yacc.c */ +-#line 13523 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13523 "sql/sql_yacc.yy" + { Lex->grant |= CREATE_TMP_ACL;} + break; + + case 2305: + +-/* Line 1455 of yacc.c */ +-#line 13524 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13524 "sql/sql_yacc.yy" + { Lex->grant |= LOCK_TABLES_ACL; } + break; + + case 2306: + +-/* Line 1455 of yacc.c */ +-#line 13525 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13525 "sql/sql_yacc.yy" + { Lex->grant |= REPL_SLAVE_ACL; } + break; + + case 2307: + +-/* Line 1455 of yacc.c */ +-#line 13526 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13526 "sql/sql_yacc.yy" + { Lex->grant |= REPL_CLIENT_ACL; } + break; + + case 2308: + +-/* Line 1455 of yacc.c */ +-#line 13527 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13527 "sql/sql_yacc.yy" + { Lex->grant |= CREATE_VIEW_ACL; } + break; + + case 2309: + +-/* Line 1455 of yacc.c */ +-#line 13528 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13528 "sql/sql_yacc.yy" + { Lex->grant |= SHOW_VIEW_ACL; } + break; + + case 2310: + +-/* Line 1455 of yacc.c */ +-#line 13529 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13529 "sql/sql_yacc.yy" + { Lex->grant |= CREATE_PROC_ACL; } + break; + + case 2311: + +-/* Line 1455 of yacc.c */ +-#line 13530 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13530 "sql/sql_yacc.yy" + { Lex->grant |= ALTER_PROC_ACL; } + break; + + case 2312: + +-/* Line 1455 of yacc.c */ +-#line 13531 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13531 "sql/sql_yacc.yy" + { Lex->grant |= CREATE_USER_ACL; } + break; + + case 2313: + +-/* Line 1455 of yacc.c */ +-#line 13532 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13532 "sql/sql_yacc.yy" + { Lex->grant |= EVENT_ACL;} + break; + + case 2314: + +-/* Line 1455 of yacc.c */ +-#line 13533 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13533 "sql/sql_yacc.yy" + { Lex->grant |= TRIGGER_ACL; } + break; + + case 2315: + +-/* Line 1455 of yacc.c */ +-#line 13534 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13534 "sql/sql_yacc.yy" + { Lex->grant |= CREATE_TABLESPACE_ACL; } + break; + + case 2316: + +-/* Line 1455 of yacc.c */ +-#line 13538 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13538 "sql/sql_yacc.yy" + {} + break; + + case 2317: + +-/* Line 1455 of yacc.c */ +-#line 13539 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13539 "sql/sql_yacc.yy" + {} + break; + + case 2320: + +-/* Line 1455 of yacc.c */ +-#line 13549 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13549 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->x509_subject) +@@ -36585,8 +36615,8 @@ + + case 2321: + +-/* Line 1455 of yacc.c */ +-#line 13559 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13559 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->x509_issuer) +@@ -36600,8 +36630,8 @@ + + case 2322: + +-/* Line 1455 of yacc.c */ +-#line 13569 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13569 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (lex->ssl_cipher) +@@ -36615,8 +36645,8 @@ + + case 2323: + +-/* Line 1455 of yacc.c */ +-#line 13582 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13582 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + size_t dummy; +@@ -36635,8 +36665,8 @@ + + case 2324: + +-/* Line 1455 of yacc.c */ +-#line 13597 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13597 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->current_select->db = (yyvsp[(1) - (3)].lex_str).str; +@@ -36653,8 +36683,8 @@ + + case 2325: + +-/* Line 1455 of yacc.c */ +-#line 13610 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13610 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->current_select->db = NULL; +@@ -36671,8 +36701,8 @@ + + case 2326: + +-/* Line 1455 of yacc.c */ +-#line 13623 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13623 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (!lex->current_select->add_table_to_list(lex->thd, (yyvsp[(1) - (1)].table),NULL, +@@ -36685,8 +36715,8 @@ + + case 2327: + +-/* Line 1455 of yacc.c */ +-#line 13635 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13635 "sql/sql_yacc.yy" + { + if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user))) + MYSQL_YYABORT; +@@ -36695,8 +36725,8 @@ + + case 2328: + +-/* Line 1455 of yacc.c */ +-#line 13640 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13640 "sql/sql_yacc.yy" + { + if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) + MYSQL_YYABORT; +@@ -36705,8 +36735,8 @@ + + case 2329: + +-/* Line 1455 of yacc.c */ +-#line 13648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13648 "sql/sql_yacc.yy" + { + if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user))) + MYSQL_YYABORT; +@@ -36715,8 +36745,8 @@ + + case 2330: + +-/* Line 1455 of yacc.c */ +-#line 13653 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13653 "sql/sql_yacc.yy" + { + if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) + MYSQL_YYABORT; +@@ -36725,8 +36755,8 @@ + + case 2331: + +-/* Line 1455 of yacc.c */ +-#line 13661 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13661 "sql/sql_yacc.yy" + { + (yyval.lex_user)=(yyvsp[(1) - (4)].lex_user); (yyvsp[(1) - (4)].lex_user)->password=(yyvsp[(4) - (4)].lex_str); + if (Lex->sql_command == SQLCOM_REVOKE) +@@ -36759,8 +36789,8 @@ + + case 2332: + +-/* Line 1455 of yacc.c */ +-#line 13690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13690 "sql/sql_yacc.yy" + { + if (Lex->sql_command == SQLCOM_REVOKE) + MYSQL_YYABORT; +@@ -36771,8 +36801,8 @@ + + case 2333: + +-/* Line 1455 of yacc.c */ +-#line 13697 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13697 "sql/sql_yacc.yy" + { + if (Lex->sql_command == SQLCOM_REVOKE) + MYSQL_YYABORT; +@@ -36784,8 +36814,8 @@ + + case 2334: + +-/* Line 1455 of yacc.c */ +-#line 13705 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13705 "sql/sql_yacc.yy" + { + if (Lex->sql_command == SQLCOM_REVOKE) + MYSQL_YYABORT; +@@ -36797,15 +36827,15 @@ + + case 2335: + +-/* Line 1455 of yacc.c */ +-#line 13713 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13713 "sql/sql_yacc.yy" + { (yyval.lex_user)= (yyvsp[(1) - (1)].lex_user); (yyvsp[(1) - (1)].lex_user)->password= null_lex_str; } + break; + + case 2336: + +-/* Line 1455 of yacc.c */ +-#line 13718 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13718 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->grant |= lex->which_columns; +@@ -36814,8 +36844,8 @@ + + case 2340: + +-/* Line 1455 of yacc.c */ +-#line 13732 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13732 "sql/sql_yacc.yy" + { + String *new_str = new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,(yyvsp[(1) - (1)].lex_str).length,system_charset_info); + if (new_str == NULL) +@@ -36844,8 +36874,8 @@ + + case 2342: + +-/* Line 1455 of yacc.c */ +-#line 13761 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13761 "sql/sql_yacc.yy" + { + Lex->ssl_type=SSL_TYPE_SPECIFIED; + } +@@ -36853,8 +36883,8 @@ + + case 2343: + +-/* Line 1455 of yacc.c */ +-#line 13765 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13765 "sql/sql_yacc.yy" + { + Lex->ssl_type=SSL_TYPE_ANY; + } +@@ -36862,8 +36892,8 @@ + + case 2344: + +-/* Line 1455 of yacc.c */ +-#line 13769 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13769 "sql/sql_yacc.yy" + { + Lex->ssl_type=SSL_TYPE_X509; + } +@@ -36871,8 +36901,8 @@ + + case 2345: + +-/* Line 1455 of yacc.c */ +-#line 13773 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13773 "sql/sql_yacc.yy" + { + Lex->ssl_type=SSL_TYPE_NONE; + } +@@ -36880,50 +36910,50 @@ + + case 2346: + +-/* Line 1455 of yacc.c */ +-#line 13779 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13779 "sql/sql_yacc.yy" + {} + break; + + case 2348: + +-/* Line 1455 of yacc.c */ +-#line 13784 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13784 "sql/sql_yacc.yy" + {} + break; + + case 2349: + +-/* Line 1455 of yacc.c */ +-#line 13785 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13785 "sql/sql_yacc.yy" + { Lex->grant |= GRANT_ACL;} + break; + + case 2350: + +-/* Line 1455 of yacc.c */ +-#line 13789 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13789 "sql/sql_yacc.yy" + {} + break; + + case 2351: + +-/* Line 1455 of yacc.c */ +-#line 13790 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13790 "sql/sql_yacc.yy" + {} + break; + + case 2352: + +-/* Line 1455 of yacc.c */ +-#line 13794 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13794 "sql/sql_yacc.yy" + { Lex->grant |= GRANT_ACL;} + break; + + case 2353: + +-/* Line 1455 of yacc.c */ +-#line 13796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13796 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->mqh.questions=(yyvsp[(2) - (2)].ulong_num); +@@ -36933,8 +36963,8 @@ + + case 2354: + +-/* Line 1455 of yacc.c */ +-#line 13802 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13802 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->mqh.updates=(yyvsp[(2) - (2)].ulong_num); +@@ -36944,8 +36974,8 @@ + + case 2355: + +-/* Line 1455 of yacc.c */ +-#line 13808 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13808 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->mqh.conn_per_hour= (yyvsp[(2) - (2)].ulong_num); +@@ -36955,8 +36985,8 @@ + + case 2356: + +-/* Line 1455 of yacc.c */ +-#line 13814 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13814 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->mqh.user_conn= (yyvsp[(2) - (2)].ulong_num); +@@ -36966,8 +36996,8 @@ + + case 2357: + +-/* Line 1455 of yacc.c */ +-#line 13823 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13823 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command = SQLCOM_BEGIN; +@@ -36977,85 +37007,85 @@ + + case 2358: + +-/* Line 1455 of yacc.c */ +-#line 13828 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13828 "sql/sql_yacc.yy" + {} + break; + + case 2359: + +-/* Line 1455 of yacc.c */ +-#line 13832 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13832 "sql/sql_yacc.yy" + {} + break; + + case 2360: + +-/* Line 1455 of yacc.c */ +-#line 13833 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13833 "sql/sql_yacc.yy" + {} + break; + + case 2361: + +-/* Line 1455 of yacc.c */ +-#line 13838 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13838 "sql/sql_yacc.yy" + { (yyval.m_yes_no_unk)= TVL_UNKNOWN; } + break; + + case 2362: + +-/* Line 1455 of yacc.c */ +-#line 13839 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13839 "sql/sql_yacc.yy" + { (yyval.m_yes_no_unk)= TVL_NO; } + break; + + case 2363: + +-/* Line 1455 of yacc.c */ +-#line 13840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13840 "sql/sql_yacc.yy" + { (yyval.m_yes_no_unk)= TVL_YES; } + break; + + case 2364: + +-/* Line 1455 of yacc.c */ +-#line 13845 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13845 "sql/sql_yacc.yy" + { (yyval.m_yes_no_unk)= TVL_UNKNOWN; } + break; + + case 2365: + +-/* Line 1455 of yacc.c */ +-#line 13846 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13846 "sql/sql_yacc.yy" + { (yyval.m_yes_no_unk)= TVL_YES; } + break; + + case 2366: + +-/* Line 1455 of yacc.c */ +-#line 13847 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13847 "sql/sql_yacc.yy" + { (yyval.m_yes_no_unk)= TVL_NO; } + break; + + case 2367: + +-/* Line 1455 of yacc.c */ +-#line 13851 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13851 "sql/sql_yacc.yy" + {} + break; + + case 2368: + +-/* Line 1455 of yacc.c */ +-#line 13852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13852 "sql/sql_yacc.yy" + {} + break; + + case 2369: + +-/* Line 1455 of yacc.c */ +-#line 13857 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13857 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_COMMIT; +@@ -37068,8 +37098,8 @@ + + case 2370: + +-/* Line 1455 of yacc.c */ +-#line 13869 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13869 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_ROLLBACK; +@@ -37082,8 +37112,8 @@ + + case 2371: + +-/* Line 1455 of yacc.c */ +-#line 13879 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13879 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; +@@ -37093,8 +37123,8 @@ + + case 2372: + +-/* Line 1455 of yacc.c */ +-#line 13888 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13888 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_SAVEPOINT; +@@ -37104,8 +37134,8 @@ + + case 2373: + +-/* Line 1455 of yacc.c */ +-#line 13897 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13897 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + lex->sql_command= SQLCOM_RELEASE_SAVEPOINT; +@@ -37115,15 +37145,15 @@ + + case 2374: + +-/* Line 1455 of yacc.c */ +-#line 13910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13910 "sql/sql_yacc.yy" + {} + break; + + case 2376: + +-/* Line 1455 of yacc.c */ +-#line 13916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13916 "sql/sql_yacc.yy" + { + if (add_select_to_union_list(Lex, (bool)(yyvsp[(2) - (2)].num), TRUE)) + MYSQL_YYABORT; +@@ -37132,8 +37162,8 @@ + + case 2377: + +-/* Line 1455 of yacc.c */ +-#line 13921 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13921 "sql/sql_yacc.yy" + { + /* + Remove from the name resolution context stack the context of the +@@ -37145,29 +37175,29 @@ + + case 2378: + +-/* Line 1455 of yacc.c */ +-#line 13931 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13931 "sql/sql_yacc.yy" + { (yyval.num)= 0; } + break; + + case 2379: + +-/* Line 1455 of yacc.c */ +-#line 13932 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13932 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 2380: + +-/* Line 1455 of yacc.c */ +-#line 13933 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13933 "sql/sql_yacc.yy" + { (yyval.num)= 1; } + break; + + case 2383: + +-/* Line 1455 of yacc.c */ +-#line 13942 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13942 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37187,8 +37217,8 @@ + + case 2384: + +-/* Line 1455 of yacc.c */ +-#line 13958 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13958 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + thd->lex->current_select->no_table_names_allowed= 0; +@@ -37198,29 +37228,29 @@ + + case 2387: + +-/* Line 1455 of yacc.c */ +-#line 13971 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13971 "sql/sql_yacc.yy" + { (yyval.num)=1; } + break; + + case 2388: + +-/* Line 1455 of yacc.c */ +-#line 13972 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13972 "sql/sql_yacc.yy" + { (yyval.num)=1; } + break; + + case 2389: + +-/* Line 1455 of yacc.c */ +-#line 13973 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13973 "sql/sql_yacc.yy" + { (yyval.num)=0; } + break; + + case 2390: + +-/* Line 1455 of yacc.c */ +-#line 13978 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13978 "sql/sql_yacc.yy" + { + (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); + } +@@ -37228,8 +37258,8 @@ + + case 2391: + +-/* Line 1455 of yacc.c */ +-#line 13982 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13982 "sql/sql_yacc.yy" + { + (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); + } +@@ -37237,8 +37267,8 @@ + + case 2393: + +-/* Line 1455 of yacc.c */ +-#line 13991 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13991 "sql/sql_yacc.yy" + { + if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE)) + MYSQL_YYABORT; +@@ -37247,8 +37277,8 @@ + + case 2394: + +-/* Line 1455 of yacc.c */ +-#line 13997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 13997 "sql/sql_yacc.yy" + { + Lex->pop_context(); + (yyval.select_lex)= (yyvsp[(1) - (6)].select_lex); +@@ -37257,8 +37287,8 @@ + + case 2395: + +-/* Line 1455 of yacc.c */ +-#line 14006 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14006 "sql/sql_yacc.yy" + { + (yyval.select_lex)= (yyvsp[(2) - (3)].select_lex); + } +@@ -37266,8 +37296,8 @@ + + case 2396: + +-/* Line 1455 of yacc.c */ +-#line 14012 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14012 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + if (!lex->expr_allows_subselect || +@@ -37290,8 +37320,8 @@ + + case 2397: + +-/* Line 1455 of yacc.c */ +-#line 14033 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14033 "sql/sql_yacc.yy" + { + LEX *lex=Lex; + +@@ -37311,15 +37341,15 @@ + + case 2402: + +-/* Line 1455 of yacc.c */ +-#line 14061 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14061 "sql/sql_yacc.yy" + { Select->options|= SELECT_STRAIGHT_JOIN; } + break; + + case 2403: + +-/* Line 1455 of yacc.c */ +-#line 14063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14063 "sql/sql_yacc.yy" + { + if (check_simple_select()) + MYSQL_YYABORT; +@@ -37331,29 +37361,29 @@ + + case 2404: + +-/* Line 1455 of yacc.c */ +-#line 14070 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14070 "sql/sql_yacc.yy" + { Select->options|= SELECT_DISTINCT; } + break; + + case 2405: + +-/* Line 1455 of yacc.c */ +-#line 14071 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14071 "sql/sql_yacc.yy" + { Select->options|= SELECT_SMALL_RESULT; } + break; + + case 2406: + +-/* Line 1455 of yacc.c */ +-#line 14072 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14072 "sql/sql_yacc.yy" + { Select->options|= SELECT_BIG_RESULT; } + break; + + case 2407: + +-/* Line 1455 of yacc.c */ +-#line 14074 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14074 "sql/sql_yacc.yy" + { + if (check_simple_select()) + MYSQL_YYABORT; +@@ -37363,8 +37393,8 @@ + + case 2408: + +-/* Line 1455 of yacc.c */ +-#line 14080 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14080 "sql/sql_yacc.yy" + { + if (check_simple_select()) + MYSQL_YYABORT; +@@ -37374,36 +37404,36 @@ + + case 2409: + +-/* Line 1455 of yacc.c */ +-#line 14085 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14085 "sql/sql_yacc.yy" + { Select->options|= SELECT_ALL; } + break; + + case 2410: + +-/* Line 1455 of yacc.c */ +-#line 14096 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14096 "sql/sql_yacc.yy" + {} + break; + + case 2411: + +-/* Line 1455 of yacc.c */ +-#line 14098 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14098 "sql/sql_yacc.yy" + {} + break; + + case 2412: + +-/* Line 1455 of yacc.c */ +-#line 14100 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14100 "sql/sql_yacc.yy" + {} + break; + + case 2426: + +-/* Line 1455 of yacc.c */ +-#line 14133 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14133 "sql/sql_yacc.yy" + { + /* + We have to distinguish missing DEFINER-clause from case when +@@ -37418,8 +37448,8 @@ + + case 2427: + +-/* Line 1455 of yacc.c */ +-#line 14147 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14147 "sql/sql_yacc.yy" + { + YYTHD->lex->definer= get_current_user(YYTHD, (yyvsp[(3) - (3)].lex_user)); + } +@@ -37427,78 +37457,78 @@ + + case 2428: + +-/* Line 1455 of yacc.c */ +-#line 14160 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14160 "sql/sql_yacc.yy" + {} + break; + + case 2429: + +-/* Line 1455 of yacc.c */ +-#line 14162 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14162 "sql/sql_yacc.yy" + {} + break; + + case 2430: + +-/* Line 1455 of yacc.c */ +-#line 14164 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14164 "sql/sql_yacc.yy" + {} + break; + + case 2431: + +-/* Line 1455 of yacc.c */ +-#line 14169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14169 "sql/sql_yacc.yy" + { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; } + break; + + case 2432: + +-/* Line 1455 of yacc.c */ +-#line 14174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14174 "sql/sql_yacc.yy" + { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } + break; + + case 2433: + +-/* Line 1455 of yacc.c */ +-#line 14176 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14176 "sql/sql_yacc.yy" + { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; } + break; + + case 2434: + +-/* Line 1455 of yacc.c */ +-#line 14178 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14178 "sql/sql_yacc.yy" + { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; } + break; + + case 2435: + +-/* Line 1455 of yacc.c */ +-#line 14183 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14183 "sql/sql_yacc.yy" + { Lex->create_view_suid= VIEW_SUID_DEFAULT; } + break; + + case 2436: + +-/* Line 1455 of yacc.c */ +-#line 14185 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14185 "sql/sql_yacc.yy" + { Lex->create_view_suid= VIEW_SUID_DEFINER; } + break; + + case 2437: + +-/* Line 1455 of yacc.c */ +-#line 14187 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14187 "sql/sql_yacc.yy" + { Lex->create_view_suid= VIEW_SUID_INVOKER; } + break; + + case 2438: + +-/* Line 1455 of yacc.c */ +-#line 14192 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14192 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37515,15 +37545,15 @@ + + case 2440: + +-/* Line 1455 of yacc.c */ +-#line 14209 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14209 "sql/sql_yacc.yy" + {} + break; + + case 2442: + +-/* Line 1455 of yacc.c */ +-#line 14215 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14215 "sql/sql_yacc.yy" + { + Lex->view_list.push_back((LEX_STRING*) + sql_memdup(&(yyvsp[(1) - (1)].lex_str), sizeof(LEX_STRING))); +@@ -37532,8 +37562,8 @@ + + case 2443: + +-/* Line 1455 of yacc.c */ +-#line 14220 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14220 "sql/sql_yacc.yy" + { + Lex->view_list.push_back((LEX_STRING*) + sql_memdup(&(yyvsp[(3) - (3)].lex_str), sizeof(LEX_STRING))); +@@ -37542,8 +37572,8 @@ + + case 2444: + +-/* Line 1455 of yacc.c */ +-#line 14227 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14227 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->parsing_options.allows_variable= FALSE; +@@ -37556,8 +37586,8 @@ + + case 2445: + +-/* Line 1455 of yacc.c */ +-#line 14236 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14236 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= Lex; +@@ -37575,36 +37605,36 @@ + + case 2448: + +-/* Line 1455 of yacc.c */ +-#line 14258 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14258 "sql/sql_yacc.yy" + { Lex->create_view_check= VIEW_CHECK_NONE; } + break; + + case 2449: + +-/* Line 1455 of yacc.c */ +-#line 14260 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14260 "sql/sql_yacc.yy" + { Lex->create_view_check= VIEW_CHECK_CASCADED; } + break; + + case 2450: + +-/* Line 1455 of yacc.c */ +-#line 14262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14262 "sql/sql_yacc.yy" + { Lex->create_view_check= VIEW_CHECK_CASCADED; } + break; + + case 2451: + +-/* Line 1455 of yacc.c */ +-#line 14264 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14264 "sql/sql_yacc.yy" + { Lex->create_view_check= VIEW_CHECK_LOCAL; } + break; + + case 2452: + +-/* Line 1455 of yacc.c */ +-#line 14281 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14281 "sql/sql_yacc.yy" + { /* $8 */ + Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start(); + } +@@ -37612,8 +37642,8 @@ + + case 2453: + +-/* Line 1455 of yacc.c */ +-#line 14287 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14287 "sql/sql_yacc.yy" + { /* $12 */ + Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start(); + } +@@ -37621,8 +37651,8 @@ + + case 2454: + +-/* Line 1455 of yacc.c */ +-#line 14292 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14292 "sql/sql_yacc.yy" + { /* $15 */ + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37656,8 +37686,8 @@ + + case 2455: + +-/* Line 1455 of yacc.c */ +-#line 14322 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14322 "sql/sql_yacc.yy" + { /* $17 */ + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -37685,8 +37715,8 @@ + + case 2456: + +-/* Line 1455 of yacc.c */ +-#line 14356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14356 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37707,8 +37737,8 @@ + + case 2457: + +-/* Line 1455 of yacc.c */ +-#line 14374 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14374 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37729,8 +37759,8 @@ + + case 2458: + +-/* Line 1455 of yacc.c */ +-#line 14397 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14397 "sql/sql_yacc.yy" + { /* $5 */ + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37765,8 +37795,8 @@ + + case 2459: + +-/* Line 1455 of yacc.c */ +-#line 14429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14429 "sql/sql_yacc.yy" + { /* $8 */ + Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start(); + } +@@ -37774,8 +37804,8 @@ + + case 2460: + +-/* Line 1455 of yacc.c */ +-#line 14433 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14433 "sql/sql_yacc.yy" + { /* $10 */ + LEX *lex= Lex; + lex->charset= NULL; +@@ -37787,8 +37817,8 @@ + + case 2461: + +-/* Line 1455 of yacc.c */ +-#line 14441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14441 "sql/sql_yacc.yy" + { /* $12 */ + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -37815,8 +37845,8 @@ + + case 2462: + +-/* Line 1455 of yacc.c */ +-#line 14464 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14464 "sql/sql_yacc.yy" + { /* $14 */ + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37829,8 +37859,8 @@ + + case 2463: + +-/* Line 1455 of yacc.c */ +-#line 14473 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14473 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37887,8 +37917,8 @@ + + case 2464: + +-/* Line 1455 of yacc.c */ +-#line 14529 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14529 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp; +@@ -37916,8 +37946,8 @@ + + case 2465: + +-/* Line 1455 of yacc.c */ +-#line 14553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14553 "sql/sql_yacc.yy" + { + const char* tmp_param_begin; + +@@ -37929,8 +37959,8 @@ + + case 2466: + +-/* Line 1455 of yacc.c */ +-#line 14562 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14562 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37942,8 +37972,8 @@ + + case 2467: + +-/* Line 1455 of yacc.c */ +-#line 14570 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14570 "sql/sql_yacc.yy" + { + THD *thd= YYTHD; + LEX *lex= thd->lex; +@@ -37955,8 +37985,8 @@ + + case 2468: + +-/* Line 1455 of yacc.c */ +-#line 14578 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14578 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + sp_head *sp= lex->sphead; +@@ -37969,8 +37999,8 @@ + + case 2469: + +-/* Line 1455 of yacc.c */ +-#line 14592 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14592 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_XA_START; + } +@@ -37978,8 +38008,8 @@ + + case 2470: + +-/* Line 1455 of yacc.c */ +-#line 14596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14596 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_XA_END; + } +@@ -37987,8 +38017,8 @@ + + case 2471: + +-/* Line 1455 of yacc.c */ +-#line 14600 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14600 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_XA_PREPARE; + } +@@ -37996,8 +38026,8 @@ + + case 2472: + +-/* Line 1455 of yacc.c */ +-#line 14604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14604 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_XA_COMMIT; + } +@@ -38005,8 +38035,8 @@ + + case 2473: + +-/* Line 1455 of yacc.c */ +-#line 14608 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14608 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_XA_ROLLBACK; + } +@@ -38014,8 +38044,8 @@ + + case 2474: + +-/* Line 1455 of yacc.c */ +-#line 14612 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14612 "sql/sql_yacc.yy" + { + Lex->sql_command = SQLCOM_XA_RECOVER; + } +@@ -38023,8 +38053,8 @@ + + case 2475: + +-/* Line 1455 of yacc.c */ +-#line 14619 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14619 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (1)].string)->length() <= MAXGTRIDSIZE); + if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) +@@ -38035,8 +38065,8 @@ + + case 2476: + +-/* Line 1455 of yacc.c */ +-#line 14626 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14626 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (3)].string)->length() <= MAXBQUALSIZE); + if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) +@@ -38047,8 +38077,8 @@ + + case 2477: + +-/* Line 1455 of yacc.c */ +-#line 14633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14633 "sql/sql_yacc.yy" + { + MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (5)].string)->length() <= MAXBQUALSIZE); + if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) +@@ -38059,85 +38089,85 @@ + + case 2478: + +-/* Line 1455 of yacc.c */ +-#line 14642 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14642 "sql/sql_yacc.yy" + {} + break; + + case 2479: + +-/* Line 1455 of yacc.c */ +-#line 14643 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14643 "sql/sql_yacc.yy" + {} + break; + + case 2480: + +-/* Line 1455 of yacc.c */ +-#line 14647 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14647 "sql/sql_yacc.yy" + { Lex->xa_opt=XA_NONE; } + break; + + case 2481: + +-/* Line 1455 of yacc.c */ +-#line 14648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14648 "sql/sql_yacc.yy" + { Lex->xa_opt=XA_JOIN; } + break; + + case 2482: + +-/* Line 1455 of yacc.c */ +-#line 14649 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14649 "sql/sql_yacc.yy" + { Lex->xa_opt=XA_RESUME; } + break; + + case 2483: + +-/* Line 1455 of yacc.c */ +-#line 14653 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14653 "sql/sql_yacc.yy" + { Lex->xa_opt=XA_NONE; } + break; + + case 2484: + +-/* Line 1455 of yacc.c */ +-#line 14654 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14654 "sql/sql_yacc.yy" + { Lex->xa_opt=XA_ONE_PHASE; } + break; + + case 2485: + +-/* Line 1455 of yacc.c */ +-#line 14659 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14659 "sql/sql_yacc.yy" + { Lex->xa_opt=XA_NONE; } + break; + + case 2486: + +-/* Line 1455 of yacc.c */ +-#line 14661 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14661 "sql/sql_yacc.yy" + { Lex->xa_opt=XA_SUSPEND; } + break; + + case 2488: + +-/* Line 1455 of yacc.c */ +-#line 14666 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14666 "sql/sql_yacc.yy" + {} + break; + + case 2489: + +-/* Line 1455 of yacc.c */ +-#line 14667 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14667 "sql/sql_yacc.yy" + { Lex->xa_opt=XA_FOR_MIGRATE; } + break; + + case 2490: + +-/* Line 1455 of yacc.c */ +-#line 14672 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14672 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_INSTALL_PLUGIN; +@@ -38148,8 +38178,8 @@ + + case 2491: + +-/* Line 1455 of yacc.c */ +-#line 14682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 1806 of yacc.c */ ++#line 14682 "sql/sql_yacc.yy" + { + LEX *lex= Lex; + lex->sql_command= SQLCOM_UNINSTALL_PLUGIN; +@@ -38159,10 +38189,21 @@ + + + +-/* Line 1455 of yacc.c */ +-#line 38164 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.cc" ++/* Line 1806 of yacc.c */ ++#line 38194 "sql/sql_yacc.cc" + default: break; + } ++ /* User semantic actions sometimes alter yychar, and that requires ++ that yytoken be updated with the new translation. We take the ++ approach of translating immediately before every use of yytoken. ++ One alternative is translating here after every semantic action, ++ but that translation would be missed if the semantic action invokes ++ YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or ++ if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an ++ incorrect destructor might then be invoked immediately. In the ++ case of YYERROR or YYBACKUP, subsequent parser actions might lead ++ to an incorrect destructor call or verbose syntax error message ++ before the lookahead is translated. */ + YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); + + YYPOPSTACK (yylen); +@@ -38190,6 +38231,10 @@ + | yyerrlab -- here on detecting error | + `------------------------------------*/ + yyerrlab: ++ /* Make sure we have latest lookahead translation. See comments at ++ user semantic actions for why this is necessary. */ ++ yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); ++ + /* If not already recovering from an error, report this error. */ + if (!yyerrstatus) + { +@@ -38197,37 +38242,36 @@ + #if ! YYERROR_VERBOSE + yyerror (YY_("syntax error")); + #else ++# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ ++ yyssp, yytoken) + { +- YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); +- if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) +- { +- YYSIZE_T yyalloc = 2 * yysize; +- if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) +- yyalloc = YYSTACK_ALLOC_MAXIMUM; +- if (yymsg != yymsgbuf) +- YYSTACK_FREE (yymsg); +- yymsg = (char *) YYSTACK_ALLOC (yyalloc); +- if (yymsg) +- yymsg_alloc = yyalloc; +- else +- { +- yymsg = yymsgbuf; +- yymsg_alloc = sizeof yymsgbuf; +- } +- } +- +- if (0 < yysize && yysize <= yymsg_alloc) +- { +- (void) yysyntax_error (yymsg, yystate, yychar); +- yyerror (yymsg); +- } +- else +- { +- yyerror (YY_("syntax error")); +- if (yysize != 0) +- goto yyexhaustedlab; +- } ++ char const *yymsgp = YY_("syntax error"); ++ int yysyntax_error_status; ++ yysyntax_error_status = YYSYNTAX_ERROR; ++ if (yysyntax_error_status == 0) ++ yymsgp = yymsg; ++ else if (yysyntax_error_status == 1) ++ { ++ if (yymsg != yymsgbuf) ++ YYSTACK_FREE (yymsg); ++ yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); ++ if (!yymsg) ++ { ++ yymsg = yymsgbuf; ++ yymsg_alloc = sizeof yymsgbuf; ++ yysyntax_error_status = 2; ++ } ++ else ++ { ++ yysyntax_error_status = YYSYNTAX_ERROR; ++ yymsgp = yymsg; ++ } ++ } ++ yyerror (yymsgp); ++ if (yysyntax_error_status == 2) ++ goto yyexhaustedlab; + } ++# undef YYSYNTAX_ERROR + #endif + } + +@@ -38286,7 +38330,7 @@ + for (;;) + { + yyn = yypact[yystate]; +- if (yyn != YYPACT_NINF) ++ if (!yypact_value_is_default (yyn)) + { + yyn += YYTERROR; + if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) +@@ -38345,8 +38389,13 @@ + + yyreturn: + if (yychar != YYEMPTY) +- yydestruct ("Cleanup: discarding lookahead", +- yytoken, &yylval); ++ { ++ /* Make sure we have latest lookahead translation. See comments at ++ user semantic actions for why this is necessary. */ ++ yytoken = YYTRANSLATE (yychar); ++ yydestruct ("Cleanup: discarding lookahead", ++ yytoken, &yylval); ++ } + /* Do not reclaim the symbols of the rule which action triggered + this YYABORT or YYACCEPT. */ + YYPOPSTACK (yylen); +Index: mysql-5.5-5.5.30+dfsg/sql/sql_yacc.h +=================================================================== +--- mysql-5.5-5.5.30+dfsg.orig/sql/sql_yacc.h 2013-01-15 23:35:32.000000000 -0800 ++++ mysql-5.5-5.5.30+dfsg/sql/sql_yacc.h 2013-03-12 12:06:41.000000000 -0700 +@@ -1,10 +1,8 @@ ++/* A Bison parser, made by GNU Bison 2.5. */ + +-/* A Bison parser, made by GNU Bison 2.4.1. */ +- +-/* Skeleton interface for Bison's Yacc-like parsers in C ++/* Bison interface for Yacc-like parsers in C + +- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 +- Free Software Foundation, Inc. ++ Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc. + + 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 +@@ -1230,8 +1228,8 @@ + typedef union YYSTYPE + { + +-/* Line 1676 of yacc.c */ +-#line 730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy" ++/* Line 2068 of yacc.c */ ++#line 730 "sql/sql_yacc.yy" + + int num; + ulong ulong_num; +@@ -1281,8 +1279,8 @@ + + + +-/* Line 1676 of yacc.c */ +-#line 1286 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.h" ++/* Line 2068 of yacc.c */ ++#line 1284 "sql/sql_yacc.h" + } YYSTYPE; + # define YYSTYPE_IS_TRIVIAL 1 + # define yystype YYSTYPE /* obsolescent; will be withdrawn */ diff --git a/debian/patches/rpl_mariadb_test.patch b/debian/patches/rpl_mariadb_test.patch deleted file mode 100644 index cd50318..0000000 --- a/debian/patches/rpl_mariadb_test.patch +++ /dev/null @@ -1,649 +0,0 @@ -From: Clint Byrum -Description: Add test case for CVE-2012-4414 -Origin: http://bazaar.launchpad.net/~maria-captains/maria/5.5/revision/3508 -Forwarded: no, upstream will not accept these due to security non-disclosure policies - -Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/r/rpl_mdev382.result -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/r/rpl_mdev382.result 2013-03-05 06:16:48.508094548 -0800 -@@ -0,0 +1,369 @@ -+include/master-slave.inc -+[connection master] -+create table t1 (a int primary key) engine=innodb; -+create table t2 (a int primary key) engine=myisam; -+begin; -+insert into t1 values (1); -+SET sql_mode = 'ANSI_QUOTES'; -+savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`; -+insert into t1 values (2); -+insert into t2 values (1); -+SET sql_mode = ''; -+rollback to savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`; -+Warnings: -+Warning 1196 Some non-transactional changed tables couldn't be rolled back -+insert into t1 values (3); -+commit; -+show binlog events from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000001 # Query # # use `test`; create table t1 (a int primary key) engine=innodb -+master-bin.000001 # Query # # use `test`; create table t2 (a int primary key) engine=myisam -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use `test`; insert into t2 values (1) -+master-bin.000001 # Query # # COMMIT -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use `test`; insert into t1 values (1) -+master-bin.000001 # Query # # SAVEPOINT "a`; create database couldbebadthingshere; savepoint `dummy" -+master-bin.000001 # Query # # use `test`; insert into t1 values (2) -+master-bin.000001 # Query # # ROLLBACK TO `a``; create database couldbebadthingshere; savepoint ``dummy` -+master-bin.000001 # Query # # use `test`; insert into t1 values (3) -+master-bin.000001 # Xid # # COMMIT /* XID */ -+BEGIN; -+insert into t1 values(10); -+set sql_mode = 'ANSI_QUOTES'; -+set sql_quote_show_create = 1; -+savepoint a; -+insert into t1 values(11); -+savepoint "a""a"; -+insert into t1 values(12); -+set sql_quote_show_create = 0; -+savepoint b; -+insert into t1 values(13); -+savepoint "b""b"; -+insert into t1 values(14); -+set sql_mode = ''; -+set sql_quote_show_create = 1; -+savepoint c; -+insert into t1 values(15); -+savepoint `c``c`; -+insert into t1 values(16); -+set sql_quote_show_create = 0; -+savepoint d; -+insert into t1 values(17); -+savepoint `d``d`; -+insert into t1 values(18); -+COMMIT; -+set sql_quote_show_create = 1; -+show binlog events from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use `test`; insert into t1 values(10) -+master-bin.000001 # Query # # SAVEPOINT "a" -+master-bin.000001 # Query # # use `test`; insert into t1 values(11) -+master-bin.000001 # Query # # SAVEPOINT "a""a" -+master-bin.000001 # Query # # use `test`; insert into t1 values(12) -+master-bin.000001 # Query # # SAVEPOINT b -+master-bin.000001 # Query # # use `test`; insert into t1 values(13) -+master-bin.000001 # Query # # SAVEPOINT "b""b" -+master-bin.000001 # Query # # use `test`; insert into t1 values(14) -+master-bin.000001 # Query # # SAVEPOINT `c` -+master-bin.000001 # Query # # use `test`; insert into t1 values(15) -+master-bin.000001 # Query # # SAVEPOINT `c``c` -+master-bin.000001 # Query # # use `test`; insert into t1 values(16) -+master-bin.000001 # Query # # SAVEPOINT d -+master-bin.000001 # Query # # use `test`; insert into t1 values(17) -+master-bin.000001 # Query # # SAVEPOINT `d``d` -+master-bin.000001 # Query # # use `test`; insert into t1 values(18) -+master-bin.000001 # Xid # # COMMIT /* XID */ -+*** Test correct USE statement in SHOW BINLOG EVENTS *** -+set sql_mode = 'ANSI_QUOTES'; -+CREATE DATABASE "db1`; SELECT 'oops!'"; -+use "db1`; SELECT 'oops!'"; -+CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM; -+INSERT INTO t1 VALUES (1); -+set sql_mode = ''; -+INSERT INTO t1 VALUES (2); -+set sql_mode = 'ANSI_QUOTES'; -+show binlog events from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000001 # Query # # CREATE DATABASE "db1`; SELECT 'oops!'" -+master-bin.000001 # Query # # use "db1`; SELECT 'oops!'"; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use "db1`; SELECT 'oops!'"; INSERT INTO t1 VALUES (1) -+master-bin.000001 # Query # # COMMIT -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use "db1`; SELECT 'oops!'"; INSERT INTO t1 VALUES (2) -+master-bin.000001 # Query # # COMMIT -+set sql_mode = ''; -+set sql_quote_show_create = 0; -+show binlog events from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000001 # Query # # CREATE DATABASE "db1`; SELECT 'oops!'" -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (1) -+master-bin.000001 # Query # # COMMIT -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (2) -+master-bin.000001 # Query # # COMMIT -+set sql_quote_show_create = 1; -+show binlog events from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000001 # Query # # CREATE DATABASE "db1`; SELECT 'oops!'" -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (1) -+master-bin.000001 # Query # # COMMIT -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (2) -+master-bin.000001 # Query # # COMMIT -+DROP TABLE t1; -+use test; -+***Test LOAD DATA INFILE with various identifiers that need correct quoting *** -+use `db1``; SELECT 'oops!'`; -+set timestamp=1000000000; -+CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3), -+`c``3` VARCHAR(7)); -+LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f''le.txt' INTO TABLE `t``1` -+ FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY '''' -+ LINES TERMINATED BY '\n' -+ (`a``1`, @`b```) SET `b``2` = @`b```, `c``3` = concat('|', "b""a'z", "!"); -+SELECT * FROM `t``1`; -+a`1 b`2 c`3 -+fo\o bar |b"a'z! -+truncate `t``1`; -+use test; -+LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f''le.txt' -+ INTO TABLE `db1``; SELECT 'oops!'`.`t``1` -+ FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY '''' -+ LINES TERMINATED BY '\n' -+ (`a``1`, `b``2`) SET `c``3` = concat('|', "b""a'z", "!"); -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`; -+a`1 b`2 c`3 -+fo\o bar |b"a'z! -+show binlog events from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3), -+`c``3` VARCHAR(7)) -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=# -+master-bin.000001 # Execute_load_query # # use `db1``; SELECT 'oops!'`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f\'le.txt' INTO TABLE `t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, @`b```) SET `b``2`= @`b```, `c``3`= concat('|', "b""a'z", "!") ;file_id=# -+master-bin.000001 # Query # # COMMIT -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; truncate `t``1` -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=# -+master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f\'le.txt' INTO TABLE `db1``; SELECT 'oops!'`.`t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, `b``2`) SET `c``3`= concat('|', "b""a'z", "!") ;file_id=# -+master-bin.000001 # Query # # COMMIT -+/*!40019 SET @@session.max_insert_delayed_threads=0*/; -+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; -+DELIMITER /*!*/; -+ROLLBACK/*!*/; -+use `db1``; SELECT 'oops!'`/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+SET @@session.pseudo_thread_id=999999999/*!*/; -+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/; -+SET @@session.sql_mode=0/*!*/; -+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/; -+/*!\C latin1 *//*!*/; -+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/; -+SET @@session.lc_time_names=0/*!*/; -+SET @@session.collation_database=DEFAULT/*!*/; -+CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3), -+`c``3` VARCHAR(7)) -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+BEGIN -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+LOAD DATA LOCAL INFILE '' INTO TABLE `t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, @`b```) SET `b``2`= @`b```, `c``3`= concat('|', "b""a'z", "!") -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+COMMIT -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+truncate `t``1` -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+BEGIN -+/*!*/; -+use `test`/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+LOAD DATA LOCAL INFILE '' INTO TABLE `db1``; SELECT 'oops!'`.`t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, `b``2`) SET `c``3`= concat('|', "b""a'z", "!") -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+COMMIT -+/*!*/; -+DELIMITER ; -+# End of log file -+ROLLBACK /* added by mysqlbinlog */; -+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`; -+a`1 b`2 c`3 -+fo\o bar |b"a'z! -+DROP TABLE `db1``; SELECT 'oops!'`.`t``1`; -+drop table t1,t2; -+*** Test truncation of long SET expression in LOAD DATA *** -+CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(1000)); -+LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/file.txt' INTO TABLE t1 -+FIELDS TERMINATED BY ',' -+ (a, @b) SET b = CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b); -+SELECT * FROM t1 ORDER BY a; -+a b -+1 X| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|X -+2 A| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|A -+show binlog events from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=# -+master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/file.txt' INTO TABLE `t1` FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b) ;file_id=# -+master-bin.000001 # Query # # COMMIT -+SELECT * FROM t1 ORDER BY a; -+a b -+1 X| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|X -+2 A| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|A -+DROP TABLE t1; -+*** Test user variables whose names require correct quoting *** -+use `db1``; SELECT 'oops!'`; -+CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100)); -+INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100)); -+SELECT @`a``1`:=a1, @`a``2`:=a2, @`a``3`:=a3, @`a``4`:=a4, @`b```:=b, @```c`:=c, @```d```:=d FROM t1; -+@`a``1`:=a1 @`a``2`:=a2 @`a``3`:=a3 @`a``4`:=a4 @`b```:=b @```c`:=c @```d```:=d -+-9223372036854775808 42 9223372036854775807 18446744073709551615 -1.234560123456789e125 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -+INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98)); -+show binlog events from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100)) -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100)) -+master-bin.000001 # Query # # COMMIT -+master-bin.000001 # Query # # BEGIN -+master-bin.000001 # User var # # @`a``1`=-9223372036854775808 -+master-bin.000001 # User var # # @`a``2`=42 -+master-bin.000001 # User var # # @`a``3`=9223372036854775807 -+master-bin.000001 # User var # # @`a``4`=18446744073709551615 -+master-bin.000001 # User var # # @`b```=-1.234560123456789e125 -+master-bin.000001 # User var # # @```c`=-1234501234567890123456789012345678901234567890123456789.0123456789 -+master-bin.000001 # User var # # @```d```=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE latin1_swedish_ci -+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98)) -+master-bin.000001 # Query # # COMMIT -+/*!40019 SET @@session.max_insert_delayed_threads=0*/; -+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; -+DELIMITER /*!*/; -+ROLLBACK/*!*/; -+use `db1``; SELECT 'oops!'`/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+SET @@session.pseudo_thread_id=999999999/*!*/; -+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/; -+SET @@session.sql_mode=0/*!*/; -+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/; -+/*!\C latin1 *//*!*/; -+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/; -+SET @@session.lc_time_names=0/*!*/; -+SET @@session.collation_database=DEFAULT/*!*/; -+CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100)) -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+BEGIN -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100)) -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+COMMIT -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+BEGIN -+/*!*/; -+SET @`a``1`:=-9223372036854775808/*!*/; -+SET @`a``2`:=42/*!*/; -+SET @`a``3`:=9223372036854775807/*!*/; -+SET @`a``4`:=18446744073709551615/*!*/; -+SET @`b```:=-1.2345601234568e+125/*!*/; -+SET @```c`:=-1234501234567890123456789012345678901234567890123456789.0123456789/*!*/; -+SET @```d```:=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE `latin1_swedish_ci`/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98)) -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+COMMIT -+/*!*/; -+DELIMITER ; -+# End of log file -+ROLLBACK /* added by mysqlbinlog */; -+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; -+SELECT * FROM `db1``; SELECT 'oops!'`.t1 ORDER BY a1; -+a1 a2 a3 a4 b c d -+-9223372036854775808 42 9223372036854775807 18446744073709551615 -1.234560123456789e125 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -+-9223372036854775807 4200 9223372036854775806 18446744073709551614 -6.172800617283945e124 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -+DROP TABLE t1; -+*** Test correct quoting in foreign key error message *** -+use `db1``; SELECT 'oops!'`; -+CREATE TABLE `t``1` ( `a``` INT PRIMARY KEY) ENGINE=innodb; -+CREATE TABLE `t``2` ( `b``` INT PRIMARY KEY, `c``` INT NOT NULL, -+FOREIGN KEY fk (`c```) REFERENCES `t``1`(`a```)) ENGINE=innodb; -+TRUNCATE `t``1`; -+ERROR 42000: Cannot truncate a table referenced in a foreign key constraint (`db1``; SELECT 'oops!'`.`t``2`, CONSTRAINT `INNODB_FOREIGN_KEY_NAME` FOREIGN KEY (`c```) REFERENCES `db1``; SELECT 'oops!'`.`t``1` (`a```)) -+DROP TABLE `t``2`; -+DROP TABLE `t``1`; -+*** Test correct quoting of DELETE FROM statement binlogged for HEAP table that is emptied due to server restart -+include/stop_slave.inc -+CREATE TABLE `db1``; SELECT 'oops!'`.`t``1` (`a``` INT PRIMARY KEY) ENGINE=heap; -+INSERT INTO `db1``; SELECT 'oops!'`.`t``1` VALUES (1), (2), (5); -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1` ORDER BY 1; -+a` -+1 -+2 -+5 -+set timestamp=1000000000; -+# The table should be empty on the master. -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`; -+a` -+# The DELETE statement should be correctly quoted -+show binlog events in 'master-bin.000002' from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000002 # Query # # BEGIN -+master-bin.000002 # Query # # use `test`; DELETE FROM `db1``; SELECT 'oops!'`.`t``1` -+master-bin.000002 # Query # # COMMIT -+include/start_slave.inc -+# The table should be empty on the slave also. -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`; -+a` -+DROP TABLE `db1``; SELECT 'oops!'`.`t``1`; -+use test; -+DROP DATABASE `db1``; SELECT 'oops!'`; -+*** Test correct quoting of mysqlbinlog --rewrite-db option *** -+CREATE TABLE t1 (a INT PRIMARY KEY); -+INSERT INTO t1 VALUES(1); -+show binlog events in 'master-bin.000002' from ; -+Log_name Pos Event_type Server_id End_log_pos Info -+master-bin.000002 # Query # # BEGIN -+master-bin.000002 # Query # # use `test`; INSERT INTO t1 VALUES(1) -+master-bin.000002 # Query # # COMMIT -+/*!40019 SET @@session.max_insert_delayed_threads=0*/; -+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; -+DELIMITER /*!*/; -+ROLLBACK/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+SET @@session.pseudo_thread_id=999999999/*!*/; -+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/; -+SET @@session.sql_mode=0/*!*/; -+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/; -+/*!\C latin1 *//*!*/; -+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/; -+SET @@session.lc_time_names=0/*!*/; -+SET @@session.collation_database=DEFAULT/*!*/; -+BEGIN -+/*!*/; -+use `ts``et`/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+INSERT INTO t1 VALUES(1) -+/*!*/; -+SET TIMESTAMP=1000000000/*!*/; -+COMMIT -+/*!*/; -+DELIMITER ; -+# End of log file -+ROLLBACK /* added by mysqlbinlog */; -+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; -+DROP TABLE t1; -+include/rpl_end.inc -Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/t/rpl_mdev382.test -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/t/rpl_mdev382.test 2013-03-05 06:16:35.908830274 -0800 -@@ -0,0 +1,265 @@ -+--source include/have_innodb.inc -+--source include/have_binlog_format_statement.inc -+--source include/master-slave.inc -+ -+# MDEV-382: multiple SQL injections in replication code. -+ -+# Test previous SQL injection attack against binlog for SAVEPOINT statement. -+# The test would cause syntax error on slave due to improper quoting of -+# the savepoint name. -+connection master; -+create table t1 (a int primary key) engine=innodb; -+create table t2 (a int primary key) engine=myisam; -+ -+begin; -+insert into t1 values (1); -+SET sql_mode = 'ANSI_QUOTES'; -+savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`; -+insert into t1 values (2); -+insert into t2 values (1); -+SET sql_mode = ''; -+rollback to savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`; -+insert into t1 values (3); -+commit; -+ -+--source include/show_binlog_events.inc -+ -+# This failed due to syntax error in query when the bug was not fixed. -+sync_slave_with_master; -+connection slave; -+ -+# Test some more combinations of ANSI_QUOTES and sql_quote_show_create -+connection master; -+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); -+BEGIN; -+insert into t1 values(10); -+set sql_mode = 'ANSI_QUOTES'; -+set sql_quote_show_create = 1; -+savepoint a; -+insert into t1 values(11); -+savepoint "a""a"; -+insert into t1 values(12); -+set sql_quote_show_create = 0; -+savepoint b; -+insert into t1 values(13); -+savepoint "b""b"; -+insert into t1 values(14); -+set sql_mode = ''; -+set sql_quote_show_create = 1; -+savepoint c; -+insert into t1 values(15); -+savepoint `c``c`; -+insert into t1 values(16); -+set sql_quote_show_create = 0; -+savepoint d; -+insert into t1 values(17); -+savepoint `d``d`; -+insert into t1 values(18); -+COMMIT; -+set sql_quote_show_create = 1; -+ -+--source include/show_binlog_events.inc -+ -+--echo *** Test correct USE statement in SHOW BINLOG EVENTS *** -+connection master; -+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); -+set sql_mode = 'ANSI_QUOTES'; -+CREATE DATABASE "db1`; SELECT 'oops!'"; -+use "db1`; SELECT 'oops!'"; -+CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM; -+INSERT INTO t1 VALUES (1); -+set sql_mode = ''; -+INSERT INTO t1 VALUES (2); -+set sql_mode = 'ANSI_QUOTES'; -+--source include/show_binlog_events.inc -+set sql_mode = ''; -+set sql_quote_show_create = 0; -+--source include/show_binlog_events.inc -+set sql_quote_show_create = 1; -+--source include/show_binlog_events.inc -+DROP TABLE t1; -+ -+use test; -+ -+--echo ***Test LOAD DATA INFILE with various identifiers that need correct quoting *** -+ -+--let $load_file= $MYSQLTEST_VARDIR/tmp/f'le.txt -+--write_file $load_file -+'fo\\o','bar' -+EOF -+ -+use `db1``; SELECT 'oops!'`; -+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); -+set timestamp=1000000000; -+CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3), -+ `c``3` VARCHAR(7)); -+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR -+eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/f''le.txt' INTO TABLE `t``1` -+ FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' ENCLOSED BY '''' -+ LINES TERMINATED BY '\\n' -+ (`a``1`, @`b```) SET `b``2` = @`b```, `c``3` = concat('|', "b""a'z", "!"); -+ -+SELECT * FROM `t``1`; -+# Also test when code prefixes table name with database. -+truncate `t``1`; -+use test; -+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR -+eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/f''le.txt' -+ INTO TABLE `db1``; SELECT 'oops!'`.`t``1` -+ FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' ENCLOSED BY '''' -+ LINES TERMINATED BY '\\n' -+ (`a``1`, `b``2`) SET `c``3` = concat('|', "b""a'z", "!"); -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`; -+let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1); -+ -+--source include/show_binlog_events.inc -+let $MYSQLD_DATADIR= `select @@datadir`; -+--replace_regex /LOCAL INFILE '.*SQL_LOAD.*' INTO/LOCAL INFILE '' INTO/ -+--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 $MYSQLD_DATADIR/master-bin.000001 -+ -+sync_slave_with_master; -+connection slave; -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`; -+connection master; -+ -+DROP TABLE `db1``; SELECT 'oops!'`.`t``1`; -+--remove_file $load_file -+ -+connection master; -+drop table t1,t2; -+ -+ -+--echo *** Test truncation of long SET expression in LOAD DATA *** -+CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(1000)); -+--let $load_file= $MYSQLTEST_VARDIR/tmp/file.txt -+--write_file $load_file -+1,X -+2,A -+EOF -+ -+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); -+# The bug was that the SET expression was truncated to 256 bytes, so test with -+# an expression longer than that. -+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR -+eval LOAD DATA INFILE '$load_file' INTO TABLE t1 -+ FIELDS TERMINATED BY ',' -+ (a, @b) SET b = CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b); -+ -+SELECT * FROM t1 ORDER BY a; -+--source include/show_binlog_events.inc -+ -+sync_slave_with_master; -+connection slave; -+SELECT * FROM t1 ORDER BY a; -+ -+connection master; -+--remove_file $load_file -+DROP TABLE t1; -+ -+ -+--echo *** Test user variables whose names require correct quoting *** -+use `db1``; SELECT 'oops!'`; -+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); -+CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100)); -+INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100)); -+SELECT @`a``1`:=a1, @`a``2`:=a2, @`a``3`:=a3, @`a``4`:=a4, @`b```:=b, @```c`:=c, @```d```:=d FROM t1; -+INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98)); -+let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1); -+ -+--source include/show_binlog_events.inc -+ -+--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 $MYSQLD_DATADIR/master-bin.000001 -+ -+sync_slave_with_master; -+connection slave; -+SELECT * FROM `db1``; SELECT 'oops!'`.t1 ORDER BY a1; -+ -+connection master; -+DROP TABLE t1; -+ -+--echo *** Test correct quoting in foreign key error message *** -+use `db1``; SELECT 'oops!'`; -+CREATE TABLE `t``1` ( `a``` INT PRIMARY KEY) ENGINE=innodb; -+CREATE TABLE `t``2` ( `b``` INT PRIMARY KEY, `c``` INT NOT NULL, -+ FOREIGN KEY fk (`c```) REFERENCES `t``1`(`a```)) ENGINE=innodb; -+--replace_regex /t@[0-9]+_ibfk_[0-9]+/INNODB_FOREIGN_KEY_NAME/ -+--error ER_TRUNCATE_ILLEGAL_FK -+TRUNCATE `t``1`; -+DROP TABLE `t``2`; -+DROP TABLE `t``1`; -+ -+ -+--echo *** Test correct quoting of DELETE FROM statement binlogged for HEAP table that is emptied due to server restart -+ -+# Let's keep the slave stopped during master restart, to avoid any potential -+# races between slave reconnect and master restart. -+connection slave; -+--source include/stop_slave.inc -+ -+connection master; -+CREATE TABLE `db1``; SELECT 'oops!'`.`t``1` (`a``` INT PRIMARY KEY) ENGINE=heap; -+INSERT INTO `db1``; SELECT 'oops!'`.`t``1` VALUES (1), (2), (5); -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1` ORDER BY 1; -+ -+# Restart the master mysqld. -+# This will cause an implicit truncation of the memory-based table, which will -+# cause logging of an explicit DELETE FROM to binlog. -+--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect -+wait-rpl_mdev382.test -+EOF -+ -+--shutdown_server 30 -+ -+--remove_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect -+--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect -+restart-rpl_mdev382.test -+EOF -+ -+connection default; -+--enable_reconnect -+--source include/wait_until_connected_again.inc -+# rpl_end.inc needs to use the connection server_1 -+connection server_1; -+--enable_reconnect -+--source include/wait_until_connected_again.inc -+connection master; -+--enable_reconnect -+--source include/wait_until_connected_again.inc -+set timestamp=1000000000; -+ -+--echo # The table should be empty on the master. -+let $binlog_file= master-bin.000002; -+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`; -+ -+--echo # The DELETE statement should be correctly quoted -+--source include/show_binlog_events.inc -+ -+connection slave; -+--source include/start_slave.inc -+ -+connection master; -+sync_slave_with_master; -+connection slave; -+--echo # The table should be empty on the slave also. -+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`; -+ -+connection master; -+DROP TABLE `db1``; SELECT 'oops!'`.`t``1`; -+sync_slave_with_master; -+ -+ -+connection master; -+use test; -+DROP DATABASE `db1``; SELECT 'oops!'`; -+ -+--echo *** Test correct quoting of mysqlbinlog --rewrite-db option *** -+CREATE TABLE t1 (a INT PRIMARY KEY); -+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1); -+INSERT INTO t1 VALUES(1); -+--source include/show_binlog_events.inc -+let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1); -+--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 --rewrite-db='test->ts`et' $MYSQLD_DATADIR/master-bin.000002 -+DROP TABLE t1; -+ -+--source include/rpl_end.inc diff --git a/debian/patches/series b/debian/patches/series index da4122b..0224c45 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -8,4 +8,4 @@ 94_spelling.patch regex_plus.patch versioned_symbols.patch -rpl_mariadb_test.patch +debian-mdev382-fixup.patch -- cgit v1.2.3