Follow-up Comment #8, bug #33392 (project gnustep): I just (r33134) added a check to base that performs the following checks before enabling USE_ATOMIC_BUILTINS:
(a) Whether the compiler understands the Itanium style __sync_* intrinsics. (b) Whether we are targeting an i586 or later processor (if so, we set the -march=i568 flag). (c) Whether we need to explicitly link the static libgcc. I concur that doing something like (b) in gnustep-make is probably a good idea, but I think we should have that check here as a stop-gap measure because if you have a gcc version built for i686 (like my Ubuntu VM, for example), the libgcc will have been compiled without any atomic ops stuff. It would be nice if somebody could check whether the change has the desired effect on an i486 machine. Cheers, Niels _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?33392> _______________________________________________ Nachricht geschickt von/durch Savannah http://savannah.gnu.org/ _______________________________________________ Bug-gnustep mailing list Bug-gnustep@gnu.org https://lists.gnu.org/mailman/listinfo/bug-gnustep