mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-18 05:54:26 +08:00
Make _bfd_error_handler available outside libbfd
Needed when building libopcodes.so. bfd/ * bfd.c (_bfd_error_handler): Arrange for this function to be declared in bfd-in2.h. * libbfd-in.h (_bfd_error_handler): Don't declare. * libbfd.h: Regenerate. * bfd-in2.h: Regenerate. opcodes/ * sysdep.h (_bfd_error_handler): Don't declare. * msp430-decode.opc: Include bfd.h. Don't include ansidecl.h here. * rl78-decode.opc: Likewise. * msp430-decode.c: Regenerate. * rl78-decode.c: Regenerate.
This commit is contained in:
parent
61a9a607b5
commit
030157d8a6
@ -1,3 +1,11 @@
|
||||
2018-06-01 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* bfd.c (_bfd_error_handler): Arrange for this function to be
|
||||
declared in bfd-in2.h.
|
||||
* libbfd-in.h (_bfd_error_handler): Don't declare.
|
||||
* libbfd.h: Regenerate.
|
||||
* bfd-in2.h: Regenerate.
|
||||
|
||||
2018-05-30 Amaan Cheval <amaan.cheval@gmail.com>
|
||||
|
||||
* config.bfd (x86_64-*-*): Add pei-x86-64 target to x86_64-*-rtems*
|
||||
|
@ -7111,6 +7111,8 @@ void bfd_perror (const char *message);
|
||||
|
||||
typedef void (*bfd_error_handler_type) (const char *, va_list);
|
||||
|
||||
void _bfd_error_handler (const char *fmt, ...) ATTRIBUTE_PRINTF_1;
|
||||
|
||||
bfd_error_handler_type bfd_set_error_handler (bfd_error_handler_type);
|
||||
|
||||
void bfd_set_error_program_name (const char *);
|
||||
|
28
bfd/bfd.c
28
bfd/bfd.c
@ -1087,14 +1087,6 @@ _bfd_doprnt_scan (const char *format, union _bfd_doprnt_args *args)
|
||||
return arg_count;
|
||||
}
|
||||
|
||||
/* This is the default routine to handle BFD error messages.
|
||||
Like fprintf (stderr, ...), but also handles some extra format specifiers.
|
||||
|
||||
%pA section name from section. For group components, prints group name too.
|
||||
%pB file name from bfd. For archive components, prints archive too.
|
||||
|
||||
Beware: Only supports a maximum of 9 format arguments. */
|
||||
|
||||
static void
|
||||
error_handler_internal (const char *fmt, va_list ap)
|
||||
{
|
||||
@ -1156,6 +1148,26 @@ error_handler_internal (const char *fmt, va_list ap)
|
||||
|
||||
static bfd_error_handler_type _bfd_error_internal = error_handler_internal;
|
||||
|
||||
/*
|
||||
FUNCTION
|
||||
_bfd_error_handler
|
||||
|
||||
SYNOPSIS
|
||||
void _bfd_error_handler (const char *fmt, ...) ATTRIBUTE_PRINTF_1;
|
||||
|
||||
DESCRIPTION
|
||||
This is the default routine to handle BFD error messages.
|
||||
Like fprintf (stderr, ...), but also handles some extra format
|
||||
specifiers.
|
||||
|
||||
%pA section name from section. For group components, prints
|
||||
group name too.
|
||||
%pB file name from bfd. For archive components, prints
|
||||
archive too.
|
||||
|
||||
Beware: Only supports a maximum of 9 format arguments.
|
||||
*/
|
||||
|
||||
void
|
||||
_bfd_error_handler (const char *fmt, ...)
|
||||
{
|
||||
|
@ -123,9 +123,6 @@ extern void *bfd_realloc2
|
||||
extern void *bfd_zmalloc2
|
||||
(bfd_size_type, bfd_size_type) ATTRIBUTE_HIDDEN;
|
||||
|
||||
extern void _bfd_error_handler (const char *s, ...)
|
||||
ATTRIBUTE_PRINTF_1 ATTRIBUTE_HIDDEN;
|
||||
|
||||
/* These routines allocate and free things on the BFD's objalloc. */
|
||||
|
||||
extern void *bfd_alloc2
|
||||
|
@ -128,9 +128,6 @@ extern void *bfd_realloc2
|
||||
extern void *bfd_zmalloc2
|
||||
(bfd_size_type, bfd_size_type) ATTRIBUTE_HIDDEN;
|
||||
|
||||
extern void _bfd_error_handler (const char *s, ...)
|
||||
ATTRIBUTE_PRINTF_1 ATTRIBUTE_HIDDEN;
|
||||
|
||||
/* These routines allocate and free things on the BFD's objalloc. */
|
||||
|
||||
extern void *bfd_alloc2
|
||||
|
@ -1,3 +1,11 @@
|
||||
2018-06-01 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* sysdep.h (_bfd_error_handler): Don't declare.
|
||||
* msp430-decode.opc: Include bfd.h. Don't include ansidecl.h here.
|
||||
* rl78-decode.opc: Likewise.
|
||||
* msp430-decode.c: Regenerate.
|
||||
* rl78-decode.c: Regenerate.
|
||||
|
||||
2018-05-30 Amit Pawar <Amit.Pawar@amd.com>
|
||||
|
||||
* i386-gen.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "ansidecl.h"
|
||||
#include "bfd.h"
|
||||
#include "opintl.h"
|
||||
#include "opcode/msp430-decode.h"
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "ansidecl.h"
|
||||
#include "bfd.h"
|
||||
#include "opintl.h"
|
||||
#include "opcode/msp430-decode.h"
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "ansidecl.h"
|
||||
#include "bfd.h"
|
||||
#include "opintl.h"
|
||||
#include "opcode/rl78.h"
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "ansidecl.h"
|
||||
#include "bfd.h"
|
||||
#include "opintl.h"
|
||||
#include "opcode/rl78.h"
|
||||
|
||||
|
@ -57,7 +57,6 @@ extern char *stpcpy (char *__dest, const char *__src);
|
||||
#endif
|
||||
|
||||
#define opcodes_error_handler _bfd_error_handler
|
||||
extern void _bfd_error_handler (const char *, ...) ATTRIBUTE_PRINTF_1;
|
||||
|
||||
/* Use sigsetjmp/siglongjmp without saving the signal mask if possible.
|
||||
It is faster than setjmp/longjmp on systems where the signal mask is
|
||||
|
Loading…
Reference in New Issue
Block a user