This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: __sync_-builtins cause undefined references on some sparc targets


> "This __sync_() stuff seems to be used in several places in GCC. So,
> changing libbacktrace is probably not enough. We need a general solution
> for the __sync_() builtins on RTEMS. I don't think GCC can be changed to
> emit __atomic_() calls for the __sync_() builtins (I would still try to
> ask). The libgcc or libatomic is probably a good place to add them for
> RTEMS as functions implemented via __atomic_() builtins."
> 
> Could someone give me some recommendations on what would be the best
> solution to fix the problem and maybe some pointers on how to start?

I'm not sure backtrace support has much interest on embedded platforms and I 
don't think implementing atomic operations makes any sense on LEON2, so the 
best thing to do is probably to kludge around it in libgfortran.

-- 
Eric Botcazou


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]