Bug#704135: Debian patches breaks compilation of PHP 5.5.0~beta1

Ondřej Surý ondrej at debian.org
Thu Mar 28 12:21:36 UTC 2013


Package: clang
Version: 1:3.2-1~exp8
Severity: important

Clang 3.2 fails to compile php5_5.5.0~beta1 and it fails on several places:

fatal error: error in backend: Cannot select: 0x28b4740: i64 = fabs 0x28fb620 [ORD=2646] [ID=31] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1217
  0x28fb620: i64 = zero_extend 0x28fb920 [ID=30] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1217
    0x28fb920: i8 = X86ISD::SETCC 0x28b13f0, 0x2a4c150:1 [ID=28] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1217
      0x28b13f0: i8 = Constant<5> [ID=16]
      0x2a4c150: i32,i32 = X86ISD::SUB 0x28fbc20, 0x2a4b640 [ID=26] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1217
        0x28fbc20: i32 = add 0x28b7880, 0x2a4b340 [ORD=2643] [ID=24] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1217
          0x28b7880: i32 = truncate 0x2a4bb40 [ORD=2639] [ID=23] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1212
            0x2a4bb40: i64,ch,glue = CopyFromReg 0x2a4bf40, 0x2a4d360, 0x2a4bf40:1 [ORD=2637] [ID=22] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1212
              0x2a4d360: i64 = Register %RAX [ORD=2637] [ID=6]
              0x2a4bf40: ch,glue = callseq_end 0x2a4b140, 0x2a4d160, 0x2a4d160, 0x2a4b140:1 [ORD=2637] [ID=21]
                0x2a4d160: i64 = TargetConstant<0> [ORD=2637] [ID=2]
                0x2a4d160: i64 = TargetConstant<0> [ORD=2637] [ID=2]
                0x2a4b140: ch,glue = X86ISD::CALL 0x28bc310, 0x2a4bc40, 0x28fb320, 0x28bc810, 0x28bc310:1 [ORD=2637] [ID=20] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1212
                  0x2a4bc40: i64 = TargetGlobalAddress<i64 (i8*)* @strlen> 0 [TF=6] [ORD=2637] [ID=4] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1212
                  0x28fb320: i64 = Register %RDI [ORD=2637] [ID=3]
                  0x28bc810: Untyped = RegisterMask [ORD=2637] [ID=5]
                  0x28bc310: ch,glue = CopyToReg 0x28b2820, 0x28fb320, 0x2a4cd50 [ORD=2637] [ID=19] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1212


          0x2a4b340: i32 = Constant<1> [ORD=2643] [ID=8]
        0x2a4b640: i32 = Constant<32768> [ORD=2644] [ID=9]
In function: reflection_extension_factory

More places like this:

