#35310: netpbm broken under xcode 4.4 -- clang problem --------------------------------+------------------------------------------- Reporter: perry@… | Owner: macports-tickets@… Type: defect | Status: new Priority: High | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: netpbm --------------------------------+------------------------------------------- Description changed by jeremyhu@…: Old description:
It appears that clang lacks some of the intrinsics supplied by gcc, and that building netpbm under xcode 4.4 results in the following error message. This is rather important, as netpbm is a dependency of many packages.
/usr/bin/clang -c -I. -Iimportinc -Iimportinc/netpbm -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/netpbm/work/advanced/editor/pamflip -DNDEBUG -I/opt/local/include -O3 -arch x86_64 -o pamflip_sse.o pamflip_sse.c pamflip_sse.c:136:39: error: use of unknown builtin '__builtin_ia32_pcmpeqb128' [-Wimplicit-function-declaration] register v16qi const compare =__builtin_ia32_pcmpeqb128(vReg,zero128); ^ pamflip_sse.c:136:30: error: initializing 'const v16qi' with an expression of incompatible type 'int' register v16qi const compare =__builtin_ia32_pcmpeqb128(vReg,zero128); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated. gnumake[2]: *** [pamflip_sse.o] Error 1 gnumake[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/netpbm/work/advanced/editor/pamflip'
New description: It appears that clang lacks some of the intrinsics supplied by gcc, and that building netpbm under xcode 4.4 results in the following error message. This is rather important, as netpbm is a dependency of many packages. {{{ /usr/bin/clang -c -I. -Iimportinc -Iimportinc/netpbm -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/netpbm/work/advanced/editor/pamflip -DNDEBUG -I/opt/local/include -O3 -arch x86_64 -o pamflip_sse.o pamflip_sse.c pamflip_sse.c:136:39: error: use of unknown builtin '__builtin_ia32_pcmpeqb128' [-Wimplicit-function-declaration] register v16qi const compare =__builtin_ia32_pcmpeqb128(vReg,zero128); ^ pamflip_sse.c:136:30: error: initializing 'const v16qi' with an expression of incompatible type 'int' register v16qi const compare =__builtin_ia32_pcmpeqb128(vReg,zero128); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 errors generated. gnumake[2]: *** [pamflip_sse.o] Error 1 gnumake[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_netpbm/netpbm/work/advanced/editor/pamflip' }}} -- -- Ticket URL: <https://trac.macports.org/ticket/35310#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS