merge from gcc
This commit is contained in:
parent
c30356443e
commit
34fbc9859c
|
@ -1,3 +1,21 @@
|
||||||
|
2014-09-26 Max Ostapenko <m.ostapenko@partner.samsung.com>
|
||||||
|
|
||||||
|
* libiberty.h (PEX_STDOUT_APPEND): New flag.
|
||||||
|
(PEX_STDERR_APPEND): Likewise.
|
||||||
|
|
||||||
|
2014-09-23 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||||
|
|
||||||
|
* demangle.h (DMGL_DLANG): New macro.
|
||||||
|
(DMGL_STYLE_MASK): Add DMGL_DLANG.
|
||||||
|
(demangling_styles): Add dlang_demangling.
|
||||||
|
(DLANG_DEMANGLING_STYLE_STRING): New macro.
|
||||||
|
(DLANG_DEMANGLING): New macro.
|
||||||
|
(dlang_demangle): New prototype.
|
||||||
|
|
||||||
|
2014-09-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
||||||
|
|
||||||
|
* longlong.h: Add __udiv_w_sdiv prototype.
|
||||||
|
|
||||||
2014-06-10 Thomas Schwinge <thomas@codesourcery.com>
|
2014-06-10 Thomas Schwinge <thomas@codesourcery.com>
|
||||||
|
|
||||||
PR lto/61334
|
PR lto/61334
|
||||||
|
|
|
@ -63,9 +63,10 @@ extern "C" {
|
||||||
#define DMGL_EDG (1 << 13)
|
#define DMGL_EDG (1 << 13)
|
||||||
#define DMGL_GNU_V3 (1 << 14)
|
#define DMGL_GNU_V3 (1 << 14)
|
||||||
#define DMGL_GNAT (1 << 15)
|
#define DMGL_GNAT (1 << 15)
|
||||||
|
#define DMGL_DLANG (1 << 16)
|
||||||
|
|
||||||
/* If none of these are set, use 'current_demangling_style' as the default. */
|
/* If none of these are set, use 'current_demangling_style' as the default. */
|
||||||
#define DMGL_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM|DMGL_HP|DMGL_EDG|DMGL_GNU_V3|DMGL_JAVA|DMGL_GNAT)
|
#define DMGL_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM|DMGL_HP|DMGL_EDG|DMGL_GNU_V3|DMGL_JAVA|DMGL_GNAT|DMGL_DLANG)
|
||||||
|
|
||||||
/* Enumeration of possible demangling styles.
|
/* Enumeration of possible demangling styles.
|
||||||
|
|
||||||
|
@ -87,7 +88,8 @@ extern enum demangling_styles
|
||||||
edg_demangling = DMGL_EDG,
|
edg_demangling = DMGL_EDG,
|
||||||
gnu_v3_demangling = DMGL_GNU_V3,
|
gnu_v3_demangling = DMGL_GNU_V3,
|
||||||
java_demangling = DMGL_JAVA,
|
java_demangling = DMGL_JAVA,
|
||||||
gnat_demangling = DMGL_GNAT
|
gnat_demangling = DMGL_GNAT,
|
||||||
|
dlang_demangling = DMGL_DLANG
|
||||||
} current_demangling_style;
|
} current_demangling_style;
|
||||||
|
|
||||||
/* Define string names for the various demangling styles. */
|
/* Define string names for the various demangling styles. */
|
||||||
|
@ -102,6 +104,7 @@ extern enum demangling_styles
|
||||||
#define GNU_V3_DEMANGLING_STYLE_STRING "gnu-v3"
|
#define GNU_V3_DEMANGLING_STYLE_STRING "gnu-v3"
|
||||||
#define JAVA_DEMANGLING_STYLE_STRING "java"
|
#define JAVA_DEMANGLING_STYLE_STRING "java"
|
||||||
#define GNAT_DEMANGLING_STYLE_STRING "gnat"
|
#define GNAT_DEMANGLING_STYLE_STRING "gnat"
|
||||||
|
#define DLANG_DEMANGLING_STYLE_STRING "dlang"
|
||||||
|
|
||||||
/* Some macros to test what demangling style is active. */
|
/* Some macros to test what demangling style is active. */
|
||||||
|
|
||||||
|
@ -115,6 +118,7 @@ extern enum demangling_styles
|
||||||
#define GNU_V3_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU_V3)
|
#define GNU_V3_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU_V3)
|
||||||
#define JAVA_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_JAVA)
|
#define JAVA_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_JAVA)
|
||||||
#define GNAT_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNAT)
|
#define GNAT_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNAT)
|
||||||
|
#define DLANG_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_DLANG)
|
||||||
|
|
||||||
/* Provide information about the available demangle styles. This code is
|
/* Provide information about the available demangle styles. This code is
|
||||||
pulled from gdb into libiberty because it is useful to binutils also. */
|
pulled from gdb into libiberty because it is useful to binutils also. */
|
||||||
|
@ -169,6 +173,9 @@ java_demangle_v3 (const char *mangled);
|
||||||
char *
|
char *
|
||||||
ada_demangle (const char *mangled, int options);
|
ada_demangle (const char *mangled, int options);
|
||||||
|
|
||||||
|
extern char *
|
||||||
|
dlang_demangle (const char *mangled, int options);
|
||||||
|
|
||||||
enum gnu_v3_ctor_kinds {
|
enum gnu_v3_ctor_kinds {
|
||||||
gnu_v3_complete_object_ctor = 1,
|
gnu_v3_complete_object_ctor = 1,
|
||||||
gnu_v3_base_object_ctor,
|
gnu_v3_base_object_ctor,
|
||||||
|
|
|
@ -445,6 +445,11 @@ extern struct pex_obj *pex_init (int flags, const char *pname,
|
||||||
on Unix. */
|
on Unix. */
|
||||||
#define PEX_BINARY_ERROR 0x80
|
#define PEX_BINARY_ERROR 0x80
|
||||||
|
|
||||||
|
/* Append stdout to existing file instead of truncating it. */
|
||||||
|
#define PEX_STDOUT_APPEND 0x100
|
||||||
|
|
||||||
|
/* Thes same as PEX_STDOUT_APPEND, but for STDERR. */
|
||||||
|
#define PEX_STDERR_APPEND 0x200
|
||||||
|
|
||||||
/* Execute one program. Returns NULL on success. On error returns an
|
/* Execute one program. Returns NULL on success. On error returns an
|
||||||
error string (typically just the name of a system call); the error
|
error string (typically just the name of a system call); the error
|
||||||
|
|
|
@ -1687,7 +1687,8 @@ extern UHItype __stormy16_count_leading_zeros (UHItype);
|
||||||
#if !defined (udiv_qrnnd) && defined (sdiv_qrnnd)
|
#if !defined (udiv_qrnnd) && defined (sdiv_qrnnd)
|
||||||
#define udiv_qrnnd(q, r, nh, nl, d) \
|
#define udiv_qrnnd(q, r, nh, nl, d) \
|
||||||
do { \
|
do { \
|
||||||
USItype __r; \
|
extern UWtype __udiv_w_sdiv (UWtype *, UWtype, UWtype, UWtype); \
|
||||||
|
UWtype __r; \
|
||||||
(q) = __udiv_w_sdiv (&__r, nh, nl, d); \
|
(q) = __udiv_w_sdiv (&__r, nh, nl, d); \
|
||||||
(r) = __r; \
|
(r) = __r; \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
Loading…
Reference in New Issue