OSDN Git Service

pf3gnuchains/gcc-fork.git
16 years ago* misc.c (enumerate_modes): Consider log2_b to always be one.
aoliva [Tue, 22 May 2007 07:00:22 +0000 (07:00 +0000)]
* misc.c (enumerate_modes): Consider log2_b to always be one.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124938 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/m68k/linux.h (ASM_SPEC): Add asm_pcrel_spec.
nathan [Tue, 22 May 2007 06:55:27 +0000 (06:55 +0000)]
* config/m68k/linux.h (ASM_SPEC): Add asm_pcrel_spec.
* config/m68k/m68k-none.h (ASM_SPEC): Don't override here.
* config/m68k/m68k.h (ASM_PCREL_SPEC): New.
(ASM_SPEC): Add asm_pcrel_spec.
(EXTRA_SPECS): Add asm_pcrel_spec.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124937 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * doc/install.texi (Building a cross compiler): Add requirements
daney [Tue, 22 May 2007 04:06:06 +0000 (04:06 +0000)]
* doc/install.texi (Building a cross compiler): Add requirements
for Java cross compiler.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124936 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Tue, 22 May 2007 00:18:27 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124933 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * decl.c (cxx_maybe_build_cleanup): Handle
mmitchel [Mon, 21 May 2007 23:47:29 +0000 (23:47 +0000)]
* decl.c (cxx_maybe_build_cleanup): Handle
__attribute__((cleanup)).
* g++.dg/ext/cleanup-1.C: New test.
* g++.dg/ext/cleanup-2.C: Likewise.
* g++.dg/ext/cleanup-3.C: Likewise.
* g++.dg/ext/cleanup-4.C: Likewise.
* g++.dg/ext/cleanup-5.C: Likewise.
* g++.dg/ext/cleanup-6.C: Likewise.
* g++.dg/ext/cleanup-8.C: Likewise.
* g++.dg/ext/cleanup-9.C: Likewise.
* g++.dg/ext/cleanup-10.C: Likewise.
* g++.dg/ext/cleanup-11.C: Likewise.
* g++.dg/ext/cleanup-dtor.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124930 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * internal.h (struct cpp_reader): Add new fields:
ian [Mon, 21 May 2007 23:43:53 +0000 (23:43 +0000)]
* internal.h (struct cpp_reader): Add new fields:
nonexistent_file_hash and nonexistent_file_ob.
* files.c: Include "obstack.h".
(find_file_in_dir): Before trying to open the file, look up the
path name in the hash table of nonexistent files.  After failing
to open the file, add the path name to the hash table.
(_cpp_find_file): Cache the results of looking up the file name
starting with the quote and bracket chain heads, if we can.
(nonexistent_file_hash_eq): New static function.
(_cpp_init_files): Initialize pfile->nonexistent_file_hash and
pfile->nonexistent_file_ob.
(_cpp_cleanup_files): Free pfile->nonexistent_file_hash and
pfile->nonexistent_file_ob.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124929 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Mon, 21 May 2007 23:08:54 +0000 (23:08 +0000)]
2007-05-21  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/31995
        * tree-chrec.c (evolution_function_is_affine_multivariate_p):
        Add loopno argument.  Use evolution_function_is_invariant_rec_p
        instead of evolution_function_is_constant_p.
        Update calls to evolution_function_is_affine_multivariate_p.
        * tree-chrec.h  (evolution_function_is_affine_multivariate_p):
        Add loopno argument.
        * tree-scalar-evolution.c (gather_chrec_stats): Call
        evolution_function_is_affine_multivariate_p with a  loop
        number of 0.
        * tree-data-ref.c (analyze_miv_subscript): Likewise.
        (analyze_overlapping_iterations): Likewise.
        (access_functions_are_affine_or_constant_p):
        Likewise.
        (build_classic_dist_vector_1): If the access functions
        are equal, don't do anything.

2007-05-21  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/31995
        * gcc.dg/vect/vect-102a.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124927 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-21 Paolo Bonzini <bonzini@gnu.org>
paolo [Mon, 21 May 2007 22:48:38 +0000 (22:48 +0000)]
2007-05-21  Paolo Bonzini  <bonzini@gnu.org>
            Paolo Carlini  <pcarlini@suse.de>
    Uros Bizjak  <ubizjak@gmail.com>

* c-cppbuiltin.c (c_cpp_builtins): Define
__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1, __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2,
__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4, __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8,
__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16, if appropriate.
* doc/cpp.texi ([Standard Predefined Macros]): Document.

2007-05-21  Paolo Bonzini  <bonzini@gnu.org>
            Paolo Carlini  <pcarlini@suse.de>
    Uros Bizjak  <ubizjak@gmail.com>

* gcc.dg/gcc-have-sync-compare-and-swap.c,
gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
gcc.target/i386/gcc-have-sync-compare-and-swap-3.c,
gcc.target/i386/gcc-have-sync-compare-and-swap-4.c,
New testcases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124926 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/fortran:
dfranke [Mon, 21 May 2007 22:24:55 +0000 (22:24 +0000)]
gcc/fortran:
2005-05-21  Jerry DeLisle  <jvdelisle@verizon.net>
            Daniel Franke  <franke.daniel@gmail.com>

PR fortran/32002
        * resolve.c (resolve_actual_arglist): Resolve actual argument after
        being identified as variable.

gcc/testsuite:
2005-05-21  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/32002
        * gfortran.dg/compliant_elemental_intrinsics_2.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124924 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR fortran/32027
fxcoudert [Mon, 21 May 2007 22:02:26 +0000 (22:02 +0000)]
PR fortran/32027

* trans-stmt.c (gfc_trans_do): Fix the value of loop variable
when the loop ends.

* gfortran.dg/do_3.F90: Add checks for the final value of the
loop variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124923 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-21 H.J. Lu <hongjiu.lu@intel.com>
hjl [Mon, 21 May 2007 21:13:03 +0000 (21:13 +0000)]
2007-05-21  H.J. Lu  <hongjiu.lu@intel.com>

* trans-stmt.c (gfc_trans_do): Fix a typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124911 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/darwin.h (LINK_COMMAND_SPEC): Add .cxx for dsymutil
mrs [Mon, 21 May 2007 20:54:46 +0000 (20:54 +0000)]
* config/darwin.h (LINK_COMMAND_SPEC): Add .cxx for dsymutil
handling as well.
* config/darwin9.h (LINK_COMMAND_SPEC): Likewise.
Radar 5214697

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124909 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcc.c-torture/execute/990127-2.x: New file.
uros [Mon, 21 May 2007 20:41:34 +0000 (20:41 +0000)]
    * gcc.c-torture/execute/990127-2.x: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124908 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-21 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 21 May 2007 19:22:35 +0000 (19:22 +0000)]
2007-05-21  Paolo Carlini  <pcarlini@suse.de>

* config/locale/gnu/c_locale.h: Do not include <cstdarg>, use builtins.
* config/locale/generic/c_locale.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124907 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoUpdate my e-mail address for new employer.
jwlemke [Mon, 21 May 2007 19:02:09 +0000 (19:02 +0000)]
Update my e-mail address for new employer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124906 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/i386/tmmintrin.h (_mm_alignr_epi8): Provide macro
uros [Mon, 21 May 2007 15:40:01 +0000 (15:40 +0000)]
* config/i386/tmmintrin.h (_mm_alignr_epi8): Provide macro
implementation if __OPTIMIZE__ is not defined.
(_mm_alignr_pi8): Ditto.
* config/i386/ammintrin.h (_mm_extracti_si64): Ditto.
(_mm_inserti_si64): Ditto.
* config/i386/emmintrin.h (_mm_shuffle_pd): Ditto.
(_mm_slli_epi16): Ditto.
        (_mm_slli_epi32): Ditto.
        (_mm_slli_epi64): Ditto.
(_mm_srai_epi16): Ditto.
(_mm_srai_epi32): Ditto.
(_mm_srli_si128): Ditto.
(_mm_slli_si128): Ditto.
(_mm_srli_epi16): Ditto.
        (_mm_srli_epi32): Ditto.
        (_mm_srli_epi64): Ditto.
(_mm_extract_epi16): Ditto.
(_mm_insert_epi16): Ditto.
(_mm_shufflehi_epi16): Ditto.
(_mm_shufflelo_epi16): Ditto.
(_mm_shuffle_epi32): Ditto.
        * config/i386/xmmintrin.h (_mm_extract_pi16): Ditto.
        (_m_pextrw): Ditto.
        (_mm_insert_pi16): Ditto.
        (_m_pinsrw): Ditto.
        (_mm_shuffle_pi16): Ditto.
        (_m_pshufw): Ditto.
        (_mm_shufle_ps): Ditto.
        (_mm_prefetch): Ditto.

testsuite/ChangeLog:

* gcc.target/i386/sse-14.c: Remove all intrinsic redefines.
* gcc.target/i386/sse-12: Add -O to compile options.
* g++.dg/other/i386-2.C: Use "-march=k8 -m3dnow -mssse3
-msse4a" instead of "-msse3".  Include only ammintrin.h, tmmintrin.h
and mm3dnow.h.  Add -O to compile options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124904 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-21 Paul Thomas <pault@gcc.gnu.org>
pault [Mon, 21 May 2007 13:16:06 +0000 (13:16 +0000)]
2007-05-21  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31867
PR fortran/31994
* trans-array.c (gfc_conv_expr_descriptor): Obtain the stored
offset for non-descriptor, source arrays and correct for stride
not equal to one before writing to field of output descriptor.

2007-05-21  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31867
* gfortran.dg/char_length_5.f90: New test.

PR fortran/31994
* gfortran.dg/array_reference_1.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124903 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-21 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Mon, 21 May 2007 12:53:08 +0000 (12:53 +0000)]
2007-05-21  Andreas Krebbel  <krebbel1@de.ibm.com>

* defaults.h (IBM_FLOAT_FORMAT): Macro definition removed.
* doc/tm.texi (IBM_FLOAT_FORMAT): Documentation entry removed.
* real.c (encode_i370_single, decode_i370_single,
encode_i370_double, decode_i370_double): Functions removed.
(i370_single_format, i370_double_format): Initializations removed.
(real_maxval, round_for_format, exact_real_truncate, significand_size):
Consider the log2_b field to always be one.
(ieee_single_format, mips_single_format, coldfire_single_format,
ieee_double_format, mips_double_format, coldfire_double_format,
ieee_extended_motorola_format, ieee_extended_intel_96_format,
ieee_extended_intel_128_format, ieee_extended_intel_96_round_53_format,
ibm_extended_format, mips_extended_format, ieee_quad_format,
mips_quad_format, vax_f_format, vax_d_format, vax_g_format,
decimal_single_format, decimal_double_format, decimal_quad_format,
c4x_single_format, c4x_extended_format, real_internal_format): Remove
initialization of log2_b.
* real.h (i370_single_format, i370_double_format): Declarations removed.
* c-cppbuiltin.c (builtin_define_float_constants): Consider the log2_b
field to always be one.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124901 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/ia64/ia64.c (emit_predicate_relation_info): Fix use of
schwab [Mon, 21 May 2007 11:29:35 +0000 (11:29 +0000)]
* config/ia64/ia64.c (emit_predicate_relation_info): Fix use of
NOTE_INSN_BASIC_BLOCK_P.
(process_for_unwind_directive): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124899 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * builtins.c (expand_builtin_setjmp_setup): Update comment.
nathan [Mon, 21 May 2007 10:58:29 +0000 (10:58 +0000)]
* builtins.c (expand_builtin_setjmp_setup): Update comment.
* function.h (struct function): Move va_list_gpr_size,
va_list_fpr_size, function_frequency to front of bitfields.  Add
calls_unwind_init.
(current_function_calls_unwind_init): New.
* except.c (expand_builtin_unwind_init): Set
current_function_calls_unwind_init not
current_function_has_nonlocal_label.
* reload1.c (has_nonexceptional_receiver): New.
(reload): Use it and current_function_calls_unwind_init to
determine whether call-saved regs must be saved.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124898 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-21 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 21 May 2007 10:25:52 +0000 (10:25 +0000)]
2007-05-21  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/31621
* acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124896 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gengtype.c (adjust_field_rtx_def): Use NOTE_KIND instead of
hubicka [Mon, 21 May 2007 06:19:50 +0000 (06:19 +0000)]
* gengtype.c (adjust_field_rtx_def): Use NOTE_KIND instead of
NOTE_LINE_NUMBER; use NOTE_INSN_BASIC_BLOCK_P when possible.
* ddg.c (create_ddg): LIkewise.
* final.c (final): Remove hunk moving line numbernotes around since
they are no longer present at this stage.
(final_scan_insn): Use NOTE_KIND instead of
NOTE_LINE_NUMBER; use NOTE_INSN_BASIC_BLOCK_P when possible.
(output_asm_label): Likewise.
* reorg.c (dbr_schedule): Likewise.
* haifa-sched.c (unlink_other_notes): Likewise.
* mode-switching.c (optimize_mode_switching): Likewise.
* graph.c (start_bb): Likewise.
* rtl.def (NOTE): Update description.
* jump.c (squeeze_notes): Delete.
(mark_jump_label): Use NOTE_KIND instead of NOTE_LINE_NUMBER; use
NOTE_INSN_BASIC_BLOCK_P when possible.
* ifcvt.c (dead_or_predicable): Remove call of squeeze_notes.
* dwarf2out.c (gen_label_die): Use NOTE_KIND instead of
        NOTE_LINE_NUMBER; use NOTE_INSN_BASIC_BLOCK_P when possible.
