summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * config/mips/mips.c (mips_function_value): Handle complex returnaldyh2001-08-262-2/+33
| | | | | | | values. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45178 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (reload): Make all entries in reg_equiv_memory_lochp2001-08-253-7/+47
| | | | | | | | | | | | unshared. * reload.c (make_memloc): Copy result if it is still reg_equiv_memory_loc[regno] on return. (subst_reloads) [ENABLE_CHECKING]: Check that none of reg_equiv_constant, reg_equiv_memory_loc, reg_equiv_address and reg_equiv_mem are modified by the substitutions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45177 138bc75d-0d04-0410-961f-82ee72b054a4
* * predict.c (expensive_function_p): New.hubicka2001-08-254-3/+73
| | | | | | | | | | | * rtl.h (expensive_function_p): Declare. * i386.c (FAST_PROLOGUE_INSN_COUNT): New constant. (use_fast_prologue_epilogue): New static variable. (expand_prologue): Set it; emit short prologues if unset. (expand_epilogue): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45176 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/961203-1.x: Mark unsupported by stormy16.geoffk2001-08-254-0/+25
| | | | | | | | * gcc.c-torture/compile/980506-1.x: Mark unsupported by stormy16. * gcc.c-torture/compile/990617-1.x: Mark unsupported by stormy16. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45175 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.sub: Merge from master sources, rev 1.219.geoffk2001-08-253-4/+10
| | | | | | | * MAINTAINERS: Add self as contact for stormy16 port. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45174 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Add stormy16-*-elf case.geoffk2001-08-259-0/+8618
| | | | | | | | | | | | | * config/stormy16/stormy-abi: New file. * config/stormy16/stormy16-lib2.c: New file. * config/stormy16/stormy16-protos.h: New file. * config/stormy16/stormy16.c: New file. * config/stormy16/stormy16.h: New file. * config/stormy16/stormy16.md: New file. * config/stormy16/t-stormy16: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45173 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.h (no-accumulate-outgoing-args): Use proper mask.hubicka2001-08-252-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45171 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-08-256-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45170 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (rs6000_initialize_trampoline): Functiondje2001-08-253-5/+12
| | | | | | | | | descriptor members are pointer size, not constant 4. * config/rs6000/rs6000.md (define_splits): Remove more unused constraints. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45168 138bc75d-0d04-0410-961f-82ee72b054a4
* * sparc.h (ASM_OUTPUT_BYTE): Fix format specifier warning.ghazi2001-08-242-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45166 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cpu/i386/bits/limits.h (__glibcpp_long_double_bits): Onlyljrittle2001-08-243-0/+12
| | | | | | | | | define if not already provided by per-OS file. * config/os/bsd/freebsd/bits/os_defines.h (__glibcpp_long_double_bits): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45165 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-24 Jan van Male <jan.vanmale@fenk.wau.nl>pme2001-08-242-1/+5
| | | | | | | * docs/html/17_intro/C++STYLE: Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45163 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-24 Phil Edwards <pme@sources.redhat.com>pme2001-08-242-4/+83
| | | | | | | | * docs/html/23_containers/howto.html: Describe implementation of insertion with hints. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45161 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-24 Kenny Simpson <kenny.simpson@gs.com>bkoz2001-08-242-1/+6
| | | | | | | | libstdc++/3740 * include/bits/std_sstream.h (basic_ostringstream): Fix ctor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45159 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-23 Alexandre Petit-Bianco <apbianco@redhat.com>apbianco2001-08-243-35/+113
| | | | | | | | | | | | | | | | | | * jcf-parse.c (yyparse): Set magic to 0, don't issue error for a file smaller than 4 bytes. * parse.y (check_inner_circular_reference): New function. (check_circular_reference): Likewise. (array_initializer:): Accept {,}. (java_check_circular_reference): Rewritten using check_circular_reference and check_inner_circular_reference. (java_complete_expand_method): Unconditionally save and restore the unpurged exception list. (build_dot_class_method_invocation): Unmangle signature parameter. (http://gcc.gnu.org/ml/gcc-patches/2001-08/msg01417.html) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45156 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-24 Sylvain Pion <Sylvain.Pion@sophia.inria.fr>pme2001-08-243-1/+78
| | | | | | | | | | | | Phil Edwards <pme@sources.redhat.com> PR libstdc++/3349 * include/bits/stl_tree.h (insert_unique): Revert last change. Values inserted at begin() must be less, not greater, than *begin()'s. * testsuite/23_containers/map_insert.cc: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45155 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/reflect/Field.java (toString): Usetromey2001-08-248-79/+167
| | | | | | | | | | | | | | | | | | | Method.appendClassName. * java/lang/reflect/Constructor.java (toString): Use Method.appendClassName. * java/lang/reflect/Method.java: Reindented. (appendClassName): New method. (toString): Use it. * defineclass.cc (handleMethod ): Initialize `throws' field of method. (read_one_method_attribute): Handle Exceptions attribute. * java/lang/reflect/natMethod.cc (ClassClass): Removed. (ObjectClass): Removed. (getType): Compute `exception_types'. * java/lang/Class.h (struct _Jv_Method): Added `throws' field. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45153 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (init_decl_processing): Add `throws' field to methodtromey2001-08-243-0/+46
| | | | | | | | descriptor. * class.c (make_method_value): Compute `throws' field for method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45152 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp/rtti.c (VPARAMS): Fix parameter.aj2001-08-242-3/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45151 138bc75d-0d04-0410-961f-82ee72b054a4
* * expmed.c: Default-#define HAVE_insv, HAVE_extv, and HAVE_extzvzack2001-08-242-33/+28
| | | | | | | | | | | | to zero. (mode_for_extraction): No need for #ifdefs. Add default-case abort to switch. (store_bit_field): Eliminate insv_bitsize variable. Put HAVE_insv in if controlling use of insv. (extract_bit_field): Likewise, for extv and extzv. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45150 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.md (movcc peep2): Fix load of 0.hubicka2001-08-242-2/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45149 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (tree_expr_nonnegative_p): Handle *_DIV_EXPR,ghazi2001-08-244-0/+65
| | | | | | | | | | *_MOD_EXPR, SAVE_EXPR and NON_LVALUE_EXPR. testsuite: * gcc.dg/compare5.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45148 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (cp_build_qualified_type_real): Use get_qualified_type.jason2001-08-241-0/+17
| | | | | | | | (build_cplus_array_type): Use cp_build_qualified_type, not TYPE_MAIN_VARIANT, to get an unqualified version. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45147 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-pragma.h: Move weak_syms and weak_decls...jason2001-08-243-39/+48
| | | | | | | | | * varasm.c: ...here. Now static. (declare_weak, weak_finish, remove_from_pending_weak_list): Don't depend on HANDLE_PRAGMA_WEAK. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45146 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (c_alignof, c_alignof_expr): Move here...jason2001-08-2412-167/+147
| | | | | | | | | | | | | | | | | | | * c-typeck.c: ...from here. * c-tree.h, c-common.h: Adjust. * tree.c (cp_build_qualified_type_real): Use get_qualified_type. (build_cplus_array_type): Use cp_build_qualified_type, not TYPE_MAIN_VARIANT, to get an unqualified version. * decl2.c (grok_alignof): Lose. (build_expr_from_tree): Use expr_sizeof and c_alignof_expr. * typeck.c (c_alignof): Lose. * semantics.c (finish_sizeof, finish_alignof): New. * parse.y: Use them. * cp-tree.h: Declare them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45145 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-08-246-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45143 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-23 Benjamin Kosnik <bkoz@redhat.com>bkoz2001-08-247-16/+340
| | | | | | | | | | | | * config/locale/c_locale_gnu.cc: Minor tweaks. (moneypunct<wchar_t>): Implement. * include/bits/locale_facets.h: Same. * testsuite/22_locale/moneypunct.cc: New file. * testsuite/22_locale/moneypunct_byname.cc: New file. * testsuite/22_locale/moneypunct_char_members.cc: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45142 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PowerPC long double as well.dje2001-08-232-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45141 138bc75d-0d04-0410-961f-82ee72b054a4
* Correct __s390__ definitions.dje2001-08-232-3/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45140 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite_flags.in (build-includes): Re-add backward.jason2001-08-234-5/+4
| | | | | | | (and back out earlier aclocal change) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45139 138bc75d-0d04-0410-961f-82ee72b054a4
* When moving asms out of the way, don't move all of them to the same placebernds2001-08-232-2/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45138 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix abort where write_count got to 3bernds2001-08-232-1/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45137 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (thread_prologue_and_epilogue_insns): Avoidhubicka2001-08-234-2/+18
| | | | | | | | | | | | fallthru flag on edge to exit. * i386.md (trunc?fsi splitter): Conditionionize for non-sse. * flow.c (delete_noop_moves, propagate_block_delete_insn): Purge dead edges. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45135 138bc75d-0d04-0410-961f-82ee72b054a4
* merge from glibcdj2001-08-232-14/+69
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45134 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove unused functionnickc2001-08-235-71/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45131 138bc75d-0d04-0410-961f-82ee72b054a4
* * dyn-string.h, fibheap.h, partition.h, sort.h, splay-tree.h:gerald2001-08-236-20/+25
| | | | | | | replace "GNU CC" with "GCC". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45130 138bc75d-0d04-0410-961f-82ee72b054a4
* * aclocal.m4 (GLIBCPP_INCLUDES): Include backward.jason2001-08-233-2/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45129 138bc75d-0d04-0410-961f-82ee72b054a4
* fixjason2001-08-231-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45128 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/prune.exp (prune_gcc_output): Also ignore "In constructor"jason2001-08-232-1/+6
| | | | | | | and "In instantiation". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45127 138bc75d-0d04-0410-961f-82ee72b054a4
* * genconstants.c, genpreds.c, libfuncs.h, optabs.h, rtl-error.h:gerald2001-08-236-20/+25
| | | | | | | replace "GNU CC" with "GCC". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45126 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c (ia64_register_move_cost): Add mode arguemnt.rth2001-08-234-63/+121
| | | | | | | | | | | | | | | | Reorganize. Handle ADDL like GR, add GR_AND_BR. Handle TFmode. (ia64_secondary_reload_class): Need GR between AR/BR and anything. Need GR between FR and not GR_AND_FR. * config/ia64/ia64-protos.h (ia64_register_move_cost): Update. * config/ia64/ia64.h (reg_class): Add GR_AND_BR_REGS, move AR regs before GR regs. (REG_CLASS_NAMES, REG_CLASS_CONTENTS): Update. (PREFERRED_RELOAD_CLASS): Tweak for reordered classes. (REGISTER_MOVE_COST): Update. (MEMORY_MOVE_COST): Add GR_AND_FR_REGS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45125 138bc75d-0d04-0410-961f-82ee72b054a4
* * regclass.c (init_reg_sets_1): Don't assume cost 2 withinrth2001-08-232-1/+6
| | | | | | | a register class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45124 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-08-235-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45123 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-08-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45122 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (emit_reload_insns): Don't look for notesgeoffk2001-08-232-1/+6
| | | | | | | on a NULL store_insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45120 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-22 Benjamin Kosnik <bkoz@redhat.com>bkoz2001-08-232-2/+10
| | | | | | | | * testsuite/22_locale/collate_wchar_t_members.cc: Guard with _GLIBCPP_USE_WCHAR_T. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45118 138bc75d-0d04-0410-961f-82ee72b054a4
* * sparc.c (uns_small_int): Don't reference a constant >32-bit.ghazi2001-08-232-26/+50
| | | | | | | | | | (addrs_ok_for_ldd_peep): Fix signed/unsigned warning. (sparc_flat_function_prologue, sparc_flat_function_epilogue): Fix format specifier warnings. (sparc_sched_reorder): Mark parameter with ATTRIBUTE_UNUSED. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45117 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386-protos.h: Correct declaration ofrth2001-08-232-2/+6
| | | | | | | i386_pe_asm_named_section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45116 138bc75d-0d04-0410-961f-82ee72b054a4
* Look for lib-gnu-pkg-quux.so, not gnu-pkg-quux.so.green2001-08-222-5/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45115 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa32-regs.h (CONDITIONAL_REGISTER_USAGE): Add declaration fordanglin2001-08-223-0/+8
| | | | | | | | variable i. * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45114 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud