diff options
Diffstat (limited to 'gcc/c-common.c')
| -rw-r--r-- | gcc/c-common.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/c-common.c b/gcc/c-common.c index 9c868291e09..c4f01292059 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -55,6 +55,10 @@ cpp_reader *parse_in; /* Declared in c-pragma.h. */ #define SIZE_TYPE "long unsigned int" #endif +#ifndef PID_TYPE +#define PID_TYPE "int" +#endif + #ifndef WCHAR_TYPE #define WCHAR_TYPE "int" #endif @@ -3113,6 +3117,9 @@ c_common_nodes_and_builtins (void) signed_size_type_node = c_common_signed_type (size_type_node); set_sizetype (size_type_node); + pid_type_node = + TREE_TYPE (identifier_global_value (get_identifier (PID_TYPE))); + build_common_tree_nodes_2 (flag_short_double); record_builtin_type (RID_FLOAT, NULL, float_type_node); |

