This is the mail archive of the
libstdc++-cvs@gcc.gnu.org
mailing list for the libstdc++ project.
r125006 - in /branches/fixed-point: ./ ChangeLo...
- From: chaoyingfu at gcc dot gnu dot org
- To: libstdc++-cvs at gcc dot gnu dot org
- Date: Wed, 23 May 2007 22:55:45 -0000
- Subject: r125006 - in /branches/fixed-point: ./ ChangeLo...
Author: chaoyingfu
Date: Wed May 23 22:55:42 2007
New Revision: 125006
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125006
Log:
Merged revisions 124837-125000 via svnmerge from
svn+ssh://chaoyingfu@sources.redhat.com/svn/gcc/trunk
........
r124837 | geoffk | 2007-05-18 15:50:18 -0700 (Fri, 18 May 2007) | 2 lines
* unwind-dw2.c (uw_identify_context): Use the CFA, not the IP.
........
r124839 | geoffk | 2007-05-18 16:05:50 -0700 (Fri, 18 May 2007) | 20 lines
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.
........
r124840 | pinskia | 2007-05-18 16:37:06 -0700 (Fri, 18 May 2007) | 6 lines
2007-05-18 Andrew Pinski <andrew_pinski@playstation.sony.com>
* gcc.dg/tree-ssa/forwprop-1.c: New testcase.
........
r124843 | gccadmin | 2007-05-18 17:18:02 -0700 (Fri, 18 May 2007) | 1 line
Daily bump.
........
r124846 | jvdelisle | 2007-05-18 18:04:03 -0700 (Fri, 18 May 2007) | 6 lines
2007-05-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* intrinsics/ishftc.c (ishftc4, ishftc8, ishftc16): Fix mask to handle
shift of bit-size number of bits.
........
r124847 | jvdelisle | 2007-05-18 18:07:41 -0700 (Fri, 18 May 2007) | 5 lines
2007-05-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.fortran-torture/execute/intrinsic_bitops.f90: Update.
........
r124849 | ghazi | 2007-05-18 21:18:05 -0700 (Fri, 18 May 2007) | 10 lines
* 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.
........
r124853 | rsandifo | 2007-05-19 00:21:41 -0700 (Sat, 19 May 2007) | 4 lines
gcc/
* config/mips/mips.c (mips_offset_within_alignment_p): Tweak comment.
Use a single return statement.
........
r124854 | aesok | 2007-05-19 03:59:17 -0700 (Sat, 19 May 2007) | 31 lines
* 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.
........
r124856 | manu | 2007-05-19 06:32:03 -0700 (Sat, 19 May 2007) | 28 lines
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.
........
r124857 | uros | 2007-05-19 12:19:08 -0700 (Sat, 19 May 2007) | 11 lines
* 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.
........
r124858 | fxcoudert | 2007-05-19 12:51:21 -0700 (Sat, 19 May 2007) | 7 lines
* trans-array.c (gfc_trans_auto_array_allocation): Avoid
multiplication of mismatched types.
* gfortran.dg/char_allocation_1.f90: New test.
........
r124859 | fxcoudert | 2007-05-19 13:33:45 -0700 (Sat, 19 May 2007) | 4 lines
* Make-lang.in: Remove use of -Wno-error for expr.o, resolve.o,
simplify.o and trans-common.o.
........
r124860 | andreast | 2007-05-19 13:44:43 -0700 (Sat, 19 May 2007) | 6 lines
2007-05-19 Andreas Tobler <a.tobler@schweiz.org>
* m4/ax_create_stdint_h.m4: Apply patch from PR31659.
* configure: Regenerate.
........
r124861 | uros | 2007-05-19 16:27:48 -0700 (Sat, 19 May 2007) | 39 lines
* 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:
* 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.
........
r124864 | gccadmin | 2007-05-19 17:18:55 -0700 (Sat, 19 May 2007) | 1 line
Daily bump.
........
r124866 | manu | 2007-05-19 17:45:58 -0700 (Sat, 19 May 2007) | 13 lines
2006-05-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* 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.
........
r124868 | uros | 2007-05-20 02:54:23 -0700 (Sun, 20 May 2007) | 5 lines
* gcc.target/i386/sse-vect-types.c: Do not redefine "static"
and "__inline". Use "-msse" instead of "-msse2".
........
r124869 | dfranke | 2007-05-20 03:22:15 -0700 (Sun, 20 May 2007) | 15 lines
gcc/fortran:
2007-05-20 Daniel Franke <franke.daniel@gmail.com>
* check.c (check_rest): Improved argument conformance check and
fixed error message generation.
gcc/testsuite:
2007-05-20 Daniel Franke <franke.daniel@gmail.org>
* gfortran.dg/min_max_conformance.f90: Added more testcases.
........
r124870 | andreast | 2007-05-20 03:34:05 -0700 (Sun, 20 May 2007) | 10 lines
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.
........
r124871 | pbrook | 2007-05-20 04:18:27 -0700 (Sun, 20 May 2007) | 6 lines
2007-04-20 Martin Michlmayr <tbm@cyrius.com>
* config/arm/lib1funcs.asm: Define __ARM_ARCH__ on v2/v3 machines.
........
r124873 | uros | 2007-05-20 06:41:13 -0700 (Sun, 20 May 2007) | 39 lines
* 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.
........
r124874 | paolo | 2007-05-20 10:48:36 -0700 (Sun, 20 May 2007) | 5 lines
2007-05-20 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algo.h: Shuffle the functions to better match the
order in the standard.
........
r124875 | manu | 2007-05-20 13:29:55 -0700 (Sun, 20 May 2007) | 22 lines
2007-05-20 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* 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.
........
r124877 | manu | 2007-05-20 13:56:52 -0700 (Sun, 20 May 2007) | 3 lines
* gcc/Changelog: Fix wrong year.
* gcc/testsuite/Changelog: Likewise.
........
r124890 | gccadmin | 2007-05-20 17:18:43 -0700 (Sun, 20 May 2007) | 1 line
Daily bump.
........
r124895 | hubicka | 2007-05-20 23:19:50 -0700 (Sun, 20 May 2007) | 96 lines
* 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.
........
r124896 | paolo | 2007-05-21 03:25:52 -0700 (Mon, 21 May 2007) | 6 lines
2007-05-21 Paolo Carlini <pcarlini@suse.de>
* acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler.
* configure: Regenerate.
........
r124898 | nathan | 2007-05-21 03:58:29 -0700 (Mon, 21 May 2007) | 12 lines
* 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.
........
r124899 | schwab | 2007-05-21 04:29:35 -0700 (Mon, 21 May 2007) | 4 lines
* config/ia64/ia64.c (emit_predicate_relation_info): Fix use of
NOTE_INSN_BASIC_BLOCK_P.
(process_for_unwind_directive): Likewise.
........
r124901 | krebbel | 2007-05-21 05:53:08 -0700 (Mon, 21 May 2007) | 23 lines
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.
........
r124903 | pault | 2007-05-21 06:16:06 -0700 (Mon, 21 May 2007) | 16 lines
2007-05-21 Paul Thomas <pault@gcc.gnu.org>
* 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>
* gfortran.dg/char_length_5.f90: New test.
* gfortran.dg/array_reference_1.f90: New test.
........
r124904 | uros | 2007-05-21 08:40:01 -0700 (Mon, 21 May 2007) | 39 lines
* 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.
........
r124906 | jwlemke | 2007-05-21 12:02:09 -0700 (Mon, 21 May 2007) | 2 lines
Update my e-mail address for new employer.
........
r124907 | paolo | 2007-05-21 12:22:35 -0700 (Mon, 21 May 2007) | 5 lines
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.
........
r124908 | uros | 2007-05-21 13:41:34 -0700 (Mon, 21 May 2007) | 3 lines
* gcc.c-torture/execute/990127-2.x: New file.
........
r124909 | mrs | 2007-05-21 13:54:46 -0700 (Mon, 21 May 2007) | 5 lines
* config/darwin.h (LINK_COMMAND_SPEC): Add .cxx for dsymutil
handling as well.
* config/darwin9.h (LINK_COMMAND_SPEC): Likewise.
Radar 5214697
........
r124911 | hjl | 2007-05-21 14:13:03 -0700 (Mon, 21 May 2007) | 4 lines
2007-05-21 H.J. Lu <hongjiu.lu@intel.com>
* trans-stmt.c (gfc_trans_do): Fix a typo in comment.
........
r124923 | fxcoudert | 2007-05-21 15:02:26 -0700 (Mon, 21 May 2007) | 8 lines
* 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.
........
r124924 | dfranke | 2007-05-21 15:24:55 -0700 (Mon, 21 May 2007) | 17 lines
gcc/fortran:
2005-05-21 Jerry DeLisle <jvdelisle@verizon.net>
Daniel Franke <franke.daniel@gmail.com>
* resolve.c (resolve_actual_arglist): Resolve actual argument after
being identified as variable.
gcc/testsuite:
2005-05-21 Daniel Franke <franke.daniel@gmail.com>
* gfortran.dg/compliant_elemental_intrinsics_2.f90: New test.
........
r124926 | paolo | 2007-05-21 15:48:38 -0700 (Mon, 21 May 2007) | 21 lines
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.
........
r124927 | pinskia | 2007-05-21 16:08:54 -0700 (Mon, 21 May 2007) | 26 lines
2007-05-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
* 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>
* gcc.dg/vect/vect-102a.c: New test.
........
r124929 | ian | 2007-05-21 16:43:53 -0700 (Mon, 21 May 2007) | 14 lines
* 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.
........
r124930 | mmitchel | 2007-05-21 16:47:29 -0700 (Mon, 21 May 2007) | 14 lines
* 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.
........
r124933 | gccadmin | 2007-05-21 17:18:27 -0700 (Mon, 21 May 2007) | 1 line
Daily bump.
........
r124936 | daney | 2007-05-21 21:06:06 -0700 (Mon, 21 May 2007) | 3 lines
* doc/install.texi (Building a cross compiler): Add requirements
for Java cross compiler.
........
r124937 | nathan | 2007-05-21 23:55:27 -0700 (Mon, 21 May 2007) | 6 lines
* 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.
........
r124938 | aoliva | 2007-05-22 00:00:22 -0700 (Tue, 22 May 2007) | 2 lines
* misc.c (enumerate_modes): Consider log2_b to always be one.
........
r124939 | uros | 2007-05-22 01:15:13 -0700 (Tue, 22 May 2007) | 25 lines
* gcc.target/i386/i386.exp (check_effective_target_ssse3): New.
(check_effective_target_sse4a): Ditto.
* gcc.target/i386/ssse3-phsubw.c: Require effective target ssse3.
* gcc.target/i386/ssse3-phaddd.c: Require effective target ssse3.
* gcc.target/i386/ssse3-pabsb.c: Require effective target ssse3.
* gcc.target/i386/ssse3-psignb.c: Require effective target ssse3.
* gcc.target/i386/ssse3-phaddsw.c: Require effective target ssse3.
* gcc.target/i386/ssse3-pabsd.c: Require effective target ssse3.
* gcc.target/i386/ssse3-psignd.c: Require effective target ssse3.
* gcc.target/i386/ssse3-pmaddubsw.c: Require effective target ssse3.
* gcc.target/i386/ssse3-pmulhrsw.c: Require effective target ssse3.
* gcc.target/i386/ssse3-phaddw.c: Require effective target ssse3.
* gcc.target/i386/ssse3-phsubd.c: Require effective target ssse3.
* gcc.target/i386/ssse3-pabsw.c: Require effective target ssse3.
* gcc.target/i386/ssse3-psignw.c: Require effective target ssse3.
* gcc.target/i386/ssse3-pshufb.c: Require effective target ssse3.
* gcc.target/i386/ssse3-phsubsw.c: Require effective target ssse3.
* gcc.target/i386/ssse3-palignr.c: Require effective target ssse3.
* gcc.target/i386/sse4a-insert.c: Require effective target sse4a.
* gcc.target/i386/sse4a-extract.c: Require effective target sse4a.
* gcc.target/i386/sse4a-montss.c: Require effective target sse4a.
* gcc.target/i386/sse4a-montsd.c: Require effective target sse4a.
........
r124940 | fxcoudert | 2007-05-22 02:27:15 -0700 (Tue, 22 May 2007) | 11 lines
* trans-array.c (gfc_trans_array_bound_check): Take extra argument to
indicate whether we should check the upper bound in that dimension.
(gfc_conv_array_index_offset): Check only the lower bound of the
last dimension for assumed-size arrays.
(gfc_conv_array_ref): Likewise.
(gfc_conv_ss_startstride): Likewise.
* gfortran.dg/bounds_check_7.f90: New test.
........
r124945 | hjl | 2007-05-22 07:37:19 -0700 (Tue, 22 May 2007) | 165 lines
2007-05-22 H.J. Lu <hongjiu.lu@intel.com>
Richard Henderson <rth@redhat.com>
* config.gcc (i[34567]86-*-*): Add smmintrin.h to
extra_headers.
(x86_64-*-*): Likewise.
* i386/i386-modes.def (V2QI): New.
* config/i386/i386.c (ix86_handle_option): Handle SSE4.1 and
SSE4A.
(override_options): Support SSE4.1.
(IX86_BUILTIN_BLENDPD): New for SSE4.1.
(IX86_BUILTIN_BLENDPS): Likewise.
(IX86_BUILTIN_BLENDVPD): Likewise.
(IX86_BUILTIN_BLENDVPS): Likewise.
(IX86_BUILTIN_PBLENDVB128): Likewise.
(IX86_BUILTIN_PBLENDW128): Likewise.
(IX86_BUILTIN_DPPD): Likewise.
(IX86_BUILTIN_DPPS): Likewise.
(IX86_BUILTIN_INSERTPS128): Likewise.
(IX86_BUILTIN_MOVNTDQA): Likewise.
(IX86_BUILTIN_MPSADBW128): Likewise.
(IX86_BUILTIN_PACKUSDW128): Likewise.
(IX86_BUILTIN_PCMPEQQ): Likewise.
(IX86_BUILTIN_PHMINPOSUW128): Likewise.
(IX86_BUILTIN_PMAXSB128): Likewise.
(IX86_BUILTIN_PMAXSD128): Likewise.
(IX86_BUILTIN_PMAXUD128): Likewise.
(IX86_BUILTIN_PMAXUW128): Likewise.
(IX86_BUILTIN_PMINSB128): Likewise.
(IX86_BUILTIN_PMINSD128): Likewise.
(IX86_BUILTIN_PMINUD128): Likewise.
(IX86_BUILTIN_PMINUW128): Likewise.
(IX86_BUILTIN_PMOVSXBW128): Likewise.
(IX86_BUILTIN_PMOVSXBD128): Likewise.
(IX86_BUILTIN_PMOVSXBQ128): Likewise.
(IX86_BUILTIN_PMOVSXWD128): Likewise.
(IX86_BUILTIN_PMOVSXWQ128): Likewise.
(IX86_BUILTIN_PMOVSXDQ128): Likewise.
(IX86_BUILTIN_PMOVZXBW128): Likewise.
(IX86_BUILTIN_PMOVZXBD128): Likewise.
(IX86_BUILTIN_PMOVZXBQ128): Likewise.
(IX86_BUILTIN_PMOVZXWD128): Likewise.
(IX86_BUILTIN_PMOVZXWQ128): Likewise.
(IX86_BUILTIN_PMOVZXDQ128): Likewise.
(IX86_BUILTIN_PMULDQ128): Likewise.
(IX86_BUILTIN_PMULLD128): Likewise.
(IX86_BUILTIN_ROUNDPD): Likewise.
(IX86_BUILTIN_ROUNDPS): Likewise.
(IX86_BUILTIN_ROUNDSD): Likewise.
(IX86_BUILTIN_ROUNDSS): Likewise.
(IX86_BUILTIN_PTESTZ): Likewise.
(IX86_BUILTIN_PTESTC): Likewise.
(IX86_BUILTIN_PTESTNZC): Likewise.
(IX86_BUILTIN_VEC_EXT_V16QI): Likewise.
(IX86_BUILTIN_VEC_SET_V2DI): Likewise.
(IX86_BUILTIN_VEC_SET_V4SF): Likewise.
(IX86_BUILTIN_VEC_SET_V4SI): Likewise.
(IX86_BUILTIN_VEC_SET_V16QI): Likewise.
(bdesc_ptest): New.
(bdesc_sse_3arg): Likewise.
(bdesc_2arg): Likewise.
(bdesc_1arg): Likewise.
(ix86_init_mmx_sse_builtins): Support SSE4.1. Handle SSE builtins
with 3 args.
(ix86_expand_sse_4_operands_builtin): New.
(ix86_expand_unop_builtin): Support 2 arg builtins with a constant
smaller than 8 bits as the 2nd arg.
(ix86_expand_sse_ptest): New.
(ix86_expand_builtin): Support SSE4.1. Support 3 arg SSE builtins.
(ix86_expand_vector_set): Support SSE4.1.
(ix86_expand_vector_extract): Likewise.
* config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Define
__SSE4_1__ for -msse4.1.
* config/i386/i386.md (UNSPEC_BLENDV): New for SSE4.1.
(UNSPEC_INSERTPS): Likewise.
(UNSPEC_DP): Likewise.
(UNSPEC_MOVNTDQA): Likewise.
(UNSPEC_MPSADBW): Likewise.
(UNSPEC_PHMINPOSUW): Likewise.
(UNSPEC_PTEST): Likewise.
(UNSPEC_ROUNDP): Likewise.
(UNSPEC_ROUNDS): Likewise.
* config/i386/i386.opt (msse4.1): New for SSE4.1.
* config/i386/predicates.md (const_pow2_1_to_2_operand): New.
(const_pow2_1_to_32768_operand): Likewise.
* config/i386/smmintrin.h: New. The SSE4.1 intrinsic header
file.
* config/i386/sse.md (*vec_setv4sf_sse4_1): New pattern for
SSE4.1.
(sse4_1_insertps): Likewise.
(*sse4_1_extractps): Likewise.
(sse4_1_ptest): Likewise.
(sse4_1_mulv2siv2di3): Likewise.
(*sse4_1_mulv4si3): Likewise.
(*sse4_1_smax<mode>3): Likewise.
(*sse4_1_umax<mode>3): Likewise.
(*sse4_1_smin<mode>3): Likewise.
(*sse4_1_umin<mode>3): Likewise.
(sse4_1_eqv2di3): Likewise.
(*sse4_1_pinsrb): Likewise.
(*sse4_1_pinsrd): Likewise.
(*sse4_1_pinsrq): Likewise.
(*sse4_1_pextrb): Likewise.
(*sse4_1_pextrb_memory): Likewise.
(*sse4_1_pextrw_memory): Likewise.
(*sse4_1_pextrq): Likewise.
(sse4_1_blendpd): Likewise.
(sse4_1_blendps): Likewise.
(sse4_1_blendvpd): Likewise.
(sse4_1_blendvps): Likewise.
(sse4_1_dppd): Likewise.
(sse4_1_dpps): Likewise.
(sse4_1_movntdqa): Likewise.
(sse4_1_mpsadbw): Likewise.
(sse4_1_packusdw): Likewise.
(sse4_1_pblendvb): Likewise.
(sse4_1_pblendw): Likewise.
(sse4_1_phminposuw): Likewise.
(sse4_1_extendv8qiv8hi2): Likewise.
(*sse4_1_extendv8qiv8hi2): Likewise.
(sse4_1_extendv4qiv4si2): Likewise.
(*sse4_1_extendv4qiv4si2): Likewise.
(sse4_1_extendv2qiv2di2): Likewise.
(*sse4_1_extendv2qiv2di2): Likewise.
(sse4_1_extendv4hiv4si2): Likewise.
(*sse4_1_extendv4hiv4si2): Likewise.
(sse4_1_extendv2hiv2di2): Likewise.
(*sse4_1_extendv2hiv2di2): Likewise.
(sse4_1_extendv2siv2di2): Likewise.
(*sse4_1_extendv2siv2di2): Likewise.
(sse4_1_zero_extendv8qiv8hi2): Likewise.
(*sse4_1_zero_extendv8qiv8hi2): Likewise.
(sse4_1_zero_extendv4qiv4si2): Likewise.
(*sse4_1_zero_extendv4qiv4si2): Likewise.
(sse4_1_zero_extendv2qiv2di2): Likewise.
(*sse4_1_zero_extendv2qiv2di2): Likewise.
(sse4_1_zero_extendv4hiv4si2): Likewise.
(*sse4_1_zero_extendv4hiv4si2): Likewise.
(sse4_1_zero_extendv2hiv2di2): Likewise.
(*sse4_1_zero_extendv2hiv2di2): Likewise.
(sse4_1_zero_extendv2siv2di2): Likewise.
(*sse4_1_zero_extendv2siv2di2): Likewise.
(sse4_1_roundpd): Likewise.
(sse4_1_roundps): Likewise.
(sse4_1_roundsd): Likewise.
(sse4_1_roundss): Likewise.
(mulv4si3): Don't expand for SSE4.1.
(smax<mode>3): Likewise.
(umaxv4si3): Likewise.
(uminv16qi3): Likewise.
(umin<mode>3): Likewise.
(umaxv8hi3): Rewrite. Only enabled for SSE4.1.
* doc/extend.texi: Document SSE4.1 built-in functions.
* doc/invoke.texi: Document -msse4.1.
........
r124947 | hjl | 2007-05-22 09:14:13 -0700 (Tue, 22 May 2007) | 76 lines
2007-05-22 H.J. Lu <hongjiu.lu@intel.com>
* gcc.dg/i386-cpuid.h (bit_SSE4_1): New.
(bit_SSE4_2): Likewise.
(bit_POPCNT): Likewise.
* gcc.target/i386/i386.exp (check_effective_target_sse4): New.
Check if assembler supports SSE4 instructions.
* gcc.target/i386/sse4_1-blendpd.c: New file.
* gcc.target/i386/sse4_1-blendps.c: Likewise.
* gcc.target/i386/sse4_1-blendvpd.c: Likewise.
* gcc.target/i386/sse4_1-blendvps.c: Likewise.
* gcc.target/i386/sse4_1-check.h: Likewise.
* gcc.target/i386/sse4_1-dppd-1.c: Likewise.
* gcc.target/i386/sse4_1-dppd-2.c: Likewise.
* gcc.target/i386/sse4_1-dpps-1.c: Likewise.
* gcc.target/i386/sse4_1-dpps-2.c: Likewise.
* gcc.target/i386/sse4_1-extractps.c: Likewise.
* gcc.target/i386/sse4_1-insertps-1.c: Likewise.
* gcc.target/i386/sse4_1-insertps-2.c: Likewise.
* gcc.target/i386/sse4_1-movntdqa.c: Likewise.
* gcc.target/i386/sse4_1-mpsadbw.c: Likewise.
* gcc.target/i386/sse4_1-packusdw.c: Likewise.
* gcc.target/i386/sse4_1-pblendvb.c: Likewise.
* gcc.target/i386/sse4_1-pblendw.c: Likewise.
* gcc.target/i386/sse4_1-pcmpeqq.c: Likewise.
* gcc.target/i386/sse4_1-pextrb.c: Likewise.
* gcc.target/i386/sse4_1-pextrd.c: Likewise.
* gcc.target/i386/sse4_1-pextrq.c: Likewise.
* gcc.target/i386/sse4_1-pextrw.c: Likewise.
* gcc.target/i386/sse4_1-phminposuw.c: Likewise.
* gcc.target/i386/sse4_1-pinsrb.c: Likewise.
* gcc.target/i386/sse4_1-pinsrd.c: Likewise.
* gcc.target/i386/sse4_1-pinsrq.c: Likewise.
* gcc.target/i386/sse4_1-pmaxsb.c: Likewise.
* gcc.target/i386/sse4_1-pmaxsd.c: Likewise.
* gcc.target/i386/sse4_1-pmaxud.c: Likewise.
* gcc.target/i386/sse4_1-pmaxuw.c: Likewise.
* gcc.target/i386/sse4_1-pminsb.c: Likewise.
* gcc.target/i386/sse4_1-pminsd.c: Likewise.
* gcc.target/i386/sse4_1-pminud.c: Likewise.
* gcc.target/i386/sse4_1-pminuw.c: Likewise.
* gcc.target/i386/sse4_1-pmovsxbd.c: Likewise.
* gcc.target/i386/sse4_1-pmovsxbq.c: Likewise.
* gcc.target/i386/sse4_1-pmovsxbw.c: Likewise.
* gcc.target/i386/sse4_1-pmovsxdq.c: Likewise.
* gcc.target/i386/sse4_1-pmovsxwd.c: Likewise.
* gcc.target/i386/sse4_1-pmovsxwq.c: Likewise.
* gcc.target/i386/sse4_1-pmovzxbd.c: Likewise.
* gcc.target/i386/sse4_1-pmovzxbq.c: Likewise.
* gcc.target/i386/sse4_1-pmovzxbw.c: Likewise.
* gcc.target/i386/sse4_1-pmovzxdq.c: Likewise.
* gcc.target/i386/sse4_1-pmovzxwd.c: Likewise.
* gcc.target/i386/sse4_1-pmovzxwq.c: Likewise.
* gcc.target/i386/sse4_1-pmuldq.c: Likewise.
* gcc.target/i386/sse4_1-pmulld.c: Likewise.
* gcc.target/i386/sse4_1-ptest-1.c: Likewise.
* gcc.target/i386/sse4_1-ptest-2.c: Likewise.
* gcc.target/i386/sse4_1-ptest-3.c: Likewise.
* gcc.target/i386/sse4_1-round.h: Likewise.
* gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
* gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
* gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
* gcc.target/i386/sse4_1-roundps-1.c: Likewise.
* gcc.target/i386/sse4_1-roundps-2.c: Likewise.
* gcc.target/i386/sse4_1-roundps-3.c: Likewise.
* gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
* gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
* gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
* gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
* gcc.target/i386/sse4_1-roundss-1.c: Likewise.
* gcc.target/i386/sse4_1-roundss-2.c: Likewise.
* gcc.target/i386/sse4_1-roundss-3.c: Likewise.
* gcc.target/i386/sse4_1-roundss-4.c: Likewise.
........
r124948 | burnus | 2007-05-22 09:19:09 -0700 (Tue, 22 May 2007) | 7 lines
2007-05-22 Tobias Burnus <burnus@net-b.de>
* intrinsics/eoshift0.c (eoshift0): Silence uninitialized warning.
* intrinsics/eoshift2.c (eoshift2): Ditto.
........
r124952 | janis | 2007-05-22 11:01:12 -0700 (Tue, 22 May 2007) | 23 lines
gcc/
* doc/sourcebuild.texi (Test Directives) Add dg-message.
gcc/testsuite/
* lib/gcc-dg.exp(process_message): New proc.
(dg-message): New test directive.
* gcc.dg/always_inline.c: Use dg-message.
* gcc.dg/always_inline2.c: Ditto.
* gcc.dg/always_inline3.c: Ditto.
* gcc.dg/invalid-call-1.c: Ditto.
* gcc.dg/pr17506.c: Ditto.
* gcc.dg/simd-5.c: Ditto.
* gcc.dg/simd-6.c: Ditto.
* gcc.dg/va-arg-2.c: Ditto.
* gcc.dg/cpp/syshdr.c: Ditto.
* gcc.dg/cpp/unc4.c: Ditto.
* gcc.dg/cpp/trad/mi1.c: Ditto.
* gcc.dg/cpp/trad/mi5.c: Ditto.
* gcc.dg/cpp/trad/mi7.c: Ditto.
* gcc.test-framework/dg-outexistsnot-exp-P.c: Ditto.
* gcc.test-framework/dg-outexists-exp-F.c: Ditto.
* gcc.test-framework/test-framework.awk: Special-case outexists
tests.
........
r124953 | janis | 2007-05-22 11:08:48 -0700 (Tue, 22 May 2007) | 15 lines
* gcc.dg/dfp/func-array.c: Support -DDBG to report individual failures.
* gcc.dg/dfp/func-struct.c: Ditto.
* gcc.dg/dfp/operator-assignment.c: Ditto.
* gcc.dg/dfp/convert-bfp.c: Ditto.
* gcc.dg/dfp/convert-int.c: Ditto.
* gcc.dg/dfp/convert-int-max.c: Ditto.
* gcc.dg/dfp/func-scalar.c: Ditto.
* gcc.dg/dfp/cast.c: Ditto.
* gcc.dg/dfp/func-mixed.c: Support -DDBG to report individual
failures, and fix a typo in return type of arg1_128.
* gcc.dg/dfp/convert-dfp.c: Support -DDBG to report individual
failures, and fix a typo in a constant suffix.
* gcc.dg/dfp/func-vararg-dfp.c: Return zero at the end.
* gcc.dg/dfp/convert-complex.c: With -DDBG, abort for failures.
........
r124954 | rsandifo | 2007-05-22 12:33:37 -0700 (Tue, 22 May 2007) | 31 lines
gcc/
* hard-reg-set.h (GO_IF_HARD_REG_SUBSET, GO_IF_HARD_REG_EQUAL): Delete
in favor of...
(hard_reg_subset_p, hard_reg_sets_equal_p, hard_reg_sets_intersect_p)
(hard_reg_set_empty_p): ...these new functions.
* bt-load.c (choose_btr): Use hard_reg_subset_p instead of
GO_IF_HARD_REG_SUBSET.
* cfgcleanup.c (old_insns_match_p): Use hard_reg_sets_equal_p
instead of GO_IF_HARD_REG_EQUAL.
* df-problems.c (df_urec_local_compute): Use hard_reg_set_empty_p
instead of GO_IF_HARD_REG_EQUAL.
* global.c (find_reg): Use hard_reg_set_empty_p instead of
GO_IF_HARD_REG_SUBSET.
(modify_reg_pav): Use hard_reg_set_empty_p instead of
GO_IF_HARD_REG_EQUAL.
* local-alloc.c (find_free_reg): Use hard_reg_subset_p instead
of GO_IF_HARD_REG_SUBSET.
* reg-stack.c (change_stack, convert_regs_1): Use hard_reg_sets_equal_p
instead of GO_IF_HARD_REG_EQUAL.
* regclass.c (init_reg_sets_1, reg_scan_mark_refs): Use
hard_reg_subset_p instead of GO_IF_HARD_REG_SUBSET.
(reg_classes_intersect_p): Use hard_reg_sets_intersect_p instead
of GO_IF_HARD_REG_SUBSET,
* reload1.c (finish_spills): Use hard_reg_subset_p instead of
GO_IF_HARD_REG_SUBSET.
* struct-equiv.c (death_notes_match_p): Use hard_reg_sets_equal_p
instead of GO_IF_HARD_REG_EQUAL.
* config/sh/sh.c (push_regs, calc_live_regs): Use
hard_reg_sets_intersect_p instead of hard_regs_intersect_p.
(hard_regs_intersect_p): Delete.
........
r124955 | rsandifo | 2007-05-22 12:41:10 -0700 (Tue, 22 May 2007) | 5 lines
gcc/
* mode-switching.c (reg_dies): Change type of second argument to
"HARD_REG_SET *".
(optimize_mode_switching): Update accordingly.
........
r124957 | hjl | 2007-05-22 12:50:17 -0700 (Tue, 22 May 2007) | 4 lines
2007-05-22 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/sse4_1-check.h: Don't include ../auto-host.h.
........
r124958 | aaw | 2007-05-22 13:16:21 -0700 (Tue, 22 May 2007) | 2 lines
* MAINTAINERS (Write After Approval): Add myself.
........
r124959 | hjl | 2007-05-22 13:25:48 -0700 (Tue, 22 May 2007) | 29 lines
2007-05-22 H.J. Lu <hongjiu.lu@intel.com>
* g++.dg/other/i386-2.C: Update comments on header files tested.
Use -msse4.1 instead of -mssse3. Include <smmintrin.h> instead
of <tmmintrin.h>.
* gcc.target/i386/sse-12.c: Likewise.
* gcc.target/i386/sse-13.c: Likewise.
* gcc.target/i386/sse-14.c: Likewise.
* gcc.target/i386/sse-13.c (__builtin_ia32_pblendw128): New.
Redefined to test with immediate operand.
(__builtin_ia32_blendps): Likewise.
(__builtin_ia32_blendpd): Likewise.
(__builtin_ia32_dpps): Likewise.
(__builtin_ia32_dpps): Likewise.
(__builtin_ia32_insertps128): Likewise.
(__builtin_ia32_vec_ext_v4sf): Likewise.
(__builtin_ia32_vec_set_v16qi): Likewise.
(__builtin_ia32_vec_set_v4si): Likewise.
(__builtin_ia32_vec_set_v2di): Likewise.
(__builtin_ia32_vec_ext_v16qi): Likewise.
(__builtin_ia32_vec_ext_v4si): Likewise.
(__builtin_ia32_vec_ext_v2di): Likewise.
(__builtin_ia32_roundpd): Likewise.
(__builtin_ia32_roundsd): Likewise.
(__builtin_ia32_roundps): Likewise.
(__builtin_ia32_roundss): Likewise.
(__builtin_ia32_mpsadbw128): Likewise.
........
r124960 | aaw | 2007-05-22 13:36:49 -0700 (Tue, 22 May 2007) | 6 lines
* decl.c (duplicate_decls): Verify namespace names are unique.
* g++.dg/lookup/name-clash5.C: New test.
* g++.dg/lookup/name-clash6.C: New test.
........
r124961 | rsandifo | 2007-05-22 13:52:39 -0700 (Tue, 22 May 2007) | 79 lines
gcc/
* regs.h (end_hard_regno): New function.
(END_HARD_REGNO, END_REGNO): New macros.
(add_to_hard_reg_set): New function.
(remove_from_hard_reg_set): Likewise.
(in_hard_reg_set_p): Likewise.
(overlaps_hard_reg_set_p): Likewise.
* bt-load.c (find_btr_reference): Use overlaps_hard_reg_set_p.
(note_btr_set): Use END_HARD_REGNO.
* caller-save.c (setup_save_areas): Use end_hard_regno.
(mark_set_regs): Use END_HARD_REGNO.
(add_stored_regs): Use end_hard_regno.
(mark_referenced_regs): Use add_to_hard_reg_set.
* combine.c (update_table_tick): Use END_REGNO.
(record_value_for_reg): Likewise.
(record_dead_and_set_regs): Likewise.
(get_last_value_validate): Likewise.
(use_crosses_set_p): Likewise.
(reg_dead_at_p_1): Likewise.
(reg_dead_at_p): Likewise.
(mark_used_regs_combine): Use add_to_hard_reg_set.
(move_deaths): Use END_HARD_REGNO.
(reg_bitfield_target_p): Use end_hard_regno.
(distribute_notes): Use END_HARD_REGNO.
* cse.c (mention_regs): Use END_REGNO.
(insert): Use add_to_hard_reg_set.
(invalidate): Use END_HARD_REGNO.
(invalidate_for_call): Likewise.
(exp_equiv_p): Use END_REGNO.
(cse_insn): Likewise.
* cselib.c (cselib_invalidate_regno): Use end_hard_regno.
* df-problems.c (df_urec_mark_reg_change): Use END_HARD_REGNO.
* df-scan.c (df_ref_record): Use END_HARD_REGNO.
* function.c (keep_stack_depressed): Use end_hard_regno.
* global.c (global_alloc): Use end_hard_regno.
(global_conflicts): Use add_to_hard_reg_set instead of
mark_reg_live_nc.
(find_reg): Likewise.
(mark_reg_store): Likewise.
(mark_reg_conflicts): Likewise.
(mark_reg_death): Use remove_from_hard_reg_set.
(mark_reg_live_nc): Delete.
(set_preference): Use end_hard_regno.
* local-alloc.c (mark_life): Use add_to_hard_reg_set and
remove_from_hard_reg_set.
(post_mark_life): Use add_to_hard_reg_set.
* mode-switching.c (reg_dies): Use remove_from_hard_reg_set.
(reg_becomes_live): Use add_to_hard_reg_set.
* recog.c (reg_fits_class_p): Use in_hard_reg_set_p.
(peep2_find_free_register): Use add_to_hard_reg_set.
* reg-stack.c (convert_regs_exit): Use END_HARD_REGNO.
* regclass.c (record_reg_classes): Use in_hard_reg_set_p.
* regrename.c (note_sets): Use add_to_hard_reg_set.
(clear_dead_regs): Use remove_from_hard_reg_set.
(regrename_optimize): Use add_to_hard_reg_set.
(find_oldest_value_reg): Use in_hard_reg_set_p.
* reload.c (push_reload): Use in_hard_reg_set_p and end_hard_regno.
(hard_reg_set_here_p): Use end_hard_regno.
(decompose): Likewise.
(reg_overlap_mentioned_for_reload_p): Use END_HARD_REGNO.
(find_equiv_reg): Use in_hard_reg_set_p and end_hard_regno.
* reload1.c (compute_use_by_pseudos): Use add_to_hard_reg_set.
(mark_home_live): Use end_hard_regno.
(spill_hard_reg): Likewise.
(clear_reload_reg_in_use): Likewise.
* reorg.c (delete_prior_computation): Use END_REGNO.
* resource.c (update_live_status): Use END_HARD_REGNO.
(mark_referenced_resources): Use add_to_hard_reg_set.
(mark_set_resources): Likewise.
(mark_target_live_regs): Likewise. Use remove_from_hard_reg_set.
* rtlanal.c (refers_to_regno_p): Use END_REGNO.
(reg_overlap_mentioned_p): Likewise.
(dead_or_set_p): Likewise. Use an exclusive upper loop bound.
(covers_regno_no_parallel_p): Use END_REGNO.
(find_regno_note): Likewise.
(find_reg_fusage): Use END_HARD_REGNO.
* stmt.c (decl_overlaps_hard_reg_set_p): Use overlaps_hard_reg_set_p.
* var-tracking.c (emit_note_insn_var_location): Use end_hard_regno.
........
r124962 | burnus | 2007-05-22 13:55:53 -0700 (Tue, 22 May 2007) | 5 lines
2007-05-22 Tobias Burnus <burnus@net-b.de>
* libgfortran.h: Mark stop_numeric as noreturn.
........
r124963 | aaw | 2007-05-22 14:05:01 -0700 (Tue, 22 May 2007) | 7 lines
* name-lookup.c (ambiguous_decl): Adds check for hidden types.
(unqualified_namespace_lookup): Adds check for hidden types.
* g++.dg/lookup/hidden-class10.C: New test.
* g++.dg/lookup/hidden-class11.C: New test.
........
r124964 | kazu | 2007-05-22 14:06:22 -0700 (Tue, 22 May 2007) | 4 lines
* gcc.c-torture/execute/ieee/20000320-1.x,
gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: XFAIL on
m68k-*-* and check_effective_target_coldfire_fpu.
........
r124966 | paolo | 2007-05-22 15:43:22 -0700 (Tue, 22 May 2007) | 6 lines
2007-05-22 Paolo Carlini <pcarlini@suse.de>
* testsuite/util/testsuite_allocator.h (check_new): Assign false
to new_called.
(check_delete): Likewise for delete_called.
........
r124967 | hjl | 2007-05-22 15:58:32 -0700 (Tue, 22 May 2007) | 4 lines
2007-05-22 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/sse4_1-check.h: Don't include <stdio.h>.
........
r124968 | pinskia | 2007-05-22 16:05:40 -0700 (Tue, 22 May 2007) | 7 lines
2007-05-22 Andrew Pinski <andrew_pinski@playstation.sony.com>
* gcc.c-torture/20070522-1.c: New testcase.
........
r124969 | ian | 2007-05-22 16:42:17 -0700 (Tue, 22 May 2007) | 3 lines
* lower-subreg.c (decompose_multiword_subregs): If we change an
insn, call remove_retval_note on it.
........
r124973 | gccadmin | 2007-05-22 17:18:45 -0700 (Tue, 22 May 2007) | 1 line
Daily bump.
........
r124975 | pinskia | 2007-05-22 18:17:14 -0700 (Tue, 22 May 2007) | 12 lines
2007-05-22 Andrew Pinski <andrew_pinski@playstation.sony.com>
* builtins.c (expand_builtin_memmove_args): Strip nops that don't
change the type before looking for a COMPOUND_EXPR.
2007-05-22 Andrew Pinski <andrew_pinski@playstation.sony.com>
* gcc.c-torture/compile/bcopy-1.c: New testcase.
........
r124979 | jvdelisle | 2007-05-22 21:15:25 -0700 (Tue, 22 May 2007) | 6 lines
2007-05-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* resolve.c (resolve_function): Don't call resolve_global_procedure if
there is no name. Delete duplicated statement in ELSE clause.
........
r124981 | ian | 2007-05-22 22:53:21 -0700 (Tue, 22 May 2007) | 5 lines
* tree-vrp.c (avoid_overflow_infinity): New static function,
broken out of set_value_range_to_value.
(set_value_range_to_value): Call avoid_overflow_infinity.
(extract_range_from_assert): Likewise.
........
r124983 | liqin | 2007-05-22 23:09:20 -0700 (Tue, 22 May 2007) | 11 lines
2007-05-23 Chen Liqin <liqin@sunnorth.com.cn>
* config/score/misc.md (bitclr_c, bitset_c, bittgl_c): remove.
* config/score/predicate.md (const_pow2, const_npow2): remove.
* config/score/score.h (ASM_OUTPUT_EXTERNAL): add ASM_OUTPUT_EXTERNAL undef.
* config/score/score.c (score_print_operand): makes sure that only lower
bits are used.
........
r124985 | fxcoudert | 2007-05-23 01:25:05 -0700 (Wed, 23 May 2007) | 11 lines
* trans-expr.c (gfc_trans_zero_assign): Convert the result of
TYPE_SIZE_UNIT into a signed type.
(gfc_trans_array_copy): Likewise.
(gfc_trans_array_constructor_copy): Likewise.
* trans-array.c (gfc_trans_create_temp_array): Likewise.
(gfc_grow_array): Likewise.
(gfc_array_init_size): Likewise.
(gfc_duplicate_allocatable): Likewise.
* trans-stmt.c (allocate_temp_for_forall_nest_1): Likewise.
........
r124990 | bonzini | 2007-05-23 07:26:31 -0700 (Wed, 23 May 2007) | 6 lines
2007-05-23 Paolo Bonzini <bonzini@gnu.org>
* mh-ppc-darwin: Temporarily disable.
........
r124994 | hjl | 2007-05-23 08:25:16 -0700 (Wed, 23 May 2007) | 36 lines
2007-05-23 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/sse3-addsubpd.c: Don't include stdlib.h
nor i386-cpuid.h. Include sse3-check.h. Remove main ().
* gcc.target/i386/sse3-addsubps.c: Likewise.
* gcc.target/i386/sse3-haddpd.c: Likewise.
* gcc.target/i386/sse3-haddps.c: Likewise.
* gcc.target/i386/sse3-hsubpd.c: Likewise.
* gcc.target/i386/sse3-hsubps.c: Likewise.
* gcc.target/i386/sse3-lddqu.c: Likewise.
* gcc.target/i386/sse3-movddup.c: Likewise.
* gcc.target/i386/sse3-movshdup.c: Likewise.
* gcc.target/i386/sse3-movsldup.c: Likewise.
* gcc.target/i386/ssse3-pabsb.c: Don't include stdlib.h
nor i386-cpuid.h. Include ssse3-check.h. Remove main ().
* gcc.target/i386/ssse3-pabsd.c: Likewise.
* gcc.target/i386/ssse3-pabsw.c: Likewise.
* gcc.target/i386/ssse3-palignr.c: Likewise.
* gcc.target/i386/ssse3-phaddd.c: Likewise.
* gcc.target/i386/ssse3-phaddsw.c: Likewise.
* gcc.target/i386/ssse3-phaddw.c: Likewise.
* gcc.target/i386/ssse3-phsubd.c: Likewise.
* gcc.target/i386/ssse3-phsubsw.c: Likewise.
* gcc.target/i386/ssse3-phsubw.c: Likewise.
* gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
* gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
* gcc.target/i386/ssse3-pshufb.c: Likewise.
* gcc.target/i386/ssse3-psignb.c: Likewise.
* gcc.target/i386/ssse3-psignd.c: Likewise.
* gcc.target/i386/ssse3-psignw.c: Likewise.
* gcc.target/i386/ssse3-vals.h: Likewise.
* gcc.target/i386/sse3-check.h: New file.
* gcc.target/i386/ssse3-check.h: Likewise.
........
r124995 | ian | 2007-05-23 08:55:34 -0700 (Wed, 23 May 2007) | 3 lines
* doc/invoke.texi (Invoking GCC): Document that the order of the
-l option matters.
........
r124996 | kazu | 2007-05-23 09:32:04 -0700 (Wed, 23 May 2007) | 2 lines
* gcc.dg/bf-spl1.c, gcc.dg/m68k-pic-1.c: Enable on fido-*-*.
........
r124999 | sandra | 2007-05-23 13:03:00 -0700 (Wed, 23 May 2007) | 123 lines
2007-05-23 Sandra Loosemore <sandra@codesourcery.com>
Nigel Stephens <nigel@mips.com>
Richard Sandiford <richard@codesourcery.com>
gcc/
Fix up MIPS16 hard float and add support for complex.
* config/mips/mips.h (TARGET_HARD_FLOAT_ABI): New.
(TARGET_SOFT_FLOAT_ABI): New.
(TARGET_CPU_CPP_BUILTINS): Define __mips_hard_float and
__mips_soft_float to reflect the ABI in use, not whether the
FPU is directly accessible (e.g., in MIPS16 mode).
(UNITS_PER_HWFPVALUE): Use TARGET_SOFT_FLOAT_ABI.
(UNITS_PER_FPVALUE): Likewise.
* config/mips/mips.c (mips_expand_call): Remove redundant
TARGET_MIPS16 check.
(mips_arg_regno): New.
(function_arg_advance): When setting bits in cum->fp_code for
MIPS16, don't subtract 1 from cum->arg_number, since it is now
zero-based.
(function_arg): Use mips_arg_regno.
(mips_return_mode_in_fpr_p): New.
(mips16_call_stub_mode_suffix): New.
(mips16_cfun_returns_in_fpr_p): New.
(mips_save_reg_p): Use mips16_cfun_returns_in_fpr_p.
(mips_output_function_prologue): Test mips16_hard_float, not
!TARGET_SOFT_FLOAT, to decide when a function stub is required.
(mips_expand_epilogue): Call MIPS16 helper routines to copy
return value into a floating-point register.
(mips_can_use_return_insn): Use mips16_cfun_returns_in_fpr_p.
(mips_function_value): Rewrite to use mips_return_mode_in_fpr_p.
(mips16_fp_args): Handle MIPS32r2 ISA which supports
TARGET_FLOAT64, and use mfhc1/mthc1 to copy the most significant
word of double arguments from or to the high bits of 64-bit
floating point registers.
(build_mips16_function_stub): Fill in DECL_RESULT for stubdecl.
(mips16_fpret_double): New helper function.
(build_mips16_call_stub): Use mips16_return_mode_in_fpr_p. Add
support for complex modes. Fill in DECL_RESULT for stubdecl.
(mips_init_libfuncs): Remove redundant TARGET_MIPS16 check.
* config/mips/mips16.S
(RET, ARG1, ARG2): New.
(MERGE_GPRf, MERGE_GPRt): New.
(DELAYt, DELAYf): New.
(MOVE_SF_BYTE0, MOVE_SI_BYTE0): New.
(MOVE_SF_BYTE4, MOVE_SF_BYTE8): New.
(MOVE_DF_BYTE0, MOVE_DF_BYTE8): New.
(MOVE_SF_RET, MOVE_SC_RET, MOVE_DF_RET, MOVE_DC_RET, MOVE_SI_RET): New.
(SFOP): Renamed to...
(OPSF3): This, and macro-ified. Updated all uses.
(SFOP2): Renamed to...
(OPSF2): This, and macro-ified. Updated all uses.
(SFCMP): Renamed to...
(CMPSF): This, and macro-ified. Updated all uses.
(SFREVCMP): Renamed to...
(REVCMPSF): This, and macro-ified. Updated all uses.
(__mips16_floatsisf, __mips16_fix_truncsfsi): Macro-ified.
(LDDBL1, LDDBL2, RETDBL): Deleted.
(DFOP): Renamed to...
(OPDF3): This, and macro-ified. Updated all uses.
(DFOP2): Renamed to...
(OPDF2): This, and macro-ified. Updated all uses.
(__mips16_extendsfdf2, __mips16_truncdfsf2): Macro-ified.
(DFCMP): Renamed to...
(CMPDF): This, and macro-ified. Updated all uses.
(DFREVCMP): Renamed to...
(REVCMPDF): This, and macro-ified. Updated all uses.
(__mips16_floatsidf, __mips16_fix_truncdfsi): Macro-ified.
(RET_FUNCTION): New.
(__mips16_ret_sf, __mips16_ret_df): Macro-ified.
(__mips16_ret_sc, __mips16_ret_dc): New.
(STUB_ARGS_0, STUB_ARGS_1, STUB_ARGS_5, STUB_ARGS_9, STUB_ARGS_2,
STUB_ARGS_6, STUB_ARGS_10): New.
(CALL_STUB_NO_RET): New.
(__mips16_call_stub_1): Macro-ified.
(__mips16_call_stub_5): Macro-ified.
(__mips16_call_stub_2): Macro-ified.
(__mips16_call_stub_6): Macro-ified.
(__mips16_call_stub_9): Macro-ified.
(__mips16_call_stub_10): Macro-ified.
(CALL_STUB_RET): New.
(__mips16_call_stub_sf_0): Macro-ified.
(__mips16_call_stub_sf_1): Macro-ified.
(__mips16_call_stub_sf_5): Macro-ified.
(__mips16_call_stub_sf_2): Macro-ified.
(__mips16_call_stub_sf_6): Macro-ified.
(__mips16_call_stub_sf_9): Macro-ified.
(__mips16_call_stub_sf_10): Macro-ified.
(__mips16_call_stub_df_0): Macro-ified.
(__mips16_call_stub_df_1): Macro-ified.
(__mips16_call_stub_df_5): Macro-ified.
(__mips16_call_stub_df_2): Macro-ified.
(__mips16_call_stub_df_6): Macro-ified.
(__mips16_call_stub_df_9): Macro-ified.
(__mips16_call_stub_df_10): Macro-ified.
(__mips16_call_stub_sc_0): New.
(__mips16_call_stub_sc_1): New.
(__mips16_call_stub_sc_5): New.
(__mips16_call_stub_sc_2): New.
(__mips16_call_stub_sc_6): New.
(__mips16_call_stub_sc_9): New.
(__mips16_call_stub_sc_10): New.
(__mips16_call_stub_dc_0): New.
(__mips16_call_stub_dc_1): New.
(__mips16_call_stub_dc_5): New.
(__mips16_call_stub_dc_2): New.
(__mips16_call_stub_dc_6): New.
(__mips16_call_stub_dc_9): New.
(__mips16_call_stub_dc_10): New.
* config/mips/t-elf (LIB1ASMFUNCS): Add MIPS16 floating-point stubs.
* config/mips/t-isa3264 (LIB1ASMFUNCS): Likewise.
* config/mips/t-r2900 (LIB1ASMFUNCS): Likewise.
gcc/testsuite/
* gcc.target/mips/inter/mips16_stubs_1_main.c: New.
* gcc.target/mips/inter/mips16_stubs_1_x.c: New.
* gcc.target/mips/inter/mips16_stubs_1_y.c: New.
* gcc.target/mips/inter/mips16-inter.exp: New.
........
r125000 | simartin | 2007-05-23 13:58:34 -0700 (Wed, 23 May 2007) | 6 lines
2007-05-23 Simon Martin <simartin@users.sourceforge.net>
* macro.c (create_iso_definition): Fixed the method to determine whether
the token-pasting operator appears at the beginning or the end of a macro.
........
Modified:
branches/fixed-point/libstdc++-v3/ChangeLog
branches/fixed-point/libstdc++-v3/acinclude.m4
branches/fixed-point/libstdc++-v3/config/locale/generic/c_locale.h
branches/fixed-point/libstdc++-v3/config/locale/gnu/c_locale.h
branches/fixed-point/libstdc++-v3/configure
branches/fixed-point/libstdc++-v3/include/bits/stl_algo.h
branches/fixed-point/libstdc++-v3/testsuite/util/testsuite_allocator.h
Changes in other areas also in this revision:
Added:
branches/fixed-point/gcc/config/i386/smmintrin.h
- copied unchanged from r125000, trunk/gcc/config/i386/smmintrin.h
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-1.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-1.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-10.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-10.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-11.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-11.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-2.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-2.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-3.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-3.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-4.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-4.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-5.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-5.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-6.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-6.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-8.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-8.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-9.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-9.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/cleanup-dtor.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/ext/cleanup-dtor.C
branches/fixed-point/gcc/testsuite/g++.dg/lookup/hidden-class10.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/lookup/hidden-class10.C
branches/fixed-point/gcc/testsuite/g++.dg/lookup/hidden-class11.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/lookup/hidden-class11.C
branches/fixed-point/gcc/testsuite/g++.dg/lookup/name-clash5.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/lookup/name-clash5.C
branches/fixed-point/gcc/testsuite/g++.dg/lookup/name-clash6.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/lookup/name-clash6.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Wsign-conversion.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/warn/Wsign-conversion.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Wtype-limits-no.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/warn/Wtype-limits-no.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Wtype-limits.C
- copied unchanged from r125000, trunk/gcc/testsuite/g++.dg/warn/Wtype-limits.C
branches/fixed-point/gcc/testsuite/gcc.c-torture/20070522-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.c-torture/20070522-1.c
branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/bcopy-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.c-torture/compile/bcopy-1.c
branches/fixed-point/gcc/testsuite/gcc.c-torture/execute/990127-2.x
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.c-torture/execute/990127-2.x
branches/fixed-point/gcc/testsuite/gcc.dg/Wconversion-integer-no-sign.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/Wconversion-integer-no-sign.c
branches/fixed-point/gcc/testsuite/gcc.dg/Wsign-conversion.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/Wsign-conversion.c
branches/fixed-point/gcc/testsuite/gcc.dg/Wtype-limits-Wextra.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/Wtype-limits-Wextra.c
branches/fixed-point/gcc/testsuite/gcc.dg/Wtype-limits-no.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/Wtype-limits-no.c
branches/fixed-point/gcc/testsuite/gcc.dg/Wtype-limits.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/Wtype-limits.c
branches/fixed-point/gcc/testsuite/gcc.dg/cpp/paste15.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/cpp/paste15.c
branches/fixed-point/gcc/testsuite/gcc.dg/gcc-have-sync-compare-and-swap.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/gcc-have-sync-compare-and-swap.c
branches/fixed-point/gcc/testsuite/gcc.dg/tree-ssa/forwprop-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/tree-ssa/forwprop-1.c
branches/fixed-point/gcc/testsuite/gcc.dg/vect/vect-102a.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.dg/vect/vect-102a.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-3.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-3.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-4.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-4.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse3-check.h
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse3-check.h
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-blendpd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-blendpd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-blendps.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-blendps.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-blendvpd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-blendvpd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-blendvps.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-blendvps.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-check.h
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-check.h
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-dppd-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-dppd-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-dppd-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-dppd-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-dpps-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-dpps-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-dpps-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-dpps-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-extractps.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-extractps.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-insertps-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-insertps-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-insertps-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-movntdqa.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-movntdqa.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-mpsadbw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-mpsadbw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-packusdw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-packusdw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pblendvb.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pblendvb.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pblendw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pblendw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pcmpeqq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pcmpeqq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pextrb.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pextrb.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pextrd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pextrd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pextrq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pextrq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pextrw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pextrw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-phminposuw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-phminposuw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pinsrb.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pinsrb.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pinsrd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pinsrd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pinsrq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pinsrq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmaxsb.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmaxsb.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmaxsd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmaxsd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmaxud.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmaxud.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmaxuw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmaxuw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pminsb.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pminsb.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pminsd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pminsd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pminud.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pminud.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pminuw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pminuw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxbd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxbd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxbq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxbq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxbw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxbw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxdq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxdq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxwd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxwd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxwq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovsxwq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxbd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxbd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxbq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxbq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxbw.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxbw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxdq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxdq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxwd.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxwd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxwq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmovzxwq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmuldq.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmuldq.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-pmulld.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-pmulld.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-ptest-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-ptest-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-ptest-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-ptest-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-ptest-3.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-ptest-3.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-round.h
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-round.h
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundpd-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundpd-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundpd-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundpd-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundpd-3.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundpd-3.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundps-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundps-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundps-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundps-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundps-3.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundps-3.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundsd-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundsd-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundsd-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundsd-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundsd-3.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundsd-3.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundsd-4.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundsd-4.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundss-1.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundss-1.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundss-2.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundss-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundss-3.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundss-3.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4_1-roundss-4.c
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/sse4_1-roundss-4.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-check.h
- copied unchanged from r125000, trunk/gcc/testsuite/gcc.target/i386/ssse3-check.h
branches/fixed-point/gcc/testsuite/gcc.target/mips/inter/
- copied from r125000, trunk/gcc/testsuite/gcc.target/mips/inter/
branches/fixed-point/gcc/testsuite/gfortran.dg/array_reference_1.f90
- copied unchanged from r125000, trunk/gcc/testsuite/gfortran.dg/array_reference_1.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/bounds_check_7.f90
- copied unchanged from r125000, trunk/gcc/testsuite/gfortran.dg/bounds_check_7.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/char_allocation_1.f90
- copied unchanged from r125000, trunk/gcc/testsuite/gfortran.dg/char_allocation_1.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/char_length_5.f90
- copied unchanged from r125000, trunk/gcc/testsuite/gfortran.dg/char_length_5.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/compliant_elemental_intrinsics_2.f90
- copied unchanged from r125000, trunk/gcc/testsuite/gfortran.dg/compliant_elemental_intrinsics_2.f90
Modified:
branches/fixed-point/ (props changed)
branches/fixed-point/ChangeLog
branches/fixed-point/MAINTAINERS
branches/fixed-point/boehm-gc/ChangeLog
branches/fixed-point/boehm-gc/Makefile.am
branches/fixed-point/boehm-gc/Makefile.in
branches/fixed-point/boehm-gc/configure
branches/fixed-point/boehm-gc/configure.ac
branches/fixed-point/boehm-gc/include/Makefile.in
branches/fixed-point/config/ChangeLog
branches/fixed-point/config/mh-ppc-darwin
branches/fixed-point/gcc/ChangeLog
branches/fixed-point/gcc/ChangeLog-2004
branches/fixed-point/gcc/DATESTAMP
branches/fixed-point/gcc/ada/ChangeLog
branches/fixed-point/gcc/ada/misc.c
branches/fixed-point/gcc/alias.c
branches/fixed-point/gcc/bt-load.c
branches/fixed-point/gcc/builtins.c
branches/fixed-point/gcc/c-common.c
branches/fixed-point/gcc/c-cppbuiltin.c
branches/fixed-point/gcc/c-decl.c
branches/fixed-point/gcc/c-opts.c
branches/fixed-point/gcc/c.opt
branches/fixed-point/gcc/caller-save.c
branches/fixed-point/gcc/calls.c
branches/fixed-point/gcc/cfgbuild.c
branches/fixed-point/gcc/cfgcleanup.c
branches/fixed-point/gcc/cfglayout.c
branches/fixed-point/gcc/cfgrtl.c
branches/fixed-point/gcc/combine.c
branches/fixed-point/gcc/config.gcc
branches/fixed-point/gcc/config/alpha/alpha.c
branches/fixed-point/gcc/config/arm/lib1funcs.asm
branches/fixed-point/gcc/config/avr/avr-protos.h
branches/fixed-point/gcc/config/avr/avr.c
branches/fixed-point/gcc/config/avr/avr.h
branches/fixed-point/gcc/config/avr/avr.md
branches/fixed-point/gcc/config/avr/constraints.md
branches/fixed-point/gcc/config/avr/predicates.md
branches/fixed-point/gcc/config/bfin/bfin.c
branches/fixed-point/gcc/config/c4x/c4x.c
branches/fixed-point/gcc/config/darwin.h
branches/fixed-point/gcc/config/darwin9.h
branches/fixed-point/gcc/config/i386/ammintrin.h
branches/fixed-point/gcc/config/i386/emmintrin.h
branches/fixed-point/gcc/config/i386/i386-modes.def
branches/fixed-point/gcc/config/i386/i386.c
branches/fixed-point/gcc/config/i386/i386.h
branches/fixed-point/gcc/config/i386/i386.md
branches/fixed-point/gcc/config/i386/i386.opt
branches/fixed-point/gcc/config/i386/mm3dnow.h
branches/fixed-point/gcc/config/i386/pmmintrin.h
branches/fixed-point/gcc/config/i386/predicates.md
branches/fixed-point/gcc/config/i386/sfp-machine.h
branches/fixed-point/gcc/config/i386/sse.md
branches/fixed-point/gcc/config/i386/tmmintrin.h
branches/fixed-point/gcc/config/i386/xmmintrin.h
branches/fixed-point/gcc/config/ia64/ia64.c
branches/fixed-point/gcc/config/m68hc11/m68hc11.c
branches/fixed-point/gcc/config/m68k/linux.h
branches/fixed-point/gcc/config/m68k/m68k-none.h
branches/fixed-point/gcc/config/m68k/m68k.h
branches/fixed-point/gcc/config/mips/mips.c
branches/fixed-point/gcc/config/mips/mips.h
branches/fixed-point/gcc/config/mips/mips16.S
branches/fixed-point/gcc/config/mips/t-elf
branches/fixed-point/gcc/config/mips/t-isa3264
branches/fixed-point/gcc/config/mips/t-r3900
branches/fixed-point/gcc/config/pa/pa.c
branches/fixed-point/gcc/config/rs6000/rs6000.c
branches/fixed-point/gcc/config/score/misc.md
branches/fixed-point/gcc/config/score/predicates.md
branches/fixed-point/gcc/config/score/score.c
branches/fixed-point/gcc/config/score/score.h
branches/fixed-point/gcc/config/sh/sh.c
branches/fixed-point/gcc/cp/ChangeLog
branches/fixed-point/gcc/cp/cvt.c
branches/fixed-point/gcc/cp/decl.c
branches/fixed-point/gcc/cp/mangle.c
branches/fixed-point/gcc/cp/name-lookup.c
branches/fixed-point/gcc/cse.c
branches/fixed-point/gcc/cselib.c
branches/fixed-point/gcc/ddg.c
branches/fixed-point/gcc/defaults.h
branches/fixed-point/gcc/df-problems.c
branches/fixed-point/gcc/df-scan.c
branches/fixed-point/gcc/doc/cpp.texi
branches/fixed-point/gcc/doc/extend.texi
branches/fixed-point/gcc/doc/install.texi
branches/fixed-point/gcc/doc/invoke.texi
branches/fixed-point/gcc/doc/sourcebuild.texi
branches/fixed-point/gcc/doc/tm.texi
branches/fixed-point/gcc/dwarf2out.c
branches/fixed-point/gcc/emit-rtl.c
branches/fixed-point/gcc/except.c
branches/fixed-point/gcc/final.c
branches/fixed-point/gcc/fortran/ChangeLog
branches/fixed-point/gcc/fortran/Make-lang.in
branches/fixed-point/gcc/fortran/check.c
branches/fixed-point/gcc/fortran/resolve.c
branches/fixed-point/gcc/fortran/trans-array.c
branches/fixed-point/gcc/fortran/trans-expr.c
branches/fixed-point/gcc/fortran/trans-stmt.c
branches/fixed-point/gcc/function.c
branches/fixed-point/gcc/function.h
branches/fixed-point/gcc/gcse.c
branches/fixed-point/gcc/gengtype.c
branches/fixed-point/gcc/global.c
branches/fixed-point/gcc/graph.c
branches/fixed-point/gcc/haifa-sched.c
branches/fixed-point/gcc/hard-reg-set.h
branches/fixed-point/gcc/ifcvt.c
branches/fixed-point/gcc/java/ChangeLog
branches/fixed-point/gcc/java/jcf-dump.c
branches/fixed-point/gcc/jump.c
branches/fixed-point/gcc/local-alloc.c
branches/fixed-point/gcc/lower-subreg.c
branches/fixed-point/gcc/mode-switching.c
branches/fixed-point/gcc/print-rtl.c
branches/fixed-point/gcc/profile.c
branches/fixed-point/gcc/real.c
branches/fixed-point/gcc/real.h
branches/fixed-point/gcc/recog.c
branches/fixed-point/gcc/reg-stack.c
branches/fixed-point/gcc/regclass.c
branches/fixed-point/gcc/regrename.c
branches/fixed-point/gcc/regs.h
branches/fixed-point/gcc/reload.c
branches/fixed-point/gcc/reload1.c
branches/fixed-point/gcc/reorg.c
branches/fixed-point/gcc/resource.c
branches/fixed-point/gcc/rtl.c
branches/fixed-point/gcc/rtl.def
branches/fixed-point/gcc/rtl.h
branches/fixed-point/gcc/rtlanal.c
branches/fixed-point/gcc/sched-deps.c
branches/fixed-point/gcc/sched-int.h
branches/fixed-point/gcc/sched-rgn.c
branches/fixed-point/gcc/sched-vis.c
branches/fixed-point/gcc/stmt.c
branches/fixed-point/gcc/struct-equiv.c
branches/fixed-point/gcc/testsuite/ChangeLog
branches/fixed-point/gcc/testsuite/g++.dg/other/i386-1.C
branches/fixed-point/gcc/testsuite/g++.dg/other/i386-2.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Wconversion-integer.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Wconversion1.C
branches/fixed-point/gcc/testsuite/g++.old-deja/g++.other/warn4.C
branches/fixed-point/gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.x
branches/fixed-point/gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.x
branches/fixed-point/gcc/testsuite/gcc.dg/20030906-1.c
branches/fixed-point/gcc/testsuite/gcc.dg/20030906-2.c
branches/fixed-point/gcc/testsuite/gcc.dg/Wconversion-integer.c
branches/fixed-point/gcc/testsuite/gcc.dg/always_inline.c
branches/fixed-point/gcc/testsuite/gcc.dg/always_inline2.c
branches/fixed-point/gcc/testsuite/gcc.dg/always_inline3.c
branches/fixed-point/gcc/testsuite/gcc.dg/bf-spl1.c
branches/fixed-point/gcc/testsuite/gcc.dg/compare6.c
branches/fixed-point/gcc/testsuite/gcc.dg/cpp/syshdr.c
branches/fixed-point/gcc/testsuite/gcc.dg/cpp/trad/mi1.c
branches/fixed-point/gcc/testsuite/gcc.dg/cpp/trad/mi5.c
branches/fixed-point/gcc/testsuite/gcc.dg/cpp/trad/mi7.c
branches/fixed-point/gcc/testsuite/gcc.dg/cpp/unc4.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/cast.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/convert-bfp.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/convert-complex.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/convert-dfp.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/convert-int.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/func-array.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/func-mixed.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/func-scalar.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/func-struct.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/func-vararg-dfp.c
branches/fixed-point/gcc/testsuite/gcc.dg/dfp/operator-assignment.c
branches/fixed-point/gcc/testsuite/gcc.dg/i386-cpuid.h
branches/fixed-point/gcc/testsuite/gcc.dg/invalid-call-1.c
branches/fixed-point/gcc/testsuite/gcc.dg/m68k-pic-1.c
branches/fixed-point/gcc/testsuite/gcc.dg/pr17506.c
branches/fixed-point/gcc/testsuite/gcc.dg/simd-5.c
branches/fixed-point/gcc/testsuite/gcc.dg/simd-6.c
branches/fixed-point/gcc/testsuite/gcc.dg/torture/builtin-math-2.c
branches/fixed-point/gcc/testsuite/gcc.dg/torture/builtin-math-4.c
branches/fixed-point/gcc/testsuite/gcc.dg/va-arg-2.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/i386.exp
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse-12.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse-13.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse-14.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse-vect-types.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4a-extract.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4a-insert.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4a-montsd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/sse4a-montss.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-pabsb.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-pabsd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-pabsw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-palignr.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-phaddd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-phaddw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-phsubd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-phsubw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-pshufb.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-psignb.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-psignd.c
branches/fixed-point/gcc/testsuite/gcc.target/i386/ssse3-psignw.c
branches/fixed-point/gcc/testsuite/gcc.test-framework/dg-outexists-exp-F.c
branches/fixed-point/gcc/testsuite/gcc.test-framework/dg-outexistsnot-exp-P.c
branches/fixed-point/gcc/testsuite/gcc.test-framework/test-framework.awk
branches/fixed-point/gcc/testsuite/gfortran.dg/do_3.F90
branches/fixed-point/gcc/testsuite/gfortran.dg/min_max_conformance.f90
branches/fixed-point/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_bitops.f90
branches/fixed-point/gcc/testsuite/lib/gcc-dg.exp
branches/fixed-point/gcc/testsuite/obj-c++.dg/method-21.mm
branches/fixed-point/gcc/testsuite/objc.dg/method-17.m
branches/fixed-point/gcc/tree-chrec.c
branches/fixed-point/gcc/tree-chrec.h
branches/fixed-point/gcc/tree-data-ref.c
branches/fixed-point/gcc/tree-dump.c
branches/fixed-point/gcc/tree-scalar-evolution.c
branches/fixed-point/gcc/tree-vrp.c
branches/fixed-point/gcc/tree.h
branches/fixed-point/gcc/unwind-dw2.c
branches/fixed-point/gcc/var-tracking.c
branches/fixed-point/gcc/varasm.c
branches/fixed-point/libcpp/ChangeLog
branches/fixed-point/libcpp/files.c
branches/fixed-point/libcpp/internal.h
branches/fixed-point/libcpp/macro.c
branches/fixed-point/libgfortran/ChangeLog
branches/fixed-point/libgfortran/intrinsics/eoshift0.c
branches/fixed-point/libgfortran/intrinsics/eoshift2.c
branches/fixed-point/libgfortran/intrinsics/ishftc.c
branches/fixed-point/libgfortran/libgfortran.h
branches/fixed-point/libjava/classpath/ChangeLog
branches/fixed-point/libjava/classpath/configure
branches/fixed-point/libjava/classpath/m4/ax_create_stdint_h.m4
Propchange: branches/fixed-point/
('svnmerge-integrated' modified)