fatal error: error in backend: Cannot select: 0x28b4740: i64 = fabs 0x28fb620 [ORD=2646] [ID=31] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/reflection/php_reflection.c:1217
fatal error: error in backend: Cannot select: 0x320c810: i64 = fabs 0x3210f80 [ORD=89] [ID=18] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/spl/php_spl.c:74
fatal error: error in backend: Cannot select: 0x30e4fc0: i64 = fabs 0x30ede30 [ORD=2545] [ID=5] dbg:/usr/src/build-area/php5-5.5.0~beta1/main/main.c:2492
fatal error: error in backend: Cannot select: 0x3be1210: i64 = fabs 0x3bed050 [ORD=168] [ID=29] dbg:/usr/src/build-area/php5-5.5.0~beta1/main/php_variables.c:89
fatal error: error in backend: Cannot select: 0x35b8540: i64 = fabs 0x35bc670 [ORD=187] [ID=13] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_alloc.c:1895
fatal error: error in backend: Cannot select: 0x41b5960: i64 = fabs 0x3fb7ba0 [ORD=5927] [ID=22] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_compile.c:1632
fatal error: error in backend: Cannot select: 0x364a720: i64 = fabs 0x3675c00 [ORD=1016] [ID=22] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_constants.c:245
fatal error: error in backend: Cannot select: 0x2bdba30: i64 = fabs 0x2bed870 [ORD=1746] [ID=38] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_execute_API.c:830
fatal error: error in backend: Cannot select: 0x35f7f50: i64 = fabs 0x35f3d00 [ORD=1407] [ID=16] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_API.c:443
fatal error: error in backend: Cannot select: 0x270c0f0: i64 = fabs 0x274c340 [ORD=193] [ID=18] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_hash.c:213
fatal error: error in backend: Cannot select: 0x3737d40: i64 = fabs 0x3742230 [ORD=2042] [ID=21] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_builtin_functions.c:1236
fatal error: error in backend: Cannot select: 0x1fce420: i64 = fabs 0x1fcea20 [ORD=93] [ID=10]
fatal error: error in backend: Cannot select: 0x2fbfb10: i64 = fabs 0x2f61cd0 [ORD=607] [ID=18] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_closures.c:188
fatal error: error in backend: Cannot select: 0x3579bc0: i64 = fabs 0x357a7c0 [ORD=381] [ID=130] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_generators.c:521
fatal error: error in backend: Cannot select: 0x1c186e0: i64 = fabs 0x1c11da0 [ORD=270] [ID=21] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_object_handlers.c:281
fatal error: error in backend: Cannot select: 0x3351bb0: i64 = fabs 0x32f9c40 [ORD=260] [ID=46] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_objects_API.c:176
fatal error: error in backend: Cannot select: 0x7144e70: i64 = fabs 0x7162510 [ORD=222] [ID=45] dbg:/usr/src/build-area/php5-5.5.0~beta1/Zend/zend_execute.c:1600
fatal error: error in backend: Cannot select: 0x2e8dcb0: i64 = fabs 0x2e8ebc0 [ORD=1489] [ID=23] dbg:/usr/include/gmp-x86_64.h:1799
fatal error: error in backend: Cannot select: 0x324f140: i64 = fabs 0x327a870 [ORD=2530] [ID=24] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/interbase/ibase_query.c:1814
fatal error: error in backend: Cannot select: 0x1e2be30: i64 = fabs 0x1e294c0 [ORD=260] [ID=21] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/intl/collator/collator_is_numeric.c:90
fatal error: error in backend: Cannot select: 0x3ae0f20: i64 = fabs 0x3b1cda0 [ORD=134] [ID=18] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/intl/breakiterator/breakiterator_iterators.cpp:262
fatal error: error in backend: Cannot select: 0x366f150: i64 = fabs 0x36699c0 [ORD=1879] [ID=32] dbg:/usr/src/build-area/php5-5.5.0~beta1/ext/opcache/Optimizer/pass3.c:36
fatal error: error in backend: Cannot select: 0x3b036c0: i64 = fabs 0x3b4e980 [ORD=4435] [ID=5] dbg:/usr/src/build-area/php5-5.5.0~beta1/sapi/cli/php_cli_server.c:1983
fatal error: error in backend: Cannot select: 0x39398e0: i64 = fabs 0x3937aa0 [ORD=195] [ID=18] dbg:/usr/src/build-area/php5-5.5.0~beta1/sapi/cgi/cgi_main.c:1546
fatal error: error in backend: Cannot select: 0x3a25080: i64 = fabs 0x3a23e70 [ORD=2163] [ID=12] dbg:/usr/src/build-area/php5-5.5.0~beta1/sapi/cgi/fastcgi.c:1463

I have successfully used clang-3.2 and clang-git from upstream to
compile the very exact same sources, just to be sure that it's the
Debian packages fault.

Full build log attached.

O.

-- System Information:
Debian Release: 7.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages clang depends on:
ii  libc6                2.13-38
ii  libclang-common-dev  1:3.0-6.1
ii  libffi5              3.0.10-3
ii  libgcc1              1:4.7.2-5
ii  libllvm3.0           3.0-10
ii  libstdc++6           4.7.2-5
ii  libstdc++6-4.6-dev   4.6.3-14

Versions of packages clang recommends:
ii  llvm-3.0-dev  3.0-10
ii  python        2.7.3-4

clang suggests no packages.

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: php5_5.5.0~beta1-2_amd64.build
Type: application/octet-stream
Size: 2886235 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-llvm-team/attachments/20130328/752dbc76/attachment-0001.obj>


More information about the Pkg-llvm-team mailing list