* sysdep.h: Include sys/stat.h here.

* ar.c: Don't include headers already included by sysdep.h.
	* bucomm.c: Likewise.
	* budbg.h: Likewise.
	* dlltool.h: Likewise.
	* elfedit.c: Likewise.
	* nlmconv.c: Likewise.
	* objcopy.c: Likewise.
	* objdump.c: Likewise.
	* objdump.h: Likewise.
	* readelf.c: Likewise.
	* rename.c: Likewise.
	* resrc.c: Likewise.
	* strings.c: Likewise.
	* windres.c: Likewise.
	* od-macho.c: Ensure #include sysdep.h is first.
	* od-xcoff.c: Likewise.
	* dllwrap.c: Remove alloca pragma handled by sysdep.h, and
	remove duplicate headers.
	* dlltool.c: Likewise and ensure #include sysdep.h is first.
This commit is contained in:
Alan Modra 2012-02-09 04:51:44 +00:00
parent 34d3dcbff2
commit dbb7c4414b
20 changed files with 48 additions and 63 deletions

View file

@ -1,3 +1,26 @@
2012-02-09 Alan Modra <amodra@gmail.com>
* sysdep.h: Include sys/stat.h here.
* ar.c: Don't include headers already included by sysdep.h.
* bucomm.c: Likewise.
* budbg.h: Likewise.
* dlltool.h: Likewise.
* elfedit.c: Likewise.
* nlmconv.c: Likewise.
* objcopy.c: Likewise.
* objdump.c: Likewise.
* objdump.h: Likewise.
* readelf.c: Likewise.
* rename.c: Likewise.
* resrc.c: Likewise.
* strings.c: Likewise.
* windres.c: Likewise.
* od-macho.c: Ensure #include sysdep.h is first.
* od-xcoff.c: Likewise.
* dllwrap.c: Remove alloca pragma handled by sysdep.h, and
remove duplicate headers.
* dlltool.c: Likewise and ensure #include sysdep.h is first.
2012-02-01 Nick Clifton <nickc@redhat.com> 2012-02-01 Nick Clifton <nickc@redhat.com>
PR binutils/13493 PR binutils/13493

View file

@ -37,7 +37,6 @@
#include "filenames.h" #include "filenames.h"
#include "binemul.h" #include "binemul.h"
#include "plugin.h" #include "plugin.h"
#include <sys/stat.h>
#ifdef __GO32___ #ifdef __GO32___
#define EXT_NAME_LEN 3 /* Bufflen of addition to name if it's MS-DOS. */ #define EXT_NAME_LEN 3 /* Bufflen of addition to name if it's MS-DOS. */

View file

@ -1,6 +1,6 @@
/* bucomm.c -- Bin Utils COMmon code. /* bucomm.c -- Bin Utils COMmon code.
Copyright 1991, 1992, 1993, 1994, 1995, 1997, 1998, 2000, 2001, 2002, Copyright 1991, 1992, 1993, 1994, 1995, 1997, 1998, 2000, 2001, 2002,
2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -29,7 +29,6 @@
#include "filenames.h" #include "filenames.h"
#include "libbfd.h" #include "libbfd.h"
#include <sys/stat.h>
#include <time.h> /* ctime, maybe time_t */ #include <time.h> /* ctime, maybe time_t */
#include <assert.h> #include <assert.h>
#include "bucomm.h" #include "bucomm.h"

View file

@ -1,5 +1,5 @@
/* budbg.c -- Interfaces to the generic debugging information routines. /* budbg.c -- Interfaces to the generic debugging information routines.
Copyright 1995, 1996, 2002, 2003, 2005, 2007, 2008 Copyright 1995, 1996, 2002, 2003, 2005, 2007, 2008, 2012
Free Software Foundation, Inc. Free Software Foundation, Inc.
Written by Ian Lance Taylor <ian@cygnus.com>. Written by Ian Lance Taylor <ian@cygnus.com>.
@ -23,8 +23,6 @@
#ifndef BUDBG_H #ifndef BUDBG_H
#define BUDBG_H #define BUDBG_H
#include <stdio.h>
/* Routine used to read generic debugging information. */ /* Routine used to read generic debugging information. */
extern void *read_debugging_info (bfd *, asymbol **, long, bfd_boolean); extern void *read_debugging_info (bfd *, asymbol **, long, bfd_boolean);

View file

