- 13 Jun, 2000 20 commits
-
-
* config/ia64/ia64.h (enum reg_class): Remove FR_INT_REGS, FR_FP_REGS, GR_AND_FR_INT_REGS, GR_AND_FR_FP_REGS. (REG_CLASS_NAMES): Likewise. (REG_CLASS_CONTENTS): Likewise. (FR_FP_REGNO_P, FR_INT_REGNO_P): Remove. (HARD_REGNO_MODE_OK): Remove references to them. (REGNO_REG_CLASS): Likewise. (REG_CLASS_FROM_LETTER): Likewise. (CLASS_MAX_NREGS): Likewise. (REGISTER_MOVE_COST): Likewise. * config/ia64/ia64.c (ia64_secondary_reload_class): Likewise. * config/ia64/ia64.md (*): Replace "e" constraints with "f". (movqi_internal): Special case moves from zero. (movhi_internal, movsi_internal): Likewise. (movdi_internal): Likewise. Fill out "f" constraints. (movsf_internal): Fill out "r" constraints. (movdf_internal): Likewise. From-SVN: r34530
Richard Henderson committed -
* flow.c (insn_dead_p): Keep sets to PIC_OFFSET_TABLE_REGNUM alive before reload. * haifa-sched.c (struct deps): Add in_post_call_group_p. (add_dependence): Handle notes between SCHED_GROUP_P insns. (remove_dependence): Always define. (set_sched_group_p): New. (sched_analyze_2): Use it. (sched_analyze_insn): Don't special-case naked uses. Look for and extend in_post_call_group_p. (sched_analyze): Clear stale SCHED_GROUP_P. Set in_post_call_group_p. (init_deps): Clear in_post_call_group_p. From-SVN: r34529
Richard Henderson committed -
2000-06-13 Brent Verner <brent@rcfile.org> * bits/streambuf.tcc: repaired _S_copy_streambufs() * testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase. From-SVN: r34528
Brent Verner committed -
* Make-lang.in (c++.install-common): Install g++-cross in $(gcc_tooldir)/bin as g++ and c++; g++ in $(bindir) as $(target_alias)-g++ and $(target_alias)-c++. From-SVN: r34527
Maciej W. Rozycki committed -
* combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of CLASS_CANNOT_CHANGE_SIZE and hard-coded tests. (simplify_set): Likewise. (gen_lowpart_for_combine): Likewise. * emit-rtl.c (gen_lowpart_common): Likewise. * global.c (find_reg): Likewise. * local-alloc.c (find_free_reg): Likewise. * recog.c (register_operand): Likewise. * regclass.c (init_reg_sets_1): Likewise. (record_operand_costs, regclass): Likewise. * reload.c (push_reload): Likewise. * reload1.c (choose_reload_regs): Likewise. * flow.c (mark_used_regs): Conditionally set REG_CHANGES_MODE. * local-alloc.c (struct qty): Rename changes_size to changes_mode. Update all references. * regs.h (struct reg_info_def): Likewise. (REG_CHANGES_MODE): Rename from REG_CHANGES_SIZE. * tm.texi (CLASS_CANNOT_CHANGE_MODE): Document. (CLASS_CANNOT_CHANGE_MODE_P): Likewise. * config/alpha/alpha.h (CLASS_CANNOT_CHANGE_MODE): Rename. (CLASS_CANNOT_CHANGE_MODE_P): New. * config/mips/mips.h: Likewise. * config/pa/pa32-regs.h: Likewise. * config/pa/pa64-regs.h: Likewise. * config/rs6000/rs6000.h: Likewise. * config/sh/sh.h: Likewise. * config/ia64/ia64.h (CLASS_CANNOT_CHANGE_MODE): New. (CLASS_CANNOT_CHANGE_MODE_P): New. * config/avr/avr.h (CLASS_CANNOT_CHANGE_SIZE): Remove dead code. * config/d30v/d30v.h: Likewise. From-SVN: r34526
Richard Henderson committed -
Make-lang.in (CHILL.install-common): Use $(INSTALL_SCRIPT), not $(INSTALL_PROGRAM) for chill.install. * Make-lang.in (CHILL.install-common): Use $(INSTALL_SCRIPT), not $(INSTALL_PROGRAM) for chill.install. From-SVN: r34525
Maciej W. Rozycki committed -
* configure.in: Add AC_TYPE_GETGROUPS test. * sys-protos.h: Use GETGROUPS_T * for second arg of getgroups. * configure: Rebuilt. From-SVN: r34524
J. David Anglin committed -
From-SVN: r34523
Richard Henderson committed -
* config/m68k/openbsd.h (ASM_SPEC): pass down options to assembler correctly. From-SVN: r34522
Jeffrey A Law committed -
* config/ia64/ia64.md (movxf_internal): Add missing "e" to ldf/stf. From-SVN: r34521
James E. Wilson committed -
From-SVN: r34520
Jeffrey A Law committed -
gcc: 2000-06-13 Philipp Thomas <pthomas@suse.de> * configure.in(ALL_LINGUAS): Changed en_UK to en_GB. * configure: Rebuilt. gcc/po: 2000-06-13 Philipp Thomas <pthomas@suse.de> * en_UK.po: Renamed to en_GB.po. From-SVN: r34519
Philipp Thomas committed -
* configure.in: Adjust FreeBSD bits to match changes to config.guess. We now default to ELF for the i386, and a.out is the special case. * configure: Rebuilt. From-SVN: r34518
David O'Brien committed -
* final.c (final_scan_insn): Delete notes between cc0 setter and user when restarting from setter. From-SVN: r34517
Hans-Peter Nilsson committed -
vax.h (INDEX_TERM_P): Define evaluation order of &&'s in || and cast to squelch signed/unsigned warnings. * vax.h (INDEX_TERM_P): Define evaluation order of &&'s in || and cast to squelch signed/unsigned warnings. From-SVN: r34516
J. David Anglin committed -
From-SVN: r34515
Jeff Law committed -
* cpplib.c (handle_directive): Print non-NUL-terminated string with %.*s. From-SVN: r34514
Zack Weinberg committed -
From-SVN: r34513
Jason Merrill committed -
From-SVN: r34512
Michael Meissner committed -
2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data members. * src/locale.cc: Add cwchar include here. Remove incorrect definitions, and stub them out. * config/generic/ctype.cc (ctype): Remove ctype<wchar_t> bits. * config/solaris/solaris2.7/ctype.cc (ctype): Same. * config/solaris/solaris2.5/ctype.cc (ctype): Same. * config/newlib/ctype.cc: Same. * config/gnu-linux/ctype.cc: Same. * config/bsd/ctype.cc: Same. * config/aix/ctype.cc: Same. 2000-06-12 Branko Cibej <branko.cibej@hermes.si> * config/solaris/solaris2.6/ctype.cc (do_toupper, do_tolower): Use towupper and towlower to convert wide characters. From-SVN: r34511
Benjamin Kosnik committed
-
- 12 Jun, 2000 13 commits
-
-
2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * mkcheck.in: Clean up confusion regarding NAME, PRE_NAME. From-SVN: r34510
Benjamin Kosnik committed -
From-SVN: r34509
Jason Merrill committed -
* print-rtl.c (print_rtx, case MEM): Use HOST_WIDE_INT_PRINT_DEC to print the alias set. * print-tree.c (print_node, DECL_* nodes and case 't'): Similarly. From-SVN: r34507
Jeffrey A Law committed -
From-SVN: r34506
J. David Anglin committed -
* configure.in: Update tm dependencies for MPE. * configure: Rebuilt. From-SVN: r34505
Mark Klein committed -
2000-06-12 H.J. Lu <hjl@gnu.org> * gengenrtl.c (obstack_alloc_rtx): Correct the allocated size. From-SVN: r34504
H.J. Lu committed -
* class.c (vcall_offset_data_s): Add last_init and fns. (overrides): Rename to same_signature_p. (dfs_find_final_overrider): Adjust accordingly. (mark_overriders): Likewise. (warn_hidden): Likewise. (build_vtbl_initializer): Reorganize machinery for building things at negative offsets. (build_vcall_and_vbase_vtbl_entries): Likewise. (build_vbase_offset_vtbl_entries): Likewise. (dfs_build_vcall_offset_vtbl_entries): Correct order of vcall offset entries. Do not create two entries for functions with the same signature. (build_vcall_offset_vtbl_entries): Initialize vod->fns. (build_rtti_vtbl_entries): Reorganize machinery for building things at negative offsets. From-SVN: r34503
Mark Mitchell committed -
* aix41.h (SUBTARGET_SWITCHES): Delete threads. (CPP_SPEC): Change mthreads to pthread. (LIB_SPEC): Likewise. (STARTFILE_SPEC): Likewise. * aix43.h (SUBTARGET_SWITCHES): Delete thread. (CPP_SPEC): Change mthreads to pthread. (LIB_SPEC): Likewise. (STARTFILE_SPEC): Likewise. * rs6000-protos.h (reg_or_arith_cint_operand): New. * rs6000.c (reg_or_arith_cint_operand): New. (num_insns_constant_wide): Decorate unsigned constant. * rs6000.h (PREDICATE_CODES): Add reg_or_arith_cint_operand. * rs6000.md (addsi3): Use new predicate. (subsi3, adddi3, subdi3): Likewise. From-SVN: r34502
David Edelsohn committed -
optimize.c (expand_call_inline): Don't recurse into the code used to initialize the parameters more than once. * optimize.c (expand_call_inline): Don't recurse into the code used to initialize the parameters more than once. From-SVN: r34501
Mark Mitchell committed -
From-SVN: r34500
Mark Mitchell committed -
* flow.c (mark_used_regs): Revert last change. (life_analysis): Remove PROP_AUTOINC if running after reload. (propagate_one_insn): PROP_AUTOINC is always off after reload. From-SVN: r34499
Richard Earnshaw committed -
From-SVN: r34498
Jeff Law committed -
* mangle.c (NESTED_TEMPLATE_MATCH): Fix typo in comment. (is_std_substitution): Don't check CLASSTYPE_USE_TEMPLATE here. (find_substitution): Only use the `Sa' substitution for std::allocator, not instantiations of it. (write_template_prefix): Move comment. Only use a TREE_LIST to represent substitutions for a member template. (write_array_type): Mangle array dimensions correctly. * optimize.c (maybe_clone_body): Copy more information from the cloned function. * pt.c (regenerate_decl_from_template): Preserve DECL_USE_TEMPLATE on the regenerated declaration. From-SVN: r34497
Mark Mitchell committed
-
- 11 Jun, 2000 7 commits
-
-
2000-06-09 Rodney Brown <RodneyBrown@mynd.com> * mcore-protos.h: discards const warning removal. * mcore.c: discards const warning removal. 2000-06-09 Kazu Hirata <kazu@hxi.com> * config/h8300/lib1funcs.asm: Declare the machine architecture at the beginning of the file. 2000-06-09 J. David Anglin <dave@hiauly1.hia.nrc.ca> * real.h: Add prototype for ldexp. From-SVN: r34496
Jeff Law committed -
From-SVN: r34495
Jeffrey A Law committed -
2000-06-11 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> * rdfmt.c (rd_L): Use if-then-else instead of case statement to solve problems when sizeof(char) == sizeof(short). From-SVN: r34494
Herman A.J. ten Brugge committed -
Sun Jun 11 17:20:00 MET 2000 Toon Moene <toon@moene.indiv.nluug.nl> * MAINTAINERS: Add self as Fortran maintainer, remove Craig Burley. From-SVN: r34493
Toon Moene committed -
* flow.c (mark_used_regs): Don't call find_auto_inc after reload has run. From-SVN: r34492
Richard Earnshaw committed -
From-SVN: r34491
Jeff Law committed -
* bb-reorder.c (build_scope_forest): Initialize variable `curr_scope'. * calls.c (expand_call): Likewise for variables `save_pending_stack_adjust' and `save_stack_pointer_delta'. * i386.c (function_arg_advance, function_arg): Cast to avoid signed/unsigned warnings. * i386.h (MEMORY_MOVE_COST): Likewise. * ifcvt.c (cond_exec_process_if_block): Initialize variables `else_start' and `else_end'. * libgcc2.h (__eh_alloc, __eh_free): Prototype. * regrename.c (rr_replace_reg): Initialize variable `dest_subregno'. ch: * Makefile.in (EXPR_H): New dependency variable. (actions.o, expr.o): Use EXPR_H. (lang.o): Depend on RTL_H and EXPR_H. * lang.c: Include rtl.h and expr.h. (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED. cp: * decl2.c (compare_options): Don't needlessly cast away const-ness. f: * com.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED. java: * decl.c (create_primitive_vtable): Prototype. * jcf-write.c (generate_bytecode_insns): Initialize variable `saved_context'. * lang.c (lang_get_alias_set): Mark parameter with ATTRIBUTE_UNUSED. From-SVN: r34490
Kaveh R. Ghazi committed
-