OSDN Git Service

pf3gnuchains/gcc-fork.git
17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 years agogcc/
rsandifo [Wed, 16 May 2007 06:43:36 +0000 (06:43 +0000)]
gcc/
Revert:

2007-05-12  Richard Sandiford  <richard@codesourcery.com>

* configure.ac (gcc_gxx_include_dir): Use $(libsubdir_to_prefix).
(gcc_tooldir): Likewise.
* configure: Regenerate.
* Makefile.in (libsubdir_to_prefix): New variable, based on the
old configure.ac gcc_tooldir setting.
(prefix_to_exec_prefix): New variable.
(DRIVER_DEFINES): Use $(libsubdir_to_prefix)$(prefix_to_exec_prefix)
rather than $(unlibsubdir)/../ to derive TOOLDIR_BASE_PREFIX.

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

17 years ago2007-05-16 Brooks Moses <brooks.moses@codesourcery.com>
pault [Wed, 16 May 2007 05:40:51 +0000 (05:40 +0000)]
2007-05-16  Brooks Moses  <brooks.moses@codesourcery.com>

PR fortran/18769
PR fortran/30881
PR fortran/31194
PR fortran/31216
PR fortran/31427
* target-memory.c: New file.
* target-memory.h: New file.
* simplify.c: Add #include "target-memory.h".
(gfc_simplify_transfer): Implement constant-
folding for TRANSFER intrinsic.
* Make-lang.in: Add dependencies on new target-memory.* files.

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

PR fortran/18769
PR fortran/30881
PR fortran/31194
PR fortran/31216
PR fortran/31427
* transfer_simplify_1.f90: New test.
* transfer_simplify_2.f90: New test.

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

17 years ago2007-05-15 Dominique d'Humieres <dominiq@lps.ens.fr>
jvdelisle [Wed, 16 May 2007 02:00:10 +0000 (02:00 +0000)]
2007-05-15  Dominique d'Humieres  <dominiq@lps.ens.fr>

* gfortran.dg/unf_io_convert_3.f90: Fix dg directive.
Fix previous changelog to show subdirectory.

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

17 years ago * MAINTAINERS: Update e-mail address.
dnovillo [Wed, 16 May 2007 01:57:30 +0000 (01:57 +0000)]
* MAINTAINERS: Update e-mail address.

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

17 years ago2007-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 16 May 2007 00:37:55 +0000 (00:37 +0000)]
2007-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/31922
* intrinsics/string_intrinsics.c (string_trim): Set result to null if
string length is zero.

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

17 years agoDaily bump.
gccadmin [Wed, 16 May 2007 00:17:54 +0000 (00:17 +0000)]
Daily bump.

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

17 years ago2007-05-15 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 15 May 2007 21:47:54 +0000 (21:47 +0000)]
2007-05-15  Paul Brook  <paul@codesourcery.com>

* trans-types.c (gfc_type_for_size): Handle signed TImode.

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

17 years ago * interpret.cc (STOREA): Rewrite using temporary variable to
kseitz [Tue, 15 May 2007 21:35:28 +0000 (21:35 +0000)]
    * interpret.cc (STOREA): Rewrite using temporary variable to
        avoid double-macro expansion side-effects.
        (STOREI): Likewise.
        (STOREF): Likewise.
        (STOREL)[SIZEOF_VOID_P == 8]: Likewise.
        (STORED)[SIZEOF_VOID_P == 8]: Likewise.
        (STOREL)[SIZEOF_VOID_P != 8]: Likewise.
        (STORED)[SIZEOF_VOID_P != 8]: Likewise.
        (POKEI): Likewise.

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

17 years agoadd self to MAINTAINERS: waa
revitale [Tue, 15 May 2007 10:29:20 +0000 (10:29 +0000)]
add self to MAINTAINERS: waa

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

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

        PR libfortran/31915
        * io/transfer.c (unformatted_read): Use proper size for real(10).
          (unformatted_write): Ditto.

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