(dwarf2out_var_location): Likewise.
* cfgbuild.c (make_edges): Likewise.
(find_basic_blocks_1): Likewise.
* function.c (reorder_blocks_1): Likewise.
(epilogue_done): Likewise.
(reposition_prologue_and_epilogue_notes): Likewise.
* print-rtl.c (print_rtx): Likewise; drop code for printing line number
notes.
(print_rtl): Likewise.
(print_rtl_single): Likewise.
* gcse.c (insert_insn_start_bb): Likewise.
* alias.c (init_alias_analysis): Likewise.
* calls.c (fixup_tail_calls): Likewise.
* except.c (sjlj_emit_function_enter): Likewise.
* emit-rtl.c (add_insn_after): Likeiwse.
(emit_label_before): Likewise.
(emit_label_after): Likewise.
(emit_note_before, emit_note_after, emit_note): Update
parameter to be enum insn_note; do not deal with source
files.
* cfgcleanup.c (merge_blocks_move_predecessor_nojumps):
Use NOTE_KIND instead of NOTE_LINE_NUMBER; use NOTE_INSN_BASIC_BLOCK_P
when possible.
(merge_blocks_move_successor_nojumps): Simplify now when
we don't have BLOCK notes.
(try_optimize_cfg): Likewise.
* cfglayout.c (skip_insns_after_block): Likewise.
(record_effective_endpoints): Likewise.
(duplicate_insn_chain): Likewise.
* varasm.c (output_constant_pool_1): Likewise.
* sched-deps.c (sched_analyze): Likewise.
* rtl.c (NOTE_INSN_MAX_isnt_negative_adjust_NOTE_INSN_BIAS):
Exterminate.
(note_insn_name): Simplify now when NOTE_INSN_BIAS is gone.
* rtl.h (NOTE_SOURCE_LOCATION, NOTE_EXPANDED_LOCATION): Exterminate.
(SET_INSN_DELETED): Simplify.
(NOTE_LINE_NUMBER): Exterminate.
(NOTE_LINE_KIND): New.
(NOTE_INSN_BASIC_BLOCK_P): Update.
(enum insn_note): Simplify.
(GET_NOTE_INSN_NAME) Simplify.
(emit_note_before, emit_note_after, emit_note): Update prototype.
(squeeze_notes): Remove.
* sched-int.h (NOTE_NOT_BB_P): Update.
* resource.c (mark_target_live_regs): Update.
* sched-rgn.c (debug_dependencies): Update.
* sched-vis.c (print_insn): Update.
* config/alpha/alpha.c (alpha_handle_trap_shadows): Update.
* config/i386/i386.c (ix86_output_function_epilogue): Update.
* config/sh/sh.c (sh_adjust_unroll_max): Function dead since gcc 4.0.0.
(TARGET_ADJUST_UNROLL_MAX): Likewise.
(split_branches): Update.
(sh_optimize_target_register_callee_saved): Remove hunk dead since gcc
4.0.0.
(sh_adjust_unroll_max): Exterminate.
* config/c4x/c4x.c (c4x_reorg): Use SET_INSN_DELETED.
* config/m68hc11/m68hc11.c (m68hc11_check_z_replacement): Likewise.
(m68hc11_reorg): Likewise.
* config/ia64/ia64.c (emit_insn_group_barriers): Update.
(emit_predicate_relation_info): Update.
(process_for_unwind_directive): Update.
* config/rs6000/rs6000.c (rs6000_output_function_epilogue): Update.
(output_call): Update.
* config/pa/pa.c (output_lbranch): Update.
(output_millicode_call): Update.
(output_call): Update.
(pa_combine_instructions): Update.
* config/mips/mips.c (mips16_gp_pseudo_reg): Update.
* config/bfin/bfin.c (gen_one_bundle): Update.
* cfgrtl.c (can_delete_note_p): Update.
(delete_insn): Update.
(rtl_merge_blocks): Update.
(commit_one_edge_insertion): Update.
(rtl_verify_flow_info): Update.
* stmt.c (expand_case): Do not call squeeze_notes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124895 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Mon, 21 May 2007 00:18:43 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124890 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcc/Changelog: Fix wrong year.
manu [Sun, 20 May 2007 20:56:52 +0000 (20:56 +0000)]
    * gcc/Changelog: Fix wrong year.
        * gcc/testsuite/Changelog: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124877 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sun, 20 May 2007 20:29:55 +0000 (20:29 +0000)]
2007-05-20  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR middle-end/7651
PR c++/11856
PR c/12963
PR c/23587
PR other/29694
* c.opt (Wtype-limits): New.
* doc/invoke.texi (Wtype-limits): Document it.
(Wextra): Enabled by -Wextra.
* c-opts.c (c_common_post_options): Enabled by -Wextra.
* c-common.c (shorten_compare): Warn with Wtype-limits.

testsuite/
* gcc.dg/compare6.c: Replace Wall with Wtype-limits.
* gcc.dg/Wtype-limits.c: New.
* gcc.dg/Wtype-limits-Wextra.c: New.
* gcc.dg/Wtype-limits-no.c: New.
* g++.dg/warn/Wtype-limits.C: New.
* g++.dg/warn/Wtype-limits-Wextra.C: New.
* g++.dg/warn/Wtype-limits-no.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124875 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-20 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 20 May 2007 17:48:36 +0000 (17:48 +0000)]
2007-05-20  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_algo.h: Shuffle the functions to better match the
order in the standard.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124874 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/i386/tmmintrin.h (_mm_alignr_epi32): Implement as always
uros [Sun, 20 May 2007 13:41:13 +0000 (13:41 +0000)]
    * config/i386/tmmintrin.h (_mm_alignr_epi32): Implement as always
        inlined function, not as a macro.
        (_mm_alignr_pi8): Ditto.
        * config/i386/ammintrin.h (_mm_extracti_si64): Ditto.
        (_mm_inserti_si64): Ditto.
        * config/i386/emmintrin.h (_mm_shuffle_pd): Ditto.
        (_mm_extract_epi16): Ditto.
        (_mm_insert_epi16): Ditto.
        (_mm_shufflehi_epi16): Ditto.
        (_mm_shufflelo_epi16): Ditto.
        (_mm_shuffle_epi32): Ditto.
        * config/i386/xmmintrin.h (_mm_set_ss): Use 0.0f for float constant.
        * config/386/mm3dnow.h: Add __attribute__((__always_inline__)) to
        all functions.
        (_m_from_float): Add __extension__ to conversion.  Use 0.0f for
        float constant.
        (_m_to_float): Use C89 compatible assignment.

testsuite/ChangeLog:

        * gcc.target/i386/sse-vect-types.c: Revert 'Use "-msse"
        instead of "-msse2".'
        * gcc.target/i386/sse-12.c: Use "-march=k8 -m3dnow -mssse3 -msse4a"
        instead of "-msse3".  Include only ammintrin.h, tmmintrin.h
        and mm3dnow.h.
        * gcc.target/i386/sse-13.c (__builtin_ia32_extrqi): Redefine
        to test with immediate operand.
        (__builtin_ia32_insertqi): Ditto.
        (__builtin_ia32_palignr128): Ditto.
        (__builtin_ia32_palignr): Ditto.
        (__builtin_ia32_pshufhw): Ditto.
        (__builtin_ia32_pshuflw): Ditto.
        (__builtin_ia32_pshufd): Ditto.
        (__builtin_ia32_vec_set_v8hi): Ditto.
        (__builtin_ia32_vec_ext_v8hi): Ditto.
        (__builtin_ia32_shufpd): Ditto.
        * gcc.target/i386/sse-14.c: Same changes as sse-13.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124873 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-04-20 Martin Michlmayr <tbm@cyrius.com>
pbrook [Sun, 20 May 2007 11:18:27 +0000 (11:18 +0000)]
2007-04-20  Martin Michlmayr  <tbm@cyrius.com>

PR target/32007
* config/arm/lib1funcs.asm: Define __ARM_ARCH__ on v2/v3 machines.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124871 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-20 Andreas Tobler <a.tobler@schweiz.org>
andreast [Sun, 20 May 2007 10:34:05 +0000 (10:34 +0000)]
2007-05-20  Andreas Tobler  <a.tobler@schweiz.org>

* configure.ac: Introduce extra_ldflags_libgc. Use it for Darwin.
* configure: Regenerate.
* Makefile.am (libgc_la_LDFLAGS): Use extra_ldflags_libgc.
* Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* include/private/gcconfig.h: Enable MPROTECT_VDB for all Darwin
targets. Remove comments. Prepare ppc64 support for Darwin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124870 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/fortran:
dfranke [Sun, 20 May 2007 10:22:15 +0000 (10:22 +0000)]
gcc/fortran:
2007-05-20  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/32001
        * check.c (check_rest): Improved argument conformance check and
        fixed error message generation.

gcc/testsuite:
2007-05-20  Daniel Franke  <franke.daniel@gmail.org>

PR fortran/32001
* gfortran.dg/min_max_conformance.f90: Added more testcases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124869 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR target/31585
uros [Sun, 20 May 2007 09:54:23 +0000 (09:54 +0000)]
    PR target/31585
        * gcc.target/i386/sse-vect-types.c: Do not redefine "static"
        and "__inline".  Use "-msse" instead of "-msse2".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124868 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2006-05-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sun, 20 May 2007 00:45:58 +0000 (00:45 +0000)]
2006-05-20  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR middle-end/7651
* doc/invoke.texi (Wreturn-type): Complete description.
(Wextra): Delete item about return-type warning.
* c-decl.c: Delete redundant Wextra warning.

testsuite/
* gcc.dg/20030906-1.c: Replace Wextra with Wreturn-type.
* gcc.dg/20030906-2.c: Likewise.
* objc.dg/method-17.m: Add -Wreturn-type.
* obj-c++.dg/method-21.mm: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124866 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Sun, 20 May 2007 00:18:55 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124864 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR target/31585
uros [Sat, 19 May 2007 23:27:48 +0000 (23:27 +0000)]
    PR target/31585
        * config/i386/pmmintrin.h: Do not include xmmintrin.h
        * config/i386/xmmintrin.h (_mm_extract_pi16): Implement as always
        inlined function, not as a macro.
        (_mm_prefetch): Ditto.
        (_m_pextrw): Ditto.
        (_mm_insert_pi16): Ditto.
        (_m_pinsrw): Ditto.
        (_mm_shuffle_pi16): Ditto.  Add const to __N argument.
        (_m_pshufw): Ditto. Add const to __N argument.
        (_mm_shufle_ps): Ditto.  Add const to __mask argument.
        * config/i386/emmintrin.h (_mm_slli_epi16): Add const to __B argument.
        (_mm_slli_epi32): Ditto.
        (_mm_srli_si128): Implement as always inlined function, not as a macro.
        Add __inline to function declaration.
        (_mm_slli_si128): Ditto.

testsuite/ChangeLog:

        PR target/31585
        * gcc.target/i386/sse-13.c: Use -mssse3 and -msse4a compile options.
        (__builtin_ia32_psllwi128): Redefine to test with immediate operand.
        (__builtin_ia32_psrlqi128): Ditto.
        (__builtin_ia32_psrlwi128): Ditto.
        (__builtin_ia32_psrldi128): Ditto.
        (__builtin_ia32_psrldqi128): Ditto.
        (__builtin_ia32_pslldqi128): Ditto.
        (__builtin_ia32_psrawi128): Ditto.
        (__builtin_ia32_psradi128): Ditto.
        (__builtin_ia32_psllqi128): Ditto.
        (__builtin_ia32_pslldi128): Ditto.
        (__builtin_prefetch): Ditto.
        (__builtin_ia32_pshufw): Ditto.
        (__builtin_ia32_vec_set_v4hi): Ditto.
        (__builtin_ia32_vec_ext_v4hi): Ditto.
        (__builtin_ia32_shufps): Ditto.
        * gcc.target/i386/sse-14.c: Same changes as sse-13.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124861 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-19 Andreas Tobler <a.tobler@schweiz.org>
andreast [Sat, 19 May 2007 20:44:43 +0000 (20:44 +0000)]
2007-05-19  Andreas Tobler  <a.tobler@schweiz.org>

PR libgcj/31659
* m4/ax_create_stdint_h.m4: Apply patch from PR31659.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124860 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR fortran/30820
fxcoudert [Sat, 19 May 2007 20:33:45 +0000 (20:33 +0000)]
PR fortran/30820
* Make-lang.in: Remove use of -Wno-error for expr.o, resolve.o,
simplify.o and trans-common.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124859 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR fortran/31974
fxcoudert [Sat, 19 May 2007 19:51:21 +0000 (19:51 +0000)]
PR fortran/31974

* trans-array.c (gfc_trans_auto_array_allocation): Avoid
multiplication of mismatched types.

* gfortran.dg/char_allocation_1.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124858 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/i386/sfp-machine.h (FP_EX_INVALID, FP_EX_DENORM,
uros [Sat, 19 May 2007 19:19:08 +0000 (19:19 +0000)]
    * config/i386/sfp-machine.h (FP_EX_INVALID, FP_EX_DENORM,
        FP_EXP_DIVZERO, FP_EX_OVERFLOW, FP_EX_UNDERFLOW, FP_EX_INEXACT):
        New constants.
        (struct fenv): New structure.
        (FP_HANDLE_EXCEPTIONS): New define.
        (FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF, FP_RND_MINF): New constants.
        (_FP_DECL_EXP): New define.
        (FP_INIT_ROUNDMODE): New define.
        (FP_ROUNDMODE): New define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124857 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-19 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sat, 19 May 2007 13:32:03 +0000 (13:32 +0000)]
2007-05-19  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* doc/invoke.texi (Warning Options): Add -Wconversion-sign.
(Wconversion): Update description.
(Wconversion-sign): New.
* c.opt (Wconversion-sign): New.
* c-opts.c (c_common_post_options): Uninitialized Wconversion-sign
means disabled for C++. Otherwise, take the status of Wconversion.
* c-common.c (conversion_warning): Warn with either Wconversion or
Wconversion-sign.
(warnings_for_convert_and_check): Conditions are already checked by
conversion_warning.
(convert_and_check): Don't check warnings if the conversion failed.

cp/
* cvt.c (cp_convert_and_check): Don't check warnings if the
conversion failed.

testsuite/
* gcc.dg/Wconversion-integer.c: Group testcases and add more.
* gcc.dg/Wconversion-sign.c: New.
* gcc.dg/Wconversion-integer-no-sign.c: New.
* g++.dg/warn/Wconversion-integer.C: Move some warnings to
Wconversion-sign.C
* g++.dg/warn/Wconversion-sign.C: New.
* g++.old-deja/g++.other/warn4.C: Update.
* g++.dg/warn/Wconversion1.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124856 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * config/avr/avr-protos.h (expand_prologue, expand_epilogue,
aesok [Sat, 19 May 2007 10:59:17 +0000 (10:59 +0000)]
* config/avr/avr-protos.h (expand_prologue, expand_epilogue,
avr_epilogue_uses) : Add declaration.
* config/avr/predicates.md (avr_sp_immediate_operand): New predicate.
* config/avr/constraints.md (R): New constraint.
config/avr/avr.md (SREG_ADDR,  UNSPEC_SEI, UNSPEC_CLI,
UNSPECV_PROLOGUE_SAVES, UNSPECV_EPILOGUE_RESTORES): New constants.
(*pop1, *pop2, *pop3, *pop4, *pop5): Combine into ...
(*addhi3_sp_R_pc2, *addhi3_sp_R_pc3): ... these patterns.
(*movhi_sp, popqi, pophi, enable_interrupt, disable_interrupt,
call_prologue_saves, epilogue_restores, return_from_epilogue,
return_from_main_epilogue, return_from_interrupt_epilogue,
return_from_naked_epilogue, prologue, epilogue): New patterns.
(jump): Handle symbol reference.
* config/avr/avr.c (out_adj_frame_ptr, out_set_stack_ptr,
avr_output_function_prologue, avr_output_function_epilogue): Remove
functions.
(avr_init_machine_status, expand_prologue, expand_epilogue,
avr_asm_function_end_prologue, avr_epilogue_uses,
avr_asm_function_begin_epilogue): New functions.
(prologue_size, epilogue_size, jump_tables_size): Remove global
variables.
(TARGET_ASM_FUNCTION_PROLOGUE, TARGET_ASM_FUNCTION_EPILOGUE): Remove.
(TARGET_ASM_FUNCTION_END_PROLOGUE): Define.
(TARGET_ASM_FUNCTION_BEGIN_EPILOGUE): Define.
(avr_override_options): Initialise init_machine_status.
(output_movhi): Handle all stack pointer loads.
(out_movqi_r_mr, out_movqi_mr_r): Handle SREG_ADDR address.
(avr_output_addr_vec_elt): Do not use variable jump_tables_size.
* config/avr/avr.h (AVR_2_BYTE_PC, AVR_3_BYTE_PC): New.
(EPILOGUE_USES) Redefine.
(machine_function) Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124854 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/
rsandifo [Sat, 19 May 2007 07:21:41 +0000 (07:21 +0000)]
gcc/
* config/mips/mips.c (mips_offset_within_alignment_p): Tweak comment.
Use a single return statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124853 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/30250
ghazi [Sat, 19 May 2007 04:18:05 +0000 (04:18 +0000)]
PR middle-end/30250
* builtins.c (do_mpfr_lgamma_r): New.
(fold_builtin_2): Handle builtin gamma_r/lgamma_r.
* tree.h (CASE_FLT_FN_REENT): New.

testsuite:
* gcc.dg/torture/builtin-math-2.c: Add gamma_r/lgamma_r tests.
* gcc.dg/torture/builtin-math-4.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124849 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 19 May 2007 01:07:41 +0000 (01:07 +0000)]
2007-05-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/31964
* gfortran.fortran-torture/execute/intrinsic_bitops.f90: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124847 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sat, 19 May 2007 01:04:03 +0000 (01:04 +0000)]
2007-05-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/31964
* intrinsics/ishftc.c (ishftc4, ishftc8, ishftc16): Fix mask to handle
shift of bit-size number of bits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124846 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Sat, 19 May 2007 00:18:02 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124843 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-18 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Fri, 18 May 2007 23:37:06 +0000 (23:37 +0000)]
2007-05-18  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * gcc.dg/tree-ssa/forwprop-1.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124840 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoIndex: gcc/java/ChangeLog
geoffk [Fri, 18 May 2007 23:05:50 +0000 (23:05 +0000)]
Index: gcc/java/ChangeLog
2007-05-18  Geoffrey Keating  <geoffk@apple.com>

* jcf-dump.c (HANDLE_MAGIC): Use 'unsigned long' for %lx.
(print_constant): Likewise.

Index: gcc/ChangeLog
2007-05-18  Geoffrey Keating  <geoffk@apple.com>

* dwarf2out.c (print_die): Use '%ld' not '%lu' to print a 'long'.
(output_die): Use 'unsigned long' with %x.
* sched-vis.c (print_value): Use 'unsigned HOST_WIDE_INT' and
HOST_WIDE_INT_PRINT_HEX to print HOST_WIDE_INT.
* tree-dump.c (dump_pointer): Use 'unsigned long' for %lx.

Index: gcc/cp/ChangeLog
2007-05-18  Geoffrey Keating  <geoffk@apple.com>

* mangle.c (write_real_cst): Use 'unsigned long' for %lx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124839 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * unwind-dw2.c (uw_identify_context): Use the CFA, not the IP.
geoffk [Fri, 18 May 2007 22:50:18 +0000 (22:50 +0000)]
* unwind-dw2.c (uw_identify_context): Use the CFA, not the IP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124837 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-18 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 18 May 2007 21:35:12 +0000 (21:35 +0000)]
2007-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR target/31989
PR target/31681
PR target/31666
* config/i386/i386.c (init_cumulative_args): Set maybe_vaarg to
true if function has no argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124835 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago* config/mips/mips.c (mips_offset_within_alignment_p): New.
dj [Fri, 18 May 2007 21:15:50 +0000 (21:15 +0000)]
* config/mips/mips.c (mips_offset_within_alignment_p): New.
(mips_symbolic_constant_p): Call it for TPREL and DTPREL symbols.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124833 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * longlong.h (__x86_64__): Add definitions for add_ssaaaa,
uros [Fri, 18 May 2007 20:14:31 +0000 (20:14 +0000)]
    * longlong.h (__x86_64__): Add definitions for add_ssaaaa,
        sub_ddmmss, umul_ppmm, udiv_qrnnd, count_leading_zeros and
        count_trailing_zeros.
        (__i386__): Implement count_leading_zeros using __builtin_clz().
        Implement count_trailing_zeros usign __builtin_ctz().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124832 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-18 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 18 May 2007 19:29:45 +0000 (19:29 +0000)]
2007-05-18  H.J. Lu  <hongjiu.lu@intel.com>

PR target/31628
* gcc.target/i386/pr31628.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124831 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-18 Daniel Franke <franke.daniel@gmail.com>
dfranke [Fri, 18 May 2007 13:25:07 +0000 (13:25 +0000)]
2007-05-18  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/24633
        * symbol.c (gfc_add_flavor): Add the NAME to error message if
        available.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124828 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/
rsandifo [Fri, 18 May 2007 09:31:33 +0000 (09:31 +0000)]
gcc/
* config/i386/vxworks.h (ASM_PREFERRED_EH_DATA_FORMAT): Undefine.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124827 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * PR rtl-optimization/31344 is actually middle-end bug.
uros [Fri, 18 May 2007 08:46:30 +0000 (08:46 +0000)]
* PR rtl-optimization/31344 is actually middle-end bug.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124826 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR rtl-optimization/31344
uros [Fri, 18 May 2007 08:37:03 +0000 (08:37 +0000)]
PR rtl-optimization/31344
* expr.c (emit_move_change_mode): Change mode of push operands here.

testsuite/ChangeLog:

PR rtl-optimization/31344
* gcc.dg/pr31344.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124825 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago./:
ian [Fri, 18 May 2007 05:37:27 +0000 (05:37 +0000)]
./:
PR tree-optimization/31953
* tree-vrp.c (set_value_range_to_value): Add equiv parameter.
Change all callers.
(set_value_range_to_null): Call set_value_range_to_value.
(extract_range_from_comparison): Likewise.
testsuite/:
PR tree-optimization/31953
* gcc.c-torture/compile/pr31953.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124823 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * toplev.c (print_version): Output GMP/MPFR version info.
ghazi [Fri, 18 May 2007 02:04:02 +0000 (02:04 +0000)]
* toplev.c (print_version): Output GMP/MPFR version info.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124822 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * builtins.c (CASE_MATHFN_REENT): New macro.
ghazi [Fri, 18 May 2007 01:42:15 +0000 (01:42 +0000)]
* builtins.c (CASE_MATHFN_REENT): New macro.
(mathfn_built_in): Use it.
* builtins.def (BUILT_IN_GAMMA_R, BUILT_IN_GAMMAF_R,
BUILT_IN_GAMMAL_R, BUILT_IN_LGAMMA_R, BUILT_IN_LGAMMAF_R,
BUILT_IN_LGAMMAL_R): New.
* doc/extend.texi: Document new builtins.

testsuite:
* gcc.dg/builtins-1.c: Test reentrant gamma functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124821 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/31796
ghazi [Fri, 18 May 2007 01:31:20 +0000 (01:31 +0000)]
PR middle-end/31796
* builtins.c (do_mpfr_remquo): New.
(fold_builtin_2): Handle BUILT_IN_DREM/BUILT_IN_REMAINDER.
(fold_builtin_3): Handle BUILT_IN_REMQUO.

testsuite:
* gcc.dg/torture/builtin-math-2.c: Add tests for remquo, remainder
and drem.
* gcc.dg/torture/builtin-math-4.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124820 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/30251
ghazi [Fri, 18 May 2007 01:15:28 +0000 (01:15 +0000)]
PR middle-end/30251
* builtins.c (fold_builtin_1): Handle y0, y1.
(fold_builtin_2): Handle yn.

testsuite:
* gcc.dg/torture/builtin-math-2.c: Test y0, y1, yn.
* gcc.dg/torture/builtin-math-4.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124819 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR middle-end/30251
ghazi [Fri, 18 May 2007 01:04:12 +0000 (01:04 +0000)]
PR middle-end/30251
* builtins.c (do_mpfr_bessel_n): New.
(fold_builtin_1): Handle BUILT_IN_J0 and BUILT_IN_J1.
(fold_builtin_2): Handle BUILT_IN_JN.

