mysql 4.1.18 kompilieren mit gcc 4.0.2

mysql 4.1.18 kompilieren mit gcc 4.0.2

am 16.02.2006 17:27:37 von Heiko Teichmann

Hallo NG,

hat es jemand von euch geschaft die mysql-version 4.1.15 oder 4.1.18 auf
einem suse10-System (gcc-4.0.2) zu compilieren und die Test-Suite sauber
durchlaufen zulassen? Bekommen hier immer folgenden Fehler:


Fehler bei 4.1.15
---
~:> ./mysql-test-run --force mysql_client_test

TEST RESULT
-------------------------------------------------------
mysql_client_test [ fail ]

Errors are (from /usr/src/mysql-4.1.18/mysql-test/var/log/mysqltest-time):
mysql_client_test.c:3571: check failed: '(int) i8_data == rc'
mysqltest: At line 10: command "$MYSQL_CLIENT_TEST" failed
(the last lines may be the most important ones)

Fehler bei 4.1.18
---
TEST RESULT
-------------------------------------------------------
mysql_client_test [ fail ]

Errors are (from /usr/src/mysql-4.1.18/mysql-test/var/log/mysqltest-time) :
mysql_client_test.c:3573: check failed: '(int) i8_data == rc'
mysqltest: At line 10: command "$MYSQL_CLIENT_TEST
--getopt-ll-test=25600M" failed
(the last lines may be the most important ones)



Hat jemand eine Idee?

Gruss Heiko

Re: mysql 4.1.18 kompilieren mit gcc 4.0.2

am 17.02.2006 16:12:21 von Heiko Teichmann

Heiko Teichmann wrote:
> Hallo NG,
>
> hat es jemand von euch geschaft die mysql-version 4.1.15 oder 4.1.18 auf
> einem suse10-System (gcc-4.0.2) zu compilieren und die Test-Suite sauber
> durchlaufen zulassen? Bekommen hier immer folgenden Fehler:
>
>
> Fehler bei 4.1.15
> ---
> ~:> ./mysql-test-run --force mysql_client_test
>
> TEST RESULT
> -------------------------------------------------------
> mysql_client_test [ fail ]
>
> Errors are (from /usr/src/mysql-4.1.18/mysql-test/var/log/mysqltest-time):
> mysql_client_test.c:3571: check failed: '(int) i8_data == rc'
> mysqltest: At line 10: command "$MYSQL_CLIENT_TEST" failed
> (the last lines may be the most important ones)
>
> Fehler bei 4.1.18
> ---
> TEST RESULT
> -------------------------------------------------------
> mysql_client_test [ fail ]
>
> Errors are (from /usr/src/mysql-4.1.18/mysql-test/var/log/mysqltest-time) :
> mysql_client_test.c:3573: check failed: '(int) i8_data == rc'
> mysqltest: At line 10: command "$MYSQL_CLIENT_TEST
> --getopt-ll-test=25600M" failed
> (the last lines may be the most important ones)
>
>
>
> Hat jemand eine Idee?
>
> Gruss Heiko

Problem selbst gelöst.

Man musste die entsprechenden Compiler-Schalter setzen und damit
compilieren - jetzt läuft die Testsuite sauber durch.

Dank trotzdem

Heiko

Re: mysql 4.1.18 kompilieren mit gcc 4.0.2

am 17.02.2006 17:08:53 von Christian Kirsch

Heiko Teichmann schrieb:
> Heiko Teichmann wrote:
>> Hallo NG,
>>
>> hat es jemand von euch geschaft die mysql-version 4.1.15 oder 4.1.18 auf
>> einem suse10-System (gcc-4.0.2) zu compilieren und die Test-Suite sauber
>> durchlaufen zulassen? Bekommen hier immer folgenden Fehler:
>>

[...]
> Problem selbst gelöst.
>
> Man musste die entsprechenden Compiler-Schalter setzen und damit
> compilieren - jetzt läuft die Testsuite sauber durch.
>

Wie wäre es, wenn Du dann auch noch verrietest, welche Schalter das sind?

Re: mysql 4.1.18 kompilieren mit gcc 4.0.2

am 17.02.2006 17:15:03 von Heiko Teichmann

Christian Kirsch wrote:
> Heiko Teichmann schrieb:
>
>>Heiko Teichmann wrote:
>>
>>>Hallo NG,
>>>
>>>hat es jemand von euch geschaft die mysql-version 4.1.15 oder 4.1.18 auf
>>>einem suse10-System (gcc-4.0.2) zu compilieren und die Test-Suite sauber
>>>durchlaufen zulassen? Bekommen hier immer folgenden Fehler:
>>>
>
>
> [...]
>
>>Problem selbst gelöst.
>>
>>Man musste die entsprechenden Compiler-Schalter setzen und damit
>>compilieren - jetzt läuft die Testsuite sauber durch.
>>
>
>
> Wie wäre es, wenn Du dann auch noch verrietest, welche Schalter das sind?
Vergessen...

für den gcc4 (4.0.2):
CFLAGS="-O3 -march=xxx -DPIC -fPIC -DUNDEF_HAVE_INITGROUPS
-fno-strict-aliasing" \
CXXFLAGS="-O3 -march=xxx -fno-strict-aliasing -felide-constructors
-fno-exceptions -fno-rtti -fPIC -DPIC -DUNDEF_HAVE_INITGROUPS"

für xxx -> i686, o.ä.

Gruß Heiko