You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "John Plevyak (JIRA)" <ji...@apache.org> on 2010/05/05 02:38:03 UTC

[jira] Commented: (TS-135) support for atomic operations for 64bit oses without gcc atomic support

    [ https://issues.apache.org/jira/browse/TS-135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12864094#action_12864094 ] 

John Plevyak commented on TS-135:
---------------------------------

Turns out the atomic_ops files we would need in the boehm GC code 
are under an MIT style license.

In terms of correctness and portability, short of vender libraries
this is probably the best portable library out there.

http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/

src/atomic_ops/sysdeps/*



> support for atomic operations for 64bit oses without gcc atomic support
> -----------------------------------------------------------------------
>
>                 Key: TS-135
>                 URL: https://issues.apache.org/jira/browse/TS-135
>             Project: Traffic Server
>          Issue Type: Improvement
>          Components: Build
>    Affects Versions: 2.0.0
>         Environment: RHEL4 64-bit with gcc 3.4.6
>            Reporter: Bryan Call
>             Fix For: 2.1.0
>
>
> When compiling traffic server on RHEL4 64-bit with gcc 3.4.6 I am getting these errors:
> /usr/bin/ld: warning: i386 architecture of input file `../../libinktomi++/libinktomi++.a(libinktomi___a-ink_atomic_solaris_i86pc.o)' is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `../libinktomi++/libinktomi++.a(libinktomi___a-ink_atomic_solaris_i86pc.o)' is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `../libinktomi++/libinktomi++.a(libinktomi___a-ink_atomic_solaris_i86pc.o)' is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `../libinktomi++/libinktomi++.a(libinktomi___a-ink_atomic_solaris_i86pc.o)' is incompatible with i386:x86-64 output
> /usr/bin/ld: warning: i386 architecture of input file `../libinktomi++/libinktomi++.a(libinktomi___a-ink_atomic_solaris_i86pc.o)' is incompatible with i386:x86-64 output
> There is no 64-bit atomic functions

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.