aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-12-30re PR objc/18971 (Can't send messages to methods with arrays as parameters)Ziemowit Laski4-6/+130
[gcc/objc/ChangeLog] 2004-12-30 Ziemowit Laski <zlaski@apple.com> PR objc/18971 * objc-act.c (get_arg_type_list, start_method_def): Decay array arguments into pointers. (gen_type_name_0): Learn to pretty-print array types. [gcc/testsuite/ChangeLog] 2004-12-30 Alexander Malmberg <alexander@malmberg.org> Ziemowit Laski <zlaski@apple.com> PR objc/18971 * objc.dg/encode-5.m: New test. From-SVN: r92731
2004-12-30global.c (regclass_intersect): Remove.Steven Bosscher2-21/+10
* global.c (regclass_intersect): Remove. (mark_reg_use_for_earlyclobber): Use reg_classes_intersect_p instead. From-SVN: r92729
2004-12-30ia64.c (ia64_function_value): Use PARALLEL for aggregates with XF/XCmode.Richard Henderson2-6/+27
* config/ia64/ia64.c (ia64_function_value): Use PARALLEL for aggregates with XF/XCmode. From-SVN: r92728
2004-12-2920040813-1.c: Disable for alpha and ia64.Richard Henderson3-2/+7
* gcc.dg/20040813-1.c: Disable for alpha and ia64. * objc.dg/stabs-1.m: Disable for ia64. From-SVN: r92727
2004-12-29target.h (targetm.calls.arg_partial_bytes): New.Richard Henderson69-424/+464
* target.h (targetm.calls.arg_partial_bytes): New. * target-def.h (TARGET_ARG_PARTIAL_BYTES): New. * calls.c (store_unaligned_arguments_into_pseudos): Update for partial in bytes. (load_register_parameters): Likewise. (store_one_arg): Likewise. (initialize_argument_information): Use targetm.calls.arg_partial_bytes. (emit_library_call_value_1): Likewise. * expr.c (block_move_libcall_safe_for_call_parm): Likewise. (emit_push_insn): Update for partial in bytes. * expr.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * function.c (assign_parm_find_entry_rtl): Use targetm.calls.arg_partial_bytes. Update for result in bytes. (locate_and_pad_parm): Update for partial in bytes. * system.h (FUNCTION_ARG_PARTIAL_NREGS): Poison. * targhooks.c (hook_int_CUMULATIVE_ARGS_mode_tree_bool_0): New. * targhooks.h (hook_int_CUMULATIVE_ARGS_mode_tree_bool_0): Declare. * doc/tm.texi (TARGET_ARG_PARTIAL_BYTES): Rename and update from FUNCTION_ARG_PARTIAL_NREGS. * config/arc/arc.h, config/c4x/c4x.h, config/i386/i386.h, config/i860/i860.h, config/m68hc11/m68hc11.h, config/m68k/m68k.h, config/pdp11/pdp11.h, config/s390/s390.h, config/stormy16/stormy16.h, config/xtensa/xtensa.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/alpha/alpha.c (alpha_arg_partial_bytes): New. (TARGET_ARG_PARTIAL_BYTES): New. * config/alpha/alpha.h, config/alpha/unicosmk.h, config/alpha/vms.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/arm/arm.h (FUNCTION_ARG_PARTIAL_NREGS): Move ... * config/arm/arm.c (arm_arg_partial_bytes): ... here. (TARGET_ARG_PARTIAL_BYTES): New. * config/cris/cris.h (FUNCTION_ARG_PARTIAL_NREGS): Move ... * config/cris/cris.c (cris_arg_partial_bytes): ... here. (TARGET_ARG_PARTIAL_BYTES): New. * config/fr30/fr30.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/fr30/fr30.c (fr30_arg_partial_bytes): Rename from fr30_function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/fr30/fr30-protos.h: Update. * config/frv/frv.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/frv/frv.c (frv_arg_partial_bytes): Rename from frv_function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/frv/frv-protos.h: Update. * config/ia64/ia64.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/ia64/ia64.c (ia64_arg_partial_bytes): Rename from ia64_function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/ia64/ia64-protos.h: Update. * config/iq2000/iq2000.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/iq2000/iq2000.c (iq2000_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/iq2000/iq2000-protos.h: Update. * config/m32r/m32r.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/m32r/m32r.c (m32r_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/m32r/m32r-protos.h: Update. * config/mcore/mcore.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/mcore/mcore.c (mcore_arg_partial_bytes): Rename from mcore_function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/mcore/mcore-protos.h: Update. * config/mips/mips.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/mips/mips.c (mips_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/mips/mips-protos.h: Update. * config/mn10300/mn10300.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/mn10300/mn10300.c (mn10300_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/mn10300/mn10300-protos.h: Update. * config/ns32k/ns32k.h (FUNCTION_ARG_PARTIAL_NREGS): Move ... * config/ns32k/ns32k.c (ns32k_arg_partial_bytes): ... here. (TARGET_ARG_PARTIAL_BYTES): New. * config/pa/pa.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/pa/pa.c (pa_arg_partial_bytes): Rename from function_arg_partial_nregs. Handle 32-bit. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/pa/pa-protos.h: Update. * config/rs6000/rs6000.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/rs6000/rs6000.c (rs6000_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/rs6000/rs6000-protos.h: Update. * config/sh/sh.h (FUNCTION_ARG_PARTIAL_NREGS): Move ... * config/sh/sh.c (sh_arg_partial_bytes): ... here. (TARGET_ARG_PARTIAL_BYTES): New. * config/sparc/sparc.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/sparc/sparc.c (sparc_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/sparc/sparc-protos.h: Update. * config/v850/v850.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/v850/v850.c (v850_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/v850/v850-protos.h: Update. From-SVN: r92726
2004-12-30vector.tcc (erase(iterator, iterator), [...]): Qualify all calls to std::copy().Jonathan Wakely2-3/+9
2004-12-29 Jonathan Wakely <redi@gcc.gnu.org> * include/bits/vector.tcc (erase(iterator, iterator), operator=, _M_assign_aux(_ForwardIterator, _ForwardIterator, forward_iterator_tag)): Qualify all calls to std::copy(). From-SVN: r92724
2004-12-30mmix.h (ASM_OUTPUT_INTERNAL_LABEL): Define.Hans-Peter Nilsson4-0/+21
* config/mmix/mmix.h (ASM_OUTPUT_INTERNAL_LABEL): Define. * config/mmix/mmix.c (mmix_asm_output_internal_label): New function. * config/mmix/mmix-protos.h (mmix_asm_output_internal_label): Prototype. From-SVN: r92723
2004-12-29* config/sparc/sparc.c (TARGET_RELAXED_ORDERING): True.Richard Henderson2-3/+17
From-SVN: r92722
2004-12-30re PR c++/19190 (warning "value computed is not used" emitted too often)Mark Mitchell4-2/+23
PR c++/19190 * cvt.c (convert_to_void): Do not use STRIP_NOPs. PR c++/19190 * g++.dg/warn/Wunused-10.C: New test. From-SVN: r92721
2004-12-30Minimal fixes for -fno-exceptions.Paolo Carlini4-7/+22
2004-12-29 Paolo Carlini <pcarlini@suse.de> Minimal fixes for -fno-exceptions. * src/bitmap_allocator.cc (free_list::_M_get): Use __throw_exception_again, instead of plain throw. * testsuite/testsuite_abi.cc (get_symbol, examine_symbol, create_symbols): Likewise. * testsuite/testsuite_hooks.cc (verify_demangle, run_tests_wrapped_locale, run_tests_wrapped_env): Likewise. (try_named_locale): Wrap the whole catch in __EXCEPTIONS. From-SVN: r92720
2004-12-30Daily bump.GCC Administrator2-2/+2
From-SVN: r92718
2004-12-29tree-outof-ssa.c (insert_backedge_copies): New function.Jeff Law2-0/+102
* tree-outof-ssa.c (insert_backedge_copies): New function. (rewrite_out_of_ssa): Use it. From-SVN: r92711
2004-12-29tree-vectorizer.c (vect_get_base_and_offset): Adjust call too ↵Dorit Nuzman1-1/+1
get_inner_reference (missing argument). * tree-vectorizer.c (vect_get_base_and_offset): Adjust call too get_inner_reference (missing argument). From-SVN: r92705
2004-12-29re PR tree-optimization/18179 (vectorizer: wrong ↵Ira Rosen2-531/+309
alignment/step/initial-address computed for struct accesses) 2004-12-29 Ira Rosen <irar@il.ibm.com> PR tree-optimization/18179 * tree-vectorizer.c (vect_get_base_and_offset): Call get_inner_reference and vect_analyze_offset_expr. (vect_create_addr_base_for_vector_ref): Build address_base by combining base and initial_offset fields of vect_stmt_info. (vect_update_inits_of_dr): Update offset of data-ref instead of its access-fn. Remove argument. (vect_update_inits_of_drs): Call vect_update_inits_of_dr with new arguments. (vect_compute_data_ref_alignment): Check misalignment info in vect_stmt_info. Remove argument. (vect_compute_data_refs_alignment): Call vect_compute_data_ref_alignment with correct argument. (vect_analyze_data_ref_access): Check access info in vect_stmt_info. (vect_analyze_pointer_ref_access): Update step and initial_offset fields of vect_stmt_info. (vect_get_memtag_and_dr): Call vect_get_base_and_offset and set the fields of stmt_vec_info. (vect_analyze_data_refs): Find vectype and pass it to vect_get_memtag_and_dr. (vect_get_first_index): Remove. (vect_compute_array_base_alignment): Remove. (vect_compute_array_ref_alignment): Remove (vect_create_data_ref_ptr): Use TYPE_SIZE_UNIT instead GET_MODE_SIZE. (vect_gen_niters_for_prolog_loop): Use TREE_CONSTANT instead host_integerp. (vectorizable_load): Use size arithmetics. From-SVN: r92704
2004-12-29re PR tree-optimization/18179 (vectorizer: wrong ↵Ira Rosen2-24/+30
alignment/step/initial-address computed for struct accesses) 2004-12-29 Ira Rosen <irar@il.ibm.com> PR tree-optimization/18179 * tree-vectorizer.c (vect_get_base_and_offset): Rename (previous name vect_get_base_and_bit_offset). (vect_get_memtag_and_dr): Rename (previous name vect_get_symbl_and_dr). From-SVN: r92702
2004-12-29re PR tree-optimization/18179 (vectorizer: wrong ↵Ira Rosen3-22/+242
alignment/step/initial-address computed for struct accesses) 2004-12-29 Ira Rosen <irar@il.ibm.com> PR tree-optimization/18179 * tree-vectorizer.h (struct _stmt_vec_info): Add new fields: initial_offset, step, misalignment and base_aligned_p and macros to access them. * tree-vectorizer.c (vect_analyze_offset_expr): New function. (new_stmt_vec_info): Initialize the new fields of stmt_vec_info. (vect_create_data_ref_ptr): Fix printings. From-SVN: r92701
2004-12-29re PR tree-optimization/18179 (vectorizer: wrong ↵Ira Rosen2-171/+116
alignment/step/initial-address computed for struct accesses) 2004-12-29 Ira Rosen <irar@il.ibm.com> PR tree-optimization/18179 * tree-vectorizer.c (vect_get_symbl_and_dr): Reorganize. Add memtag retrieval. (vect_analyze_data_refs): Remove memtag retrieval. From-SVN: r92700
2004-12-29type_traits: Add has_nothrow_constructor.Paolo Carlini4-0/+110
2004-12-29 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Add has_nothrow_constructor. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_constructor/has_nothrow_constructor.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_constructor/typedefs.cc: Likewise. From-SVN: r92699
2004-12-29gfortran.h (gfc_case): fix typo in comment.Steven G. Kargl2-2/+6
2004-12-29 Steven G. Kargl <kargls@comcast.net> * gfortran.h (gfc_case): fix typo in comment. From-SVN: r92695
2004-12-28* objc.dg/stabs-1.m: Disable for alpha.Richard Henderson2-1/+5
From-SVN: r92694
2004-12-28re PR inline-asm/15740 (ICE caused by a memory operand in an asm statement)Richard Henderson7-67/+144
PR inline-asm/15740 * gimplify.c (gimplify_asm_expr): Move resolve asm names ... * c-typeck.c (build_asm_expr): ... here. Validate input constraints. Mark memory inputs addressable. * semantics.c (finish_asm_stmt): Resolve asm names. Validate input constraints. Mark memory inputs addressable. From-SVN: r92693
2004-12-29Daily bump.GCC Administrator2-2/+2
From-SVN: r92691
2004-12-28re PR target/18321 (mmix-knuth-mmixware testsuite failure: ↵Hans-Peter Nilsson2-5/+8
gcc.c-torture/compile/20031023-4.c -O0, -O1) PR target/18321 * config/mmix/mmix.c (mmix_expand_epilogue): Change type of variable offset to HOST_WIDE_INT. Remove obsolete comment. Fix spacing. From-SVN: r92685
2004-12-28re PR bootstrap/17383 (Building in src dir fails)Paolo Bonzini4-305/+642
2004-12-28 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/17383 * Makefile.def (target_modules): Remove stage parameter, it is always true now. * Makefile.tpl (configure-build-[+module+], configure-target-[+module+]): Always build symlink tree for the directory and for include. BUILD_SUBDIR and TARGET_SUBDIR cannot be . anymore. * Makefile.in: Regenerate. From-SVN: r92674
2004-12-28configure.host (aix4*|aix5*): Add atomic_word_dir.David Edelsohn3-0/+50
* configure.host (aix4*|aix5*): Add atomic_word_dir. * config/os/aix/atomic_word.h: New file. From-SVN: r92673
2004-12-28fold-const.c (fold_build_cleanup_point_expr): For a RETURN_EXPR...Andrew Pinski2-0/+22
2004-12-28 Andrew Pinski <pinskia@physics.uc.edu> * fold-const.c (fold_build_cleanup_point_expr): For a RETURN_EXPR, we only need a cleanup point expression when the expression on the left hand side of the MODIFIY_EXPR inside the return has side effects. From-SVN: r92672
2004-12-28* tree-vectorizer.c (vect_mark_relevant) First argument changed fromDorit Naishlos2-7/+14
varray_type to varray_type*. (vect_mark_stmts_to_be_vectorized): Pass &worklist instead of worklist when calling vect_mark_relevant. From-SVN: r92671
2004-12-28rs6000.c (rs6000_legitimize_reload_address): Don't generate non-offsettable ↵Alan Modra2-2/+9
DImode lo_sum addresses. * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Don't generate non-offsettable DImode lo_sum addresses. From-SVN: r92670
2004-12-28re PR rtl-optimization/19103 (Current CVS (2004/12/21) doesn't compile with ↵Zdenek Dvorak2-1/+6
profiledbootstrap) PR rtl-optimization/19103 * loop-iv.c (iv_number_of_iterations): Fix typo. From-SVN: r92669
2004-12-28* genrecog.c (compute_predicate_codes): Avoid warning.Andreas Jaeger2-5/+10
From-SVN: r92668
2004-12-28vax.c (vax_address_cost, [...]): Correct casts.John David Anglin2-8/+14
* vax.c (vax_address_cost, vax_rtx_cost): Correct casts. (vax_rtx_cost): Handle small offsets for both PLUS and MINUS. From-SVN: r92667
2004-12-27tree-ssa-dom.c (thread_across_edge): Remove broken code to avoid threading ↵Jeff Law2-16/+5
into a loop. * tree-ssa-dom.c (thread_across_edge): Remove broken code to avoid threading into a loop. From-SVN: r92666
2004-12-27re PR target/17406 (ICE dwarf2out_frame_debug_expr, at dwarf2out.c:1692)Richard Henderson2-3/+12
PR target/17406 * config/i386/i386.c (ix86_expand_prologue): Add REG_FRAME_RELATED_EXPR note for allocate_stack_worker insn. From-SVN: r92662
2004-12-27Add memory barriers to the double-checked locking used for static ↵Jason Merrill20-27/+354
initialization. libstdc++: Add memory barriers to the double-checked locking used for static initialization. * libsupc++/guard.cc (__test_and_acquire): Define default. (_GLIBCXX_GUARD_TEST_AND_ACQUIRE, __set_and_release) (_GLIBCXX_GUARD_SET_AND_RELEASE): Likewise. (recursion_push, recursion_pop): New abstraction functions. (__cxa_guard_acquire): Use _GLIBCXX_GUARD_TEST_AND_ACQUIRE. (__cxa_guard_release): Use _GLIBCXX_GUARD_SET_AND_RELEASE. * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_TEST): Rename from _GLIBCXX_GUARD_ACQUIRE and reverse sense. (_GLIBCXX_GUARD_SET): Rename from _GLIBCXX_GUARD_RELEASE. * config/cpu/arm/cxxabi_tweaks.h: Likewise. * config/cpu/alpha/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER) (_GLIBCXX_WRITE_MEM_BARRIER): Define. * config/cpu/powerpc/atomic_word.h: Likewise. * config/cpu/sparc/atomic_word.h: Likewise. * config/cpu/generic/atomic_word.h: Define them, commented out. * include/bits/atomicity.h: Define defaults. * config/cpu/ia64/atomic_word.h (__test_and_acquire) (__set_and_release): New inlines. (_GLIBCXX_GUARD_TEST_AND_ACQUIRE): Define. (_GLIBCXX_GUARD_SET_AND_RELEASE): Define. * libsupc++/guard.cc (acquire_1): Use __builtin_trap instead of abort(); gcc: * doc/tm.texi (TARGET_RELAXED_ORDERING): Document. * target.h (struct gcc_target): Add relaxed_ordering field. * target-def.h (TARGET_RELAXED_ORDERING): Define default. (TARGET_INITIALIZER): Add it. * config/alpha/alpha.c (TARGET_RELAXED_ORDERING): Define. * config/ia64/ia64.c (TARGET_RELAXED_ORDERING): Define. * config/rs6000/rs6000.c (TARGET_RELAXED_ORDERING): Define. * config/sparc/sparc.c (TARGET_RELAXED_ORDERING): Define. * cp/decl.c (expand_static_init): Don't use shortcut if targetm.relaxed_ordering. From-SVN: r92659
2004-12-28re PR driver/16118 (Preprocessed source error with -xf77-cpp-input)Roger Sayle2-0/+12
PR driver/16118 * doc/invoke.texi: Document the interaction between -save-temps and -x. From-SVN: r92658
2004-12-27rs6000.c (rs6000_eliminate_indexed_memrefs): Do not break apart constant ↵David Edelsohn2-1/+9
pool addresses. * config/rs6000/rs6000.c (rs6000_eliminate_indexed_memrefs): Do not break apart constant pool addresses. (rs6000_emit_move): Only force source into REG if target is MEM. From-SVN: r92657
2004-12-28Daily bump.GCC Administrator2-2/+2
From-SVN: r92655
2004-12-27Makefile.in: Undo to 2004-12-17.H.J. Lu7-1479/+752
2004-12-27 H.J. Lu <hongjiu.lu@intel.com> * Makefile.in: Undo to 2004-12-17. * aclocal.m4: Likewise. * config.table: Likewise. * configure.ac: Likewise. * maint-tool: Likewise. * configure: Likewise. From-SVN: r92651
2004-12-27re PR c++/19149 (seg fault on invalid code)Mark Mitchell4-1/+19
PR c++/19149 * decl.c (check_tag_decl): Robustify. PR c++/19149 * g++.dg/parse/error23.C: New test. From-SVN: r92648
2004-12-27type_traits: Rework the _DEFINE_SPEC* macros.Paolo Carlini2-53/+51
2004-12-27 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Rework the _DEFINE_SPEC* macros. From-SVN: r92647
2004-12-27* g++.dg/opt/temp1.C (memcpy): Return a value.Mark Mitchell2-0/+3
From-SVN: r92646
2004-12-27re PR libfortran/19032 (modulo generates wrong result for divisor 1 and -1)Tobias Schlüter5-26/+65
fortran/ PR fortran/19032 * trans-intrinsic.c (gfc_conv_intrinsic_mod): Update comment in front of function to match the standard. Correct handling of MODULO. testsuite/ PR fortran/19032 * gfortran.dg/intrinsic_modulo_1.f90: New. * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Add tests with divisor -1. From-SVN: r92645
2004-12-27trans-expr.c (gfc_conv_cst_int_power): Only check for ↵Andrew Pinski2-1/+7
flag_unsafe_math_optimizations if we have a float type. 2004-12-27 Andrew Pinski <pinskia@physics.uc.edu> * trans-expr.c (gfc_conv_cst_int_power): Only check for flag_unsafe_math_optimizations if we have a float type. From-SVN: r92644
2004-12-27Fix typo in ChangeLogTobias Schlüter1-1/+1
From-SVN: r92643
2004-12-27trans-intrinsic.c (gfc_conv_intrinsic_ishft): Change to logicalshift.Tobias Schlüter8-33/+567
gcc/fortran/ * trans-intrinsic.c (gfc_conv_intrinsic_ishft): Change to logicalshift. Call fold. Remove 0-bit shift shortcut. (gfc_conv_intrinsic_ishftc): Convert first argument to at least 4 bytes bits. Convert 2nd and 3rd argument to 4 bytes. Convert result if width(arg 1) < 4 bytes. Call fold. libgfortran/ * libgfortran/libgfortran.h (GFC_UINTEGER_1, GFC_UINTEGER_2): Define. * intrinsics/ishftc.c: Update copyright years. (ishftc8): Change 'shift' and 'size' to GFC_INTEGER_4. * intrinsics/mvbits.c: Correcty non-ASCII character in my name. Add implementations for GFC_INTEGER_1 and GFC_INTEGER_2. gcc/testsuite/ * gfortran.dg/g77/f90-intrinsic-bit.f: New. From-SVN: r92642
2004-12-27re PR c++/19148 (ICE: gimplification failed)Mark Mitchell2-0/+17
PR c++/19148 * g++.dg/expr/cond7.C: New test. From-SVN: r92641
2004-12-27re PR c++/19148 (ICE: gimplification failed)Mark Mitchell2-5/+15
PR c++/19148 * gimplify.c (gimplify_cond_expr): Add post_p parameter. (gimplify_modify_expr_rhs): Adjust call to gimplify_cond_expr. (gimplify_expr): Likewise. From-SVN: r92640
2004-12-27* gfortran.dg/g77/select_no_compile.f: Remove.Paul Brook2-11/+4
From-SVN: r92639
2004-12-27i386.h (UNITS_PER_SIMD_WORD): Don't use MMX/3DNOW.Richard Henderson9-297/+13
* config/i386/i386.h (UNITS_PER_SIMD_WORD): Don't use MMX/3DNOW. * gcc.dg/vect/vect-27a.c, gcc.dg/vect/vect-29a.c, gcc.dg/vect/vect-48a.c, gcc.dg/vect/vect-56a.c, gcc.dg/vect/vect-72a.c, gcc.dg/vect/vect-77a.c: Remove. From-SVN: r92637
2004-12-27* src/x86/unix64.S: Fix typo in unwind info.Richard Henderson2-1/+5
From-SVN: r92636