Hi,

Apple's gcc on 10.4 can't build libx264-98-shlibs:

=======================================
Setting runtime build-lock...
dpkg-deb -b 
/sw/src/fink.build/root-fink-buildlock-libx264-98-shlibs-0.0.20100602-2 
/sw/src/fink.build

[...]

gcc -O3 -ffast-math -I. -fno-common -I/sw/include  -Wall -I. 
-falign-loops=16 -march=i686 -mfpmath=sse -msse -std=gnu99 -fPIC -s 
-fomit-frame-pointer -I/sw/include  -c -o encoder/analyse.o 
encoder/analyse.c
encoder/analyse.c: In function 'x264_analyse_init_costs':
encoder/analyse.c:274: error: unrecognizable insn:
(insn:HI 88 87 89 6 (set (reg:V4SI 119)
         (ashift:V4SI (reg:V4SI 119)
             (const_int 31 [0x1f]))) -1 (insn_list:REG_DEP_TRUE 87 (nil))
     (nil))
encoder/analyse.c:274: internal compiler error: in extract_insn, at 
recog.c:2033
=======================================

I did ln -s gcc gcc-4 in /sw/bin and it compiles properly, but now ld 
doesn't work:

=======================================
gcc -o libx264.98.0.0.dylib common/mc.o common/predict.o common/pixel.o 
common/macroblock.o common/frame.o common/dct.o common/cpu.o 
common/cabac.o common/common.o common/mdate.o common/rectangle.o 
common/set.o common/quant.o common/deblock.o common/vlc.o 
common/mvpred.o common/bitstream.o encoder/analyse.o encoder/me.o 
encoder/ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o 
encoder/cavlc.o encoder/encoder.o encoder/lookahead.o common/visualize.o 
common/display-x11.o common/x86/mc-c.o common/x86/predict-c.o 
common/x86/const-a.o common/x86/cabac-a.o common/x86/dct-a.o 
common/x86/deblock-a.o common/x86/mc-a.o common/x86/mc-a2.o 
common/x86/pixel-a.o common/x86/predict-a.o common/x86/quant-a.o 
common/x86/sad-a.o common/x86/cpu-a.o common/x86/dct-32.o 
common/x86/bitstream-a.o common/x86/pixel-32.o -dynamiclib -install_name 
/sw/lib/libx264.98.dylib  -compatibility_version 1 -current_version 1 
-Wl,-read_only_relocs,suppress -L/usr/X11R6/lib -lX11 -L/sw/lib -lm 
-lpthread -s
/usr/bin/ld: can't use -s with -dylib (file must contain at least global 
symbols, for maximum stripping use -x)
collect2: ld returned 1 exit status
=======================================

Is there a workaround I can try for the ld problem?  Or do I need to 
wait for the package to get fixed?

Thanks,
Chris

------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to