From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21230 invoked by alias); 26 Nov 2014 05:46:51 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 21217 invoked by uid 89); 26 Nov 2014 05:46:49 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,T_FROM_12LTRDOM autolearn=ham version=3.3.2 X-HELO: relay1.mentorg.com Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 26 Nov 2014 05:46:47 +0000 Received: from svr-orw-fem-05.mgc.mentorg.com ([147.34.97.43]) by relay1.mentorg.com with esmtp id 1XtVR6-0005Mo-2t from Yao_Qi@mentor.com for gdb-patches@sourceware.org; Tue, 25 Nov 2014 21:46:44 -0800 Received: from qiyao.dyndns.org.com (147.34.91.1) by svr-orw-fem-05.mgc.mentorg.com (147.34.97.43) with Microsoft SMTP Server id 14.3.181.6; Tue, 25 Nov 2014 21:46:43 -0800 From: Yao Qi To: Subject: [PATCH 0/7 V2] Import the rename gnulib module Date: Wed, 26 Nov 2014 05:46:00 -0000 Message-ID: <1416980800-21408-1-git-send-email-yao@codesourcery.com> MIME-Version: 1.0 Content-Type: text/plain X-IsSubscribed: yes X-SW-Source: 2014-11/txt/msg00650.txt.bz2 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