- 10 May, 2005 35 commits
-
-
2005-05-10 Adrian Straetling <straetling@de.ibm.com> * config/s390/s390.md: Add comment lines for 'f' and 't' constraint letters. From-SVN: r99538
Adrian Straetling committed -
2005-05-10 Adrian Straetling <straetling@de.ibm.com> * config/s390/s390.md: ("anddi3","andsi3","andhi3","andqi3"): Merge. ("iordi3", "iorsi3", "iorhi3", "iorqi3"): Merge. ("xordi3", "xorsi3", "xorhi3", "xorqi3"): Merge. From-SVN: r99537
Adrian Straetling committed -
* tree-ssa-dom.c (dom_opt_finalize_block): Do not call thread_across_edge for any abnormal edges. * gcc.c-torture/compile/20050510-1.c: New test. From-SVN: r99536
Jeff Law committed -
* gcj/javaprims.h: Updated. * java/lang/String.java (String(StringBuilder)): New constructor. * java/lang/natStringBuilder.cc: New file. * java/lang/StringBuilder.java: New file. * Makefile.in: Rebuilt. * Makefile.am (core_java_source_files): Added StringBuilder.java. (nat_source_files): Added natStringBuilder.cc. From-SVN: r99535
Tom Tromey committed -
From-SVN: r99529
Jonathan Wakely committed -
From-SVN: r99528
Mark Mitchell committed -
* config/ia64/ia64.c (ia64_expand_atomic_op): New. * config/ia64/ia64-protos.h: Declare it. * config/ia64/sync.md (I124MODE, FETCHOP, fetchop_name): New. (sync_add<I48MODE>, sync_old_add<I48MODE>): Remove. (sync_<FETCHOP><IMODE>, sync_nand<IMODE>): New. (sync_old_<FETCHOP><IMODE>, sync_old_nand<IMODE>): New. (sync_new_<FETCHOP><IMODE>, sync_new_nand<IMODE>): New. (cmpxchg_rel_<I124MODE>): Split from cmpxchg_acq_<IMODE>. Zero extend result; use release semantics. (cmpxchg_rel_di): Rename from cmpxchg_acq_<IMODE>; use release. (sync_val_compare_and_swap_<IMODE>): Update to match. From-SVN: r99527
Richard Henderson committed -
From-SVN: r99526
Bob Wilson committed -
* optabs.c (expand_compare_and_swap_loop): Don't clobber old value before comparing it for success. From-SVN: r99525
Richard Henderson committed -
* config/ia64/sync.md (sync_add<I48MODE>): Fix arguments for no return value pattern. From-SVN: r99524
Richard Henderson committed -
* libgcov.c (create_file_directory): New function. Create directory for the given file name. (gcov_max_filename): New static var. Keeps size of the longest file name. (gcov_exit): Always try to create directory for output file. Relocate each filename basing on environment vars. (__gcov_init): Remember the longest file name. * tsystem.h: include filenames.h to get IS_DIR_SEPARATOR * doc/gcov.texi (Cross-profiling): New node documenting cross-profiling management. * doc/invoke.texi (-fprofile-arcs): Add xref to cross-profiling. From-SVN: r99523
Grigory Zagorodnev committed -
* config/sparc/sparc.c (mem_min_alignment): Do not rely on MEM_ALIGN if TARGET_UNALIGNED_DOUBLES. From-SVN: r99521
Eric Botcazou committed -
* config/xtensa/lib1funcs.asm (__udivsi3, __divsi3): Rearrange special case code to avoid one move instruction. (__umodsi3, __modsi3): Merge duplicated code sequences. From-SVN: r99520
Bob Wilson committed -
From-SVN: r99519
Nick Clifton committed -
From-SVN: r99518
Nick Clifton committed -
* tree-data-ref.c (analyze_array_indexes, analyze_array, init_data_ref, access_functions_are_affine_or_constant_p, free_data_refs): Use VEC instead of VARRAY. * tree-data-ref.h (data_reference): Change the type of access_fns to VEC(tree,gc)*. (DR_ACCESS_FN, DR_NUM_DIMENSIONS): Use VEC instead of VARRAY. From-SVN: r99517
Kazu Hirata committed -
* config/mips/24k.md, config/sh/divtab.c, config/sh/sh.c, config/sh/sh.md, config/sh/superh.h: Fix comment typos. * doc/invoke.texi: Fix typos. From-SVN: r99516
Kazu Hirata committed -
2005-05-10 Gabor Loki <loki@gcc.gnu.org> PR c/17913 * c-typeck.c (build_conditional_expr): Remove reducing cond_expr. * fold-const.c (fold): Expand the condition of reducing cond_expr. (contains_label_1, contains_label_p): New functions for checking labels in a sub-tree. testsuite: 2005-05-10 Gabor Loki <loki@gcc.gnu.org> PR c/17913 * gcc.c-torture/compile/pr17913.c: Computed jump test for PR17913 From-SVN: r99514
Gabor Loki committed -
gcc/java: 2005-05-10 Paolo Bonzini <bonzini@gnu.org> PR java/21436 * class.c (maybe_layout_super_class): Look for imports in this_class. * parse.h (ctxp_for_generation_last): New. (do_resolve_class): Add a parameter. * parse.y (ctxp_for_generation_last): New. (java_pop_parser_context): Add at end of list. (find_in_imports, find_in_imports_on_demand): Look in ctxp if the TYPE_IMPORT_LIST or respectively the TYPE_IMPORT_DEMAND_LIST of the given type are NULL. (do_resolve_class): Look into the imports of the new second parameter. Adjust recursive calls. (resolve_class, resolve_inner_class, find_as_inner_class): Adjust calls to do_resolve_class. (create_class): Set the TYPE_IMPORT_LIST and TYPE_IMPORT_DEMAND_LIST. (java_complete_class): Do not do that here. libjava: 2005-05-10 Paolo Bonzini <bonzini@gnu.org> PR java/21436 * testsuite/libjava.jacks/jacks.xfail: Adjust. From-SVN: r99513
Paolo Bonzini committed -
PR c/21342 * c-decl.c (pushdecl): When there is a declaration in the current scope and the declarations are external linkage, check for compatibility with the type in the external scope and update the type in the external scope with the composite type information. Do not form a composite type of the new type and the visible type if they are incompatible. testsuite: * gcc.dg/redecl-11.c, gcc.dg/redecl-12.c, gcc.dg/redecl-13.c, gcc.dg/redecl-14.c, gcc.dg/redecl-15.c: New tests. From-SVN: r99510
Joseph Myers committed -
* crtstuff.c: Revert part of 2005-05-08 Change. (IN_LIBGCC2): Define. From-SVN: r99509
Nathan Sidwell committed -
PR libfortran/20788 Missing entry from previous commit: * io/unix.c (fd_to_stream): Add an avoid_mmap argument indicating we don't we to mmap this stream. Use fd_open instead of mmap_open in that case. (open_external): Call fd_to_stream with avoid_mmap = 0. (input_stream): Call fd_to_stream with avoid_mmap = 1. (output_stream): Likewise. (error_stream): Likewise. Really committing: * io/read.c (read_f): Accept 'e', 'E', 'd' and 'D' as first non-blank characters of a real number. From-SVN: r99508
Francois-Xavier Coudert committed -
* config/sparc/sparc.c (fp_sethi_p): Test !SPARC_SIMM13_P and remove redundant test. (fp_mov_p): Accept 0. (fp_high_losum_p): Remove redundant test. * config/sparc/predicates.md (const_high_operand): Explicitly test (not small_int_operand). (fp_const_high_losum_operand): New. * config/sparc/sparc.md (movsi_insn): Do not emit 'clr'. Reorder. (movdi_insn_sp32_v9): Use canonical predicates. (movdi_insn_sp32): Test !TARGET_V9 instead of !TARGET_ARCH64. (movdi_insn_sp64_novis): Delete. (movdi_insn_sp64_vis): Rename into movdi_insn_sp64. (movsf_insn_novis): Delete. (movsf_insn_vis): Rename into movsf_insn. (movsf_no_f_insn): Rename into movsf_insn_no_fpu. (movsf_lo_sum): Use fp_const_high_losum_operand. (movsf_high): Likewise. (movsf_high_losum splitter): Likewise. (mov<V32:mode> expander): Use register_or_zero_operand. (mov<V64:mode> expander): Likewise. (movdf_insn_sp32): Use register_or_zero_operand. (movdf_no_e_insn_sp32): Use register_or_zero_operand. Rename into movdf_insn_sp32_no_fpu. (movdf_no_e_insn_v9_sp32): Use register_or_zero_operand. Rename into movdf_insn_sp32_v9_no_fpu. (movdf_insn_v9only_novis): Delete. (movdf_insn_v9only_vis): Rename into movdf_insn_sp32_v9. (movdf_insn_sp64_novis): Delete. (movdf_insn_sp64_vis): Rename into movdf_insn_sp64. (movdf_no_e_insn_sp64): Use register_or_zero_operand. Rename into movdf_insn_sp64_no_fpu. (movtf expander): Use register_or_zero_operand. (movtf_insn_sp32): Delete. (movtf_insn_vis_sp32): Use register_or_zero_operand. Rename into movtf_insn_sp32. (movtf_no_e_insn_sp32): Use register_or_zero_operand. Rename into movtf_insn_sp32_no_fpu. (movtf_insn_hq_sp64): Delete. (movtf_insn_hq_vis_sp64): Use register_or_zero_operand. Rename into movtf_insn_sp64_hq. (movtf_insn_sp64): Delete. (movtf_insn_vis_sp64): Use register_or_zero_operand. Rename into movtf_insn_sp64. (movtf_no_e_insn_sp64): Use register_or_zero_operand. Rename into movtf_insn_sp64_no_fpu. From-SVN: r99506
Eric Botcazou committed -
* config/stormy16/stormy16.c (xstormy16_emit_cbranch): Use gcc_assert and gcc_unreachable as appropriate. (xstormy16_split_cbranch, xstormy16_output_cbranch_hi, xstormy16_output_cbranch_si, xstormy16_split_move, xstormy16_initial_elimination_offset, xstormy16_encode_section_info, xstormy16_print_operand_address, xstormy16_expand_call, xstormy16_expand_arith, xstormy16_output_shift, xstormy16_init_builtins): Likewise. From-SVN: r99505
Nathan Sidwell committed -
typeck.c (build_unary_op): Do not resort to address arithmetic when taking the address of a COMPONENT_REF. * typeck.c (build_unary_op): Do not resort to address arithmetic when taking the address of a COMPONENT_REF. From-SVN: r99503
Mark Mitchell committed -
2005-05-09 Paolo Carlini <pcarlini@suse.de> Giovanni Bajo <giovannibajo@gcc.gnu.org> PR libstdc++/18604 * include/bits/deque.tcc: Fully qualify names from namespace std. * include/bits/stl_bvector.h: Likewise. * include/bits/stl_deque.h: Likewise. * include/bits/stl_list.h: Likewise. * include/bits/stl_map.h: Likewise. * include/bits/stl_multimap.h: Likewise. * include/bits/stl_multiset.h: Likewise. * include/bits/stl_set.h: Likewise. * include/bits/stl_vector.h: Likewise. * include/bits/vector.tcc: Likewise. * include/std/std_bitset.h: Likewise. * testsuite/23_containers/bitset/18604.cc: New. * testsuite/23_containers/deque/18604.cc: Likewise. * testsuite/23_containers/list/18604.cc: Likewise. * testsuite/23_containers/map/18604.cc: Likewise. * testsuite/23_containers/set/18604.cc: Likewise. * testsuite/23_containers/vector/18604.cc: Likewise. Co-Authored-By: Giovanni Bajo <giovannibajo@gcc.gnu.org> From-SVN: r99499
Paolo Carlini committed -
From-SVN: r99498
Mike Stump committed -
* tree-outof-ssa.c (_elim_graph): Change the type of nodes and const_copies to VEC(tree,heap)*. (new_elim_graph, delete_elim_graph, elim_graph_size, elim_graph_add_node, eliminate_build, eliminate_phi): Use VEC instead of VARRAY. From-SVN: r99497
Kazu Hirata committed -
From-SVN: r99496
Ben Elliston committed -
* libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use quotes on lt_cv_sys_max_cmd_len for now. From-SVN: r99495
Mike Stump committed -
re PR testsuite/21443 (Most testcases with -fdump-tree-store_ccp aren't actually testing CCP itself.) PR testsuite/21443 * gcc.dg/tree-ssa/20030731-2.c, gcc.dg/tree-ssa/20030917-1.c, gcc.dg/tree-ssa/20030917-3.c, gcc.dg/tree-ssa/ssa-ccp-1.c, gcc.dg/tree-ssa/ssa-ccp-2.c, gcc.dg/tree-ssa/ssa-ccp-3.c, gcc.dg/tree-ssa/ssa-ccp-7.c, gcc.dg/tree-ssa/ssa-ccp-9.c: Change -O1 to -O2. * gcc.dg/tree-ssa/20040721-1.c: Change -O1 to -O2. Add -fno-tree-dominator-opts. From-SVN: r99493
Kazu Hirata committed -
2005-05-09 David Daney <ddaney@avtrex.com> * java/util/BitSet.java (get(int, int)): Fix breakage when requested set doesn't start on a multiple of 64. From-SVN: r99492
David Daney committed -
* inclhack.def (stdio_stdarg_h, stdio_va_list): Bypass on *-*-solaris2.1[0-9]*, not just *-*-solaris2.1[0-9]. * fixincl.x: Regenerate. From-SVN: r99487
Joseph Myers committed -
PR other/21052 * doc/extend.texi (Type Attributes): Correct example syntax. From-SVN: r99485
Joseph Myers committed -
[[Split portion of a mixed commit.]] From-SVN: r99483.2
GCC Administrator committed
-
- 09 May, 2005 5 commits
-
-
PR c/21160 * doc/invoke.texi (-Wuninitialized): Update documentation. From-SVN: r99478
Joseph Myers committed -
From-SVN: r99477
Mark Mitchell committed -
From-SVN: r99476
Richard Earnshaw committed -
PR target/21477 * config/rs6000/rs6000.md (add_op2): New. (add<mode>3): Use it. From-SVN: r99475
David Edelsohn committed -
arm.c (arm_gen_constant): Add new heuristic for generating constant integers that can be expressed as the... * arm.c (arm_gen_constant): Add new heuristic for generating constant integers that can be expressed as the difference of two valid immediates. From-SVN: r99474
Richard Earnshaw committed
-