aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-02-15re PR pch/14940 (PCH largefile test fails on various platforms)James A. Morrison2-0/+73
2005-02-15 James A. Morrison <phython@gcc.gnu.org> PR pch/14940 PR target/19300 * config/host-linux.c (linux_gt_pch_use_address): Copy from config/pa/pa-host.c:pa_gt_pch_use_address. From-SVN: r95073
2005-02-15tree-vn.c (get_value_handle): Make sure that given an ↵Daniel Berlin2-5/+12
is_gimple_min_invariant expression, we always return it. 2005-02-15 Daniel Berlin <dberlin@dberlin.org> * tree-vn.c (get_value_handle): Make sure that given an is_gimple_min_invariant expression, we always return it. From-SVN: r95072
2005-02-15re PR c++/17788 (poor diagnostic for missing reference initializer)Alexandre Oliva5-55/+57
gcc/cp/ChangeLog: PR c++/17788 * class.c (add_implicitly_declared_members, check_field_decl) (check_field_decls, check_bases): Remove arguments, tests and assignments of cant_have_default_ctor-related variables. gcc/testsuite/ChangeLog: PR c++/17788 * g++.dg/init/ctor4.C: New. * g++.old-deja/g++.bugs/900205_04.C: Adjust. From-SVN: r95071
2005-02-15decl2.c (mark_used): Set the source location of the used decl to the current ↵Alexandre Oliva3-8/+25
input location here... * decl2.c (mark_used): Set the source location of the used decl to the current input location here... * method.c (synthesize_method): ... not here. Set input_location from the decl instead. From-SVN: r95070
2005-02-15* passes.c (rest_of_handle_gcse): Fix a comment.Kazu Hirata2-1/+5
From-SVN: r95069
2005-02-15overflow-warn-1.c, [...]: New tests.Joseph Myers5-0/+514
* gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c, gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: New tests. From-SVN: r95068
2005-02-15gcse.c (canon_modify_mem_set_list_set): Kill unnecessary bitmap.Jeff Law2-12/+10
* gcse.c (canon_modify_mem_set_list_set): Kill unnecessary bitmap. (alloc_gcse_mem, free_gcse_mem): Corresponding changes. (canon_list_insert, record_last_mem_set_info): Similarly. (clear_modify_mem_tables): Similarly. From-SVN: r95067
2005-02-15Makefile.am (libgcj_la_SOURCES): Move all sources ...Richard Henderson3-35/+76
* Makefile.am (libgcj_la_SOURCES): Move all sources ... (libgcj0_convenience_la_SOURCES): ... here. (libgcj_la_LIBADD): Add libgcj0_convenience.la. (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD. * Makefile.in: Regenerate. From-SVN: r95066
2005-02-15cxb30131.c: Include <stdlib.h> to properly declare malloc.Andreas Schwab2-1/+7
* ada/acats/tests/cxb/cxb30131.c: Include <stdlib.h> to properly declare malloc. From-SVN: r95065
2005-02-15bitmap.c, [...]: Update copyright.Kazu Hirata13-12/+22
* bitmap.c, bitmap.h, lambda-code.c, tree-dfa.c, tree-dump.c, tree-dump.h, tree-ssa-loop-manip.c, value-prof.c, config/mips/mips.md, config/rs6000/aix.h, config/rs6000/beos.h, config/rs6000/sysv4.h: Update copyright. From-SVN: r95064
2005-02-15linkage.exp (s390): Check for 64bit added.Andreas Krebbel2-1/+8
2005-02-15 Andreas Krebbel <krebbel1@de.ibm.com> * gcc.misc-tests/linkage.exp (s390): Check for 64bit added. From-SVN: r95063
2005-02-15bb-reorder.c (find_traces_1_round): Force fallthru edge from a call to be ↵Richard Henderson2-0/+21
best_edge. * bb-reorder.c (find_traces_1_round): Force fallthru edge from a call to be best_edge. From-SVN: r95062
2005-02-15flow.c (recompute_reg_usage): Remove all arguments.Kazu Hirata4-9/+8
* flow.c (recompute_reg_usage): Remove all arguments. * passes.c (rest_of_compilation): Adjust the call to recompute_reg_usage. * rtl.h: Adjust the prototype for recompute_reg_usage. From-SVN: r95058
2005-02-15basic-block.h: Adjust the prototype for find_basic_blocks.Kazu Hirata4-6/+11
* basic-block.h: Adjust the prototype for find_basic_blocks. * cfgbuild.c (find_basic_blocks): Remove unused arguments. * passes.c (rest_of_handle_loop_optimize): Adjust the call to find_basic_blocks. From-SVN: r95057
2005-02-15Daily bump.GCC Administrator2-2/+2
From-SVN: r95055
2005-02-15re PR libstdc++/19946 (cris-elf testsuite failure: ↵Jakub Jelinek3-4/+15
demangle/abi_examples/01.cc and 02) PR libstdc++/19946 * testsuite/demangle/abi_examples/01.cc (main): Adjust for 2005-02-13 demangler change. * testsuite/demangle/abi_examples/02.cc (main): Likewise. From-SVN: r95050
2005-02-14tree-dump.c (dump_files): Update to reflect new member of dump_file_info.Daniel Berlin5-60/+92
2005-02-14 Daniel Berlin <dberlin@dberlin.org> * tree-dump.c (dump_files): Update to reflect new member of dump_file_info. (dump_register): Add new argument. Set glob name. (dump_switch_p_1): Check against glob name if doglob was passed. (dump_switch_p): Check against regular first, then glob if we didn't have any hits on the dump name. * tree-optimize.c (register_one_dump_file): Pass in glob name as well. * tree-pass.h (struct dump_file_info): Add glob member. From-SVN: r95048
2005-02-14jawt.c: New file.Thomas Fitzsimmons10-18/+600
2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com> * jawt.c: New file. * include/jawt.h: Likewise. * include/jawt_md.h: Likewise. * include/Makefile.am (tool_include__HEADERS): Add jawt.h and jawt_md.h files. * include/Makefile.in: Regenerate. * jni/classpath/classpath_jawt.h: Likewise. * jni/gtk-peer/gtk_jawt.c: Likewise. * Makefile.am: Build libjawt.so. * Makefile.in: Regenerate. From-SVN: r95047
2005-02-14* testsuite/libjava.lang/PR19921.java: Use correct class name.Tom Tromey2-1/+5
From-SVN: r95046
2005-02-14re PR java/19921 (wrong argument count for invokeInterface with new ↵Tom Tromey3-0/+5
multidimensional array) * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out. * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java. From-SVN: r95045
2005-02-14re PR preprocessor/16323 (-Wendif-labels listed even though it's on by default)Joseph Myers2-3/+9
PR preprocessor/16323 * doc/invoke.texi: Document that -Wendif-labels is on by default. From-SVN: r95044
2005-02-14Fix typo.David Edelsohn1-2/+2
From-SVN: r95043
2005-02-14re PR target/19019 (GCC ldouble format incompatibility with XLC long double)David Edelsohn2-3/+32
PR target/19019 * config/rs6000/rs6000.md (trunctfdf2): Change to define_expand. (trunctfdf2_internal1): New. (trunctfdf2_internal2): Renamed from trunctfdf2. From-SVN: r95042
2005-02-14re PR java/19921 (wrong argument count for invokeInterface with new ↵Tom Tromey5-0/+24
multidimensional array) gcc/java: PR java/19921: * jcf-write.c (generate_bytecode_insns) <CALL_EXPR>: Note the stack effect of multianewarray. libjava: For PR java/19929: * testsuite/libjava.lang/PR19929.out: New file. * testsuite/libjava.lang/PR19929.java: New file. From-SVN: r95041
2005-02-14re PR tree-optimization/19853 (incorrect vops after exposing a new global ↵Diego Novillo4-6/+35
variable) PR tree-optimization/19853 * tree-dfa.c (add_referenced_var): Always examine DECL_INITIAL. testsuite/ChangeLog PR tree-optimization/19853 * gcc.c-torture/compile/pr19853.c: New test. From-SVN: r95040
2005-02-14re PR c++/19608 (ICE after friend function definition in local class)Nathan Sidwell4-3/+25
cp: PR c++/19608 * parser.c (cp_parser_late_parsing_for_member): Use current_function_decl as scope to push to and from. testsuite: PR c++/19608 * g++.dg/parse/local-class1.C: New. From-SVN: r95036
2005-02-14re-apply fold_indirect_ref patchJason Merrill4-20/+55
From-SVN: r95024
2005-02-14passes.c (rest_of_handle_loop_optimize): Remove calls to ↵Kazu Hirata2-2/+5
delete_dead_jumptables and cleanup_cfg. * passes.c (rest_of_handle_loop_optimize): Remove calls to delete_dead_jumptables and cleanup_cfg. From-SVN: r95019
2005-02-14reload.c (find_reloads): Swap address_reloaded flags when swapping ↵Ulrich Weigand2-0/+9
commutative operands. * reload.c (find_reloads): Swap address_reloaded flags when swapping commutative operands. From-SVN: r95018
2005-02-14re PR java/19907 (Incorrect code generated for ManifestElement.java)Andrew Haley3-13/+50
2005-02-14 Andrew Haley <aph@redhat.com> PR java/19907 * expr.c (expand_byte_code): Call promote_arguments(). (promote_arguments): New function. * decl.c (check_local_unnamed_variable): Remve special case for new verifier. (find_local_variable): Promote all boolean types to int when searching for local variable decls. From-SVN: r95015
2005-02-14re PR libgcj/18116 (JNI uses dot instead of slash as the package separator)Anthony Green4-0/+60
2005-02-14 Anthony Green <green@redhat.com> PR libgcj/18116 * testsuite/libjava.jni/PR18116.c: New file. * testsuite/libjava.jni/PR18116.java: New file. * testsuite/libjava.jni/PR18116.out: New file. From-SVN: r95014
2005-02-14lambda-code.c (lambda_loopnest_to_gcc_loopnest, [...]): Use ↵Sebastian Pop3-9/+23
standard_iv_increment_position for computing the bsi position for create_iv. * lambda-code.c (lambda_loopnest_to_gcc_loopnest, perfect_nestify): Use standard_iv_increment_position for computing the bsi position for create_iv. * tree-ssa-loop-manip.c (create_iv): Add a comment on how to compute the bsi position. From-SVN: r95013
2005-02-14directives.c, [...]: Update copyright.Kazu Hirata8-7/+13
* directives.c, files.c, init.c, internal.h, macro.c, pch.c, traditional.c: Update copyright. From-SVN: r95012
2005-02-14jni.cc (nathash_add): Don't strdup the method signature.Anthony Green2-5/+28
2005-02-13 Anthony Green <green@redhat.com> * jni.cc (nathash_add): Don't strdup the method signature. (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the method signature. Update copyright. From-SVN: r95010
2005-02-14re PR c++/19884 (ICE on explicit instantiation of a non-template constructor)Nathan Sidwell7-13/+55
cp: PR c++/19884 * pt.c (check_explicit_specialization): Make sure namespace binding lookup found an overloaded function. (lookup_template_function): Just assert FNS is an overloaded function. PR c++/19895 * decl.c (grokdeclarator): Check for error mark node in ptrmem construction. testsuite: PR c++/19895 * g++.dg/parse/ptrmem3.C: New. PR c++/19884 * g++.old-deja/g++.oliva/template6.C: Add another case. * g++.dg/template/explicit6.C: New. From-SVN: r95009
2005-02-14re PR c++/17816 (duplicate definition of pure virtual function not diagnosed)Alexandre Oliva4-1/+24
gcc/cp/ChangeLog: PR c++/17816 * decl.c (redeclaration_error_message): Report redefinition of pure virtual function. gcc/testsuite/ChangeLog: PR c++/17816 * g++.dg/other/redecl2.C: New. From-SVN: r95008
2005-02-14re PR rtl-optimization/17428 (internal compiler error: in spill_failure, at ↵Zdenek Dvorak3-3/+42
reload1.c:1880 (-fspeculative-prefetching)) PR target/17428 * cfgrtl.c (safe_insert_insn_on_edge): Avoid extending life range of hard registers. * value-prof.c (insn_prefetch_values_to_profile): Only scan normal insns. * value-prof.c (rtl_find_values_to_profile): Do not look for values to profile in libcalls. From-SVN: r95007
2005-02-14add myself to MAINTAINERS fileRazya Ladelsky1-0/+1
From-SVN: r95006
2005-02-14re PR c++/19891 (Covariant returns are broken)Nathan Sidwell6-22/+138
cp: PR c++/19891 * class.c (build_simple_base_path): Build the component_ref directly. (update_vtable_entry_for_fn): Walk the covariant's binfo chain rather than using lookup_base. * search.c (dfs_walk_once): Add non-recursive assert check. * typeck.c (build_class_member_access_expr): It is possible for the member type to be both const and volatile. testsuite: PR c++/19891 * g++.dg/abi/covariant4.C: New. From-SVN: r95005
2005-02-14bitmap.h (bitmap_and_compl_into): Return bool.Nathan Sidwell3-4/+13
* bitmap.h (bitmap_and_compl_into): Return bool. * bitmap.c (bitmap_and_compl_into): Return changed flag. From-SVN: r95004
2005-02-14re PR bootstrap/19818 (GCC 4.0 cannot bootstrap itself)Paolo Bonzini9-7/+189
include: 2005-02-08 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/19818 * ansidecl.h (PARAMS): Guard from redefinition. libcpp: 2005-02-08 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/19818 * configure.ac: Check for declaration of basename and getopt. * config.in: Regenerate. * configure: Regenerate. * internal.h (ustrcspn): New. * macro.c (create_iso_definition): Fix allocation of memory. (padding_token): Add cast to remove const-ness. * pch.c (cpp_read_state): Use ustrcspn. From-SVN: r95003
2005-02-14re PR tree-optimization/19944 (cris-elf testsuite failures: ↵James A. Morrison2-0/+25
gcc.dg/pr15784-1.c, gcc.dg/pr15784-2.c) 2005-02-13 James A. Morrison <phython@gcc.gnu.org> PR tree-optimization/19944 * fold-const.c (fold): Re-add ABS_EXPR folding. From-SVN: r95002
2005-02-14Daily bump.GCC Administrator2-2/+2
From-SVN: r94999
2005-02-13re PR target/19019 (GCC ldouble format incompatibility with XLC long double)David Edelsohn7-35/+130
PR target/19019 * config/rs6000/aix.h ({TARGET,MASK}_XL_CALL): Rename to {TARGET,MASK}_XL_COMPAT. (SUBTARGET_SWITCHES): Rename xl-call to xl-compat. Use MASK_XL_COMPAT. * config/rs6000/beos.h ({TARGET,MASK}_XL_CALL): Remove. * config/rs6000/rs6000.c (function_arg): Change TARGET_XL_CALL to TARGET_XL_COMPAT. (rs6000_arg_partial_bytes): Same. (rs6000_generate_compare): Generate PARALLEL for compare if TFmode and XL compatibility enabled. * config/rs6000/rs6000.h (TARGET_XL_CALL): Rename to TARGET_XL_COMPAT. * config/rs6000/rs6000.md (cmptf_internal1): Add !TARGET_XL_COMPAT test to final condition. (cmptf_internal2): New. * doc/invoke.texi (RS/6000 Subtarget Options): Change xl-call to xl-compat. Add TFmode information to description. From-SVN: r94991
2005-02-13re PR ada/19942 (Stage 2 compilation of ali.adb causes GNAT bug box)Andrew Pinski2-1/+7
2005-02-13 Andrew Pinski <pinskia@physics.uc.edu> PR ada/19942 * utils.c (gnat_type_for_mode): Return null instead of ICE because we asked for an unknown mode. From-SVN: r94989
2005-02-13* flags.h, read-rtl.c, tree-ssa-live.h: Update copyright.Kazu Hirata4-3/+7
From-SVN: r94988
2005-02-13temporarily revert last changesJason Merrill4-127/+21
From-SVN: r94987
2005-02-13treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non scalar ↵James A. Morrison2-2/+10
integer types. 2005-02-13 James A. Morrison <phython@gcc.gnu.org> * treetree.c (tree_lang_type_for_mode): Return NULL_TREE for all non scalar integer types. From-SVN: r94986
2005-02-13trans-stmt.c (generate_loop_for_temp_to_lhs, [...]): Remove if whose ↵Tobias Schlüter2-8/+10
condition is always true. * trans-stmt.c (generate_loop_for_temp_to_lhs, generate_loop_for_rhs_to_temp): Remove if whose condition is always true. From-SVN: r94985
2005-02-13* typo fixFrank Ch. Eigler1-0/+1
From-SVN: r94984