This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB 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]

[PATCH 0/7 V2] Import the rename gnulib module


This patch series is to import rename gnulib module and other
dependent modules.  We need rename module to fix some
fileio.exp fails on mingw32 host, on which the errno setting
isn't compliance with POSIX.  V1 can be found
https://sourceware.org/ml/gdb-patches/2014-10/msg00837.html

rename module depends on readlink, lstat and canonicalize-lgpl modules,
and they are used by GDB too, so this patch series imports them
explicitly and use them.  Patches 1, 3, and 5 import readlink,
lstat and canonicalize-lgpl respectively.  Patches 2, 4, and 6
are to use these api unconditionally.  Patch 7 is about importing
rename module.

Regression tested on x86_64-linux and arm-eabi both on linux host
ahd mingw32 host.  Two fails in fileio.exp on mingw32 host are
fixed.

*** BLURB HERE ***

Yao Qi (7):
  Import readlink
  Use readlink unconditionally
  Import lstat
  Use lstat unconditionally
  Import canonicalize-lgpl
  Use canonicalize_file_name unconditionally
  Import rename module

 gdb/config.in                               |   12 -
 gdb/configure                               |    6 +-
 gdb/configure.ac                            |    6 +-
 gdb/gdbserver/config.in                     |    3 -
 gdb/gdbserver/configure                     |    2 +-
 gdb/gdbserver/configure.ac                  |    2 +-
 gdb/gdbserver/hostio.c                      |    4 -
 gdb/gnulib/aclocal.m4                       |   15 +
 gdb/gnulib/config.in                        |  246 +++
 gdb/gnulib/configure                        | 2759 ++++++++++++++++++++++++---
 gdb/gnulib/import/Makefile.am               |  337 +++-
 gdb/gnulib/import/Makefile.in               |  481 ++++-
 gdb/gnulib/import/basename-lgpl.c           |   75 +
 gdb/gnulib/import/canonicalize-lgpl.c       |  411 ++++
 gdb/gnulib/import/dirname-lgpl.c            |   86 +
 gdb/gnulib/import/dirname.h                 |   46 +
 gdb/gnulib/import/dosname.h                 |   53 +
 gdb/gnulib/import/extra/snippet/_Noreturn.h |   10 +
 gdb/gnulib/import/lstat.c                   |   97 +
 gdb/gnulib/import/m4/canonicalize.m4        |  124 ++
 gdb/gnulib/import/m4/dirname.m4             |   19 +
 gdb/gnulib/import/m4/double-slash-root.m4   |   38 +
 gdb/gnulib/import/m4/eealloc.m4             |   31 +
 gdb/gnulib/import/m4/gnulib-cache.m4        |    6 +-
 gdb/gnulib/import/m4/gnulib-comp.m4         |  101 +
 gdb/gnulib/import/m4/largefile.m4           |  149 ++
 gdb/gnulib/import/m4/lstat.m4               |   73 +
 gdb/gnulib/import/m4/malloc.m4              |   98 +
 gdb/gnulib/import/m4/malloca.m4             |   15 +
 gdb/gnulib/import/m4/nocrash.m4             |  130 ++
 gdb/gnulib/import/m4/readlink.m4            |   71 +
 gdb/gnulib/import/m4/rename.m4              |  225 +++
 gdb/gnulib/import/m4/rmdir.m4               |   49 +
 gdb/gnulib/import/m4/stat.m4                |   71 +
 gdb/gnulib/import/m4/stdio_h.m4             |  194 ++
 gdb/gnulib/import/m4/stdlib_h.m4            |  115 ++
 gdb/gnulib/import/malloc.c                  |   56 +
 gdb/gnulib/import/malloca.c                 |  140 ++
 gdb/gnulib/import/malloca.h                 |  133 ++
 gdb/gnulib/import/malloca.valgrind          |    7 +
 gdb/gnulib/import/readlink.c                |   74 +
 gdb/gnulib/import/rename.c                  |  473 +++++
 gdb/gnulib/import/rmdir.c                   |   53 +
 gdb/gnulib/import/same-inode.h              |   33 +
 gdb/gnulib/import/stat.c                    |  138 ++
 gdb/gnulib/import/stdio.c                   |    3 +
 gdb/gnulib/import/stdio.in.h                | 1345 +++++++++++++
 gdb/gnulib/import/stdlib.in.h               |  937 +++++++++
 gdb/gnulib/import/stripslash.c              |   45 +
 gdb/gnulib/update-gnulib.sh                 |    4 +
 gdb/inf-child.c                             |    2 +-
 gdb/symfile.c                               |    2 -
 gdb/utils.c                                 |   68 +-
 53 files changed, 9266 insertions(+), 407 deletions(-)
 create mode 100644 gdb/gnulib/import/basename-lgpl.c
 create mode 100644 gdb/gnulib/import/canonicalize-lgpl.c
 create mode 100644 gdb/gnulib/import/dirname-lgpl.c
 create mode 100644 gdb/gnulib/import/dirname.h
 create mode 100644 gdb/gnulib/import/dosname.h
 create mode 100644 gdb/gnulib/import/extra/snippet/_Noreturn.h
 create mode 100644 gdb/gnulib/import/lstat.c
 create mode 100644 gdb/gnulib/import/m4/canonicalize.m4
 create mode 100644 gdb/gnulib/import/m4/dirname.m4
 create mode 100644 gdb/gnulib/import/m4/double-slash-root.m4
 create mode 100644 gdb/gnulib/import/m4/eealloc.m4
 create mode 100644 gdb/gnulib/import/m4/largefile.m4
 create mode 100644 gdb/gnulib/import/m4/lstat.m4
 create mode 100644 gdb/gnulib/import/m4/malloc.m4
 create mode 100644 gdb/gnulib/import/m4/malloca.m4
 create mode 100644 gdb/gnulib/import/m4/nocrash.m4
 create mode 100644 gdb/gnulib/import/m4/readlink.m4
 create mode 100644 gdb/gnulib/import/m4/rename.m4
 create mode 100644 gdb/gnulib/import/m4/rmdir.m4
 create mode 100644 gdb/gnulib/import/m4/stat.m4
 create mode 100644 gdb/gnulib/import/m4/stdio_h.m4
 create mode 100644 gdb/gnulib/import/m4/stdlib_h.m4
 create mode 100644 gdb/gnulib/import/malloc.c
 create mode 100644 gdb/gnulib/import/malloca.c
 create mode 100644 gdb/gnulib/import/malloca.h
 create mode 100644 gdb/gnulib/import/malloca.valgrind
 create mode 100644 gdb/gnulib/import/readlink.c
 create mode 100644 gdb/gnulib/import/rename.c
 create mode 100644 gdb/gnulib/import/rmdir.c
 create mode 100644 gdb/gnulib/import/same-inode.h
 create mode 100644 gdb/gnulib/import/stat.c
 create mode 100644 gdb/gnulib/import/stdio.c
 create mode 100644 gdb/gnulib/import/stdio.in.h
 create mode 100644 gdb/gnulib/import/stdlib.in.h
 create mode 100644 gdb/gnulib/import/stripslash.c

-- 
1.9.3


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