* ldmisc.c (USE_STDARG): Remove.

(info_msg): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
	(einfo): Likewise.
	(minfo): Likewise.
	(lfinfo): Likewise.

	* ldmisc.h: Remove #ifdef ANSI_PROTOTYPES and non-ansi
	declarations.  Update copyright.
This commit is contained in:
Alan Modra
2001-09-26 01:55:44 +00:00
parent 451dad9c58
commit d5e0ebeb62
3 changed files with 32 additions and 86 deletions

View File

@ -27,10 +27,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#ifdef ANSI_PROTOTYPES
#include <stdarg.h>
#define USE_STDARG 1
#else
#include <varargs.h>
#define USE_STDARG 0
#endif
#include "ld.h"
@ -412,51 +410,25 @@ vfinfo (fp, fmt, arg)
would hosed by LynxOS, which defines that name in its libc.) */
void
#if USE_STDARG
info_msg (const char *fmt, ...)
#else
info_msg (va_alist)
va_dcl
#endif
info_msg VPARAMS ((const char *fmt, ...))
{
va_list arg;
#if ! USE_STDARG
const char *fmt;
va_start (arg);
fmt = va_arg (arg, const char *);
#else
va_start (arg, fmt);
#endif
VA_OPEN (arg, fmt);
VA_FIXEDARG (arg, const char *, fmt);
vfinfo (stdout, fmt, arg);
va_end (arg);
VA_CLOSE (arg);
}
/* ('e' for error.) Format info message and print on stderr. */
void
#if USE_STDARG
einfo (const char *fmt, ...)
#else
einfo (va_alist)
va_dcl
#endif
einfo VPARAMS ((const char *fmt, ...))
{
va_list arg;
#if ! USE_STDARG
const char *fmt;
va_start (arg);
fmt = va_arg (arg, const char *);
#else
va_start (arg, fmt);
#endif
VA_OPEN (arg, fmt);
VA_FIXEDARG (arg, const char *, fmt);
vfinfo (stderr, fmt, arg);
va_end (arg);
VA_CLOSE (arg);
}
void
@ -470,50 +442,24 @@ info_assert (file, line)
/* ('m' for map) Format info message and print on map. */
void
#if USE_STDARG
minfo (const char *fmt, ...)
#else
minfo (va_alist)
va_dcl
#endif
minfo VPARAMS ((const char *fmt, ...))
{
va_list arg;
#if ! USE_STDARG
const char *fmt;
va_start (arg);
fmt = va_arg (arg, const char *);
#else
va_start (arg, fmt);
#endif
VA_OPEN (arg, fmt);
VA_FIXEDARG (arg, const char *, fmt);
vfinfo (config.map_file, fmt, arg);
va_end (arg);
VA_CLOSE (arg);
}
void
#if USE_STDARG
lfinfo (FILE *file, const char *fmt, ...)
#else
lfinfo (va_alist)
va_dcl
#endif
lfinfo VPARAMS ((FILE *file, const char *fmt, ...))
{
va_list arg;
#if ! USE_STDARG
FILE *file;
const char *fmt;
va_start (arg);
file = va_arg (arg, FILE *);
fmt = va_arg (arg, const char *);
#else
va_start (arg, fmt);
#endif
VA_OPEN (arg, fmt);
VA_FIXEDARG (arg, FILE *, file);
VA_FIXEDARG (arg, const char *, fmt);
vfinfo (file, fmt, arg);
va_end (arg);
VA_CLOSE (arg);
}
/* Functions to print the link map. */