On 01/10/2010 12:24 PM, DRC wrote:

>  Antoine Martin wrote:
>
>>  On 10/08/2009 04:59 PM, DRC wrote:
>>
>>>  The problem has been isolated and worked around.  The issue is that the
>>>  OS X linker doesn't seem to honor the request to align code segments to
>>>  16-byte boundaries.  This has been a problem all along, but for some
>>>  reason, when using the OS X 10.4 linker, the problem somehow escaped
>>>  detection.  The workaround, which I found by reading this page:
>>>
>>>  
>>> http://www.nabble.com/--nasm-Bugs-1871199---Mac-OS-X-%28Mach-O%29-misaligned-data-td22143305.html
>>>
>>>  was to add an explicit "align 16" directive at the end of every code
>>>  segment.
>>>
>>  Have you got a patch that does this? Is this still needed?
>>
>>  You may want to merge this rather simple fix: I had to rename the "fls"
>>  function:
>>
>>  libtool: compile:  gcc -DHAVE_CONFIG_H -I. -O3 -m32 -MT jcdctmgr.lo -MD
>>  -MP -MF .deps/jcdctmgr.Tpo -c jcdctmgr.c  -fno-common -DPIC -o
>>  .libs/jcdctmgr.o
>>  jcdctmgr.c:77: error: conflicting types for 'fls'
>>  /usr/include/string.h:123: error: previous declaration of 'fls' was here
>>  make[5]: *** [jcdctmgr.lo] Error 1
>>
>  How is this related?  The bug my E-Mail was referring to was in the OS X
>  linker, and the patch that worked around it in the TigerVNC build has
>  been checked in to trunk for quite some time.
Was this before or after 1.0 was released?
I was building from the tigervnc-1.0.0.tar and I still get this
alignment issue:

ld: in ./.libs/libjpeg.a(jiss2int.o), malformed .o file, symbol
_jconst_idct_islow_sse2 with address 0x969 is not with section 2
(__DATA,__const) address range of 0x970 to 0xA20

>    I have not seen the
>  problem with fls() that you describe above.  Under what circumstances do
>  you see that?
Judging by the message I saw ealier, this fix will be included in 1.0.1

Not sure how to build from svn as there is no "./configure" script in
there and automake barfs at me with all sorts of errors on osx.
How do you create a full release tigervnc-X.X.X.tar from an svn tree?

>     i.e. what build platform?
>
10.5.6 + macports
>>  FYI: macports now includes 2.07 by default.
>>
>  I've tried 'port upgrade nasm' and also doing a clean
>  uninstall/reinstall of nasm, but it still gives me 2.05.01.
>
I'm new to macports, I'll assume you've run "port sync" recently and
that your $PATH is correct.

port info nasm
nasm @2.07 (lang)
[...]
which nasm
/opt/local/bin/nasm
port contents nasm | grep bin/nasm
/opt/local/bin/nasm

Or maybe you have a different version of macos/ports?

Cheers
Antoine



------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to