Fix bootstrap after patch PR debug/30161

gcc/ChangeLog:
	PR bootstrap/41205
	Fix AIX bootstrap after PR debug/30161
	* dwarf2out.c (make_ith_pack_parameter_name): Don't used strnlen
	that is a GNU extension.
	(tmpl_value_parm_die_table): Move the definition of this global
	outside #ifdef DWARF2_DEBUGGING_INFO region.

gcc/cp/ChangeLog:
	PR bootstrap/41205
	* pt.c (make_ith_pack_parameter_name): Don't use strnlen that is a
	GNU extension.

From-SVN: r151262
This commit is contained in:
Dodji Seketeli 2009-09-01 08:45:38 +00:00 committed by Dodji Seketeli
parent 71c00b5c99
commit d3bc57f281
4 changed files with 19 additions and 4 deletions

View File

@ -1,3 +1,12 @@
2009-09-01 Dodji Seketeli <dodji@redhat.com>
PR bootstrap/41205
Fix AIX bootstrap after PR debug/30161
* dwarf2out.c (make_ith_pack_parameter_name): Don't used strnlen
that is a GNU extension.
(tmpl_value_parm_die_table): Move the definition of this global
outside #ifdef DWARF2_DEBUGGING_INFO region.
2009-09-01 Richard Guenther <rguenther@suse.de>
* tree.c (tree_expr_size): New function.

View File

@ -1,3 +1,9 @@
2009-09-01 Dodji Seketeli <dodji@redhat.com>
PR bootstrap/41205
* pt.c (make_ith_pack_parameter_name): Don't use strnlen that is a
GNU extension.
2009-09-01 Richard Guenther <rguenther@suse.de>
* cp-objcp-common.c (cp_expr_size): Use tree_expr_size.

View File

@ -2668,7 +2668,7 @@ make_ith_pack_parameter_name (tree name, int i)
snprintf (numbuf, NUMBUF_LEN, "%i", i);
newname_len = IDENTIFIER_LENGTH (name)
+ strnlen (numbuf, NUMBUF_LEN) + 2;
+ strlen (numbuf) + 2;
newname = (char*)alloca (newname_len);
snprintf (newname, newname_len,
"%s#%i", IDENTIFIER_POINTER (name), i);

View File

@ -5693,14 +5693,14 @@ static GTY(()) int label_num;
/* Cached result of previous call to lookup_filename. */
static GTY(()) struct dwarf_file_data * file_table_last_lookup;
static GTY(()) VEC(die_arg_entry,gc) *tmpl_value_parm_die_table;
#ifdef DWARF2_DEBUGGING_INFO
/* Offset from the "steady-state frame pointer" to the frame base,
within the current function. */
static HOST_WIDE_INT frame_pointer_fb_offset;
static GTY(()) VEC(die_arg_entry,gc) *tmpl_value_parm_die_table;
/* Forward declarations for functions defined in this file. */
static int is_pseudo_reg (const_rtx);
@ -10387,7 +10387,7 @@ make_ith_pack_parameter_name (tree name, int i)
snprintf (numbuf, NUMBUF_LEN, "%i", i);
newname_len = IDENTIFIER_LENGTH (name)
+ strnlen (numbuf, NUMBUF_LEN) + 2;
+ strlen (numbuf) + 2;
newname = (char*) alloca (newname_len);
snprintf (newname, newname_len,
"%s#%i", IDENTIFIER_POINTER (name), i);