[uClibc]longjmp not found ...

Brian Stafford brian.stafford at office-logic.com
Thu Feb 14 08:43:52 UTC 2002


On Wed, 13 February 18:16 Stefan Soucek wrote:
> Seems like I've missed that symbol when I renamed longjmp() to
> __libc_longjmp() to make linuxthreads happy.
> 
> This should do it then:
> 
> diff -u -b -B -w -p -u -r1.2 longjmp.c
> --- longjmp.c	2002/02/13 01:51:28	1.2
> +++ longjmp.c	2002/02/13 18:11:57
> @@ -44,5 +44,6 @@ void __uClibc_longjmp (sigjmp_buf env, i
>  }
> 
>  weak_alias (__libc_longjmp, _longjmp)
> +weak_alias (__libc_longjmp, longjmp)
>  weak_alias (__libc_longjmp, siglongjmp)
>  weak_alias (__libc_longjmp, __libc_siglongjmp)
> 
> -Stefan

I was hoping it was a missing weak_alias.  Applied and everything works!

Cheers,
Brian



More information about the uClibc mailing list