| Bug #12717 | yassl: Crashes in "integer.cpp" when compiled with icc | ||
|---|---|---|---|
| Submitted: | 22 Aug 2005 9:55 | Modified: | 14 Sep 2005 14:53 |
| Reporter: | Magnus Blåudd | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Server: Compiling | Severity: | S3 (Non-critical) |
| Version: | OS: | ||
| Assigned to: | Magnus Blåudd | CPU Architecture: | Any |
[22 Aug 2005 9:55]
Magnus Blåudd
[1 Sep 2005 12:08]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/29166
[1 Sep 2005 12:43]
Magnus Blåudd
Pushed a temporary fix to 5.0.13 that dissables the x86 assembler when compiling with icc
[5 Sep 2005 10:59]
Magnus Blåudd
Failed on quadita2-icc-glibc23 with this error message
02154: if /bin/sh ../../../../libtool --preserve-dup-deps --mode=compile icpc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../include -I../../mySTL -DYASSL_PURE_C -O3 -DDBUG_OFF -O1 -ip -fno-implicit-templates -fno-exceptions -fno-rtti -MT integer.lo -MD -MP -MF ".deps/integer.Tpo" -c -o integer.lo integer.cpp; \
02155: then mv -f ".deps/integer.Tpo" ".deps/integer.Plo"; else rm -f ".deps/integer.Tpo"; exit 1; fi
02156: icpc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../include -I../../mySTL -DYASSL_PURE_C -O3 -DDBUG_OFF -O1 -ip -fno-implicit-templates -fno-exceptions -fno-rtti -MT integer.lo -MD -MP -MF .deps/integer.Tpo -c integer.cpp -o integer.o
02157: icpc: Command line warning: overriding '-O3' with '-O1'
02158: integer.cpp(197): error: asm statements not supported in this environment
02159: __asm__("xmpy.hu %0=%1,%2" : "=f" (r.halfs_.high)
02160: ^
02161:
02162: integer.cpp(197): error: expected a ")"
02163: __asm__("xmpy.hu %0=%1,%2" : "=f" (r.halfs_.high)
02164: ^
02165:
02166: compilation aborted for integer.cpp (code 2)
02167: gmake[4]: *** [integer.lo] Error 1
02168: gmake[4]: Leaving directory `/home/mysqldev/quadita2-icc-glibc23/mysql-5.0.13-beta-yassl/extra/yassl/taocrypt/src'
02169: gmake[3]: *** [all-recursive] Error 1
02170: gmake[3]: Leaving directory `/home/mysqldev/quadita2-icc-glibc23/mysql-5.0.13-beta-yassl/extra/yassl/taocrypt'
02171: gmake[2]: *** [all-recursive] Error 1
02172: gmake[2]: Leaving directory `/home/mysqldev/quadita2-icc-glibc23/mysql-5.0.13-beta-yassl/extra/yassl'
02173: gmake[1]: *** [all-recursive] Error 1
02174: gmake[1]: Leaving directory `/home/mysqldev/quadita2-icc-glibc23/mysql-5.0.13-beta-yassl'
02175: gmake: *** [all] Error 2
02176:
02177: error: Couldn't execute command, error: 2
[8 Sep 2005 10:43]
Magnus Blåudd
Pushed fix for ia64 + icc to 5.0.13
