Xtensa updates

Carmelo AMOROSO carmelo.amoroso at st.com
Fri Nov 2 07:41:52 UTC 2012


On 01/11/2012 19.55, Chris Zankel wrote:
> Hi,
> 
> I'm the Xtensa maintainer and have a few outstanding patches that I want
> to commit. Support for the Xtensa architecture has been dormant for
> quite some time now, but I finally have time to bring it up-to-date.
> 
> Except for one patch, all changes are inside the xtensa subdirectory.
> This one patch adds a definition for ELFCLASSM for Xtensa in the ldd.c
> file (see below). You can find these patches in the 'xtensa' branch of
> https://github.com/czankel/xtensa-buildroot.git
> 
> Please let me know if you have any questions or comments.
> 
> Thanks,
> -Chris
> 
> 

Chris,
we have been almost dormant for a while as well.

We are responding to the list very seldom, I guess we are in this
timeframe very busy. For example I've a list pf patch to submit so old
that I must spend now time to rebase and rested.
I hope to re-start shortly with uClibc devel.

Patch set looks fine to me.

Cheers,
Carmelo

>  --- a/utils/ldd.c
> +++ b/utils/ldd.c
> @@ -106,6 +106,11 @@
>  #define ELFCLASSM      ELFCLASS32
>  #endif
>  
> +#if defined(__xtensa__)
> +#define MATCH_MACHINE(x) (x == EM_XTENSA)
> +#define ELFCLASSM      ELFCLASS32
> +#endif
> +
>  #ifndef MATCH_MACHINE
>  # ifdef __linux__
>  #  include <asm/elf.h>
> 
> 
> ldd: ELFCLASSM was not defined for the Xtensa architecture
> xtensa: add sigcontext.h
> xtensa: use atomic instructions instead of a syscall
> xtensa: add a set of atomic intrinsics
> xtensa: fix a misnumbered register in sigsetjmp
> xtensa: add a stub user.h file
> xtensa: sysdep.h needs to include sys/syscall.h
> xtensa: add missing atomic intrinsics
> 
> libc/sysdeps/linux/xtensa/bits/atomic.h            |  233
> ++++++++++++++++++++
> libc/sysdeps/linux/xtensa/bits/sigcontext.h        |   41 ++++
> libc/sysdeps/linux/xtensa/setjmp.S                 |    2 +-
> libc/sysdeps/linux/xtensa/sys/user.h               |   20 ++
> libc/sysdeps/linux/xtensa/sysdep.h                 |    2 +
> .../linuxthreads.old/sysdeps/xtensa/pt-machine.h   |   42 +++-
> utils/ldd.c                                        |    5 +
> 7 files changed, 339 insertions(+), 6 deletions(-)
> create mode 100644 libc/sysdeps/linux/xtensa/bits/atomic.h
> create mode 100644 libc/sysdeps/linux/xtensa/bits/sigcontext.h
> create mode 100644 libc/sysdeps/linux/xtensa/sys/user.h
> 
> _______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://lists.busybox.net/mailman/listinfo/uclibc
> 



More information about the uClibc mailing list