- 21 Jul, 1998 9 commits
-
-
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 12 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 -
* jump.c (jump_optimize): When simplifying noop moves and PUSH_ROUNDING, fix thinko so we use same criterion for identifying the PUSHes to rewrite in second loop as we did in the first. From-SVN: r21302
David S. Miller committed -
From-SVN: r21301
Jeff Law committed -
From-SVN: r21300
Jason Merrill committed -
8 * config.guess: (*-pc-sco3.2v5) Add detection for Pentium II. (*-pc-unixware7) Add detection for Pentium II, Pentium Pro. From-SVN: r21297
Robert Lipe committed -
@ * config.guess: (*-pc-sco3.2v5) Add detection for Pentium II. (*-pc-unixware7) Add detection for Pentium II, Pentium Pro. From-SVN: r21296
Robert Lipe committed
-
- 19 Jul, 1998 10 commits
-
-
* lang-options.h: Fix up doc strings. Remove the unimplemented -fdcp-intrinsics-* options. * str-1t.fin: Change mixed-case spelling of `GoTo' from `Goto'. From-SVN: r21292
Craig Burley committed -
* lex.c (do_identifier): Look for class value even if we don't have a global value. Do implicit declaration if parsing is 2. * semantics.c (finish_call_expr): Pass 2 if we're doing Koenig lookup. From-SVN: r21291
Jason Merrill committed -
* decl.c (pushtag): Revert previous change. * pt.c (lookup_template_class): Don't put out debugging information for types that use template parameters. From-SVN: r21286
Mark Mitchell committed -
* decl.c (pushtag): Don't put out debugging information for compiler-generated typedefs. From-SVN: r21285
Mark Mitchell committed -
* error.c (dump_type_real): Don't crash when presented with intQI_type_node or the like. From-SVN: r21284
Mark Mitchell committed -
* semantics.c (finish_translation_unit): Fix spelling error in comment. From-SVN: r21283
Mark Mitchell committed -
* cplus-dem.c (demangle_nested_args): Make function definition static to match the prototype. From-SVN: r21281
Kaveh R. Ghazi committed -
1998-07-19 Dave Love <d.love@dl.ac.uk> * Makefile.in (all): Depend on s-libe77, not e77. (.PHONY): Remove e77. From-SVN: r21280
Dave Love committed -
(.PHONY): Remove e77. From-SVN: r21279
Dave Love committed -
From-SVN: r21276
Jeff Law committed
-
- 18 Jul, 1998 4 commits
-
-
From-SVN: r21275
Marc Lehmann committed -
From-SVN: r21274
Mark Mitchell committed -
* decl.c (lookup_name_real): Pull out single function here. (select_decl): Not here. (unqualified_namespace_lookup): Use CP_DECL_CONTEXT. From-SVN: r21268
Jason Merrill committed -
From-SVN: r21267
Jeff Law committed
-
- 17 Jul, 1998 5 commits
-
-
From-SVN: r21266
Jason Merrill committed -
* pt.c (lookup_template_class): Don't mess with the context of the instantiation. * decl2.c (current_decl_namespace): Remove special handling for templates. From-SVN: r21265
Jason Merrill committed -
* alloca.c: Respect USE_C_ALLOCA. * gencheck.c (xmalloc): Ignore __GNUC__ for definition. * gengenrtl.c (xmalloc): Likewise. From-SVN: r21264
Richard Henderson committed -
* loop.h (struct induction): Add no_const_addval. * loop.c (the_movables, reg_address_cost): New variables. (init_loop): Init reg_address_cost. (loop_optimize): Call end_alias_analysis. (scan_loop): Init the_movables. (record_giv): Init induction->no_const_addval. (basic_induction_var) [PLUS]: Use rtx_equal_p instead of ==. [REG]: Rearrange loop search test to catch more cases. (general_induction_var): Return success not benefit; take an extra argument for that. Change all callers. (simplify_giv_expr) [PLUS]: Always combine invariants. Use sge_plus. [MULT]: Use rtx_equal_p instead of ==. Combine simple invariants. [default]: Search the_movables for additional combinations. (sge_plus_constant, sge_plus): New functions. (express_from_1): New function. (express_from): Always define. Rewrite using express_from_1. (combine_givs_p): Handle more cases. Ignore address cost. (cmp_combine_givs_stats): New function. (combine_givs_used_once, combine_givs_benefit_from): New functions. (combine_givs): Rewrite to do best-fit combination. * fold-const.c (operand_equal_p): Handle RTL_EXPR. (fold): Do a complete (A*C)+(B*C) association check. From-SVN: r21263
Richard Henderson committed -
From-SVN: r21262
Nick Clifton committed
-