[csw-maintainers] Revisiting the GCC4 Undefined symbol __sync_fetch_and_add_4 nonsense

Dagobert Michelsen dam at opencsw.org
Wed Oct 13 14:33:27 CEST 2010


Hi,

Am 13.10.2010 um 14:17 schrieb Maciej (Matchek) Blizinski:
> Wow, this e-mail remained unanswered for a long time.
>
> No dia 10 de Setembro de 2010 17:56, Geoff Davis  
> <gadavis at opencsw.org> escreveu:
>>  Hi all,
>>
>> I'm battling with a program called NetCDF that can't be compiled  
>> under Sun
>> Studio due to problems with the redistribution of the Fortran to C
>> libraries.
>
> What's the current status of the Sun Studio build?  I remember Dago
> putting together a Fortran library package.  (And discovering that
> some binaries weren't build for the architecture they were supposed
> to.)
>
>> I'm attempting to compile under GCC4, but I'm getting a link
>> error in the C++ bindings where it starts looking for a symbol called
>> __sync_fetch_and_add_4. I'm on a Sparc system, so this of course  
>> fails.
>>
>> Roger mentioned that he tweaked the compiler options for GCC4 from - 
>> mcpu=v8
>> to -m32. I tried this but checkpackage whined that all of my  
>> binaries and
>> libraries were compiled for v8+ instead of v8 and wanted them in
>> arch-specific sub directories.
>
> Is a hardware instruction present in sparcv8+, and not in sparcv8?
> Does anyone know?

BTW, I am having this same exact error on libtag_gcc now :-(


Best regards

   -- Dago



More information about the maintainers mailing list