[PATCH v2 0/5] Microblaze shared library support for uClibc

Steve Bennett steveb at workware.net.au
Tue Oct 4 00:50:44 UTC 2011


This patch series adds uClibc shared library support for
microblaze with mmu, taken largely from glibc.

Note that this was forward ported from 0.9.32, so any prelink-related
changes may not be correctly accounted for here.

Updated to address Mike's comments.

Ryan Flux (2):
  microblaze has long double support too
  microblaze mmu/elf/shared lib support

Steve Bennett (3):
  Use the generic bits/select.h for microblaze
  microblaze can be either big or little endian
  microblaze linux has no SDA support

 extra/Configs/Config.in.arch                     |    2 +-
 extra/Configs/Config.microblaze                  |    6 -
 include/elf.h                                    |   33 +++
 ldso/include/dl-string.h                         |    2 +-
 ldso/ldso/microblaze/dl-debug.h                  |   54 ++++
 ldso/ldso/microblaze/dl-startup.h                |  102 +++++++
 ldso/ldso/microblaze/dl-syscalls.h               |    6 +
 ldso/ldso/microblaze/dl-sysdep.h                 |   85 ++++++
 ldso/ldso/microblaze/elfinterp.c                 |  330 ++++++++++++++++++++++
 ldso/ldso/microblaze/resolve.S                   |   52 ++++
 libc/sysdeps/linux/microblaze/bits/endian.h      |    9 +-
 libc/sysdeps/linux/microblaze/bits/select.h      |   58 ----
 libc/sysdeps/linux/microblaze/bits/uClibc_page.h |    2 +
 libc/sysdeps/linux/microblaze/crt0.S             |    4 -
 libc/sysdeps/linux/microblaze/crt1.S             |    4 -
 libc/sysdeps/linux/microblaze/setjmp.S           |   32 ++-
 libc/sysdeps/linux/microblaze/vfork.S            |    7 +
 utils/ldd.c                                      |    5 +
 18 files changed, 717 insertions(+), 76 deletions(-)
 create mode 100644 ldso/ldso/microblaze/dl-debug.h
 create mode 100644 ldso/ldso/microblaze/dl-startup.h
 create mode 100644 ldso/ldso/microblaze/dl-syscalls.h
 create mode 100644 ldso/ldso/microblaze/dl-sysdep.h
 create mode 100644 ldso/ldso/microblaze/elfinterp.c
 create mode 100644 ldso/ldso/microblaze/resolve.S
 delete mode 100644 libc/sysdeps/linux/microblaze/bits/select.h

-- 
1.7.6



More information about the uClibc mailing list