testsuite:
* gcc.dg/torture/builtin-math-4.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124818 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Fri, 18 May 2007 00:18:34 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124816 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR target/31965
dannysmith [Thu, 17 May 2007 22:51:05 +0000 (22:51 +0000)]
PR target/31965
* config/i386/mingw32.h (_INTEGRAL_MAX_BITS): Define builtin as
TYPE_PRECISION (intmax_type_node).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124813 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcc.target/powerpc/pr18096-1.c: Change dg-warning to dg-error.
janis [Thu, 17 May 2007 20:58:47 +0000 (20:58 +0000)]
* gcc.target/powerpc/pr18096-1.c: Change dg-warning to dg-error.
* gcc.dg/cpp/include2.c: Ditto.
* gcc.dg/cpp/mac-dir-2.c: Ditto.
* gcc.dg/cpp/paste5.c: Ditto.
* gcc.dg/cpp/paste6.c: Ditto.
* gcc.dg/cpp/paste8.c: Ditto.
* gcc.dg/cpp/paste11.c: Ditto.
* gcc.dg/cpp/paste13.c: Ditto.
* gcc.dg/cpp/skipping2.c: Ditto.
* gcc.dg/reg-vol-struct-1.c: Ditto.
* gcc.dg/Wshadow-1.c: Ditto.
* gcc.dg/cpp/trad/comment.c: Ditto.
* gcc.dg/cpp/trad/literals-2.c: Change dg-error to dg-warning.
* gcc.dg/cpp/if-2.c: Ditto.
* gcc.dg/array-5.c: Ditto.
* gcc.dg/inline-15.c: Ditto.
* gcc.dg/pr27953.c: Ditto.
* gcc.dg/Wno-c++-compat.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124811 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR target/31850
sje [Thu, 17 May 2007 20:29:34 +0000 (20:29 +0000)]
PR target/31850
* reload.c (subst_reloads): Remove checking.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124810 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Kyle Galloway <kgallowa@redhat.com>
kgallowa [Thu, 17 May 2007 19:08:02 +0000 (19:08 +0000)]
2007-05-17  Kyle Galloway  <kgallowa@redhat.com>

* classpath/gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
(executeMethods): Remove cast to ClassReferenceTypeId.
* classpath/lib/gnu/classpath/jdwp/processor/
ReferenceTypeCommandSet.class: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124809 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Kyle Galloway <kgallowa@redhat.com>
kgallowa [Thu, 17 May 2007 18:53:10 +0000 (18:53 +0000)]
2007-05-17  Kyle Galloway  <kgallowa@redhat.com>

* gnu/classpath/jdwp/natVMMethod.cc (getModifiers): Check for native
classes and mark methods as native appropriately.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124807 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Kyle Galloway <kgallowa@redhat.com>
kgallowa [Thu, 17 May 2007 18:36:12 +0000 (18:36 +0000)]
2007-05-17  Kyle Galloway <kgallowa@redhat.com>

* gnu/classpath/jdwp/VMFrame.java (<init>): Add parameter for "this"
pointer.
* gnu/classpath/jdwp/VMFrame.h: Regenerated.
* classpath/lib/gnu/classpath/jdwp/VMFrame.class: Rebuilt.
* gnu/classpath/jdwp/natVMVirtualMachine.cc (getFrame): Use new
VMFrame constructor.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124806 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * g++.dg/cpp/_Pragma1.C: Skip on fido-*-* and m68k-*-*.
kazu [Thu, 17 May 2007 17:31:03 +0000 (17:31 +0000)]
* g++.dg/cpp/_Pragma1.C: Skip on fido-*-* and m68k-*-*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124805 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * gcc.target/m68k/interrupt_thread-1.c,
kazu [Thu, 17 May 2007 17:12:23 +0000 (17:12 +0000)]
* gcc.target/m68k/interrupt_thread-1.c,
gcc.target/m68k/interrupt_thread-2.c,
gcc.target/m68k/interrupt_thread-3.c: New.
* gcc.target/m68k/m68k.exp: Accept fido.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124804 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 17 May 2007 16:10:10 +0000 (16:10 +0000)]
2007-05-17  Paolo Carlini  <pcarlini@suse.de>

* config/locale/gnu/c_locale.h: Do not include <libintl.h>.
* config/locale/gnu/messages_members.h: Do it here.

* config/locale/gnu/c_locale.h: Do not include <cstdio>, use
the builtins.
* config/locale/generic/c_locale.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124803 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 17 May 2007 15:08:48 +0000 (15:08 +0000)]
2007-05-17  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to
compile flags, move code to test to global scope.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124802 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR rtl-optimization/31691
ebotcazou [Thu, 17 May 2007 13:29:10 +0000 (13:29 +0000)]
PR rtl-optimization/31691
* combine.c (simplify_set): Build a new src pattern instead of
substituting its operands in the COMPARE case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124797 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/fortran:
dfranke [Thu, 17 May 2007 12:37:24 +0000 (12:37 +0000)]
gcc/fortran:
2007-05-15  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/31919
        PR fortran/31929
        PR fortran/31930
        * intrinsic.c (check_specific): Check elemental intrinsics for
        rank and shape.
        (add_functions): Fixed dummy argument names of BESJN and BESYN.
        Fixed elemental status of MCLOCK and MCLOCK8.
        * check.c (check_rest): Added check for array conformance.
        (gfc_check_merge): Removed check for array conformance.
        (gfc_check_besn): Removed check for scalarity.
        * intrinsic.texi (CSHIFT, EOSHIFT): Fixed typos.
        (BESJN, BESYN): Clarified documentation.

gcc/testsuite:
2007-05-17  Daniel Franke <franke.daniel@gmail.com>

        PR fortran/31919
        * gfortran.dg/min_max_conformance.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124794 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 17 May 2007 12:01:43 +0000 (12:01 +0000)]
2007-05-17  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
Fix dg bits.
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124793 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 17 May 2007 11:52:06 +0000 (11:52 +0000)]
2007-05-17  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_algobase.h (mismatch): Move...
* include/bits/stl_algo.h: ... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124792 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 17 May 2007 11:37:27 +0000 (11:37 +0000)]
2007-05-17  Benjamin Kosnik  <bkoz@redhat.com>

* include/tr1/cmath: Guard special math with
__GXX_EXPERIMENTAL_CXX0X__.
* testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc:
Remove xfail.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124791 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 17 May 2007 09:01:27 +0000 (09:01 +0000)]
2007-05-17  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (__pad<>::_S_pad): Minor tweaks, avoid
unnecessary casts, do widenings just in time.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124790 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-17 Tobias Burnus <burnus@net-b.de>
burnus [Thu, 17 May 2007 08:40:46 +0000 (08:40 +0000)]
2007-05-17  Tobias Burnus  <burnus@net-b.de>

        * gfortran.texi (GFORTRAN_CONVERT_UNIT): Improve documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124788 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-14 Tobias Burnus <burnus@net-b.de>
burnus [Thu, 17 May 2007 08:39:32 +0000 (08:39 +0000)]
2007-05-14  Tobias Burnus <burnus@net-b.de>

        PR fortran/31917
        * runtime/environ.c (mark_range): Fix setting default convert unit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124787 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * tree-vrp.c (finalize_jump_threads): Do not care about dominance info.
rakdver [Thu, 17 May 2007 08:10:24 +0000 (08:10 +0000)]
* tree-vrp.c (finalize_jump_threads): Do not care about dominance info.
(execute_vrp): Preserve loops through jump threading.
* tree-ssa-threadupdate.c (thread_single_edge,
dbds_continue_enumeration_p, determine_bb_domination_status,
thread_through_loop_header): New functions.
(create_edge_and_update_destination_phis,
create_edge_and_update_destination_phis): Set loops for the new blocks.
(prune_undesirable_thread_requests): Removed.
(redirect_edges): Do not pretend that redirect_edge_and_branch can
create new blocks.
(thread_block): Do not call prune_undesirable_thread_requests.
Update loops.
(mark_threaded_blocks): Select edges to thread here.
(thread_through_all_blocks): Take may_peel_loop_headers argument.
Thread edges through loop headers independently.
* cfgloopmanip.c (create_preheader, mfb_keep_just): Export.
* tree-pass.h (TODO_mark_first_instance): New.
(first_pass_instance): Declare.
* cfghooks.c (duplicate_block): Put the block to the original loop
if copy is not specified.
* tree-ssa-dom.c (tree_ssa_dominator_optimize): Preserve loops through
jump threading.  Pass may_peel_loop_headers to
thread_through_all_blocks according to first_pass_instance.
* cfgloop.h (create_preheader): Declare.
* tree-flow.h (thread_through_all_blocks): Declaration changed.
* basic-block.h (mfb_keep_just, mfb_kj_edge): Declare.
* passes.c (first_pass_instance): New variable.
(next_pass_1): Set TODO_mark_first_instance.
(execute_todo): Set first_pass_instance.

