H.J. Lu
1d83d382de
Remove trailing spaces in demangle.h
2015-07-14 09:18:16 -07:00
Alan Modra
b90efa5b79
ChangeLog rotatation and copyright year update
2015-01-02 00:53:45 +10:30
Iain Buclaw
b55f967878
Sync libiberty with upstream GCC.
...
include/ChangeLog
* libiberty.h (PEX_STDOUT_APPEND): New flag.
(PEX_STDERR_APPEND): Likewise.
* 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.
* longlong.h: Add __udiv_w_sdiv prototype.
libiberty/ChangeLog
* cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
* pex-common.h (struct pex_funcs): Add new parameter for open_write field.
* pex-unix.c (pex_unix_open_write): Add support for new parameter.
* pex-djgpp.c (pex_djgpp_open_write): Likewise.
* pex-win32.c (pex_win32_open_write): Likewise.
* pex-common.c (pex_run_in_environment): Likewise.
* Makefile.in (CFILES): Add d-demangle.c.
(REQUIRED_OFILES): Add d-demangle.o.
* cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
(cplus_demangle): Likewise.
* d-demangle.c: New file.
* testsuite/Makefile.in (really-check): Add check-d-demangle.
* testsuite/d-demangle-expected: New file.
* simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
handle objects with more than SHN_LORESERVE sections.
(simple_object_elf_write_shdr): Add sh_link parameter.
(simple_object_elf_write_to_file): Correctly handle objects with
more than SHN_LORESERVE sections.
* cp-demangle.c (d_dump): Only access field from s_fixed part of
the union for DEMANGLE_COMPONENT_FIXED_TYPE.
(d_count_templates_scopes): Likewise.
* testsuite/demangler-fuzzer.c: New file.
* testsuite/Makefile.in (fuzz-demangler): New rule.
(demangler-fuzzer): Likewise.
(mostlyclean): Clean up demangler fuzzer.
2014-10-11 10:29:10 +01:00
Bill Maddox
eafbc3bf7b
libiberty: sync with gcc
...
PR c++/41090
Add -fdeclone-ctor-dtor.
include/
* demangle.h (enum gnu_v3_ctor_kinds):
Added literal gnu_v3_unified_ctor.
(enum gnu_v3_ctor_kinds):
Added literal gnu_v3_unified_dtor.
libiberty/
* cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
Handle unified ctor/dtor.
(d_ctor_dtor_name): Handle unified ctor/dtor.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206182 138bc75d-0d04-0410-961f-82ee72b054a4
2014-01-06 13:44:21 -05:00
DJ Delorie
3a4d23392f
merge from gcc
2013-04-03 18:21:49 +00:00
DJ Delorie
1f3de044c6
merge from gcc
2012-11-11 22:37:30 +00:00
DJ Delorie
995b61fe5b
merge from gcc
2012-10-10 03:11:33 +00:00
Jason Merrill
c7571c06f1
merge from gcc
2012-01-07 02:53:16 +00:00
DJ Delorie
956a8f8beb
merge from gcc
2011-11-08 16:01:58 +00:00
DJ Delorie
7955ede528
merge from gcc
2011-09-23 22:21:36 +00:00
DJ Delorie
ddee5e46a4
merge from gcc
2011-06-13 23:01:48 +00:00
DJ Delorie
59e11e1703
merge from gcc
2011-01-03 21:05:58 +00:00
DJ Delorie
cbc4312826
merge from gcc
2010-02-03 23:28:01 +00:00
DJ Delorie
6d390a9ef0
merge from gcc
2010-01-11 19:12:47 +00:00
DJ Delorie
664aa91f58
merge from gcc
2009-10-02 18:23:01 +00:00
Alan Modra
8139c7d47b
update copyright dates
2009-09-03 02:02:48 +00:00
DJ Delorie
ede8013252
merge from gcc
2009-09-02 16:08:35 +00:00
Alan Modra
aa820537ea
update copyright dates
2009-09-02 07:25:43 +00:00
DJ Delorie
d503175434
merge from gcc
2009-07-17 20:20:45 +00:00
DJ Delorie
c743cf5d81
merge from gcc
2009-03-18 00:07:49 +00:00
DJ Delorie
d2825c1a4c
merge from gcc
2008-12-10 23:28:19 +00:00
DJ Delorie
1c08f2c880
merge from gcc
2008-10-07 01:28:01 +00:00
DJ Delorie
ba8cb4bac5
merge from gcc
2008-09-09 18:21:49 +00:00
David Daney
830ef6349c
include/
...
2008-01-26 David Daney <ddaney@avtrex.com>
* demangle.h (demangle_component_type): Add
DEMANGLE_COMPONENT_JAVA_RESOURCE,
DEMANGLE_COMPONENT_COMPOUND_NAME, and
DEMANGLE_COMPONENT_CHARACTER as new enum values.
(demangle_component): Add struct s_character to union u.
libiberty/
2008-01-26 David Daney <ddaney@avtrex.com>
* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
DEMANGLE_COMPONENT_COMPOUND_NAME, and
DEMANGLE_COMPONENT_CHARACTER cases.
(d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
(d_make_character): New function.
(d_java_resource): Same.
(d_special_name): Handle "Gr" case.
(d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
DEMANGLE_COMPONENT_COMPOUND_NAME, and
DEMANGLE_COMPONENT_CHARACTER cases.
* testsuite/demangle-expected: Add test for java resource name
mangling.
2008-01-27 06:25:45 +00:00
DJ Delorie
8969a67f0a
merge from gcc
2007-08-31 20:20:49 +00:00
DJ Delorie
e8590c1049
merge from gcc
2007-04-26 03:13:46 +00:00
DJ Delorie
208c16740c
merge from gcc
2007-01-30 23:16:58 +00:00
DJ Delorie
7887b2ce66
merge from gcc
2005-12-11 02:16:09 +00:00
Richard Henderson
839e4798b0
include/
...
* demangle.h (DEMANGLE_COMPONENT_HIDDEN_ALIAS): New.
libiberty/
* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
(d_make_comp, d_print_comp): Likewise.
(d_special_name): Generate one.
* testsuite/demangle-expected: Add a hidden alias test.
2005-05-25 23:32:36 +00:00
Nick Clifton
e172dbf8aa
Update the address and phone number of the FSF organization
2005-05-10 10:21:13 +00:00
DJ Delorie
9334f9c6cd
merge from gcc
2005-03-27 05:28:42 +00:00
DJ Delorie
619874a6bd
merge from gcc
2004-05-04 20:06:15 +00:00
Ian Lance Taylor
062054c537
* demangle.h: Instead of checking ANSI_PROTOTYPES, just include
...
"libiberty.h".
2004-01-13 03:07:16 +00:00
Ian Lance Taylor
9850ebe2d9
Merge from gcc.
2004-01-13 01:51:08 +00:00
DJ Delorie
5972747385
merge from gcc
2004-01-12 21:24:38 +00:00
H.J. Lu
87242c6460
2003-07-06 H.J. Lu <hongjiu.lu@intel.com>
...
* demangle.h: Support C++.
2003-07-06 21:44:55 +00:00
DJ Delorie
007425f1be
merge from gcc
2002-06-25 01:03:52 +00:00
DJ Delorie
44354ae183
merge from gcc
2002-02-05 17:53:17 +00:00
DJ Delorie
42da15d6b3
merge from gcc
2002-02-03 13:12:45 +00:00
Richard Henderson
2da4c07f1c
* demangle.h (no_demangling): New.
...
(NO_DEMANGLING_STYLE_STRING): New.
* cplus-dem.c (libiberty_demanglers): Add no_demangling case.
(cplus_demangle): Support no_demangling.
2001-12-06 21:57:28 +00:00
DJ Delorie
e6450fe561
merge from gcc
2001-10-07 17:24:36 +00:00
DJ Delorie
457161bf17
merge from gcc
2001-05-08 14:35:18 +00:00
Jim Blandy
e61231f114
* libiberty/cp-demangle.c (struct demangling_def): New fields:
...
is_constructor and is_destructor.
(demangling_new): Initialize them.
(demangle_ctor_dtor_name): Set them, if we detect a constructor
or destructor.
(demangle_v3_with_details, is_gnu_v3_mangled_ctor,
is_gnu_v3_mangled_dtor): New functions.
* include/demangle.h (enum gnu_v3_constructor_kinds,
is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds,
is_gnu_v3_mangled_dtor): New declarations.
2001-03-20 18:22:38 +00:00
Nick Clifton
4f1d9bd8e2
Fix typos in ChangeLogs; add coff/external.h; fix copyright dates
2001-03-14 02:27:44 +00:00
DJ Delorie
bc9bf2596e
merge from gcc
2001-02-02 18:58:51 +00:00
DJ Delorie
f93eaf706d
* demangle.h: Change "new_abi" to "v3" everywhere.
2000-12-05 16:49:47 +00:00
Hans-Peter Nilsson
4cabd1d10f
* demangle.h: Add gnat and java demangle styles.
2000-11-15 11:47:51 +00:00
H.J. Lu
b8cdcddf8c
2000-06-15 H.J. Lu <hjl@gnu.org>
...
* sort.h: New file. Impored from gcc.
* hashtab.h: Updated from from gcc.
2000-06-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* demangle.h (demangling_styles): Remove trailing comma in enum.
* dyn-string.h (dyn_string_append_char): Change parameter from
char to int.
2000-06-04 Alex Samuel <samuel@codesourcery.com>
* dyn-string.h: Move here from gcc/dyn-string.h. Add new functions.
* demangle.h (DMGL_GNU_NEW_ABI): New macro.
(DMGL_STYLE_MASK): Or in DMGL_GNU_NEW_ABI.
(current_demangling_style): Add gnu_new_abi_demangling.
(GNU_NEW_ABI_DEMANGLING_STYLE_STRING): New macro.
(GNU_NEW_ABI_DEMANGLING): Likewise.
(cplus_demangle_new_abi): New declaration.
2000-06-15 20:47:02 +00:00
Richard Henderson
252b5132c7
19990502 sourceware import
1999-05-03 07:29:11 +00:00