This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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: microblaze: pthread_cancel problem


Hi Florian,
Florian Weimer wrote,

> On 07/27/2016 09:54 PM, Waldemar Brodkorb wrote:
> >Hi,
> >
> >When running a simple pthread_cancel application from
> >http://man7.org/linux/man-pages/man3/pthread_cancel.3.html
> >in Qemu, you are getting:
> >/cancel
> >thread_func(): started; cancellation disabled
> >main(): sending cancellation request
> >libgcc_s.so.1 must be installed for pthread_cancel to work
> >Aborted
> >
> >It seems my gcc 5.4.0 cross-compiler uses SJLJ exceptions,
> 
> Where does this compiler come from?  As far as I can tell, upstream GCC uses
> DWARF exception handling for microblaze.

It is self compiled toolchain using OpenADK. I double checked now
with Buildroot and indeed they have a patch:
https://git.busybox.net/buildroot/tree/package/gcc/5.4.0/840-microblaze-enable-dwarf-eh-support.patch

With this patch gcc 5.4.0 works now as expected.

Sorry for the noise,
 best regards
   Waldemar


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