Commit 5ce7ce31 authored by Jason Molenda's avatar Jason Molenda
Browse files

Sync up with Cygnus CVS repository (cvs import doesn't handle these

automatically, alas.  This cleanpu must be automated in the near future).
Tue Mar  9 19:25:11 1999  Stan Shebs  <shebs@andros.cygnus.com>
        * h8-cfg.texi: Remove, hasn't been used in years.
1999-05-10  Martin Hunt  <hunt@cygnus.com>
        * debugify.c, debugify.h: Removed because they are no
        longer used.
Tue Mar 16 15:29:04 1999  Stan Shebs  <shebs@andros.cygnus.com>
        * go32-xdep.c: Remove, no longer used by anything.
parent b8a40f53
/* Debug macros for developemnt.
Copyright 1997
Free Software Foundation, Inc.
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#define DEBUGIFY
#include "debugify.h"
#include "config.h"
#include <stdio.h>
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif
#ifdef HAVE_STRING_H
#include <string.h>
#else
#include <strings.h>
#endif
#define REDIRECT
static FILE *fout = NULL;
static char fname[128];
static int file_cnt = 0; /* count number of open files */
void
puts_dbg (data)
const char *data;
{
FILE *fdbg;
fdbg = fopen ("dbg.log", "a+");
if (fdbg == NULL)
return;
fprintf (fdbg, data);
fclose (fdbg);
}
/* Can't easily get the message back to gdb... write to a log instead. */
void
fputs_dbg (data, fakestream)
const char *data;
FILE *fakestream;
{
#ifdef REDIRECT
puts_dbg (data);
#else /* REDIRECT */
if (fakestream == stdout || fakestream == stderr || fakestream == NULL)
{
if (fout == NULL)
{
for (file_cnt = 0; file_cnt < 20; file_cnt++)
{
sprintf (fname, "dbg%d.log", file_cnt);
if ((fout = fopen (fname), "r") != NULL)
fclose (fout);
else
break;
}
fout = fopen (fname, "w");
if (fout == NULL)
return;
}
fakestream = fout;
}
fprintf (fakestream, data);
fflush (fakestream);
#endif /* REDIRECT */
}
void
#ifdef ANSI_PROTOTYPES
printf_dbg (const char *format,...)
#else
printf_dbg (va_alist)
va_dcl
#endif
{
va_list args;
char buf[256];
#ifdef ANSI_PROTOTYPES
va_start (args, format);
#else
char *format;
va_start (args);
format = va_arg (args, char *);
#endif
vsprintf (buf, format, args);
puts_dbg (buf);
va_end (args);
}
/* Debug macros for development.
Copyright 1997
Free Software Foundation, Inc.
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#ifndef _DEBUGIFY_H_
#define _DEBUGIFY_H_
#include "ansidecl.h"
#ifdef ANSI_PROTOTYPES
#include <stdarg.h>
#else
#include <varargs.h>
#endif
#ifdef DEBUGIFY
#include <assert.h>
#ifdef TO_SCREEN
#ifdef _Win32
#define DBG(x) OutputDebugString x
#else
#define DBG(x) printf x
#endif
#elif TO_GDB
#define DBG(x) printf_unfiltered x
#elif TO_POPUP
#ifdef _Win32
#define DBG(x) MessageBox x
#else
#define DBG(x) printf x
#endif
#else /* default: TO_FILE "gdb.log" */
#define DBG(x) printf_dbg x
#endif
#define ASSERT(x) assert(x)
#else /* DEBUGIFY */
#define DBG(x)
#define ASSERT(x)
#endif
#ifdef __cplusplus
extern "C"
{
#endif
#ifdef REDIRECT
#define printf_unfiltered printf_dbg
#define fputs_unfiltered fputs_dbg
extern void fputs_dbg PARAMS ((const char *fmt, FILE * fakestream));
#endif /* REDIRECT */
extern void puts_dbg PARAMS ((const char *fmt));
#ifdef ANSI_PROTOTYPES
extern void printf_dbg PARAMS ((const char *fmt,...));
#else
extern void printf_dbg PARAMS ((va_alist va_dcl));
#endif
#ifdef __cplusplus
}
#endif
#endif /* _DEBUGIFY_H_ */
@c GDB version number is recorded in the variable GDBVN
@include GDBvn.texi
@c
@set AGGLOMERATION
@clear AMD29K
@set BARETARGET
@clear CONLY
@set DOSHOST
@clear FORTRAN
@clear FSFDOC
@clear GDBSERVER
@clear GENERIC
@set H8
@set H8EXCLUSIVE
@clear HAVE-FLOAT
@clear I960
@clear MOD2
@clear NOVEL
@clear POSIX
@set PRECONFIGURED
@clear REMOTESTUB
@set SIMS
@clear SERIAL
@clear SPARC
@clear ST2000
@clear VXWORKS
@clear Z8K
@c ----------------------------------------------------------------------
@c STRINGS:
@c
@c Name of GDB program. Used also for (gdb) prompt string.
@set GDBP gdb
@c
@c Name of GDB product. Used in running text.
@set GDBN GDB
@c
@c Name of GDB initialization file.
@set GDBINIT .gdbinit
@c
@c Name of target.
@set TARGET Hitachi Microprocessors
@c
@c Name of GCC product
@set NGCC GCC
@c
@c Name of GCC program
@set GCC gcc
/* Host-dependent code for dos running GO32 for GDB, the GNU debugger.
Copyright 1992 Free Software Foundation, Inc.
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include <stdio.h>
int
sigsetmask (mask)
int mask;
{
return 0;
}
void
strlwr (str)
char *str;
{
for (; *str; str++)
*str = tolower(*str);
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment