8sa1-binutils-gdb/libiberty/testsuite
Iain Buclaw 2d3392bd42 Sync libiberty with upstream GCC.
libiberty/ChangeLog:

	PR demangler/80513
	* cp-demangle.c (d_number): Check for overflow.
	* cplus-dem.c (consume_count): Fix overflow check.
	(gnu_special): Check for underscore after thunk delta.
	* testsuite/demangle-expected: Add tests for overflows and invalid
	characters in thunks.

	* cp-demangle.c (MAX_RECURSION_COUNT): New constant.
	(struct d_print_info): Add recursion field.
	(d_print_init): Initialize recursion.
	(d_print_comp): Check and update d_print_info recursion depth.

	* cp-demangle.c (d_substitution): Return NULL if d_add_substitution
	fails.

	* cp-demangle.h (struct d_info): Remove did_subs field.
	* cp-demangle.c (struct d_info_checkpoint): Likewise.
	(d_template_param): Don't update did_subs.
	(d_substitution): Likewise.
	(d_checkpoint): Don't assign did_subs.
	(d_backtrack): Likewise.
	(cplus_demangle_init_info): Don't initialize did_subs.
2017-06-25 11:39:05 +02:00
..
d-demangle-expected Sync libiberty with GCC. 2016-01-28 21:44:42 +01:00
demangle-expected Sync libiberty with upstream GCC. 2017-06-25 11:39:05 +02:00
demangler-fuzzer.c Sync libiberty from gcc 2017-01-05 00:03:07 +10:30
Makefile.in Sync libiberty from gcc 2017-01-05 00:03:07 +10:30
rust-demangle-expected libiberty: Add Rust symbol demangling. 2016-11-18 11:06:18 +01:00
test-demangle.c Sync libiberty from gcc 2017-01-05 00:03:07 +10:30
test-expandargv.c Sync libiberty from gcc 2017-01-05 00:03:07 +10:30
test-pexecute.c Sync libiberty from gcc 2017-01-05 00:03:07 +10:30
test-strtol.c Sync libiberty from gcc 2017-01-05 00:03:07 +10:30