- 10 Dec, 1998 9 commits
-
-
* cse.c (simplify_unary_operation): Sign-extend constants when they have the most significant bit set for the target. * real.c (endian): Sign-extend 32 bit output values on a 64 bit host. * m32r/m32r.c (m32r_expand_prologue): Store pretend_size in HOST_WIDE_INT temporary before negating it. * m32r/m32r.md (movsi_insn+1): Use ~0xffff instead of 0xffff0000. From-SVN: r24254
Jim Wilson committed -
* decl.c (start_enum): Use push_obstacks, not end_temporary_allocation. (finish_enum): Call pop_obstacks. From-SVN: r24244
Mark Mitchell committed -
(finish_enum): Call pop_obstacks. From-SVN: r24243
Mark Mitchell committed -
* class.c (instantiate_type): Return error_mark_node rather than junk. From-SVN: r24240
Mark Mitchell committed -
Thu Dec 10 15:05:59 1998 Dave Brolley <brolley@cygnus.com> * objc/objc-act.c (lang_init_options): Enclose cpplib related code in #if USE_CPPLIB. From-SVN: r24234
Dave Brolley committed -
parse.y (array_initializer:): Array init operand is NULL_TREE instead of a TREE_LIST of NULL_TREEs when... Thu Dec 10 11:02:49 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (array_initializer:): Array init operand is NULL_TREE instead of a TREE_LIST of NULL_TREEs when parsing `{}'. `{,}' is now an error. Fixed indentation problems. (patch_string): Handle error_mark_node as an argument. (patch_new_array_init): Fixed indentation problems. (array_constructor_check_entry): Removed check on null wfl_value. Return an error if wfl_value's walk returns an error. Fixes and cleanups for array initializers. From-SVN: r24233
Alexandre Petit-Bianco committed -
From-SVN: r24232
Jason Merrill committed -
* collect2.h: New header file for prototypes. * Makefile.in (collect2.o, tlink.o): Depend on collect2.h. * collect2.c: Include collect2.h. * tlink.c: Likewise. From-SVN: r24231
Kaveh R. Ghazi committed -
From-SVN: r24227
Jeff Law committed
-
- 09 Dec, 1998 17 commits
-
-
From-SVN: r24226
Jeffrey A Law committed -
* cp-tree.h (most_specialized_instantiation): New function. (print_candidates): Likewise. * class.c (validate_lhs): Remove. (resolve_address_of_overloaded_function): New function, split out and then substantially reworked, from ... (instantiate_type): Use it. Simplify. * cvt.c (convert_to_reference): Complain when caller has indicated that's the right thing to do. Don't crash if instantiate_type fails. * pt.c: Substitute `parameters' for `paramters' throughout. (print_candidates): Don't make it static. (most_specialized_instantiation): Split out from ... (most_specialized): Here. From-SVN: r24225
Mark Mitchell committed -
Wed Dec 9 15:37:05 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * java-tree.def (NEW_ARRAY_INIT): New Java tree code. * lex.c (java_lex): Remember column position before advancing one token. Retain location information on OCB_TK. * lex.h (typedef struct java_lc): Added new field. * parse.h (GET_SKIP_TYPE): New macro. (QUAL_DECL_TYPE): Redefined using GET_SKIP_TYPE. * parse.y (build_new_array_init, patch_new_array_init, patch_array_constructor, maybe_build_array_element_wfl, array_constructor_check_entry): New function prototypes. (switch_block:): Tagged <node>. (OCB_TK): Tagged <operator>. (array_initializer:): Installed actions. (variable_initializer): Build location information on element if necessary. (switch_statement:): Fixed indentation typo. (switch_block:): Redefined default action. (java_complete_tree): Handle NEW_ARRAY_INIT in MODIFY_EXPR:. (patch_assignment): Removed duplicate code. (maybe_build_array_element_wfl, build_new_array_init, patch_new_array_init, patch_array_constructor, array_constructor_check_entry): New functions. Parse and walk array initializer nodes. From-SVN: r24224
Alexandre Petit-Bianco committed -
From-SVN: r24222
Brendan Kehoe committed -
Wed Dec 9 15:33:01 1998 Dave Brolley <brolley@cygnus.com> * lex.c (lang_init_options): Initialize cpplib. * decl2.c (parse_options,cpp_initialized): Removed. (lang_decode_option): Move initialization of cpplib to lang_init_options. From-SVN: r24221
Dave Brolley committed -
Wed Dec 9 15:29:26 1998 Dave Brolley <brolley@cygnus.com> * objc/objc-act.c (cpp_initialized): Removed. (lang_init_options): Initialize cpplib. (lang_decode_option): Move initialization of cpplib to lang_init_options. From-SVN: r24220
Dave Brolley committed -
Wed Dec 9 15:29:26 1998 Dave Brolley <brolley@cygnus.com> * c-lang.c: (parse_options,parse_in): Added. (lang_init_options): Initialized cpplib here. * c-decl.c (parse_options,cpp_initialized): Removed. (c_decode_option): Move initialization of cpplib to lang_init_options. From-SVN: r24219
Dave Brolley committed -
* decl.c (grokdeclarator): Update the name of the TEMPLATE_DECL, as well as the TYPE_DECL, when a typedef name is assigned to a previously anonymous type. From-SVN: r24218
Mark Mitchell committed -
From-SVN: r24217
Joern Rennecke committed -
* reload1.c (reload_combine, reload_combine_note_store): Make USE_RUID always valid. (reload_combine): Check if BASE is clobbered too early. From-SVN: r24216
J"orn Rennecke committed -
From-SVN: r24210
Nick Clifton committed -
Wed Dec 9 12:15:26 1998 Dave Brolley <brolley@cygnus.com> * cccp.c (create_definition): Fix end of bufer logic. From-SVN: r24205
Dave Brolley committed -
except.c (duplicate_eh_handlers, [...]): Function pointer parameters changed to use the PARAMS() macro. * except.c (duplicate_eh_handlers, rethrow_symbol_map): Function pointer parameters changed to use the PARAMS() macro. From-SVN: r24204
Kaveh R. Ghazi committed -
* except.h (struct handler_info): Add handler_number field * except.c (gen_exception_label): EH labels no longer need to be on the permanent obstack. (get_new_handler): Set the label number field. (output_exception_table_entry): Regenerate handler label reference from the label number field. (init_eh): Remove a blank line * integrate.c (get_label_from_map): Labels no longer need to be on the permanent obstack. From-SVN: r24203
Andrew MacLeod committed -
From-SVN: r24202
Jeff Law committed -
From-SVN: r24201
Alexandre Oliva committed -
From-SVN: r24200
Alexandre Oliva committed
-
- 08 Dec, 1998 14 commits
-
-
* i960/i960.h (CONST_COSTS, case CONST_INT): Accept power2_operand only when OUTER_CODE is SET. From-SVN: r24199
Jim Wilson committed -
* gcc.special/930510-1.c: Make C9X safe. * gcc.misc-tests/gcov-1.c Similarly. * gcc.misc-tests/gcov-2.c Similarly. From-SVN: r24198
Franz Sirl committed -
* configure.in (hppa2*-*-*): Handle like hppa1.1-*-* for now. * configure: Rebuilt. From-SVN: r24197
Jeff Law committed -
* loop.c (strength_reduce): If scan_start points to the loop exit test, be wary of subversive use of gotos inside expression statements. Don't set maybe_multiple for a backward jump that does not include the label under consideration into its range. * unroll.c (biv_total_increment): Make use of maybe_multiple field. From-SVN: r24196
J"orn Rennecke committed -
* explow.c (plus_constant_wide): Don't immediately return with result of recursive call. From-SVN: r24195
J"orn Rennecke committed -
Tue Dec 8 15:32:56 EST 1998 Andrew MacLeod <amacleod@cygnus.com> See ChangeLog.. These are the files that were changed: * eh-common.h (struct eh_context): Add table_index for rethrows. * rtl.h (enum reg_note): Add REG_EH_REGION and REG_EH_RETHROW reg notes. * rtl.c (reg_note_name): Add strings for new reg_note enums. * expr.h (rethrow_libfunc): New library decl. * optabs.c (rethrow_libfunc): Initialize. * except.h (struct eh_entry): Add new field 'rethrow_label'. * except.c (create_rethrow_ref): New function to create a single * flow.c (make_edges): Add different edges for rethrow calls, * integrate.c (save_for_inline_eh_labelmap): New callback routine to * libgcc2.c (find_exception_handler): Generalize to enable it to * cp/except.c * cp/exception.cc From-SVN: r24194
Andrew MacLeod committed -
* Makefile.in (DEMANGLE_H): Change location to shared demangle.h. * demangle.h: Deleted. Shit. I'm starting to forget to check in changes again. From-SVN: r24193
Jeff Law committed -
From-SVN: r24191
Jeffrey A Law committed -
* c-decl.c (flag_isoc9x): Default off. (c_decode_option): Kill -std=gnu, add -std=gnu89 and -std=gnu9x. * cccp.c (print_help, main): Likewise. * gcc.c (default_compilers): Update for -std=gnu*. From-SVN: r24186
Richard Henderson committed -
From-SVN: r24185
Jeffrey A Law committed -
* Makefile.in (DEMANGLE_H): Change location to shared demangle.h. * demangle.h: Deleted. From-SVN: r24184
Jeffrey A Law committed -
From-SVN: r24183
Jeffrey A Law committed -
Tue Dec 8 11:58:51 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * cpplib.c (convert_string): Use `0x00ff', not `0x00ffU'. From-SVN: r24182
Kaveh R. Ghazi committed -
From-SVN: r24181
Kaveh R. Ghazi committed
-