[PATCH] Fixing sh4 and sparc builds.
Carmelo AMOROSO
carmelo.amoroso at st.com
Thu Oct 27 10:45:09 UTC 2011
On 21/07/2011 23.05, Rob Landley wrote:
> I needed the following patch to make sh4 and sparc build with
> pthreads.old in current git:
>
> diff --git a/libc/sysdeps/linux/sh/Makefile.arch b/libc/sysdeps/linux/sh/Makefile.arch
> index 92e262b..6cbc681 100644
> --- a/libc/sysdeps/linux/sh/Makefile.arch
> +++ b/libc/sysdeps/linux/sh/Makefile.arch
> @@ -9,4 +9,4 @@
> CSRC := \
> mmap.c pipe.c __init_brk.c brk.c sbrk.c pread_write.c cacheflush.c
>
> -SSRC := setjmp.S __longjmp.S ___fpscr_values.S vfork.S
> +SSRC := setjmp.S __longjmp.S ___fpscr_values.S vfork.S clone.S
Looks fine. The only I can test.
Applied.
> diff --git a/libc/sysdeps/linux/sparc/Makefile.arch b/libc/sysdeps/linux/sparc/Makefile.arch
> index d0cae9f..820b2fa 100644
> --- a/libc/sysdeps/linux/sparc/Makefile.arch
> +++ b/libc/sysdeps/linux/sparc/Makefile.arch
> @@ -13,7 +13,7 @@ SSRC := \
>
> ifneq ($(UCLIBC_HAS_THREADS_NATIVE),y)
> CSRC += sigaction.c
> -SSRC += fork.S vfork.S
> +SSRC += fork.S vfork.S clone.S
> endif
>
this fix is consistent with SH4 one so it should fine as well, but...
> # check weather __LONG_DOUBLE_128__ is defined (long double support)
>
> I also had to symlink:
>
> ln -s ../../../linuxthreads/sysdeps/pthread/tcb-offsets.h libpthread/linuxthreads.old/sysdeps/pthread/tcb-offsets.h
>
this should be done differently IMO, likely a change in the buildsys.
> Because you only have that link in the new pthreads and the sparc build breaks looking for it on the old one.
>
>
Rob
>
Thanks,
Carmelo
_______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://lists.busybox.net/mailman/listinfo/uclibc
>
More information about the uClibc
mailing list