merge from gcc
This commit is contained in:
		| @@ -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> | ||||
|  | ||||
| 	PR lto/61334 | ||||
|   | ||||
| @@ -63,9 +63,10 @@ extern "C" { | ||||
| #define DMGL_EDG	 (1 << 13) | ||||
| #define DMGL_GNU_V3	 (1 << 14) | ||||
| #define DMGL_GNAT	 (1 << 15) | ||||
| #define DMGL_DLANG	 (1 << 16) | ||||
|  | ||||
| /* 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. | ||||
|  | ||||
| @@ -87,7 +88,8 @@ extern enum demangling_styles | ||||
|   edg_demangling = DMGL_EDG, | ||||
|   gnu_v3_demangling = DMGL_GNU_V3, | ||||
|   java_demangling = DMGL_JAVA, | ||||
|   gnat_demangling = DMGL_GNAT | ||||
|   gnat_demangling = DMGL_GNAT, | ||||
|   dlang_demangling = DMGL_DLANG | ||||
| } current_demangling_style; | ||||
|  | ||||
| /* 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 JAVA_DEMANGLING_STYLE_STRING          "java" | ||||
| #define GNAT_DEMANGLING_STYLE_STRING          "gnat" | ||||
| #define DLANG_DEMANGLING_STYLE_STRING         "dlang" | ||||
|  | ||||
| /* 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 JAVA_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_JAVA) | ||||
| #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 | ||||
|    pulled from gdb into libiberty because it is useful to binutils also.  */ | ||||
| @@ -169,6 +173,9 @@ java_demangle_v3 (const char *mangled); | ||||
| char * | ||||
| ada_demangle (const char *mangled, int options); | ||||
|  | ||||
| extern char * | ||||
| dlang_demangle (const char *mangled, int options); | ||||
|  | ||||
| enum gnu_v3_ctor_kinds { | ||||
|   gnu_v3_complete_object_ctor = 1, | ||||
|   gnu_v3_base_object_ctor, | ||||
|   | ||||
| @@ -445,6 +445,11 @@ extern struct pex_obj *pex_init (int flags, const char *pname, | ||||
|    on Unix.  */ | ||||
| #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 | ||||
|    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) | ||||
| #define udiv_qrnnd(q, r, nh, nl, d) \ | ||||
|   do {									\ | ||||
|     USItype __r;							\ | ||||
|     extern UWtype __udiv_w_sdiv (UWtype *, UWtype, UWtype, UWtype);	\ | ||||
|     UWtype __r;								\ | ||||
|     (q) = __udiv_w_sdiv (&__r, nh, nl, d);				\ | ||||
|     (r) = __r;								\ | ||||
|   } while (0) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user