@ -1,6 +1,6 @@
/* dlltool.c -- tool to generate stuff for PE style DLLs /* dlltool.c -- tool to generate stuff for PE style DLLs
Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
2005, 2006, 2007, 2008, 2009, 2011 Free Software Foundation, Inc. 2005, 2006, 2007, 2008, 2009, 2011, 2012 Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -232,15 +232,6 @@
.idata$7 = dll name (eg: "kernel32.dll"). (.idata$6 for ppc). */ .idata$7 = dll name (eg: "kernel32.dll"). (.idata$6 for ppc). */
/* AIX requires this to be the first thing in the file. */
#ifndef __GNUC__
# ifdef _AIX
#pragma alloca
#endif
#endif
#define show_allnames 0
#include "sysdep.h" #include "sysdep.h"
#include "bfd.h" #include "bfd.h"
#include "libiberty.h" #include "libiberty.h"
@ -252,8 +243,6 @@
#include "safe-ctype.h" #include "safe-ctype.h"
#include <time.h> #include <time.h>
#include <sys/stat.h>
#include <stdarg.h>
#include <assert.h> #include <assert.h>
#ifdef DLLTOOL_ARM #ifdef DLLTOOL_ARM
@ -319,6 +308,8 @@ static void mcore_elf_gen_out_file (void);
#endif /* defined (_WIN32) && ! defined (__CYGWIN32__) */ #endif /* defined (_WIN32) && ! defined (__CYGWIN32__) */
#endif /* ! HAVE_SYS_WAIT_H */ #endif /* ! HAVE_SYS_WAIT_H */
#define show_allnames 0
/* ifunc and ihead data structures: ttk@cygnus.com 1997 /* ifunc and ihead data structures: ttk@cygnus.com 1997
When IMPORT declarations are encountered in a .def file the When IMPORT declarations are encountered in a .def file the

View file

@ -1,5 +1,6 @@
/* dlltool.h -- header file for dlltool /* dlltool.h -- header file for dlltool
Copyright 1997, 1998, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. Copyright 1997, 1998, 2003, 2004, 2005, 2007, 2009, 2012
Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -18,9 +19,6 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
02110-1301, USA. */ 02110-1301, USA. */
#include "ansidecl.h"
#include <stdio.h>
extern void def_code (int); extern void def_code (int);
extern void def_data (int); extern void def_data (int);
extern void def_description (const char *); extern void def_description (const char *);

View file

@ -1,6 +1,6 @@
/* dllwrap.c -- wrapper for DLLTOOL and GCC to generate PE style DLLs /* dllwrap.c -- wrapper for DLLTOOL and GCC to generate PE style DLLs
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009,
2011 Free Software Foundation, Inc. 2011, 2012 Free Software Foundation, Inc.
Contributed by Mumit Khan (khan@xraylith.wisc.edu). Contributed by Mumit Khan (khan@xraylith.wisc.edu).
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -20,13 +20,6 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
02110-1301, USA. */ 02110-1301, USA. */
/* AIX requires this to be the first thing in the file. */
#ifndef __GNUC__
# ifdef _AIX
#pragma alloca
#endif
#endif
#include "sysdep.h" #include "sysdep.h"
#include "bfd.h" #include "bfd.h"
#include "libiberty.h" #include "libiberty.h"
@ -35,7 +28,6 @@
#include "bucomm.h" #include "bucomm.h"
#include <time.h> #include <time.h>
#include <sys/stat.h>
#ifdef HAVE_SYS_WAIT_H #ifdef HAVE_SYS_WAIT_H
#include <sys/wait.h> #include <sys/wait.h>

View file

@ -1,5 +1,5 @@
/* elfedit.c -- Update the ELF header of an ELF format file /* elfedit.c -- Update the ELF header of an ELF format file
Copyright 2010 Copyright 2010, 2011, 2012
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -19,10 +19,8 @@
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
02110-1301, USA. */ 02110-1301, USA. */
#include "config.h"
#include "sysdep.h" #include "sysdep.h"
#include <assert.h> #include <assert.h>
#include <sys/stat.h>
#if __GNUC__ >= 2 #if __GNUC__ >= 2
/* Define BFD64 here, even if our default architecture is 32 bit ELF /* Define BFD64 here, even if our default architecture is 32 bit ELF

View file

@ -1,6 +1,7 @@
/* nlmconv.c -- NLM conversion program /* nlmconv.c -- NLM conversion program
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012
Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -42,8 +43,6 @@
#include "ansidecl.h" #include "ansidecl.h"
#include <time.h> #include <time.h>
#include <sys/stat.h>
#include <sys/file.h>
#include <assert.h> #include <assert.h>
#include "getopt.h" #include "getopt.h"

View file

@ -1,6 +1,6 @@
/* objcopy.c -- copy object file from input to output, optionally massaging it. /* objcopy.c -- copy object file from input to output, optionally massaging it.
Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -30,7 +30,6 @@
#include "filenames.h" #include "filenames.h"
#include "fnmatch.h" #include "fnmatch.h"
#include "elf-bfd.h" #include "elf-bfd.h"
#include <sys/stat.h>
#include "libbfd.h" #include "libbfd.h"
#include "coff/internal.h" #include "coff/internal.h"
#include "libcoff.h" #include "libcoff.h"

View file

@ -1,7 +1,7 @@
/* objdump.c -- dump information about an object file. /* objdump.c -- dump information about an object file.
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
Free Software Foundation, Inc. 2012 Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -71,8 +71,6 @@
#include <sys/mman.h> #include <sys/mman.h>
#endif #endif
#include <sys/stat.h>
/* Internal headers for the ELF .stab-dump code - sorry. */ /* Internal headers for the ELF .stab-dump code - sorry. */
#define BYTES_IN_WORD 32 #define BYTES_IN_WORD 32
#include "aout/aout64.h" #include "aout/aout64.h"

View file

@ -1,5 +1,5 @@
/* objdump.h /* objdump.h
Copyright 2011 Free Software Foundation, Inc. Copyright 2011, 2012 Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -18,8 +18,6 @@
Foundation, 51 Franklin Street - Fifth Floor, Boston, Foundation, 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */ MA 02110-1301, USA. */
#include <stdio.h>
struct objdump_private_option struct objdump_private_option
{ {
/* Option name. */ /* Option name. */

View file

@ -19,9 +19,9 @@
Foundation, 51 Franklin Street - Fifth Floor, Boston, Foundation, 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */ MA 02110-1301, USA. */
#include "sysdep.h"
#include <stddef.h> #include <stddef.h>
#include <time.h> #include <time.h>
#include "sysdep.h"
#include "safe-ctype.h" #include "safe-ctype.h"
#include "bfd.h" #include "bfd.h"
#include "objdump.h" #include "objdump.h"

View file

@ -1,5 +1,5 @@
/* od-xcoff.c -- dump information about an xcoff object file. /* od-xcoff.c -- dump information about an xcoff object file.
Copyright 2011 Free Software Foundation, Inc. Copyright 2011, 2012 Free Software Foundation, Inc.
Written by Tristan Gingold, Adacore. Written by Tristan Gingold, Adacore.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -19,9 +19,9 @@
Foundation, 51 Franklin Street - Fifth Floor, Boston, Foundation, 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */ MA 02110-1301, USA. */
#include "sysdep.h"
#include <stddef.h> #include <stddef.h>
#include <time.h> #include <time.h>
#include "sysdep.h"
#include "safe-ctype.h" #include "safe-ctype.h"
#include "bfd.h" #include "bfd.h"
#include "objdump.h" #include "objdump.h"

View file

@ -42,10 +42,8 @@
ELF file than is provided by objdump. In particular it can display DWARF ELF file than is provided by objdump. In particular it can display DWARF
debugging information which (at the moment) objdump cannot. */ debugging information which (at the moment) objdump cannot. */
#include "config.h"
#include "sysdep.h" #include "sysdep.h"
#include <assert.h> #include <assert.h>
#include <sys/stat.h>
#include <time.h> #include <time.h>
#ifdef HAVE_ZLIB_H #ifdef HAVE_ZLIB_H
#include <zlib.h> #include <zlib.h>

View file

@ -22,8 +22,6 @@
#include "bfd.h" #include "bfd.h"
#include "bucomm.h" #include "bucomm.h"
#include <sys/stat.h>
#ifdef HAVE_GOOD_UTIME_H #ifdef HAVE_GOOD_UTIME_H
#include <utime.h> #include <utime.h>
#else /* ! HAVE_GOOD_UTIME_H */ #else /* ! HAVE_GOOD_UTIME_H */

View file

@ -32,11 +32,6 @@
#include "windres.h" #include "windres.h"
#include <assert.h> #include <assert.h>
#include <errno.h>
#include <sys/stat.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#ifdef HAVE_SYS_WAIT_H #ifdef HAVE_SYS_WAIT_H
#include <sys/wait.h> #include <sys/wait.h>

View file

@ -1,6 +1,6 @@
/* strings -- print the strings of printable characters in files /* strings -- print the strings of printable characters in files
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012
Free Software Foundation, Inc. Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
@ -65,7 +65,6 @@
#include "getopt.h" #include "getopt.h"
#include "libiberty.h" #include "libiberty.h"
#include "safe-ctype.h" #include "safe-ctype.h"
#include <sys/stat.h>
#include "bucomm.h" #include "bucomm.h"
#define STRING_ISGRAPHIC(c) \ #define STRING_ISGRAPHIC(c) \

View file

@ -1,6 +1,6 @@
/* sysdep.h -- handle host dependencies for binutils /* sysdep.h -- handle host dependencies for binutils
Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2012
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GNU Binutils. This file is part of GNU Binutils.
@ -69,6 +69,10 @@ extern char *strrchr ();
#endif #endif
#endif #endif
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
#include "binary-io.h" #include "binary-io.h"
#if !HAVE_DECL_STPCPY #if !HAVE_DECL_STPCPY

View file

@ -1,6 +1,6 @@
/* windres.c -- a program to manipulate Windows resources /* windres.c -- a program to manipulate Windows resources
Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
2009, 2011 Free Software Foundation, Inc. 2009, 2011, 2012 Free Software Foundation, Inc.
Written by Ian Lance Taylor, Cygnus Support. Written by Ian Lance Taylor, Cygnus Support.
Rewritten by Kai Tietz, Onevision. Rewritten by Kai Tietz, Onevision.
@ -45,7 +45,6 @@
#include "safe-ctype.h" #include "safe-ctype.h"
#include "obstack.h" #include "obstack.h"
#include "windres.h" #include "windres.h"
#include <sys/stat.h>
/* Used by resrc.c at least. */ /* Used by resrc.c at least. */