2004-07-06 Andrew Cagney <cagney@gnu.org>

Patch from Bart Robinson.
	* corelow.c (core_open): Add variable "flags", or in O_LARGEFILE.
	(O_LARGEFILE): Define to 0, if not defined.
This commit is contained in:
Andrew Cagney 2004-07-06 14:24:06 +00:00
parent b8b50ea9bd
commit ee28ca0fd6
2 changed files with 17 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2004-07-06 Andrew Cagney <cagney@gnu.org>
Patch from Bart Robinson.
* corelow.c (core_open): Add variable "flags", or in O_LARGEFILE.
(O_LARGEFILE): Define to 0, if not defined.
2004-07-03 Mark Kettenis <kettenis@gnu.org>
* m68kbsd-nat.c: Include "gdbcore.h", <sys/types.h>,

View File

@ -50,6 +50,10 @@
#define O_BINARY 0
#endif
#ifndef O_LARGEFILE
#define O_LARGEFILE 0
#endif
/* List of all available core_fns. On gdb startup, each core file
register reader calls deprecated_add_core_fns() to register
information on each core format it is prepared to read. */
@ -280,6 +284,7 @@ core_open (char *filename, int from_tty)
bfd *temp_bfd;
int ontop;
int scratch_chan;
int flags;
target_preopen (from_tty);
if (!filename)
@ -299,7 +304,12 @@ core_open (char *filename, int from_tty)
old_chain = make_cleanup (xfree, filename);
scratch_chan = open (filename, O_BINARY | ( write_files ? O_RDWR : O_RDONLY ), 0);
flags = O_BINARY | O_LARGEFILE;
if (write_files)
flags |= O_RDWR;
else
flags |= O_RDONLY;
scratch_chan = open (filename, flags, 0);
if (scratch_chan < 0)
perror_with_name (filename);