- 24 Jul, 1998 3 commits
-
-
* cp-tree.h: Add prototype for set_identifier_local_value. * decl.c (set_identifier_local_value_with_scope): Make static, prototype. * search.c (covariant_return_p): Likewise. * except.c (build_terminate_handler, alloc_eh_object): Likewise. * call.c (build_method_call): Only pull out the type of a destructor if it's a template type parm. * decl.c (lookup_name_real): Never return the from_obj value. From-SVN: r21361
Jason Merrill committed -
From-SVN: r21360
Nick Clifton committed -
From-SVN: r21358
Jeff Law committed
-
- 23 Jul, 1998 12 commits
-
-
* dbxout.c (dbxout_range_type): Only call dbxout_type_index for already defined type. From-SVN: r21355
Jim Wilson committed -
From-SVN: r21354
Jason Merrill committed -
* except.c (process_start_catch_block_old): Call start_decl_1 for catch parm. * decl.c (start_decl_1): Avoid duplicate error. * init.c (expand_default_init): Only perform the initialization if it will do something. * parse.y (base_class): Check for invalid base class. From-SVN: r21353
Jason Merrill committed -
From-SVN: r21352
Jason Merrill committed -
From-SVN: r21351
Jason Merrill committed -
* decl2.c (import_export_template): Fold in... (import_export_class): ...to here. Handle dllimport/export. From-SVN: r21350
Jason Merrill committed -
expr.c (check_max_integer_computation_mode): Allow conversions of constant integers to MAX_INTEGER_COMPUTATION_MODE. * expr.c (check_max_integer_computation_mode): Allow conversions of constant integers to MAX_INTEGER_COMPUTATION_MODE. (expand_expr): Likewise. From-SVN: r21349
Jeffrey A Law committed -
� * expr.c (expand_expr): Expand RETURN_EXPR. From-SVN: r21348
Alexandre Petit-Bianco committed -
8 * expr.c (expand_expr): Expand RETURN_EXPR. From-SVN: r21347
Alexandre Petit-Bianco committed -
* dwarf2out.c (dwarf2out_finish): Call stripattributes on TEXT_SECTION. From-SVN: r21346
Jim Wilson committed -
* class.c (build_vtable): Pass at_eof to import_export_vtable. (prepare_fresh_vtable): Likewise. * decl2.c (import_export_class): Split out... (finish_prevtable_vardecl): From here. * class.c (finish_struct_1): Call import_export_class if at_eof. * decl.c (start_function): #if 0 mysterious code I wrote and have forgotten why. * rtti.c (get_tinfo_fn): If this is for a class type, set DECL_CONTEXT. From-SVN: r21345
Jason Merrill committed -
From-SVN: r21344
Jeff Law committed
-
- 22 Jul, 1998 7 commits
-
-
* inc/exception: Change terminate and unexpected to (). * parse.y (named_class_head_sans_basetype_defn): A named_class_head_sans_basetype followed by '{' or ':' is a defn. From-SVN: r21342
Jason Merrill committed -
Wed Jul 22 19:10:00 1998 Catherine Moore <clm@cygnus.com> * dwarf2out.c (output_aranges): Call stripattributes for TEXT_SECTION references. (output_line_info): Likewise. From-SVN: r21341
Catherine Moore committed -
* profile.c (branch_prob): Call allocate_reg_info after outputting profile rtl in instrument_arcs. From-SVN: r21340
David S. Miller committed -
* fixinc.irix (math.h): Install wrapper instead of copying. From-SVN: r21339
Jim Wilson committed -
tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded correctly when... � * tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded correctly when contained in a COMPOUND_EXPR. * tree.h (EXPR_WFL_EMIT_LINE_NOTE): Change macro not to use lang_flag_0. Added documentation in the flag table. From-SVN: r21338
Alexandre Petit-Bianco committed -
tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded correctly when... * tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded correctly when contained in a COMPOUND_EXPR. * tree.h (EXPR_WFL_EMIT_LINE_NOTE): Change macro not to use lang_flag_0. Added documentation in the flag table. From-SVN: r21337
Per Bothner committed -
From-SVN: r21336
Jeff Law committed
-
- 21 Jul, 1998 11 commits
-
-
P * g77spec.c (lang_specific_driver): Return unmolested command line when --help seen. Comment out code that printed g77-specific --help info. From-SVN: r21332
Craig Burley committed -
� * g77spec.c (lang_specific_driver): Return unmolested command line when --help seen. Comment out code that printed g77-specific --help info. From-SVN: r21331
Craig Burley committed -
8 * cccp.c (do_include): Fix vax c style include handling. From-SVN: r21330
Klaus Kaempf committed -
� * cccp.c (do_include): Fix vax c style include handling. From-SVN: r21329
Klaus Kaempf committed -
From-SVN: r21325
Jason Merrill committed -
* tree.c (canonical_type_variant): New fn to handle arrays. * cp-tree.h (CANONICAL_TYPE_VARIANT): Remove. * pt.c (unify, default case): Also fold arg. Fix array bounds case. * method.c (process_overload_item): Use build_overload_value for arrays. From-SVN: r21324
Jason Merrill committed -
* rs6000.h (PREDICATE_CODES): Add CONSTANT_P_RTX. * rs6000.md (movsi, movdi): Add CONSTANT_P_RTX. * rs6000.c (short_cint_operand): Add CONSTANT_P_RTX. (u_short_cint_operand): Same. (reg_or_cint_operand): Same. (logical_operand): Same. (input_operand): Same. (reg_or_short_operand): Use u_short_cint_operand. From-SVN: r21323
David Edelsohn committed -
* alpha.md (fix_truncdfsi2, fix_truncsfsi2): Remove the define_expands, but keep the insns and splits. Adjust so when the ultimate destination is memory, use cvtql. From-SVN: r21322
Richard Henderson committed -
From-SVN: r21321
Richard Henderson committed -
* gcc.c (do_spec): Call "error" not "warning". Opps. From-SVN: r21319
Jeffrey A Law committed -
From-SVN: r21317
Jeff Law committed
-
- 20 Jul, 1998 7 commits
-
-
* configure.in: Fix minor problems with gas feature detection code. * configure: Rebuilt. From-SVN: r21315
Jeffrey A Law committed -
Tue Jul 21 00:31:01 1998 Jeffrey A Law (law@cygnus.com) * gcc.c (do_spec): Issue a warning for '%[]' usage. * Undo this change. * gcc.c: Delete %[spec] support. (do_spec_1, case '('): Likewise. (do_spec_1, case '['): Call error. From-SVN: r21314
Jeffrey A Law committed -
* alpha.h (CPP_SPEC): Tidy. Hook to cpp_cpu and cpp_subtarget. (CPP_SUBTARGET_SPEC): Default to empty string. (CPP_AM_*, CPP_IM_*, CPP_CPU_*, CPP_CPU_SPEC): New. (EXTRA_SPECS, SUBTARGET_EXTRA_SPECS): New. * alpha/elf.h (LD_SPEC): Use %(elf_dynamic_linker). * alpha/linux-elf.h (SUBTARGET_EXTRA_SPECS): New. (LIB_SPEC): Tidy. * alpha/linux.h (CPP_PREDEFINES): Tidy. * alpha/netbsd-elf.h (SUBTARGET_EXTRA_SPECS): New. * alpha/netbsd.h (CPP_PREDEFINES): Tidy. * alpha/osf.h (CPP_PREDEFINES): Remove bits subsumed by CPP_CPU_SPEC. * alpha/win-nt.h (CPP_PREDEFINES): Likewise. * alpha/vsf.h (CPP_PREDEFINES): Likewise. (CPP_SUBTARGET_SPEC): New. Do this instead of overriding CPP_SPEC. * alpha/vxworks.h: Likewise. From-SVN: r21311
Richard Henderson committed -
From-SVN: r21309
Jeff Law committed -
* mips.md (reload_outsi): Added missing REGNO call. (smulsi3_highpart, umulsi3_highpart): Provide prototype for function pointer. (mul_acc_di, mul_acc_64bit_di): Don't use match_op_dup, use another match_operator and compare the codes. * mips.h (MASK_DEBUG_E, MASK_DEBUG_I): Set to zero. * MIPS multiply pattern fixes: * mips.h (enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Add union classes for HI, LO, or HILO plus general registers. (GENERATE_MADD): Deleted. * mips.md (mulsi3_mult3): Don't disparage output-LO alternative. Add TARGET_MAD to condition. (mulsi3): Test HAVE_mulsi3_mult3, not specific flags. (mul_acc_si): Expand GENERATE_MADD here; it's the only use. Use "*d" for accumulator, to give preference to LO initially but not during reload. From-SVN: r21305
Ken Raeburn committed -
1998-07-20 Dave Brolley <brolley@cygnus.com> * lex.c (mbchar.h): #include it. (GET_ENVIRONMENT): New macro. (init_parse): Set character set based on LANG environment variable. (real_yylex): Handle multibyte characters in character literals. (real_yylex): Handle multibyte characters in string literals. From-SVN: r21304
Dave Brolley committed -
Mon Jul 20 16:16:38 1998 Dave Brolley <brolley@cygnus.com> * configure.in (enable_c_mbchar): New configure option. (extra_cpp_objs): Always available now. * cexp.y (mbchar.h): #include it. (yylex): Handle Multibyte characters in character literals. * cccp.c (mbchar.h): #include it. (main): Set character set based on LANG environment variable. (rescan): Handle multibyte characters in comments. (skip_if_group): See above. (validate_else): See above. (skip_to_end_of_comment): See above. (macarg1): See above. (discard_comments): See above. (rescan): Handle multibyte characters in string and character literals. (collect_expansion): See above. (skip_quoted_string): See above. (macroexpand): See above. (macarg1): See above. (discard_comments): See above. (change_newlines): See above. * c-lex.c (mbchar.h): #include it. (GET_ENVIRONMENT): New macro. (init_lex): Set character set based on LANG environment variable. (yylex): Handle multibyte characters in character literals. (yylex): Handle multibyte characters in string literals. * Makefile.in (mbchar.o): New target. (cccp$(exeext)): @extra_cpp_objs@ is always available. (cppmain$(exeext)): @extra_cpp_objs@ is always available. * mbchar.[ch]: New files for multibyte character handling. From-SVN: r21303
Dave Brolley committed
-