summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2003-10-16 H.J. Lu <hongjiu.lu@intel.com>hjl2003-10-162-1/+6
| | | | | | | | * testsuite/demangle-expected: Update the expected output of _GLOBAL__I__Z2fnv. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72552 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.guess: Update to 2003-10-16 version.bernie2003-10-163-4/+23
| | | | | | | * config.sub: Update to 2003-10-16 version. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72550 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20031003-1.c: Enable only when INT_MAXkazu2003-10-162-0/+9
| | | | | | | == 2147483647. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72549 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (fold_builtin_memcpy, fold_builtin_mempcpy,sayle2003-10-162-16/+321
| | | | | | | | | | | | | | | | | | | | | fold_builtin_memmove, fold_builtin_strcpy, fold_builtin_strncpy, fold_builtin_memcmp, fold_builtin_strcmp, fold_builtin_strncmp): New functions. (expand_builtin_memcpy): Use integer_zerop instead of testing host_integerp and tree_low_cst directly. Move misapplied hunk for optimization wher SRC and DEST point to the same location. (expand_builtin_mempcpy): From here. (expand_builtin_memmove): Use integer_zerop instead of testing host_integerp and tree_low_cst_directly. (expand_builtin_memset): Likewise. (expand_builtin_memcmp): Likewise (and for integer_onep). (expand_builtin_strncmp): Likewise. (fold_builtin): Call the appropriate fold_builtin_foo functions to optimize memcpy, mempcpy, memmove, strcpy, strncpy, memcmp, strcmp and strncmp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72547 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/960416-1.x: Remove.kazu2003-10-163-10/+5
| | | | | | | * gcc.c-torture/execute/divconst-3.x: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72545 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/darwin-protos.h (machopic_non_lazy_ptr_name): Deletegeoffk2003-10-163-93/+111
| | | | | | | | | | | | | prototype. Clean up some whitespace. * config/darwin.c: Use gen_rtx_FOO (...) rather than gen_rtx (FOO, ...). (machopic_non_lazy_ptr_name): Make static. (name_needs_quotes): Allow '.' and '$' unquoted. (machopic_legitimize_pic_address): Improve codegen in dynamic-no-pic case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72544 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix CRLF problem with 20031012-1.ckcook2003-10-161-32/+32
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72543 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-10-162-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72541 138bc75d-0d04-0410-961f-82ee72b054a4
* problem that current decl duplication mechanizmhubicka2003-10-152-10/+20
| | | | | | | | | > > /* If we didn't remap this variable, so we can't mess with its > TREE_CHAIN. If we remapped this variable to the return slot, it's git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72539 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-15 G�bor L�ki <alga@rgai.hu>sayle2003-10-152-0/+8
| | | | | | | | * fold-const.c (tree_swap_operands_p): disables some features when optimizing for size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72538 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Newdaney2003-10-151-0/+10
| | | | | | | | | | | | * config/mips/mips.h (DWARF_FRAME_REGNUM): Fixed to allow unwind from leaf functions. (DWARF_FRAME_RETURN_COLUMN): Ditto. (SIGNAL_UNWIND_RETURN_COLUMN): New, used by MD_FALLBACK_FRAME_STATE_FOR. * testsuite/gcc.dg/cleanup-9.c: Added mips*-*-linux* target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72537 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Newdaney2003-10-153-4/+77
| | | | | | | | | | | | * config/mips/mips.h (DWARF_FRAME_REGNUM): Fixed to allow unwind from leaf functions. (DWARF_FRAME_RETURN_COLUMN): Ditto. (SIGNAL_UNWIND_RETURN_COLUMN): New, used by MD_FALLBACK_FRAME_STATE_FOR. * testsuite/gcc.dg/cleanup-9.c: Added mips*-*-linux* target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72536 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove stray blank linezack2003-10-151-1/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72535 138bc75d-0d04-0410-961f-82ee72b054a4
* * genmodes.c: Include hashtab.h.zack2003-10-156-53/+260
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (modes_by_name, hash_mode, eq_mode, struct mode_adjust) (adj_bytesize, adj_alignment, adj_format, new_adjust) (_ADD_ADJUST, ADJUST_BYTESIZE, ADJUST_ALIGNMENT, ADJUST_FORMAT) (print_maybe_const_decl, emit_mode_adjustments): New. (known_modes): Rename to modes. (find_mode): Kill class argument; look up in hash table. (new_mode): Insert into hash table also. (new_adjust): New. (reset_float_format, make_partial_integer_mode) (make_vector_mode): Tweak error reporting. (reset_float_format): Correct type of fourth argument. (emit_insn_modes_h): Add #defines to help make mode_size, mode_base_align, and real_format_for_mode conditionally const. (emit_mode_size, emit_mode_base_align): Use print_maybe_const_decl. (emit_real_format_for_mode): Likewise, but temporarily disabled. (emit_insn_modes_c): Call emit_mode_adjustments. (main): Initialize modes_by_name. * Makefile.in: Update dependencies. * machmode.def: Document EXPR arguments and new ADJUST_* statements. * machmode.h: Use CONST_MODE_SIZE and CONST_MODE_BASE_ALIGN in declarations of mode_size and mode_base_align. Declare init_adjust_machine_modes. * toplev.c (backend_init): Call init_adjust_machine_modes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72534 138bc75d-0d04-0410-961f-82ee72b054a4
* * genmodes.c (calc_wider_mode): Allocate enough room for all thehainque2003-10-152-1/+8
| | | | | | | entries we'll possibly assign in the sort buffer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72531 138bc75d-0d04-0410-961f-82ee72b054a4
* Fixed up last commit.uweigand2003-10-152-1/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72530 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (s390x-ibm-tpf*): New target.uweigand2003-10-154-0/+140
| | | | | | | | | * doc/invoke.texi: Document it. * config/s390/t-tpf: New file. * config/s390/tpf.h: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72529 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-15 Michael Koch <konqueror@gmx.de>mkoch2003-10-152-118/+207
| | | | | | | | | | | | | | * java/text/RuleBasedCollator.java (RuleBasedCollator): Moved around, documentation added. (compare): Documentation added. (equals): Likewise. (getCollationElementIterator): Likewise. (getCollationKey): Likewise. (getRules): Likewise. (hashCode): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72528 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS: Added myself to 'Write After Approval' section.daney2003-10-152-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72527 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-15 Michael Koch <konqueror@gmx.de>mkoch2003-10-152-13/+20
| | | | | | | | | * java/text/RuleBasedCollator.java (CollationElement): Renamed from RBCElement and moved into RuledBasedCollator as inner class. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72525 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-15 Michael Koch <konqueror@gmx.de>mkoch2003-10-153-9/+55
| | | | | | | | | | | | | | | | * java/text/CollationElementIterator.java (CollationElementIterator): Moved, documenatation added, call setText. (next): Reformated. (reset): Reformated. (setText): New method. (getOffset): New method. * java/text/CollationKey.java (getSourceString): Reformated. (hashCode): Reformated. (toByteArray): Reformated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72523 138bc75d-0d04-0410-961f-82ee72b054a4
* Forgot to mention cris_notice_update_cc in last ChangeLog entryhp2003-10-151-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72522 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/12598hp2003-10-154-57/+92
| | | | | | | | | | | | | | | * config/cris/cris.md (define_split "*mov_sidesi_biap_mem"+1) (define_splits "*mov_sidesi_mem"+1, "casesi"+9, +10, +11, +12): Use cris_mem_op and replace_equiv_address, not gen_rtx_MEM. ("call", "call_value", define_split "*mov_sidesi_mem"+19, +20) (define_split "*mov_sidesi_mem"+21, +22, +23, +24, +25, +26, +27) (define_split "*mov_sidesi_mem"+28, +29, +30): Use replace_equiv_address, not gen_rtx_MEM. * config/cris/cris.c (cris_mem_op): New match_operator function. * config/cris/cris.h (PREDICATE_CODES): Add cris_mem_op. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72521 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/12598hp2003-10-152-0/+77
| | | | | | | * gcc.dg/torture/cris-volatile-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72520 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-15 Michael Koch <konqueror@gmx.de>mkoch2003-10-152-4/+16
| | | | | | | | | * java/util/zip/InflaterInputStream.java (InflaterInputStream): Renamed infl to inf and bufsize to size, added description to exception, check for inf == null and size < 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72519 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-15 Michael Koch <konqueror@gmx.de>mkoch2003-10-153-260/+225
| | | | | | | | * java/text/AttributedCharacterIterator.java, java/text/CharacterIterator.java: Reformated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72518 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-15 Michael Koch <konqueror@gmx.de>mkoch2003-10-152-1/+6
| | | | | | | | * javax/swing/UIDefaults.java (putDefaults): Readded accidently removed "public" modifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72517 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/m68k.h (MASK_SEP_DATA, TARGET_SEP_DATA,bernie2003-10-152-13/+19
| | | | | | | | MASK_ID_SHARED_LIBRARY, TARGET_ID_SHARED_LIBRARY): Move definitions after the other flags. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72516 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS: Move myself from 'Bug database only accounts' tofalk2003-10-152-1/+6
| | | | | | | 'Write After Approval' section. Update email. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72515 138bc75d-0d04-0410-961f-82ee72b054a4
* oopsjason2003-10-151-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72511 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-14 Jeff Bailey <jbailey@nisa.net>pinskia2003-10-153-2/+8
| | | | | | | | | PR libstdc++/12562 * crossconfig.m4: Share the config between *-linux* and *-gnu*. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72510 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-10-152-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72508 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-14 Ziemowit Laski <zlaski@apple.com>zlaski2003-10-154-9/+23
| | | | | | | | | | | | | | * c-parse.in (methoddef, methodproto): Call objc_add_method() instead of add_method(). * objc/objc-act.c (objc_check_decl): Do not check for constant_string_type. (add_method): Rename to objc_add_method(). (really_start_method): Call objc_add_method() instead of add_method(). * objc/objc-act.h (add_method): Rename to objc_add_method(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72506 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390-protos.h (s390_alc_comparison): Add prototype.uweigand2003-10-145-3/+277
| | | | | | | | | | | | | | | | | (s390_slb_comparison): Likewise. * config/s390/s390.c (s390_alc_comparison, s390_slb_comparison): New functions. * config/s390/s390.h (PREDICATE_CODES): Add s390_alc_comparison and s390_slb_comparison. * config/s390/s390.md ("*adddi3_31", "*subdi3_31"): Do not use on zSeries machines. ("*adddi3_31z", "*subdi3_31z"): New insns. ("*adddi3_alc_cc", "*adddi3_alc", "*subdi3_slb_cc", "*subdi3_slb", "*addsi3_alc_cc", "*addsi3_alc", "*subsi3_slb_cc", "*subsi3_slb"): New insns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72505 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Clean up some feedback echoes.neroden2003-10-143-46/+33
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72503 138bc75d-0d04-0410-961f-82ee72b054a4
* * gettext.m4: Properly quote arguments to AC_DEFUN.neroden2003-10-142-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72501 138bc75d-0d04-0410-961f-82ee72b054a4
* * aclocal.m4: Properly quote names of macros being defined.neroden2003-10-142-17/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72499 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure: Regenerate.neroden2003-10-142-30/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72497 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/11878jason2003-10-141-0/+13
| | | | | | | | * tree.c (build_target_expr_with_type): Call force_rvalue for classes with non-trivial copy ctors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72496 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/11063jason2003-10-141-0/+15
| | | | | | | * typeck.c (build_modify_expr): Call convert rather than abort. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72495 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/11878jason2003-10-143-2/+18
| | | | | | | | | | | * tree.c (build_target_expr_with_type): Call force_rvalue for classes with non-trivial copy ctors. PR c++/11063 * typeck.c (build_modify_expr): Call convert rather than abort. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72494 138bc75d-0d04-0410-961f-82ee72b054a4
* Breack out decl.c (3/n)gdr2003-10-146-841/+871
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * name-lookup.c: Include flags.h (lookup_name_current_level): Make static. (add_decl_to_level): Likewise. (push_local_binding): Likewise. (push_overloaded_decl): Likewise. (lookup_using_namespace): Likewise. (qualified_lookup_using_namespace): Likewise. (lookup_type_current_level): Likewise. (unqualified_namespace_lookup): Likewise. (namespace_ancestor): Likewise. (push_using_directive): Likewise. * decl.c (pushdecl): Move to name-lookup.c. (pushdecl_top_level_1): Likewise. (pushdecl_top_level): Likewise. (pushdecl_top_level_and_finish): Likewise. (maybe_push_decl): Likewise. (push_using_decl): Likewise. (push_overloaded_decl): Likewise. (make_anon_name): Likewise. (anon_cnt): Likewise. (clear_anon_tags): Likewise. (maybe_inject_for_scope_var): Likewise. (check_for_out_of_scope_variable): Likewise. * Make-lang.in (cp/name-lookup.o): Depend on flags.h. * decl.c (warn_extern_redeclared_static): Export. * cp-tree.h (warn_extern_redeclared_static): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72492 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (am33_2.0-*-linux*): Use t-slibgcc-elf-ver.neroden2003-10-142-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72490 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c (ia64_expand_call): Force function addresssje2003-10-143-1/+8
| | | | | | | | to DImode. * config/ia64/ia64.md (call_gp): Put DImode on operand 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72489 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.md ("muldf3", "*muldf3", "*muldf3_ibm",uweigand2003-10-142-36/+27
| | | | | | | | | "mulsf3", "*mulsf3", "*mulsf3_ibm"): Do not clobber CC. ("divdf3", "*divdf3", "*divdf3_ibm", "divsf3", "*divsf3", "*divsf3_ibm"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72488 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:neroden2003-10-1410-53/+73
| | | | | | | | | | | | | | | | | | | | | * config.gcc, config/m68hc11/t-m68hc11-gas: Replace uses of target_alias with target_noncanonical. ada: * Make-lang.in: Replace uses of $(target_alias) with $(target_noncanonical). * ada/Makefile.in: Remove unused mention of $(target_alias). cp: * Make-lang.in: Replace uses of $(target_alias) with $(target_noncanonical). java: * Make-lang.in: Replace uses of $(target_alias) with $(target_noncanonical). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72487 138bc75d-0d04-0410-961f-82ee72b054a4
* * stor-layout.c (do_type_align): New fn, split out from...jason2003-10-141-0/+32
| | | | | | | | | | | | | | (layout_decl): ...here. Do all alignment calculations for FIELD_DECLs here. (update_alignment_for_field): Not here. (start_record_layout, debug_rli): Remove unpadded_align. * tree.h (struct record_layout_info_s): Remove unpadded_align. * c-decl.c (finish_enum): Don't set DECL_SIZE, DECL_ALIGN or DECL_MODE on the CONST_DECLs. (finish_struct): Don't mess with DECL_ALIGN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72485 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-14 Paolo Bonzini <bonzini@gnu.org>tromey2003-10-143-3/+10
| | | | | | | | | * interpret.cc (_Jv_InterpMethod::run): Don't use libffi types, they were meant to be internal. * gcj/javaprims.h (_Jv_ulong): New typedef. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72482 138bc75d-0d04-0410-961f-82ee72b054a4
* Lets add the correct test case instead.carlo2003-10-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72481 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/12600carlo2003-10-143-35/+72
| | | | | | | | | | * include/bits/demangle.h (session<Allocator>:: decode_unqualified_name(string_type& output)): Fail on a <operator-name> when decoding <template-argument>. * testsuite/demangle/regression/cw-15.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72480 138bc75d-0d04-0410-961f-82ee72b054a4