* gcc.dg/tree-ssa/ssa-dom-thread-2.c: New test.
* gcc.dg/vect/vect-102.c, gcc.dg/vect/vect-103.c,
gcc.dg/vect/vect-104.c: Use more complex construction to prevent vectorizing.
* gcc.dg/tree-ssa/pr21559.c: Update outcome.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124786 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * Remove svn:executable property.
uros [Thu, 17 May 2007 07:01:14 +0000 (07:01 +0000)]
* Remove svn:executable property.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124785 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago PR tree-optimization/24659
uros [Thu, 17 May 2007 06:31:05 +0000 (06:31 +0000)]
PR tree-optimization/24659
        * optabs.h (enum optab_index): Add OTI_vec_unpacks_float_hi,
OTI_vec_unpacks_float_lo, OTI_vec_unpacku_float_hi,
OTI_vec_unpacku_float_lo, OTI_vec_pack_sfix_trunc and
OTI_vec_pack_ufix_trunc.
(vec_unpacks_float_hi_optab): Define new macro.
(vec_unpacks_float_lo_optab): Ditto.
(vec_unpacku_float_hi_optab): Ditto.
(vec_unpacku_float_lo_optab): Ditto.
(vec_pack_sfix_trunc_optab): Ditto.
(vec_pack_ufix_trunc_optab): Ditto.
* genopinit.c (optabs): Implement vec_unpack[s|u]_[hi|lo]_optab
and vec_pack_[s|u]fix_trunc_optab using
vec_unpack[s|u]_[hi\lo]_* and vec_pack_[u|s]fix_trunc_* patterns
* tree-vectorizer.c (supportable_widening_operation): Handle
FLOAT_EXPR and CONVERT_EXPR.  Update comment.
(supportable_narrowing_operation): New function.
* tree-vectorizer.h (supportable_narrowing_operation): Prototype.
* tree-vect-transform.c (vectorizable_conversion): Handle
(nunits_in == nunits_out / 2) and (nunits_out == nunits_in / 2) cases.
(vect_gen_widened_results_half): Move before vectorizable_conversion.
(vectorizable_type_demotion): Call supportable_narrowing_operation()
to check for target support.
* optabs.c (optab_for_tree_code) Return vec_unpack[s|u]_float_hi_optab
for VEC_UNPACK_FLOAT_HI_EXPR, vec_unpack[s|u]_float_lo_optab
for VEC_UNPACK_FLOAT_LO_EXPR and vec_pack_[u|s]fix_trunc_optab
for VEC_PACK_FIX_TRUNC_EXPR.
(expand_binop): Special case mode of the result for
vec_pack_[u|s]fix_trunc_optab.
(init_optabs): Initialize vec_unpack[s|u]_[hi|lo]_optab and
vec_pack_[u|s]fix_trunc_optab.

* tree.def (VEC_UNPACK_FLOAT_HI_EXPR, VEC_UNPACK_FLOAT_LO_EXPR,
VEC_PACK_FIX_TRUNC_EXPR): New tree codes.
* tree-pretty-print.c (dump_generic_node): Handle
VEC_UNPACK_FLOAT_HI_EXPR, VEC_UNPACK_FLOAT_LO_EXPR and
VEC_PACK_FIX_TRUNC_EXPR.
(op_prio): Ditto.
* expr.c (expand_expr_real_1): Ditto.
* tree-inline.c (estimate_num_insns_1): Ditto.
* tree-vect-generic.c (expand_vector_operations_1): Ditto.

* config/i386/sse.md (vec_unpacks_float_hi_v8hi): New expander.
(vec_unpacks_float_lo_v8hi): Ditto.
(vec_unpacku_float_hi_v8hi): Ditto.
(vec_unpacku_float_lo_v8hi): Ditto.
(vec_unpacks_float_hi_v4si): Ditto.
(vec_unpacks_float_lo_v4si): Ditto.
(vec_pack_sfix_trunc_v2df): Ditto.

* doc/c-tree.texi (Expression trees) [VEC_UNPACK_FLOAT_HI_EXPR]:
Document.
[VEC_UNPACK_FLOAT_LO_EXPR]: Ditto.
[VEC_PACK_FIX_TRUNC_EXPR]: Ditto.
* doc/md.texi (Standard Names) [vec_pack_sfix_trunc]: Document.
[vec_pack_ufix_trunc]: Ditto.
[vec_unpacks_float_hi]: Ditto.
[vec_unpacks_float_lo]: Ditto.
[vec_unpacku_float_hi]: Ditto.
[vec_unpacku_float_lo]: Ditto.

testsuite/ChangeLog:

