From: Richard Biener Date: Wed, 20 Aug 2014 11:06:48 +0000 (+0000) Subject: re PR lto/62190 (LTO DWARF produces __unknown__ type for unsigned int function argume... X-Git-Tag: releases/gcc-5.1.0~5327 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6cd87a2ea594fbacec733d5a3015499849e4bd83;p=thirdparty%2Fgcc.git re PR lto/62190 (LTO DWARF produces __unknown__ type for unsigned int function argument type) 2014-08-20 Richard Biener PR lto/62190 * tree.c (build_common_tree_nodes): Use make_or_reuse_type to build uint{16,32,64}_type_node. From-SVN: r214216 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e6713e541f5f..360db1140c8f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-08-20 Richard Biener + + PR lto/62190 + * tree.c (build_common_tree_nodes): Use make_or_reuse_type + to build uint{16,32,64}_type_node. + 2014-08-20 Terry Guo * config/arm/thumb1.md (64bit splitter): Replace const_double_operand diff --git a/gcc/tree.c b/gcc/tree.c index 2e4ce8d30bc9..33922a03c51f 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -9698,9 +9698,9 @@ build_common_tree_nodes (bool signed_char, bool short_double) integer_ptr_type_node = build_pointer_type (integer_type_node); /* Fixed size integer types. */ - uint16_type_node = build_nonstandard_integer_type (16, true); - uint32_type_node = build_nonstandard_integer_type (32, true); - uint64_type_node = build_nonstandard_integer_type (64, true); + uint16_type_node = make_or_reuse_type (16, 1); + uint32_type_node = make_or_reuse_type (32, 1); + uint64_type_node = make_or_reuse_type (64, 1); /* Decimal float types. */ dfloat32_type_node = make_node (REAL_TYPE);