-
- Downloads
objc-act.c: Include ggc.h.
* objc/objc-act.c: Include ggc.h. (objc_tree_index, objc_global_trees): Convert most of the static tree variables into a static array with previous names as defines. (objc_ellipsis_node): New variable. (lang_init): Call objc_act_parse_init and c_parse_init. Create objc_ellipsis_node. (build_selector_translation_table): Use objc_ellipsis_node instead of (tree)1. (hack_method_prototype): Likewise. (get_arg_type_list): Likewise. (start_method_def): Likewise. (continue_method_def): Likewise. (gen_method_decl): Likewise. (ggc_mark_imp_list): New function. (ggc_mark_hash_table): New function. (objc_act_parse_init): New function. * objc/objc-act.h (objc_ellipsis_node): Add extern variable. * c-parse.in (c_parse_init): For objc add roots of objc specific local tree variables. * objc/objc-parse.y: Rebuilt. * objc/objc-parse.c: Rebuilt. (opt_parm_list): Use objc_ellipsis_node instead of (tree)1. * Object.m (strlen): Provide prototype on all 64bit platforms, not only alpha. * sarray.c (memcpy): Likewise. * encoding.c (objc_layout_finish_structure): Don't use ROUND_TYPE_ALIGN on sparc. From-SVN: r33092
Showing
- gcc/ChangeLog 26 additions, 0 deletionsgcc/ChangeLog
- gcc/c-parse.in 8 additions, 1 deletiongcc/c-parse.in
- gcc/objc/objc-act.c 196 additions, 50 deletionsgcc/objc/objc-act.c
- gcc/objc/objc-act.h 1 addition, 0 deletionsgcc/objc/objc-act.h
- gcc/objc/objc-parse.c 6 additions, 1 deletiongcc/objc/objc-parse.c
- gcc/objc/objc-parse.y 6 additions, 1 deletiongcc/objc/objc-parse.y
- libobjc/ChangeLog 8 additions, 0 deletionslibobjc/ChangeLog
- libobjc/Object.m 1 addition, 1 deletionlibobjc/Object.m
- libobjc/encoding.c 1 addition, 1 deletionlibobjc/encoding.c
- libobjc/sarray.c 1 addition, 1 deletionlibobjc/sarray.c
Loading
Please register or sign in to comment