PR tree-optimization/24659
* gcc.dg/vect/vect-floatint-conversion-2.c: New test.
* gcc.dg/vect/vect-intfloat-conversion-1.c: Require vect_float,
not vect_int target.
* gcc.dg/vect/vect-intfloat-conversion-2.c: Require vect_float,
not vect_int target.  Loop is vectorized for vect_intfloat_cvt
targets.
* gcc.dg/vect/vect-intfloat-conversion-3.c: New test.
* gcc.dg/vect/vect-intfloat-conversion-4a.c: New test.
* gcc.dg/vect/vect-intfloat-conversion-4b.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124784 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * include/java-stack.h (_Jv_FrameInfo): Remove union definition.
daney [Thu, 17 May 2007 03:53:45 +0000 (03:53 +0000)]
* include/java-stack.h (_Jv_FrameInfo): Remove union definition.
(_Jv_StackFrame): Remove commented out code.
(_Jv_UnwindState): Remove superfluous 'typedef'.
* sun/misc/natUnsafe.cc (spinlock): Add white space to quiet
compiler warnings.
* gnu/java/lang/management/natVMMemoryPoolMXBeanImpl.cc
(getCollectionUsage): Don't declare unused parameter n.
(getMemoryManagerNames): Same.
* gnu/gcj/util/natGCInfo.cc (gc_debug_info): Remove superfluous
'typedef'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124783 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agoDaily bump.
gccadmin [Thu, 17 May 2007 00:19:02 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124781 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * include/java-interp.h (breakpoint_at): Declare.
kseitz [Wed, 16 May 2007 20:13:52 +0000 (20:13 +0000)]
    * include/java-interp.h (breakpoint_at): Declare.
        * interpret.cc (breakpoint_at): New function.
        * gnu/classpath/jdwp/VMVirtualMachine.java (_event_list):
        New member.
        * gnu/classpath/jdwp/natVMVirtualMachine.cc (initialize):
        Initialize _event_list.
        (handle_single_step): If there is a breakpoint at the
        location at which we are stopping, do not send the notification.
        Instead add the event to a list of events that occur at this
        location.
        (jdwpBreakpointCB): If the event list is not empty, send
        whatever events are in it and the breakpoint event in a single
        notification.
        Mark parameter jni_env as MAYBE_UNUSED.
        * classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class:
        Regenerated.
        * gnu/classpath/jdwp/VMVirtualMachine.h: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124778 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * include/java-interp.h (breakpoint_at): Declare.
kseitz [Wed, 16 May 2007 20:12:33 +0000 (20:12 +0000)]
    * include/java-interp.h (breakpoint_at): Declare.
        * interpret.cc (breakpoint_at): New function.
        * gnu/classpath/jdwp/VMVirtualMachine.java (_event_list):
        New member.
        * gnu/classpath/jdwp/natVMVirtualMachine.cc (initialize):
        Initialize _event_list.
        (handle_single_step): If there is a breakpoint at the
        location at which we are stopping, do not send the notification.
        Instead add the event to a list of events that occur at this
        location.
        (jdwpBreakpointCB): If the event list is not empty, send
        whatever events are in it and the breakpoint event in a single
        notification.
        Mark parameter jni_env as MAYBE_UNUSED.
        * classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class:
        Regenerated.
        * gnu/classpath/jdwp/VMVirtualMachine.h: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124777 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago Add two files missing from my previous commit.
uros [Wed, 16 May 2007 17:56:41 +0000 (17:56 +0000)]
Add two files missing from my previous commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124776 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * soft-fp/README: Update for new files.
uros [Wed, 16 May 2007 17:07:07 +0000 (17:07 +0000)]
    * soft-fp/README: Update for new files.
        * soft-fp/floattisf.c: New file.
        * soft-fp/floattidf.c: New file.
        * soft-fp/floattitf.c: New file.
        * soft-fp/floatuntisf.c: New file.
        * soft-fp/floatuntidf.c: New file.
        * soft-fp/floatuntitf.c: New file.
        * soft-fp/fixsfti.c: New file.
        * soft-fp/fixdfti.c: New file.
        * soft-fp/fixtfti.c: New file.
        * soft-fp/fixunssfti.c: New file.
        * soft-fp/fixunsdfti.c: New file.
        * soft-fp/fixunstfti.c: New file.
        * soft-fp/extendxftf.c: New file.
        * soft-fp/trunctfxf.c: New file.

        * libgcc-std.ver (__extendxftf2): Added to GCC_4.3.0 section.
        (__trunctfxf2): Ditto.

        * config/i386/libgcc-x86_64-glibc.ver (__addtf3, __divtf3, __eqtf2,
        __extenddftf2, __extendsftf2, __fixtfdi, __fixtfsi, __fixtfti,
        __fixunstfdi, __fixunstfsi, __fixunstfti, __floatditf, __floatsitf,
        __floattitf, __floatunditf, __floatunsitf, __floatuntitf, __getf2,
        __letf2, __multf3, __negtf2, __subtf3, __trunctfdf2, __trunctfsf2,
        __unordtf2): Exclude and add to GCC_4.3.0 section for x86_64 targets.

        * config/i386/t-fprules-softfp64: New file.
        * config/i386/sfp-machine.h: New file.
        * config.gcc (x86_64-*-linux*, x86_64-*-kfreebsd*-gnu,
        x86_64-*-knetbsd*-gnu): Add i386/t-fprules-softfp64
        and soft-fp/t-softfp to tmake_file.
        (i[34567]86-*-linux*, i[34567]86-*-kfreebsd*-gnu,
        i[34567]86-*-knetbsd*-gnu): Ditto for --enable-targets=all.

        * config/i386/t-linux64 (softfp_wrap_start): New.
        (softfp_wrap_end): New.
        * config/i386/i386.c (ix86_scalar_mode_supported): TFmode is
        supported for TARGET_64BIT.

testsuite/ChangeLog:

        * gcc.dg/torture/fp-int-convert-float128.c: Do not xfail for i?86-*-*
        and x86_64-*-* targets.
        * gcc.dg/torture/fp-int-convert-float128-timode.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124775 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-16 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 16 May 2007 17:00:58 +0000 (17:00 +0000)]
2007-05-16  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add a function
to the test code compiled with -ffunction-sections -fdata-sections.
* configure: Regenerate.

* testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove
_GLIBCXX_USE_WCHAR_T guards as superfluous.

* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add
_GLIBCXX_USE_WCHAR_T guards.
* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.

* testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
Add.
* testsuite/21_strings/char_traits/typedefs/char/1.cc: Move...
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
...here.
* testsuite/21_strings/char_traits/typedefs: Remove.
* testsuite/21_strings/char_traits/typedefs/char: Remove.

2007-05-16  Benjamin Kosnik  <bkoz@redhat.com>

* docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124774 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-11 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 16 May 2007 16:54:48 +0000 (16:54 +0000)]
2007-05-11  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add a function
to the test code compiled with -ffunction-sections -fdata-sections.
* configure: Regenerate.

* testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove
_GLIBCXX_USE_WCHAR_T guards as superfluous.

* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add
_GLIBCXX_USE_WCHAR_T guards.
* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.

* testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
Add.
* testsuite/21_strings/char_traits/typedefs/char/1.cc: Move...
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
...here.
* testsuite/21_strings/char_traits/typedefs: Remove.
* testsuite/21_strings/char_traits/typedefs/char: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124773 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-11 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 16 May 2007 16:47:47 +0000 (16:47 +0000)]
2007-05-11  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add a function
to the test code compiled with -ffunction-sections -fdata-sections.
* configure: Regenerate.

* testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove
_GLIBCXX_USE_WCHAR_T guards as surpufulous.

* testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add
_GLIBCXX_USE_WCHAR_T guards.
* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same.
* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same.

* testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc:
Add.
* testsuite/21_strings/char_traits/typedefs/char/1.cc: Move...
* testsuite/21_strings/char_traits/requirements/char/typedefs.cc:
...here.
* testsuite/21_strings/char_traits/typedefs: Remove.
* testsuite/21_strings/char_traits/typedefs/char: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124772 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-16 Rafael Avila de Espindola <espindola@google.com>
espindola [Wed, 16 May 2007 16:26:21 +0000 (16:26 +0000)]
2007-05-16  Rafael Avila de Espindola  <espindola@google.com>

       * c-common.c (c_common_signed_or_unsigned_type): Emulate
       c_common_unsigned_type behavior.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124771 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-11 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 16 May 2007 09:35:42 +0000 (09:35 +0000)]
2007-05-11  Benjamin Kosnik  <bkoz@redhat.com>

* docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124766 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-16 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 16 May 2007 09:23:21 +0000 (09:23 +0000)]
2007-05-16  Paolo Bonzini  <bonzini@gnu.org>

        * config/i386/i386.c (legitimize_tls_address): Mark __tls_get_addr
        calls as pure.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124765 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-16 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 16 May 2007 09:01:01 +0000 (09:01 +0000)]
2007-05-16  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.def (bootstrap_stage): Replace stage_make_flags with
stage_cflags.
* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS, POSTSTAGE1_FLAGS_TO_PASS):
Remove CFLAGS/LIBCFLAGS.
(configure-stage[+id+]-[+prefix+][+module+],
all-stage[+id+]-[+prefix+][+module+]): Pass it from [+stage_cflags+].
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124764 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago2007-05-16 Eric Christopher <echristo@apple.com>
echristo [Wed, 16 May 2007 08:30:10 +0000 (08:30 +0000)]
2007-05-16  Eric Christopher  <echristo@apple.com>

* config/rs6000/rs6000.c (rs6000_emit_prologue): Move altivec register
        saving after stack push. Set sp_offset whenever we push.
        (rs6000_emit_epilogue): Move altivec register restore before stack push.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124763 138bc75d-0d04-0410-961f-82ee72b054a4

16 years agogcc/
rsandifo [Wed, 16 May 2007 07:14:40 +0000 (07:14 +0000)]
gcc/
* configure.ac: Allow sysroots to be relocated under $prefix as
well as $exec_prefix.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124762 138bc75d-0d04-0410-961f-82ee72b054a4

16 years ago * classpath/lib/javax/swing/text/html/HTMLEditorKit.class: Regenerate
daney [Wed, 16 May 2007 06:54:58 +0000 (06:54 +0000)]
* classpath/lib/javax/swing/text/html/HTMLEditorKit.class: Regenerate
* gnu/java/awt/peer/gtk/ComponentGraphics.h: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124761 138bc75d-0d04-0410-961f-82ee72b054a4