* config/i386/xm-go32.h: Don't include fopen-bin.h.
Don't define CRLF_SOURCE_FILES and DIRNAME_SEPARATOR. * source.c (OPEN_MODE, FDOPEN_MODE): Remove the definitions in the branch that doesn't define CRLF_SOURCE_FILES; always use binary-mode open. (print_source_lines_base, forward_search_command) (reverse_search_command): Enable the code that accepts DOS-style CRLF line endings on all platforms (this removes the need for CRLF_SOURCE_FILES). * defs.h: (DIRNAME_SEPARATOR) [__MSDOS__]: Define to ';'.
This commit is contained in:
parent
6cfb3176b5
commit
2924732466
@ -1,6 +1,18 @@
|
||||
2004-11-13 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* config/i386/xm-go32.h: Don't include fopen-bin.h.
|
||||
Don't define CRLF_SOURCE_FILES and DIRNAME_SEPARATOR.
|
||||
|
||||
* source.c (OPEN_MODE, FDOPEN_MODE): Remove the definitions in the
|
||||
branch that doesn't define CRLF_SOURCE_FILES; always use
|
||||
binary-mode open.
|
||||
(print_source_lines_base, forward_search_command)
|
||||
(reverse_search_command): Enable the code that accepts DOS-style
|
||||
CRLF line endings on all platforms (this removes the need for
|
||||
CRLF_SOURCE_FILES).
|
||||
|
||||
* defs.h: Fix wording of the comment before FOPEN_RB.
|
||||
(DIRNAME_SEPARATOR) [__MSDOS__]: Define to ';'.
|
||||
|
||||
* config/djgpp/fnchange.lst: Group renames for opcode directory
|
||||
together.
|
||||
|
@ -18,8 +18,4 @@
|
||||
Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#include "fopen-bin.h"
|
||||
|
||||
#define GDBINIT_FILENAME "gdb.ini"
|
||||
#define CRLF_SOURCE_FILES
|
||||
#define DIRNAME_SEPARATOR ';'
|
||||
|
11
gdb/defs.h
11
gdb/defs.h
@ -1226,6 +1226,12 @@ extern int use_windows;
|
||||
/* FIXME, this doesn't work very well if host and executable
|
||||
filesystems conventions are different. */
|
||||
|
||||
#ifdef __MSDOS__
|
||||
# define CANT_FORK
|
||||
# define GLOBAL_CURDIR
|
||||
# define DIRNAME_SEPARATOR ';'
|
||||
#endif
|
||||
|
||||
#ifndef DIRNAME_SEPARATOR
|
||||
#define DIRNAME_SEPARATOR ':'
|
||||
#endif
|
||||
@ -1234,11 +1240,6 @@ extern int use_windows;
|
||||
#define SLASH_STRING "/"
|
||||
#endif
|
||||
|
||||
#ifdef __MSDOS__
|
||||
# define CANT_FORK
|
||||
# define GLOBAL_CURDIR
|
||||
#endif
|
||||
|
||||
/* Provide default definitions of PIDGET, TIDGET, and MERGEPID.
|
||||
The name ``TIDGET'' is a historical accident. Many uses of TIDGET
|
||||
in the code actually refer to a lightweight process id, i.e,
|
||||
|
19
gdb/source.c
19
gdb/source.c
@ -50,22 +50,9 @@
|
||||
#define O_BINARY 0
|
||||
#endif
|
||||
|
||||
#ifdef CRLF_SOURCE_FILES
|
||||
|
||||
/* Define CRLF_SOURCE_FILES in an xm-*.h file if source files on the
|
||||
host use \r\n rather than just \n. Defining CRLF_SOURCE_FILES is
|
||||
much faster than defining LSEEK_NOT_LINEAR. */
|
||||
|
||||
#define OPEN_MODE (O_RDONLY | O_BINARY)
|
||||
#define FDOPEN_MODE FOPEN_RB
|
||||
|
||||
#else /* ! defined (CRLF_SOURCE_FILES) */
|
||||
|
||||
#define OPEN_MODE O_RDONLY
|
||||
#define FDOPEN_MODE FOPEN_RT
|
||||
|
||||
#endif /* ! defined (CRLF_SOURCE_FILES) */
|
||||
|
||||
/* Prototypes for exported functions. */
|
||||
|
||||
void _initialize_source (void);
|
||||
@ -1263,7 +1250,6 @@ print_source_lines_base (struct symtab *s, int line, int stopline, int noerror)
|
||||
}
|
||||
else if (c == 0177)
|
||||
ui_out_text (uiout, "^?");
|
||||
#ifdef CRLF_SOURCE_FILES
|
||||
else if (c == '\r')
|
||||
{
|
||||
/* Skip a \r character, but only before a \n. */
|
||||
@ -1274,7 +1260,6 @@ print_source_lines_base (struct symtab *s, int line, int stopline, int noerror)
|
||||
if (c1 != EOF)
|
||||
ungetc (c1, stream);
|
||||
}
|
||||
#endif
|
||||
else
|
||||
{
|
||||
sprintf (buf, "%c", c);
|
||||
@ -1462,7 +1447,6 @@ forward_search_command (char *regex, int from_tty)
|
||||
}
|
||||
while (c != '\n' && (c = getc (stream)) >= 0);
|
||||
|
||||
#ifdef CRLF_SOURCE_FILES
|
||||
/* Remove the \r, if any, at the end of the line, otherwise
|
||||
regular expressions that end with $ or \n won't work. */
|
||||
if (p - buf > 1 && p[-2] == '\r')
|
||||
@ -1470,7 +1454,6 @@ forward_search_command (char *regex, int from_tty)
|
||||
p--;
|
||||
p[-1] = '\n';
|
||||
}
|
||||
#endif
|
||||
|
||||
/* we now have a source line in buf, null terminate and match */
|
||||
*p = 0;
|
||||
@ -1546,7 +1529,6 @@ reverse_search_command (char *regex, int from_tty)
|
||||
}
|
||||
while (c != '\n' && (c = getc (stream)) >= 0);
|
||||
|
||||
#ifdef CRLF_SOURCE_FILES
|
||||
/* Remove the \r, if any, at the end of the line, otherwise
|
||||
regular expressions that end with $ or \n won't work. */
|
||||
if (p - buf > 1 && p[-2] == '\r')
|
||||
@ -1554,7 +1536,6 @@ reverse_search_command (char *regex, int from_tty)
|
||||
p--;
|
||||
p[-1] = '\n';
|
||||
}
|
||||
#endif
|
||||
|
||||
/* We now have a source line in buf; null terminate and match. */
|
||||
*p = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user