Opened 12 years ago

Last modified 9 years ago

#35310 closed defect

netpbm broken under xcode 4.4 -- clang problem — at Version 2

Reported by: pmetzger (Perry E. Metzger) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.1.1
Keywords: Cc: jeremyhu@…
Port: netpbm

Description (last modified by jeremyhu (Jeremy Huddleston Sequoia))

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'

Change History (2)

comment:1 Changed 12 years ago by nerdling (Jeremy Lavergne)

Cc: jeremyhu@… added

OP believes that clang is missing an sse intrinsic from gcc.

comment:2 Changed 12 years ago by jeremyhu (Jeremy Huddleston Sequoia)

Description: modified (diff)
Note: See TracTickets for help on using tickets.