This is the mail archive of the
libstdc++-cvs@gcc.gnu.org
mailing list for the libstdc++ project.
r120606 - in /branches/fixed-point: ./ ChangeLo...
- From: chaoyingfu at gcc dot gnu dot org
- To: libstdc++-cvs at gcc dot gnu dot org
- Date: Tue, 09 Jan 2007 01:29:03 -0000
- Subject: r120606 - in /branches/fixed-point: ./ ChangeLo...
Author: chaoyingfu
Date: Tue Jan 9 01:29:02 2007
New Revision: 120606
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120606
Log:
Merged revisions 120383-120603 via svnmerge from
svn+ssh://chaoyingfu@sources.redhat.com/svn/gcc/trunk
........
r120383 | kazu | 2007-01-02 22:44:38 -0800 (Tue, 02 Jan 2007) | 6 lines
* config/i386/i386.h (NON_STACK_REG_P, REGNO_OK_FOR_SIREG_P,
REGNO_OK_FOR_DIREG_P, REWRITE_ADDRESS, ASM_OPERAND_LETTER,
RET, AT_SP): Remove.
* config/i386/i386.md (*sse_prologue_save_insn): Use return
instead of RET.
........
r120384 | jakub | 2007-01-03 00:00:30 -0800 (Wed, 03 Jan 2007) | 3 lines
* g++.dg/template/friend49.C: New test.
........
r120385 | jakub | 2007-01-03 00:03:26 -0800 (Wed, 03 Jan 2007) | 3 lines
* g++.dg/template/crash66.C: New test.
........
r120386 | kazu | 2007-01-03 00:04:01 -0800 (Wed, 03 Jan 2007) | 11 lines
* alias.c (init_alias_analysis): Use VEC_safe_grow_cleared.
* cfgbuild.c (find_basic_blocks): Likewise.
* cfgrtl.c (rtl_create_basic_block): Likewise.
* function.c (temp_slots_at_level): Likewise.
* reg-stack.c (stack_regs_mentioned): Likewise.
* regclass.c (allocate_reg_info): Likewise.
* tree-cfg.c (init_empty_tree_cfg, build_tree_cfg, create_bb,
set_bb_for_stmt, move_block_to_fn): Likewise.
* tree-complex.c (tree_lower_complex): Likewise.
* vec.h (VEC_safe_grow_cleared): New.
........
r120387 | jakub | 2007-01-03 00:04:11 -0800 (Wed, 03 Jan 2007) | 3 lines
* gcc.dg/pr30286.c: New test.
........
r120394 | kazu | 2007-01-03 00:37:54 -0800 (Wed, 03 Jan 2007) | 2 lines
* pt.c: Fix a comment typo.
........
r120395 | kazu | 2007-01-03 00:42:27 -0800 (Wed, 03 Jan 2007) | 2 lines
* cgraphunit.c, tree-ssa-alias.c: Fix comment typos.
........
r120401 | jsm28 | 2007-01-03 13:55:24 -0800 (Wed, 03 Jan 2007) | 4 lines
* g++.dg/vect/vect.exp: Skip PowerPC targets not supporting
-maltivec.
* gcc.target/powerpc/altivec-20.c: Use powerpc_altivec_ok.
........
r120404 | pinskia | 2007-01-03 15:00:40 -0800 (Wed, 03 Jan 2007) | 14 lines
2007-01-03 Andrew Pinski <andrew_pinski@playstation.sony.com>
* gimplify.c (gimplify_modify_expr_complex_part): Move below
tree_to_gimple_tuple. Call tree_to_gimple_tuple when we need
the value.
2007-01-03 Andrew Pinski <andrew_pinski@playstation.sony.com>
* gcc.c-torture/compile/complex-4.c: New test.
........
r120405 | pinskia | 2007-01-03 15:02:13 -0800 (Wed, 03 Jan 2007) | 2 lines
Fix PR number in my last changelog entry, I got the testsuite one correct.
........
r120406 | jakub | 2007-01-03 15:45:47 -0800 (Wed, 03 Jan 2007) | 16 lines
* unwind-dw2.c (SIGNAL_FRAME_BIT, EXTENDED_CONTEXT_BIT): Define.
(struct _Unwind_Context): Rename args_size to flags, remove
signal_frame field, add a new args_size field and version field.
(_Unwind_IsSignalFrame, _Unwind_SetSignalFrame,
_Unwind_IsExtendedContext): New inline functions.
(_Unwind_GetGR, _Unwind_SetGR, _Unwind_GetGRPtr, _Unwind_SetGRPtr):
Assume by_value array is only present if _Unwind_IsExtendedContext.
(_Unwind_GetIPInfo, execute_cfa_program, uw_frame_state_for): Use
_Unwind_IsSignalFrame.
(__frame_state_for): Initialize context.flags to EXTENDED_CONTEXT_BIT.
(uw_update_context_1): Use _Unwind_SetSignalFrame.
(uw_init_context_1): Initialize context->flags to
EXTENDED_CONTEXT_BIT.
* config/rs6000/linux-unwind.h (frob_update_context): Use
_Unwind_SetSignalFrame.
........
r120408 | pbrook | 2007-01-03 15:48:10 -0800 (Wed, 03 Jan 2007) | 141 lines
2007-01-03 Paul Brook <paul@codesourcery.com>
Merge from sourcerygxx-4_1.
gcc/
* config/arm/thumb2.md: New file.
* config/arm/elf.h (JUMP_TABLES_IN_TEXT_SECTION): Return True for
Thumb-2.
* config/arm/coff.h (JUMP_TABLES_IN_TEXT_SECTION): Ditto.
* config/arm/aout.h (ASM_OUTPUT_ADDR_VEC_ELT): Add !Thumb-2 assertion.
(ASM_OUTPUT_ADDR_DIFF_ELT): Output Thumb-2 jump tables.
* config/arm/aof.h (ASM_OUTPUT_ADDR_DIFF_ELT): Output Thumb-2 jump
tables.
(ASM_OUTPUT_ADDR_VEC_ELT): Add !Thumb-2 assertion.
* config/arm/ieee754-df.S: Use macros for Thumb-2/Unified asm
comptibility.
* config/arm/ieee754-sf.S: Ditto.
* config/arm/arm.c (thumb_base_register_rtx_p): Rename...
(thumb1_base_register_rtx_p): ... to this.
(thumb_index_register_rtx_p): Rename...
(thumb1_index_register_rtx_p): ... to this.
(thumb_output_function_prologue): Rename...
(thumb1_output_function_prologue): ... to this.
(thumb_legitimate_address_p): Rename...
(thumb1_legitimate_address_p): ... to this.
(thumb_rtx_costs): Rename...
(thumb1_rtx_costs): ... to this.
(thumb_compute_save_reg_mask): Rename...
(thumb1_compute_save_reg_mask): ... to this.
(thumb_final_prescan_insn): Rename...
(thumb1_final_prescan_insn): ... to this.
(thumb_expand_epilogue): Rename...
(thumb1_expand_epilogue): ... to this.
(arm_unwind_emit_stm): Rename...
(arm_unwind_emit_sequence): ... to this.
(thumb2_legitimate_index_p, thumb2_legitimate_address_p,
thumb1_compute_save_reg_mask, arm_dwarf_handle_frame_unspec,
thumb2_index_mul_operand, output_move_vfp, arm_shift_nmem,
arm_save_coproc_regs, thumb_set_frame_pointer, arm_print_condition,
thumb2_final_prescan_insn, thumb2_asm_output_opcode, arm_output_shift,
thumb2_output_casesi): New functions.
(TARGET_DWARF_HANDLE_FRAME_UNSPEC): Define.
(FL_THUMB2, FL_NOTM, FL_DIV, FL_FOR_ARCH6T2, FL_FOR_ARCH7,
FL_FOR_ARCH7A, FL_FOR_ARCH7R, FL_FOR_ARCH7M, ARM_LSL_NAME,
THUMB2_WORK_REGS): Define.
(arm_arch_notm, arm_arch_thumb2, arm_arch_hwdiv, arm_condexec_count,
arm_condexec_mask, arm_condexec_masklen)): New variables.
(all_architectures): Add armv6t2, armv7, armv7a, armv7r and armv7m.
(arm_override_options): Check new CPU capabilities.
Set new architecture flag variables.
(arm_isr_value): Handle v7m interrupt functions.
(user_return_insn): Return 0 for v7m interrupt functions. Handle
Thumb-2.
(const_ok_for_arm): Handle Thumb-2 constants.
(arm_gen_constant): Ditto. Use movw when available.
(arm_function_ok_for_sibcall): Return false for v7m interrupt
functions.
(legitimize_pic_address, arm_call_tls_get_addr): Handle Thumb-2.
(thumb_find_work_register, arm_load_pic_register,
legitimize_tls_address, arm_address_cost, load_multiple_sequence,
emit_ldm_seq, emit_stm_seq, arm_select_cc_mode, get_jump_table_size,
print_multi_reg, output_mov_long_double_fpa_from_arm,
output_mov_long_double_arm_from_fpa, output_mov_double_fpa_from_arm,
output_mov_double_fpa_from_arm, output_move_double,
arm_compute_save_reg_mask, arm_compute_save_reg0_reg12_mask,
output_return_instruction, arm_output_function_prologue,
arm_output_epilogue, arm_get_frame_offsets, arm_regno_class,
arm_output_mi_thunk, thumb_set_return_address): Ditto.
(arm_expand_prologue): Handle Thumb-2. Use arm_save_coproc_regs.
(arm_coproc_mem_operand): Allow POST_INC/PRE_DEC.
(arithmetic_instr, shift_op): Use arm_shift_nmem.
(arm_print_operand): Use arm_print_condition. Handle '(', ')', '.',
'!' and 'L'.
(arm_final_prescan_insn): Use extract_constrain_insn_cached.
(thumb_expand_prologue): Use thumb_set_frame_pointer.
(arm_file_start): Output directive for unified syntax.
(arm_unwind_emit_set): Handle stack alignment instruction.
* config/arm/lib1funcs.asm: Remove default for __ARM_ARCH__.
Add v6t2, v7, v7a, v7r and v7m.
(RETLDM): Add Thumb-2 code.
(do_it, shift1, do_push, do_pop, COND, THUMB_SYNTAX): New macros.
* config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Define __thumb2__.
(TARGET_THUMB1, TARGET_32BIT, TARGET_THUMB2, TARGET_DSP_MULTIPLY,
TARGET_INT_SIMD, TARGET_UNIFIED_ASM, ARM_FT_STACKALIGN, IS_STACKALIGN,
THUMB2_TRAMPOLINE_TEMPLATE, TRAMPOLINE_ADJUST_ADDRESS,
ASM_OUTPUT_OPCODE, THUMB2_GO_IF_LEGITIMATE_ADDRESS,
THUMB2_LEGITIMIZE_ADDRESS, CASE_VECTOR_PC_RELATIVE,
CASE_VECTOR_SHORTEN_MODE, ADDR_VEC_ALIGN, ASM_OUTPUT_CASE_END,
ADJUST_INSN_LENGTH): Define.
(TARGET_REALLY_IWMMXT, TARGET_IWMMXT_ABI, CONDITIONAL_REGISTER_USAGE,
STATIC_CHAIN_REGNUM, HARD_REGNO_NREGS, INDEX_REG_CLASS,
BASE_REG_CLASS, MODE_BASE_REG_CLASS, SMALL_REGISTER_CLASSES,
PREFERRED_RELOAD_CLASS, SECONDARY_OUTPUT_RELOAD_CLASS,
SECONDARY_INPUT_RELOAD_CLASS, LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P,
TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE, HAVE_PRE_INCREMENT,
HAVE_POST_DECREMENT, HAVE_PRE_DECREMENT, HAVE_PRE_MODIFY_DISP,
HAVE_POST_MODIFY_DISP, HAVE_PRE_MODIFY_REG, HAVE_POST_MODIFY_REG,
REGNO_MODE_OK_FOR_BASE_P, LEGITIMATE_CONSTANT_P,
REG_MODE_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, GO_IF_LEGITIMATE_ADDRESS,
LEGITIMIZE_ADDRESS, THUMB2_LEGITIMIZE_ADDRESS,
GO_IF_MODE_DEPENDENT_ADDRESS, MEMORY_MOVE_COST, BRANCH_COST,
ASM_APP_OFF, ASM_OUTPUT_CASE_LABEL, ARM_DECLARE_FUNCTION_NAME,
FINAL_PRESCAN_INSN, PRINT_OPERAND_PUNCT_VALID_P,
PRINT_OPERAND_ADDRESS): Adjust for Thumb-2.
(arm_arch_notm, arm_arch_thumb2, arm_arch_hwdiv): New declarations.
* config/arm/arm-cores.def: Add arm1156t2-s, cortex-a8, cortex-r4 and
cortex-m3.
* config/arm/arm-tune.md: Regenerate.
* config/arm/arm-protos.h: Update prototypes.
* config/arm/vfp.md: Enable patterns for Thumb-2.
(arm_movsi_vfp): Add movw alternative. Use output_move_vfp.
(arm_movdi_vfp, movsf_vfp, movdf_vfp): Use output_move_vfp.
(thumb2_movsi_vfp, thumb2_movdi_vfp, thumb2_movsf_vfp,
thumb2_movdf_vfp, thumb2_movsfcc_vfp, thumb2_movdfcc_vfp): New.
* config/arm/libunwind.S: Add Thumb-2 code.
* config/arm/constraints.md: Update include Thumb-2.
* config/arm/ieee754-sf.S: Add Thumb-2/Unified asm support.
* config/arm/ieee754-df.S: Ditto.
* config/arm/bpabi.S: Ditto.
* config/arm/t-arm (MD_INCLUDES): Add thumb2.md.
* config/arm/predicates.md (low_register_operand,
low_reg_or_int_operand, thumb_16bit_operator): New.
(thumb_cmp_operand, thumb_cmpneg_operand): Rename...
(thumb1_cmp_operand, thumb1_cmpneg_operand): ... to this.
* config/arm/t-arm-elf: Add armv7 multilib.
* config/arm/arm.md: Update patterns for Thumb-2 and Unified asm.
Include thumb2.md.
(UNSPEC_STACK_ALIGN, ce_count): New.
(arm_incscc, arm_decscc, arm_umaxsi3, arm_uminsi3,
arm_zero_extendsidi2, arm_zero_extendqidi2): New
insns/expanders.
* config/arm/fpa.md: Update patterns for Thumb-2 and Unified asm.
(thumb2_movsf_fpa, thumb2_movdf_fpa, thumb2_movxf_fpa,
thumb2_movsfcc_fpa, thumb2_movdfcc_fpa): New insns.
* config/arm/cirrus.md: Update patterns for Thumb-2 and Unified asm.
(cirrus_thumb2_movdi, cirrus_thumb2_movsi_insn,
thumb2_cirrus_movsf_hard_insn, thumb2_cirrus_movdf_hard_insn): New
insns.
* doc/extend.texi: Document ARMv7-M interrupt functions.
* doc/invoke.texi: Document Thumb-2 new cores+architectures.
........
r120409 | brooks | 2007-01-03 15:49:10 -0800 (Wed, 03 Jan 2007) | 2 lines
* intrinsic.texi: Various minor cleanups.
........
r120410 | jakub | 2007-01-03 15:53:18 -0800 (Wed, 03 Jan 2007) | 4 lines
* g++.dg/pch/template-1.C: New test.
* g++.dg/pch/template-1.Hs: New file.
........
r120413 | pbrook | 2007-01-03 16:09:48 -0800 (Wed, 03 Jan 2007) | 12 lines
2007-01-03 Paul Brook <paul@codesourcery.com>
gcc/
* config/arm/arm.c (output_return_instruction): Pop PC in interrupt
functions.
(use_return_insn): Return 0 for Thumb interrupt functions.
(print_multi_reg): Add rfe argument for IRQ returns.
(arm_output_epilogue): Pop interrupt return address directly into PC.
(arm_expand_prologue): Only adjust IRQ return address in Arm mode.
........
r120418 | gccadmin | 2007-01-03 16:17:33 -0800 (Wed, 03 Jan 2007) | 1 line
Daily bump.
........
r120420 | brooks | 2007-01-03 16:19:36 -0800 (Wed, 03 Jan 2007) | 4 lines
* invoke.texi: Change @code-type macros to appropriate
variants (@command, @option, etc.)
* gfortran.texi: Same.
........
r120421 | brooks | 2007-01-03 16:39:15 -0800 (Wed, 03 Jan 2007) | 5 lines
* intrinsic.texi: Improvements to index entries; change
@findex entries to @cindex entries.
* invoke.texi: Standardize and improve index entries.
* gfortran.texi: Fix @code in one index entry.
........
r120422 | brooks | 2007-01-03 17:02:40 -0800 (Wed, 03 Jan 2007) | 7 lines
* gfortran.texi (GFORTRAN_DEFAULT_RECL): Added units
to description.
(Extensions): Miscellaneous minor rewriting and copyediting.
(BOZ-literal constants): Renamed from Hexadecimal constants.
(Hollerith constants support): Added explanation and
suggestions for standard-conforming modern equivalents.
........
r120423 | ian | 2007-01-03 17:20:08 -0800 (Wed, 03 Jan 2007) | 3 lines
* tree-cfg.c (tree_merge_blocks): Release SSA_NAME phi results
whose definitions are deleted due to basic block merging.
........
r120424 | brooks | 2007-01-03 17:29:08 -0800 (Wed, 03 Jan 2007) | 3 lines
* invoke.texi (OpenMP): Added index entry.
* gfortran.texi (title page): Removed erroneous '*'.
........
r120425 | jconner | 2007-01-03 17:37:15 -0800 (Wed, 03 Jan 2007) | 13 lines
2007-03-01 Josh Conner <jconner@apple.com>
* calls.c (compute_argument_addresses): Set stack and stack_slot
for partial args, too.
(store_one_arg): Use locate.size.constant for the size when
generating a save_area.
2007-03-01 Josh Conner <jconner@apple.com>
* gcc.dg/pr29683.c: New.
........
r120426 | brooks | 2007-01-03 17:37:27 -0800 (Wed, 03 Jan 2007) | 2 lines
* intrinsic.texi (Introduction): Rewrite first paragraph.
........
r120427 | brooks | 2007-01-03 18:11:05 -0800 (Wed, 03 Jan 2007) | 6 lines
* gfortran.texi (Introduction): Lower "Part I:
Introduction" to a chapter, renumber Parts II and III to
Parts I and II.
* intrinsic.texi (Introduction): Rename to "Introduction
to Intrinsics" to avoid conflict with the new chapter.
........
r120428 | brooks | 2007-01-03 18:21:38 -0800 (Wed, 03 Jan 2007) | 2 lines
* gfortran.texi (GNU Fortran and GCC): Rewrite
........
r120429 | drow | 2007-01-03 20:22:37 -0800 (Wed, 03 Jan 2007) | 57 lines
./
* Makefile.def (target_modules): Add libgcc.
(lang_env_dependencies): Remove default items. Use no_c and no_gcc.
* Makefile.tpl (clean-target-libgcc): Delete.
(configure-target-[+module+]): Emit --disable-bootstrap dependencies
on gcc even for bootstrapped modules. Rewrite handling of
lang_env_dependencies to loop over target_modules.
* configure.in (target_libraries): Add target-libgcc.
* Makefile.in, configure: Regenerated.
gcc/
* config.gcc: Mention libgcc/config.host.
* Makefile.in: Update comments mentioning libgcc.
(LIBGCC, INSTALL_LIBGCC, GCC_PARTS, mklibgcc): Delete.
(all.cross, start.encap, rest.encap, rest.cross): Update
dependencies for libgcc move.
(libgcc.mk, LIBGCC_DEPS, libgcov.a, libgcc.a, stmp-multilib)
(clean-target, clean-target-libgcc): Delete.
(srcdirify, GCC_EXTRA_PARTS): New macros.
(libgcc-support, libgcc.mvars): New rules.
(distclean): Remove mention of mklibgcc.
(install): Don't reference INSTALL_LIBGCC.
(install-common): Don't reference EXTRA_PARTS.
(install-libgcc, install-multilib): Delete rules.
* mklibgcc.in: Delete file.
* doc/configfiles.texi: Don't mention mklibgcc.
* config/i386/t-darwin (SHLIB_VERPFX): Delete (moved to libgcc).
* config/i386/t-darwin64 (SHLIB_VERPFX): Likewise.
* config/rs6000/t-darwin (SHLIB_VERPFX): Likewise.
* config/rs6000/t-ppccomm (TARGET_LIBGCC2_CFLAGS, SHLIB_MAPFILES)
(mklibgcc, ldblspecs): Likewise.
* config/i386/t-nwld (libgcc.def, libc.def, libpcre.def)
(posixpre.def): Use $(T).
(SHLIB_EXT, SHLIB_NAME, SHLIB_SLIBDIR_QUAL, SHLIB_DEF, SHLIB_MAP)
(SHLIB_SRC, SHLIB_INSTALL): Delete.
(SHLIB_LINK): Make dummy.
* config/t-slibgcc-darwin: Delete contents except for dummy SHLIB_LINK.
* config/frv/t-linux (EXTRA_MULTILIB_PARTS): Clear.
* config/alpha/t-crtfm: Use $(T) in rules for EXTRA_PARTS.
* config/alpha/t-vms, config/alpha/t-vms64, config/fr30/t-fr30,
config/i386/t-rtems-i386, config/ia64/t-ia64, config/rs6000/t-beos,
config/rs6000/t-newas, config/sparc/t-elf: Likewise.
* configure.ac (all_outputs): Remove mklibgcc.
* configure: Regenerated.
libgcc/
* Makefile.in, config/i386/t-darwin, config/i386/t-darwin64,
config/i386/t-nwld, config/rs6000/t-darwin, config/rs6000/t-ldbl128,
config/i386/t-crtfm, config/alpha/t-crtfm, config/ia64/t-ia64,
config/sparc/t-crtfm, config/t-slibgcc-darwin,
config/rs6000/t-ppccomm, config.host, configure.ac, empty.mk,
shared-object.mk, siditi-object.mk, static-object.mk: New files.
* configure: Generated.
........
r120430 | hubicka | 2007-01-04 00:56:05 -0800 (Thu, 04 Jan 2007) | 6 lines
* tree-inline.c (copy_bb): Insert new statements to statements_to_fold
set.
(fold_marked_statements): New function.
(optimize_inline_calls, tree_function_versioning): Fold new statements.
* tree-inline.h (copy_body_data): Add statemetns_to_fold.
........
r120431 | burnus | 2007-01-04 00:57:36 -0800 (Thu, 04 Jan 2007) | 9 lines
2007-01-02 Tobias Burnus <burnus@net-b.de>
Jakub Jelinek <jakub@redhat.com>
* scanner.c (open_included_file): Revert patch.
(gfc_open_included_file): Support absolute pathnames.
(gfc_open_intrinsic_module): Support absolute pathnames.
........
r120432 | bonzini | 2007-01-04 01:10:51 -0800 (Thu, 04 Jan 2007) | 6 lines
2007-01-04 Paolo Bonzini <bonzini@gnu.org>
* configure.in: Use DEV-PHASE to detect the default for --enable-werror.
* configure: Regenerate.
........
r120433 | rakdver | 2007-01-04 01:53:29 -0800 (Thu, 04 Jan 2007) | 3 lines
* cfgloop.h (enum li_flags): Make the constants powers of two.
........
r120437 | hubicka | 2007-01-04 03:30:10 -0800 (Thu, 04 Jan 2007) | 11 lines
* cgraph.c (cgraph_release_function_body): New function.
(cgraph_remove_node): Use it.
* cgraph.h (cgraph_release_function_body): Declare.
* cgraphunit.c (cgraph_expand_function): Use it.
* ipa.c (cgraph_remove_unreahchable_nodes): Use it.
* tree-ssa.c (delete_tree_ssa): Allow to be called before aliasing
is initialized and while compilation of other function is running.
* tree-optimize.c (execute_free_cfg_annotations): Move code to clear
statement CFG annotations from here to ...
* tree-cfg.c (delete_tree_cfg_annotations): ... here.
........
r120439 | bonzini | 2007-01-04 06:10:50 -0800 (Thu, 04 Jan 2007) | 2 lines
commit changelog entry for last commit
........
r120440 | drow | 2007-01-04 06:20:15 -0800 (Thu, 04 Jan 2007) | 2 lines
* Makefile.in (version): Define.
........
r120441 | tromey | 2007-01-04 07:32:26 -0800 (Thu, 04 Jan 2007) | 10 lines
libcpp
* internal.h (cpp_in_primary_file): New function.
* directives.c (do_include_next): Use cpp_in_primary_file.
(do_pragma_once): Likewise.
(do_pragma_system_header): Likewise.
gcc/testsuite
* gcc.dg/cpp/pr28165.c: New file.
........
r120442 | jsm28 | 2007-01-04 08:36:57 -0800 (Thu, 04 Jan 2007) | 4 lines
* config/rs6000/rs6000.c (rs6000_rtx_costs): Make adjustment for
MULT inside MINUS as either argument. Use rs6000_cost->dmul -
rs6000_cost->fp not 0 as adjustment for outer NEG.
........
r120443 | drow | 2007-01-04 08:52:02 -0800 (Thu, 04 Jan 2007) | 2 lines
* config.host (ia64*-*-linux*): Set tmake_file.
........
r120444 | brooks | 2007-01-04 08:52:36 -0800 (Thu, 04 Jan 2007) | 4 lines
* gfortran.texi: Update copyright to include 2007.
* intrinsic.texi: Update copyright to include 2007.
* invoke.texi: Update copyright to include 2007.
........
r120445 | brooks | 2007-01-04 09:09:34 -0800 (Thu, 04 Jan 2007) | 2 lines
* invoke.texi: Update manpage copyright to include 2007.
........
r120447 | brooks | 2007-01-04 09:30:37 -0800 (Thu, 04 Jan 2007) | 11 lines
fortran/
* interface.c (compare_actual_formal): check for
alternate returns when iterating over non-present
arguments.
testsuite/
* gfortran.dg/altreturn_2.f90: new test.
........
r120449 | bonzini | 2007-01-04 10:12:08 -0800 (Thu, 04 Jan 2007) | 8 lines
2007-01-04 Paolo Bonzini <bonzini@gnu.org>
* configure.ac: Add GCC_TOPLEV_SUBDIRS.
* configure: Regenerate.
* Makefile.in (host_subdir): Substitute it.
(gcc_objdir): Use it.
........
r120450 | mrs | 2007-01-04 13:54:45 -0800 (Thu, 04 Jan 2007) | 3 lines
* Makefile.in (MAKEINFO): Remove.
(PERL): Likewise.
........
r120451 | sayle | 2007-01-04 15:00:00 -0800 (Thu, 04 Jan 2007) | 7 lines
* fold-const.c (fold_convert): When casting an expression to void,
fold_ignored_result may discover a GIMPLE_MODIFY_STMT which doesn't
have a type. Instead of attempting to build a NOP_EXPR, return
these "special" trees directly.
........
r120452 | brooks | 2007-01-04 15:00:41 -0800 (Thu, 04 Jan 2007) | 13 lines
* intrinsic.texi (IAND): Clarify argument specifications.
(IBCLR): Add documentation.
(IBITS): Add documentation.
(IBSET): Add documentation.
(IEOR): Add documentation.
(IERRNO): Add documentation.
(INDEX): Add documentation.
(IOR): Add documentation.
(ISHFT): Add documentation.
(ISHFTC): Add documentation.
(KILL): Add documentation.
(LEN_TRIM): Add documentation.
........
r120453 | pbrook | 2007-01-04 15:13:55 -0800 (Thu, 04 Jan 2007) | 14 lines
2007-01-04 Paul Brook <paul@codesourcery.com>
* config/arm/arm.md (arm_mulsi3, thumb_mulsi3, mulsi3_compare0,
mulsi_compare0_scratch, mulsi3addsi, mulsi3addsi_compare0,
mulsi3addsi_compare0_scratch, mulsidi3adddi, mulsidi3,
umulsidi3, umulsidi3adddi, smulsi3_highpart,
umulsi3_highpart): Make conditional on !arm_arch6.
(arm_mulsi3_v6, thumb_mulsi3_v6, mulsi3_compare0_v6,
mulsi_compare0_scratch_v6, mulsi3addsi_v6, mulsi3addsi_compare0_v6,
mulsi3addsi_compare0_scratch_v6, mulsidi3adddi_v6, mulsidi3_v6,
umulsidi3_v6, umulsidi3adddi_v6, smulsi3_highpart_v6,
umulsi3_highpart_v6): New insns.
........
r120454 | echristo | 2007-01-04 15:16:34 -0800 (Thu, 04 Jan 2007) | 6 lines
2007-01-04 Eric Christopher <echristo@apple.com>
* libgcc2.c (__bswapsi2): Use SItype.
(__bswapdi2): Use DItype.
* libgcc2.h: Update for above.
........
r120455 | brooks | 2007-01-04 15:27:33 -0800 (Thu, 04 Jan 2007) | 2 lines
* Makefile.in: Add empty info, html, dvi, pdf targets.
........
r120456 | brooks | 2007-01-04 15:43:11 -0800 (Thu, 04 Jan 2007) | 2 lines
* Makefile.in: Added .PHONY entry for documentation targets.
........
r120457 | bje | 2007-01-04 15:43:14 -0800 (Thu, 04 Jan 2007) | 3 lines
* src/strstream.cc (strstreambuf::seekoff): Add parentheses around
truth expression to eliminate a new warning from g++.
........
r120458 | bje | 2007-01-04 16:03:35 -0800 (Thu, 04 Jan 2007) | 2 lines
Revert revision 120457.
........
r120463 | gccadmin | 2007-01-04 16:17:36 -0800 (Thu, 04 Jan 2007) | 1 line
Daily bump.
........
r120465 | mrs | 2007-01-04 16:38:22 -0800 (Thu, 04 Jan 2007) | 4 lines
* Makefile.in (mostlyclean): Don't remove libgcc anymore.
(clean): Likewise.
........
r120466 | brooks | 2007-01-04 16:42:04 -0800 (Thu, 04 Jan 2007) | 10 lines
* intrinsic.texi (LBOUND): Add documentation.
(LGE): Add documentation.
(LGT): Add documentation.
(LINK): Add documentation.
(LLE): Add documentation.
(LLT): Add documentation.
(LNBLNK): Add documentation.
(UBOUND): Add documentation.
(UNLINK): Add documentation.
........
r120467 | brooks | 2007-01-04 17:26:27 -0800 (Thu, 04 Jan 2007) | 3 lines
* intrinsic.texi: Minor cleanup, reflowing overlong
paragraphs, and correcting whitespace.
........
r120468 | brooks | 2007-01-04 17:40:06 -0800 (Thu, 04 Jan 2007) | 4 lines
* check.c (gfc_check_kill_sub): Add checks for non-scalar
arguments.
........
r120469 | hubicka | 2007-01-04 18:00:56 -0800 (Thu, 04 Jan 2007) | 5 lines
* tree-optimize.c (execute_fixup_cfg): Correct previously mistakely
comitted older version of patch.
(pass_fixup_cfg): Add TODOs to verify flow and statements, dump
function, celanup cfg and collect garbage.
........
r120470 | ian | 2007-01-04 22:16:56 -0800 (Thu, 04 Jan 2007) | 2 lines
* c-common.c (check_function_nonnull): Whitespace fix.
........
r120471 | gerald | 2007-01-05 00:34:18 -0800 (Fri, 05 Jan 2007) | 3 lines
* crontab: Spread snapshots more evenly throughout the week, and
in "ascending" order. Build all at the same time of the day.
........
r120472 | burnus | 2007-01-05 01:08:37 -0800 (Fri, 05 Jan 2007) | 27 lines
fortran/
2007-01-05 Tobias Burnus <burnus@net-b.de>
* interface.c (compare_parameter_intent): New function.
(check_intents): Support pointer intents.
* symbol.c (check_conflict): Support pointer intents,
better conflict_std message.
* expr.c (gfc_check_assign,gfc_check_pointer_assign):
Support pointer intents.
* resolve.c (resolve_deallocate_expr,resolve_allocate_expr):
Support pointer intents.
testsuite/
2006-01-05 Tobias Burnus <burnus@net-b.de>
* gfortran.dg/alloc_alloc_expr_1.f90: Add check for
invalid deallocate.
* gfortran.dg/allocatable_dummy_2.f90: Update dg-error.
* gfortran.dg/protected_4.f90: Add pointer intent check.
* gfortran.dg/protected_6.f90: Add pointer intent check.
* gfortran.dg/pointer_intent_1.f90: New test.
* gfortran.dg/pointer_intent_2.f90: New test.
* gfortran.dg/pointer_intent_3.f90: New test.
........
r120477 | hubicka | 2007-01-05 04:18:21 -0800 (Fri, 05 Jan 2007) | 3 lines
* tree-inline.c (fold_marked_statements): Update operand caches
and EH after folding
........
r120482 | rguenth | 2007-01-05 06:00:46 -0800 (Fri, 05 Jan 2007) | 5 lines
2007-01-05 Richard Guenther <rguenther@suse.de>
* g++.dg/opt/pr28116.C: New testcase.
........
r120483 | dgregor | 2007-01-05 06:16:48 -0800 (Fri, 05 Jan 2007) | 5 lines
2007-01-04 Douglas Gregor <doug.gregor@gmail.com>
* pt.c (tsubst): Propagate the need for structural equality checks
when reducing the level of template parameters.
........
r120484 | brobecke | 2007-01-05 06:40:05 -0800 (Fri, 05 Jan 2007) | 3 lines
* doc/install.texi (Final install): Document the fact that
the GNAT runtime should not be stripped.
........
r120485 | pault | 2007-01-05 06:45:20 -0800 (Fri, 05 Jan 2007) | 41 lines
2007-01-05 Paul Thomas <pault@gcc.gnu.org>
* decl.c (gfc_in_match_data, gfc_set_in_match_data): New
functions to signal that a DATA statement is being matched.
(gfc_match_data): Call gfc_set_in_match_data on entry and on
exit.
* gfortran.h : Add prototypes for above.
* expr.c (check_init_expr): Avoid check on parameter or
variable if gfc_in_match_data is true.
(gfc_match_init_expr): Do not call error on non-reduction of
expression if gfc_in_match_data is true.
* decl.c (gfc_set_constant_character_len): Add boolean arg to
flag array constructor resolution. Warn if string is being
truncated. Standard dependent error if string is padded. Set
new arg to false for all three calls to
gfc_set_constant_character_len.
* match.h : Add boolean arg to prototype for
gfc_set_constant_character_len.
* gfortran.h : Add warn_character_truncation to gfc_options.
* options.c (set_Wall): Set warn_character_truncation if -Wall
is set.
* resolve.c (resolve_code): Warn if rhs string in character
assignment has to be truncated.
* array.c (gfc_resolve_character_array_constructor): Set new
argument to true for call to gfc_set_constant_character_len.
2007-01-05 Paul Thomas <pault@gcc.gnu.org>
* gfortran.dg/data_implied_do_1.f90: New test.
* gfortran.dg/char_length_1.f90: New test.
........
r120486 | jakub | 2007-01-05 07:49:05 -0800 (Fri, 05 Jan 2007) | 6 lines
* libgcc2.c (__divdc3): Compare c and d against 0.0 instead of
denom against 0.0.
* gcc.dg/pr30360.c: New test.
........
r120492 | drow | 2007-01-05 10:51:05 -0800 (Fri, 05 Jan 2007) | 2 lines
* Makefile.in (install): Handle multilibs.
........
r120493 | ian | 2007-01-05 11:05:46 -0800 (Fri, 05 Jan 2007) | 14 lines
./:
* c-common.c (decl_with_nonnull_addr_p): New function.
(c_common_truthvalue_conversion): Call it.
* c-typeck.c (build_binary_op): Likewise.
* c-common.h (decl_with_nonnull_addr_p): Declare.
cp/:
* typeck.c (build_binary_op): Warn about comparing a non-weak
address to NULL.
testsuite/:
* gcc.dg/Walways-true-1.c: New test.
* gcc.dg/Walways-true-2.c: New test.
* g++.dg/warn/Walways-true-1.C: New test.
* g++.dg/warn/Walways-true-2.C: New test.
........
r120494 | drow | 2007-01-05 11:29:29 -0800 (Fri, 05 Jan 2007) | 5 lines
* Makefile.tpl (all-target): Correct @if conditional for target
modules.
* configure.in: Omit libiberty if building only target libgcc.
* configure, Makefile.in: Regenerated.
........
r120496 | burnus | 2007-01-05 12:26:00 -0800 (Fri, 05 Jan 2007) | 5 lines
2007-01-05 Tobias Burnus <burnus@net-b.de>
* symbol.c (check_conflict): Fix error message.
........
r120498 | rguenth | 2007-01-05 13:04:23 -0800 (Fri, 05 Jan 2007) | 9 lines
2007-01-05 Richard Guenther <rguenther@suse.de>
* tree.c (get_narrower): Do not construct COMPONENT_REFs
with mismatched types. Instead explicitly build a
conversion NOP_EXPR.
* g++.dg/opt/pr27826.C: New testcase.
........
r120500 | sayle | 2007-01-05 13:22:05 -0800 (Fri, 05 Jan 2007) | 6 lines
* trans-array.c (gfc_conv_loop_setup): Test whether the loop
stride is one, to avoid fold_build2 introducing a useless
NON_LVALUE_EXPR node.
........
r120501 | sayle | 2007-01-05 13:23:05 -0800 (Fri, 05 Jan 2007) | 6 lines
* trans-array.c (gfc_trans_array_constructor_value): Make the
static const "data" array as TREE_READONLY.
* trans-stmt.c (gfc_trans_character_select): Likewise.
........
r120502 | bkoz | 2007-01-05 13:24:16 -0800 (Fri, 05 Jan 2007) | 8 lines
2007-01-05 Benjamin Kosnik <bkoz@redhat.com>
* c-cppbuiltin.c (c_cpp_builtins): __GXX_EXPERIMENTAL_CPP0X__ to
__GXX_EXPERIMENTAL_CXX0X__.
* doc/cpp.texi: Same.
........
r120503 | sayle | 2007-01-05 13:27:16 -0800 (Fri, 05 Jan 2007) | 15 lines
* trans-expr.c (gfc_trans_assignment_1): New subroutine to scalarize
array assignments split out from gfc_trans_assignment.
(gfc_trans_array_copy): New function to implement array to array
copies via calls to __builtin_memcpy.
(copyable_array_p): New helper function to identify an array of
simple/POD types, that may be copied/assigned using memcpy.
(gfc_trans_assignment): Use gfc_trans_array_copy to handle simple
whole array assignments considered suitable by copyable_array_p.
Invoke gfc_trans_assignment_1 to perform the fallback scalarization.
* gfortran.dg/array_memcpy_1.f90: New test case.
* gfortran.dg/array_memcpy_2.f90: Likewise.
........
r120504 | manu | 2007-01-05 13:41:32 -0800 (Fri, 05 Jan 2007) | 5 lines
2007-01-05 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* c-typeck.c (store_init_value): Split over two lines to follow
the GNU coding style.
........
r120505 | manu | 2007-01-05 13:57:01 -0800 (Fri, 05 Jan 2007) | 20 lines
2007-01-05 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* tree.h (TREE_OVERFLOW_P): New.
* c-typeck.c (parser_build_unary_op): Warn only if result
overflowed and operands did not.
(parser_build_binary_op): Likewise.
(convert_for_assignment): Remove redundant overflow_warning.
* c-common.c (overflow_warning): Don't check or set TREE_OVERFLOW.
cp/
* semantics.c (finish_unary_op_expr): Warn only if result
overflowed and operands did not.
testsuite/
* gcc.dg/multiple-overflow-warn-1.c: New.
* gcc.dg/multiple-overflow-warn-2.c: New.
* gcc.dg/overflow-warn-6.c: New.
* g++.dg/warn/multiple-overflow-warn-1.C: New.
........
r120512 | jvdelisle | 2007-01-05 16:14:38 -0800 (Fri, 05 Jan 2007) | 11 lines
2007-01-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* io/unix.c (fd_flush): Don't seek if file is not seekable, defined as
s->file_length == -1.
(fd_alloc_w_at): Do not adjust file_length if file is not seekable.
(fd_seek): If not seekable, just return success.
(fd_truncate): If not seekable, no need to truncate. Return failure if
seek fails and the stream is not a pipe.
(fd_to_stream): Make test for non-seekable file more robust.
........
r120517 | gccadmin | 2007-01-05 16:17:39 -0800 (Fri, 05 Jan 2007) | 1 line
Daily bump.
........
r120519 | pinskia | 2007-01-05 16:26:24 -0800 (Fri, 05 Jan 2007) | 7 lines
2007-01-05 Andrew Pinski <Andrew_Pinski@playstation.sony.com>
* gcc.dg/torture/inline-1.c: New test.
........
r120520 | lmillward | 2007-01-05 17:06:04 -0800 (Fri, 05 Jan 2007) | 8 lines
* class.c (add_method): Don't wait until template
instantiation time to complain about duplicate methods.
* g++.dg/template/duplicate1.C: New test
* g++.dg/template/memfriend6.C: Adjust error markers.
........
r120522 | doko | 2007-01-06 01:56:37 -0800 (Sat, 06 Jan 2007) | 5 lines
2007-01-06 Matthias Klose <doko@debian.org>
* include/tr1/random (gamma_distribution): Fix typo in formula.
* docs/doxygen/user.cfg.in: Use package amsmath.
........
r120524 | steven | 2007-01-06 05:56:53 -0800 (Sat, 06 Jan 2007) | 7 lines
* ifcvt.c (cond_move_convert_if_block): New function, code
factored out from...
(cond_move_process_if_block): ...here. Call the new function
on the THEN and ELSE blocks.
(merge_if_block): Do not copy global_live_at_end, merge_blocks
already takes care of this.
........
r120527 | hubicka | 2007-01-06 09:58:40 -0800 (Sat, 06 Jan 2007) | 18 lines
* tree-pass.h (pass_build_cgraph_edges): Declare.
* cgraphunit.c (record_refernece): Move to cgraphbuild.c
(visited_nodes): Remove.
(cgraph_create_edges): Move to cgraphbuild.c; rename to
build_cgrpah_edges; make visited_nodes local.
(cgraph_process_new_functions): DO not call initialize_inline_failed.
(record_references_in_initializer): Move to cgraphbuild.c
(initialize_inline_failed, rebuild_cgraph_edges,
pass_rebuild_cgraph_edges): Move to cgraphbuild.c.
(verify_cgraph_node): Make visited_nodes local.
(cgraph_analyze_function): Do not call cgraph_create_edges and
initialize_inline_failed.
(cgraph_expand_function): Do not call cgraph_lower_function;
assert that function is already lowered.
* Makefile.in (cgraphbuild.o): New.
* passes.c (init_optimization_passes): Add pass_build_cgraph_edges
at the end of lowering passes.
........
r120528 | korbb | 2007-01-06 10:03:50 -0800 (Sat, 06 Jan 2007) | 1 line
Use fnmatch for name matching.
........
r120529 | korbb | 2007-01-06 12:02:22 -0800 (Sat, 06 Jan 2007) | 1 line
Set SKIP_TEST flag if we are not to run a test.
........
r120530 | kargl | 2007-01-06 13:53:03 -0800 (Sat, 06 Jan 2007) | 3 lines
* arith.c: Update copyright years. Whitespace.
........
r120531 | paolo | 2007-01-06 14:38:07 -0800 (Sat, 06 Jan 2007) | 6 lines
2007-01-06 Paolo Carlini <pcarlini@suse.de>
* crossconfig.m4 (case *-linux*): Run crossconfig.m4.
* configure: Regenerate.
........
r120533 | paolo | 2007-01-06 14:40:58 -0800 (Sat, 06 Jan 2007) | 4 lines
2007-01-06 Paolo Carlini <pcarlini@suse.de>
* Fix typo in ChangeLog.
........
r120540 | gccadmin | 2007-01-06 16:18:13 -0800 (Sat, 06 Jan 2007) | 1 line
Daily bump.
........
r120542 | kargl | 2007-01-06 16:28:29 -0800 (Sat, 06 Jan 2007) | 11 lines
2007-01-06 Steven G. Kargl <kargl@gcc.gnu.org>
* array.c, bbt.c, check.c: Update copyright years. Whitespace.
2006-01-06 Steven G. Kargl <kargl@gcc.gnu.org>
* gfortran.dg/present_1.f90: Update error message.
........
r120543 | brooks | 2007-01-06 16:55:11 -0800 (Sat, 06 Jan 2007) | 2 lines
Corrected changelog entry dates from 2006 to 2007.
........
r120545 | kargl | 2007-01-06 19:26:06 -0800 (Sat, 06 Jan 2007) | 3 lines
Fix whitespace in a table within a comment. This is
wonderful example of why tabs are evil.
........
r120546 | aesok | 2007-01-06 19:45:24 -0800 (Sat, 06 Jan 2007) | 7 lines
* config/avr/avr-protos.h (call_insn_operand): Delete prototype.
* config/avr/avr.c (call_insn_operand): Delete function.
* config/avr/avr.md (*pushqi, *pushhi, *pushsi, *pushsf): Use REG_SP
instead of register number. Use predicates.
* config/avr/predicates.md (const0_operand, reg_or_0_operand,
call_insn_operand): Add.
........
r120547 | rguenth | 2007-01-07 07:21:45 -0800 (Sun, 07 Jan 2007) | 6 lines
2007-01-07 Richard Guenther <rguenther@suse.de>
* tree-vrp.c (extract_range_from_assert): CSE calls to
compare_values where possible.
(extract_range_from_unary_expr): Likewise.
........
r120549 | aldot | 2007-01-07 08:23:45 -0800 (Sun, 07 Jan 2007) | 20 lines
fortran/ChangeLog
2007-01-03 Bernhard Fischer <aldot@gcc.gnu.org>
* match.c (gfc_match_name): Print diagnostics for invalid character
in names.
testsuite/ChangeLog
2007-01-03 Bernhard Fischer <aldot@gcc.gnu.org>
* gfortran.dg/invalid_name.f90: New test.
* gfortran.dg/do_iterator.f90: Adjust pattern for expected error.
* gfortran.dg/gomp/pr29759.f90: Ditto.
........
r120550 | aldot | 2007-01-07 08:40:42 -0800 (Sun, 07 Jan 2007) | 8 lines
fortran/ChangeLog
2007-01-07 Bernhard Fischer <aldot@gcc.gnu.org>
* trans-array.c (gfc_trans_create_temp_array, gfc_array_init_size):
Commentary typo fix.
........
r120551 | aldot | 2007-01-07 08:46:09 -0800 (Sun, 07 Jan 2007) | 5 lines
2007-01-07 Bernhard Fischer <aldot@gcc.gnu.org>
* data.c (gfc_assign_data_value): Fix whitespace.
........
r120552 | kargl | 2007-01-07 11:39:52 -0800 (Sun, 07 Jan 2007) | 6 lines
2007-01-07 Steven G. Kargl <kargl@gcc.gnu.org>
* decl.c, dump-parse-tree.c, error.c, data.c, expr.c, dependency.c,
convert.c: Update Copyright dates. Fix whitespace.
........
r120558 | manu | 2007-01-07 15:39:55 -0800 (Sun, 07 Jan 2007) | 20 lines
2007-01-07 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
cp/
* typeck.c (build_binary_op): Call overflow_warning if
TREE_OVERFLOW_P is true for the result and not for any of the
operands.
testsuite/
* g++.dg/conversion/nullptr1.C: Added overflow warning.
* g++.dg/warn/overflow-warn-1.C: New.
* g++.dg/warn/overflow-warn-3.C: New.
* g++.dg/warn/overflow-warn-4.C: New.
* g++.dg/warn/overflow-warn-5.C: New.
* g++.dg/warn/overflow-warn-6.C: New.
* g++.dg/warn/Woverflow-1.C: New.
* g++.dg/warn/Woverflow-2.C: New.
* g++.dg/warn/Woverflow-3.C: New.
* g++.dg/warn/multiple-overflow-warn-2.C: New.
........
r120559 | echristo | 2007-01-07 15:53:21 -0800 (Sun, 07 Jan 2007) | 5 lines
2007-01-07 Eric Christopher <echristo@apple.com>
* configure.ac: Check for __stack_chk_fail for darwin.
* configure: Regenerate.
........
r120564 | gccadmin | 2007-01-07 16:17:50 -0800 (Sun, 07 Jan 2007) | 1 line
Daily bump.
........
r120566 | kazu | 2007-01-07 17:17:57 -0800 (Sun, 07 Jan 2007) | 4 lines
* config/arm/arm.c, config/arm/arm.h, config/arm/arm.md,
config/arm/thumb2.md: Fix comment typos.
* doc/extend.texi: Fix a typo.
........
r120567 | kazu | 2007-01-07 17:23:16 -0800 (Sun, 07 Jan 2007) | 2 lines
gfortran.texi: Fix typos.
........
r120570 | liqin | 2007-01-07 20:47:33 -0800 (Sun, 07 Jan 2007) | 22 lines
* config/score/t-score-elf (MULTILIB_OPTIONS): Change.
* config/score/predicates.md (const_uimm5, sr0_operand, const_simm12,
const_simm15, const_pow2, const_npow2): Added.
* config/score/misc.md (insv, extv, extzv, movmemsi,
move_lbu_a/b, mov_lhu_a/b etc): Added and fix some bug.
* config/score/score.c (score_address_cost, score_select_cc_mode):
Added.
Change CONST_OK_FOR_LETTER_P/EXTRA_CONSTRAINT define.
Update score_rtx_costs for MACRO TARGET_RTX_COSTS.
Update score_print_operand.
* config/score/score.h (DATA_ALIGNMENT, SELECT_CC_MODE): Added.
Adjust register allocate order and update some macro define.
* config/score/score-mdaux.c (mdx_unaligned_load, mdx_unsigned_store,
mdx_block_move_straight, mdx_block_move_loop_head,
mdx_block_move_loop_body, mdx_block_move_loop_foot, mdx_block_move_loop,
mdx_block_move): Added.
(mdx_movsicc, mdp_select_add_imm, mdp_select, mds_zero_extract_andi,
mdp_limm): Updated and fix some bug and typo.
* config/score/score.md (movqi/hi/si, add/sub/zero/ext): Updated.
(movsf, movdf, doloop_end): Added.
........
r120571 | shinwell | 2007-01-08 00:33:42 -0800 (Mon, 08 Jan 2007) | 10 lines
gcc/
* tree-ssa-ter.c (is_replaceable_p): Deem assignments with
a register variable on the RHS to not be replaceable.
gcc/testsuite/
* gcc.dg/pr16194.c: Skip test entirely if we don't know the
name of a hard register for the target concerned. Adjust dg-error
directives to cope with new behaviour of TER.
........
r120572 | shinwell | 2007-01-08 01:25:07 -0800 (Mon, 08 Jan 2007) | 45 lines
gcc/
* c.opt: Add -flax-vector-conversions.
* c-typeck.c (convert_for_assignment): Pass flag to
vector_types_convertible_p to allow emission of note.
(digest_init): Likewise.
(comptypes_internal): Use vector_types_convertible_p.
* c-opts.c: Handle -flax-vector-conversions.
* c-common.c (flag_lax_vector_conversions): New.
(vector_types_convertible_p): Unless -flax-vector conversions
has been passed, disallow conversions between vectors with
differing numbers of subparts and/or element types. If such
a conversion is disallowed, possibly emit a note on the first
occasion only to inform the user of -flax-vector-conversions.
The new last argument specifies this.
* c-common.h (flag_lax_vector_conversions): New.
(vector_types_convertible_p): Add extra argument.
* config/i386/i386.c (ix86_init_mmx_sse_builtins): Use
char_type_node for V*QI type vectors.
* config/rs6000/rs6000-c.c (altivec_overloaded_builtins):
Update to satisfy new typechecking rules.
* config/rs6000/altivec.h (vec_cmple): Use vec_cmpge.
* doc/invoke.texi (C Dialect Options): Document
-flax-vector-conversions.
gcc/cp/
* call.c (standard_conversion): Pass flag to
vector_types_convertible_p to disallow emission of note.
* typeck.c (convert_for_assignment): Pass flag to
vector_types_convertible_p to allow emission of note.
(ptr_reasonably_similar): Pass flag to vector_types_convertible_p
to disallow emission of note.
gcc/testsuite/
* gcc.target/i386/20020531-1.c: Use "char" not "unsigned char"
in __v8qi typedef.
* gcc.target/powerpc/altivec-vec-merge.c (foo): Add casts.
* gcc.dg/simd-1.c: Update dg-error directives to reflect new
compiler behaviour.
* gcc.dg/simd-5.c: Likewise.
* gcc.dg/simd-6.c: Likewise.
* g++.dg/conversion/simd1.C: Likewise.
* g++.dg/conversion/simd3.C: Likewise.
* g++.dg/ext/attribute-test-2.C (data): Add "vs" member.
(main): Use it.
........
r120573 | corsepiu | 2007-01-08 01:33:47 -0800 (Mon, 08 Jan 2007) | 3 lines
* config/bfin/rtems.h, config/bfin/t-rtems: New.
* config.gcc: Add bfin*-rtems*.
........
r120574 | nickc | 2007-01-08 01:45:55 -0800 (Mon, 08 Jan 2007) | 2 lines
* config/frv/predicates.md (reg_or_0_operand): Accept CONST_DOUBLEs.
........
r120576 | hubicka | 2007-01-08 03:13:14 -0800 (Mon, 08 Jan 2007) | 23 lines
* tree-pas.h (TODO_remove_function): New flag.
(TODO_update*): Renumber.
(pass_ipa_increase_alignment,
pass_ipa_function_and_variable_visibility): New passes.
* cgraphunit.c (cgraph_increase_alignment): Move to tree-vectorizer.c
(cgraph_function_and_variable_visibility): Move to ipa.c
(cgraph_optimize): Don't call cgraph_function_and_variable_visibility,
cgraph_increase_alignment.
* ipa-inline.c (cgraph_decide_inlining): Don't push timevar.
(cgraph_decide_inlining_incrementally): Push TV_INTEGRATION before
calling tree-inline.
(cgraph_early_inlining): Do not call cgraph_remove_unreachable_nodes.
(pass_ipa_inline, pass_early_ipa_inlining): Set TODO_remove_functions
* tree-vectorizer.c (increase_alignment): Move here from cgraphunit.c
(gate_increase_alignment): New function.
(pass_ipa_increase_alignment): New pass.
* ipa.c: Inline tree-pass.h and timevar.h
(function_and_variable_visibility): Move here from cgraphunit.c
* tree-optimize.c (pass_early_local_passes): Add TODO_remove_functions.
* passes.c (init_optimization_passes): Add the two new passes.
(execute_todo): Handle cgraph_remove_functions.
........
r120577 | hubicka | 2007-01-08 03:18:40 -0800 (Mon, 08 Jan 2007) | 7 lines
* cgraphunit.c (cgraph_process_new_functions): Reset reachable flag.
(cgraph_analyze_function): break out from ...
(cgraph_finalize_compilation_unit): ... here.
(cgraph_expand_function): Remove forgoten commented out line.
(cgraph_optimize): Analyze functions.
........
r120578 | rguenth | 2007-01-08 03:20:00 -0800 (Mon, 08 Jan 2007) | 14 lines
2007-01-08 Richard Guenther <rguenther@suse.de>
* tree-vrp.c (set_value_range_to_truthvalue): New function.
(extract_range_from_binary): Fall back to truthvalue instead of
varying for TRUTH_*_EXPR.
(extract_range_from_comparison): Fall back to truthvalue instead of
varying.
(vrp_visit_phi_node): Don't adjust new range bounds to +INF/-INF
if all visited PHI values were constant.
* gcc.dg/tree-ssa/vrp31.c: New testcase.
* gcc.dg/tree-ssa/vrp32.c: Likewise.
........
r120580 | hubicka | 2007-01-08 05:13:09 -0800 (Mon, 08 Jan 2007) | 4 lines
* tree-ssa-forwprop.c (forward_propagate_into_cond,
tree_ssa_forward_propagate_single_use_va): Release defs of propagated
statement.
........
r120581 | robc | 2007-01-08 05:52:42 -0800 (Mon, 08 Jan 2007) | 1 line
Better handling of COND_EXPRs in rhs
........
r120584 | sayle | 2007-01-08 09:56:37 -0800 (Mon, 08 Jan 2007) | 19 lines
* trans-array.c (constant_array_constructor_p): New function to
determine whether an array constructor consists only of constant
elements, and if so return it's size.
(gfc_build_constant_array_constructor): Construct a statically
initialized gfortran array for a given EXPR_ARRAY.
(gfc_trans_constant_array_constructor): Efficiently scalarize
a constant array constructor.
(gfc_trans_array_constructor): Tidy up use of CONST_STRING.
Special case scalarization of constant array constructors, all of
whose elements are specified, using constant_array_constructor_p
and gfc_trans_constant_array_constructor.
(gfc_conv_scalarized_array_ref): Check whetger info->offset is zero
before adding it to index, to avoid creating a NON_LVALUE_EXPR.
* gfortran.dg/array_constructor_14.f90: New test case.
* gfortran.dg/vect/vect-5.f90: Update test for improved alignment.
........
r120585 | nickc | 2007-01-08 10:04:46 -0800 (Mon, 08 Jan 2007) | 2 lines
* configure.in: Add support for an x86_64-mingw* target.
........
r120586 | rguenth | 2007-01-08 10:29:18 -0800 (Mon, 08 Jan 2007) | 18 lines
2007-01-08 Richard Guenther <rguenther@suse.de>
* tree-ssa-ccp.c (maybe_fold_offset_to_array_ref): Use type
of offset to build the index.
* tree-pretty-print.c (dump_generic_node): Don't build negated
const just for printing.
* c-pretty-print.c (pp_c_integer_constant): Likewise.
* builtins.c (fold_builtin_int_roundingfn): Check if result
fits the type by using force_fit_type and comparing the result.
* predict.c (predict_loops): Use compare_tree_int for comparison.
* tree.c (build_int_cst): Fall back to integer_type_node for
NULL_TREE type.
(build_int_cst_wide): Assert type is non-null.
fortran/
* trans-io.c (transfer_array_desc): Use build_int_cst instead
of build_int_cstu.
........
r120587 | kargl | 2007-01-08 11:02:08 -0800 (Mon, 08 Jan 2007) | 6 lines
2007-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
* interface.c, intrinsic.c, gfortranspec.c, io.c, f95-lang.c,
iresolve.c, match.c: Update Copyright years. Whitespace.
........
r120588 | manu | 2007-01-08 13:04:26 -0800 (Mon, 08 Jan 2007) | 13 lines
2007-01-08 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
testsuite/
* g++.dg/warn/overflow-warn-1.C: Fix testcase.
* g++.dg/warn/overflow-warn-3.C: Likewise.
* g++.dg/warn/overflow-warn-4.C: Likewise.
* g++.dg/warn/overflow-warn-5.C: Likewise.
* g++.dg/warn/overflow-warn-6.C: Likewise.
* g++.dg/warn/Woverflow-1.C: Likewise.
* g++.dg/warn/Woverflow-2.C: Likewise.
* g++.dg/warn/Woverflow-3.C: Likewise.
* g++.dg/warn/multiple-overflow-warn-2.C: Likewise.
........
r120589 | hubicka | 2007-01-08 13:51:44 -0800 (Mon, 08 Jan 2007) | 2 lines
* tree-vectorizer.c (gate_increase_alignment): Fix return type.
........
r120590 | hubicka | 2007-01-08 14:02:26 -0800 (Mon, 08 Jan 2007) | 2 lines
* ipa.c (function_and_variable_visibility): Fix return type.
........
r120591 | hubicka | 2007-01-08 14:11:02 -0800 (Mon, 08 Jan 2007) | 2 lines
* MAINTAINERS: Add myself as build system maintainer.
........
r120592 | hubicka | 2007-01-08 14:13:52 -0800 (Mon, 08 Jan 2007) | 2 lines
* MAINTAINERS: Add myself as i386 maintainer.
........
r120593 | rguenth | 2007-01-08 14:17:43 -0800 (Mon, 08 Jan 2007) | 10 lines
2007-01-08 Richard Guenther <rguenther@suse.de>
* builtins.c (fold_builtin_int_roundingfn): Use fit_double_type.
* tree.c (build_int_cst_type): Likewise.
(size_in_bytes): Don't call force_fit_type on the result.
(int_fits_type_p): Use fit_double_type.
* fold-const.c (fit_double_type): New function.
(force_fit_type): Use it.
* tree.h (fit_double_type): Export.
........
r120594 | bje | 2007-01-08 14:24:13 -0800 (Mon, 08 Jan 2007) | 8 lines
* genautomata.c (STATS_OPTION): New option.
(stats_flag): New flag.
(gen_automata_option): Handle it.
(initiate_automaton_gen): Ditto.
(write_automata): Output statistics only if stats_flag is
set. Likewise, output time statistics only if time_flag is set.
* doc/md.texi (Processor pipeline description): Document new flag.
........
r120595 | drow | 2007-01-08 14:50:43 -0800 (Mon, 08 Jan 2007) | 2 lines
* config/pa/t-pa64 (libgcc_stub.a): Use $(T).
........
r120596 | rguenth | 2007-01-08 14:53:20 -0800 (Mon, 08 Jan 2007) | 28 lines
2007-01-08 Richard Guenther <rguenther@suse.de>
* tree.h (build_int_cst_wide_type): Export.
* tree.c (build_int_cst_wide_type): New function.
(build_int_cst_wide): Fix comment.
* builtins.c (fold_builtin_object_size): Use build_int_cst
to build -1 or 0 of the correct type. Use fit_double_type
to check for overflow.
* fold-const.c (optimize_bit_field_compare): Use build_int_cst_type
to build the mask.
(decode_field_reference): Likewise.
(all_ones_mask_p): Likewise.
(native_interpret_int): Use build_int_cst_wide_type.
(fold_binary): Use build_int_cst_type to build an all-ones
value.
* stor-layout.c (set_sizetype): Use build_int_cst_wide_type.
java/
* lex.c (do_java_lex): Use build_int_cst_wide_type.
* jcf-parse.c (get_constant): Likewise.
cp/
* cvt.c (cp_convert_to_pointer): Use build_int_cst_type.
ada/
* cuintp.c (build_cst_from_int): Use built_int_cst_type.
* trans.c (gnat_to_gnu): Likewise.
........
r120597 | rguenth | 2007-01-08 15:07:44 -0800 (Mon, 08 Jan 2007) | 18 lines
2007-01-08 Richard Guenther <rguenther@suse.de>
* tree.h (force_fit_type_double): Export.
(force_fit_type): Remove.
* fold-const.c (force_fit_type_double): New function.
(force_fit_type): Remove.
(int_const_binop): Use it.
(fold_convert_const_int_from_int): Likewise.
(fold_convert_const_int_from_real): Likewise.
(fold_div_compare): Likewise.
(fold_sign_changed_comparison): Likewise.
(fold_unary): Likewise.
(fold_negate_const): Likewise.
(fold_abs_const): Likewise.
(fold_not_const): Likewise.
* c-common.c (shorten_compare): Use force_fit_type_double.
* convert.c (convert_to_pointer): Likewise.
........
r120603 | gccadmin | 2007-01-08 16:18:07 -0800 (Mon, 08 Jan 2007) | 1 line
Daily bump.
........
Added:
branches/fixed-point/libstdc++-v3/ChangeLog-2006
- copied unchanged from r120603, trunk/libstdc++-v3/ChangeLog-2006
Modified:
branches/fixed-point/libstdc++-v3/ChangeLog
branches/fixed-point/libstdc++-v3/configure
branches/fixed-point/libstdc++-v3/crossconfig.m4
branches/fixed-point/libstdc++-v3/docs/doxygen/user.cfg.in
branches/fixed-point/libstdc++-v3/include/tr1/random
Changes in other areas also in this revision:
Added:
branches/fixed-point/gcc/cgraphbuild.c
- copied unchanged from r120603, trunk/gcc/cgraphbuild.c
branches/fixed-point/gcc/config/arm/thumb2.md
- copied unchanged from r120603, trunk/gcc/config/arm/thumb2.md
branches/fixed-point/gcc/config/bfin/rtems.h
- copied unchanged from r120603, trunk/gcc/config/bfin/rtems.h
branches/fixed-point/gcc/config/bfin/t-rtems
- copied unchanged from r120603, trunk/gcc/config/bfin/t-rtems
branches/fixed-point/gcc/testsuite/g++.dg/opt/pr27826.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/opt/pr27826.C
branches/fixed-point/gcc/testsuite/g++.dg/opt/pr28116.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/opt/pr28116.C
branches/fixed-point/gcc/testsuite/g++.dg/pch/template-1.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/pch/template-1.C
branches/fixed-point/gcc/testsuite/g++.dg/pch/template-1.Hs
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/pch/template-1.Hs
branches/fixed-point/gcc/testsuite/g++.dg/template/crash66.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/template/crash66.C
branches/fixed-point/gcc/testsuite/g++.dg/template/duplicate1.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/template/duplicate1.C
branches/fixed-point/gcc/testsuite/g++.dg/template/friend49.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/template/friend49.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Walways-true-1.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/Walways-true-1.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Walways-true-2.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/Walways-true-2.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Woverflow-1.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/Woverflow-1.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Woverflow-2.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/Woverflow-2.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/Woverflow-3.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/Woverflow-3.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/multiple-overflow-warn-1.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/multiple-overflow-warn-1.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/multiple-overflow-warn-2.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/multiple-overflow-warn-2.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/overflow-warn-1.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/overflow-warn-1.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/overflow-warn-3.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/overflow-warn-3.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/overflow-warn-4.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/overflow-warn-4.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/overflow-warn-5.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/overflow-warn-5.C
branches/fixed-point/gcc/testsuite/g++.dg/warn/overflow-warn-6.C
- copied unchanged from r120603, trunk/gcc/testsuite/g++.dg/warn/overflow-warn-6.C
branches/fixed-point/gcc/testsuite/gcc.c-torture/compile/complex-4.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.c-torture/compile/complex-4.c
branches/fixed-point/gcc/testsuite/gcc.dg/Walways-true-1.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/Walways-true-1.c
branches/fixed-point/gcc/testsuite/gcc.dg/Walways-true-2.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/Walways-true-2.c
branches/fixed-point/gcc/testsuite/gcc.dg/cpp/pr28165.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/cpp/pr28165.c
branches/fixed-point/gcc/testsuite/gcc.dg/multiple-overflow-warn-1.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/multiple-overflow-warn-1.c
branches/fixed-point/gcc/testsuite/gcc.dg/multiple-overflow-warn-2.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/multiple-overflow-warn-2.c
branches/fixed-point/gcc/testsuite/gcc.dg/overflow-warn-6.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/overflow-warn-6.c
branches/fixed-point/gcc/testsuite/gcc.dg/pr29683.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/pr29683.c
branches/fixed-point/gcc/testsuite/gcc.dg/pr30286.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/pr30286.c
branches/fixed-point/gcc/testsuite/gcc.dg/pr30360.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/pr30360.c
branches/fixed-point/gcc/testsuite/gcc.dg/torture/inline-1.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/torture/inline-1.c
branches/fixed-point/gcc/testsuite/gcc.dg/tree-ssa/vrp31.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp31.c
branches/fixed-point/gcc/testsuite/gcc.dg/tree-ssa/vrp32.c
- copied unchanged from r120603, trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp32.c
branches/fixed-point/gcc/testsuite/gfortran.dg/altreturn_2.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/altreturn_2.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/array_constructor_14.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/array_constructor_14.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/array_memcpy_1.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/array_memcpy_1.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/array_memcpy_2.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/array_memcpy_2.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/data_implied_do_1.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/data_implied_do_1.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/invalid_name.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/invalid_name.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/pointer_intent_1.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/pointer_intent_1.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/pointer_intent_2.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/pointer_intent_2.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/pointer_intent_3.f90
- copied unchanged from r120603, trunk/gcc/testsuite/gfortran.dg/pointer_intent_3.f90
branches/fixed-point/libgcc/
- copied from r120603, trunk/libgcc/
Removed:
branches/fixed-point/gcc/mklibgcc.in
Modified:
branches/fixed-point/ (props changed)
branches/fixed-point/ChangeLog
branches/fixed-point/MAINTAINERS
branches/fixed-point/Makefile.def
branches/fixed-point/Makefile.in
branches/fixed-point/Makefile.tpl
branches/fixed-point/configure
branches/fixed-point/configure.in
branches/fixed-point/fixincludes/ChangeLog
branches/fixed-point/fixincludes/README
branches/fixed-point/fixincludes/fixincl.c
branches/fixed-point/fixincludes/fixincl.tpl
branches/fixed-point/fixincludes/fixincl.x
branches/fixed-point/fixincludes/inclhack.def
branches/fixed-point/gcc/ChangeLog
branches/fixed-point/gcc/DATESTAMP
branches/fixed-point/gcc/Makefile.in
branches/fixed-point/gcc/ada/ChangeLog
branches/fixed-point/gcc/ada/cuintp.c
branches/fixed-point/gcc/ada/trans.c
branches/fixed-point/gcc/alias.c
branches/fixed-point/gcc/builtins.c
branches/fixed-point/gcc/c-common.c
branches/fixed-point/gcc/c-common.h
branches/fixed-point/gcc/c-cppbuiltin.c
branches/fixed-point/gcc/c-opts.c
branches/fixed-point/gcc/c-pretty-print.c
branches/fixed-point/gcc/c-typeck.c
branches/fixed-point/gcc/c.opt
branches/fixed-point/gcc/calls.c
branches/fixed-point/gcc/cfgbuild.c
branches/fixed-point/gcc/cfgloop.h
branches/fixed-point/gcc/cfgrtl.c
branches/fixed-point/gcc/cgraph.c
branches/fixed-point/gcc/cgraph.h
branches/fixed-point/gcc/cgraphunit.c
branches/fixed-point/gcc/config.gcc
branches/fixed-point/gcc/config/alpha/t-crtfm
branches/fixed-point/gcc/config/alpha/t-vms
branches/fixed-point/gcc/config/alpha/t-vms64
branches/fixed-point/gcc/config/arm/aof.h
branches/fixed-point/gcc/config/arm/aout.h
branches/fixed-point/gcc/config/arm/arm-cores.def
branches/fixed-point/gcc/config/arm/arm-protos.h
branches/fixed-point/gcc/config/arm/arm-tune.md
branches/fixed-point/gcc/config/arm/arm.c
branches/fixed-point/gcc/config/arm/arm.h
branches/fixed-point/gcc/config/arm/arm.md
branches/fixed-point/gcc/config/arm/bpabi.S
branches/fixed-point/gcc/config/arm/cirrus.md
branches/fixed-point/gcc/config/arm/coff.h
branches/fixed-point/gcc/config/arm/constraints.md
branches/fixed-point/gcc/config/arm/elf.h
branches/fixed-point/gcc/config/arm/fpa.md
branches/fixed-point/gcc/config/arm/ieee754-df.S
branches/fixed-point/gcc/config/arm/ieee754-sf.S
branches/fixed-point/gcc/config/arm/iwmmxt.md
branches/fixed-point/gcc/config/arm/lib1funcs.asm
branches/fixed-point/gcc/config/arm/libunwind.S
branches/fixed-point/gcc/config/arm/predicates.md
branches/fixed-point/gcc/config/arm/t-arm
branches/fixed-point/gcc/config/arm/t-arm-elf
branches/fixed-point/gcc/config/arm/vfp.md
branches/fixed-point/gcc/config/avr/avr-protos.h
branches/fixed-point/gcc/config/avr/avr.c
branches/fixed-point/gcc/config/avr/avr.md
branches/fixed-point/gcc/config/avr/predicates.md
branches/fixed-point/gcc/config/fr30/t-fr30
branches/fixed-point/gcc/config/frv/predicates.md
branches/fixed-point/gcc/config/frv/t-linux
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/t-darwin
branches/fixed-point/gcc/config/i386/t-darwin64
branches/fixed-point/gcc/config/i386/t-nwld
branches/fixed-point/gcc/config/i386/t-rtems-i386
branches/fixed-point/gcc/config/ia64/t-ia64
branches/fixed-point/gcc/config/pa/t-pa64
branches/fixed-point/gcc/config/rs6000/altivec.h
branches/fixed-point/gcc/config/rs6000/linux-unwind.h
branches/fixed-point/gcc/config/rs6000/rs6000-c.c
branches/fixed-point/gcc/config/rs6000/rs6000.c
branches/fixed-point/gcc/config/rs6000/t-beos
branches/fixed-point/gcc/config/rs6000/t-darwin
branches/fixed-point/gcc/config/rs6000/t-newas
branches/fixed-point/gcc/config/rs6000/t-ppccomm
branches/fixed-point/gcc/config/score/crti.asm
branches/fixed-point/gcc/config/score/crtn.asm
branches/fixed-point/gcc/config/score/misc.md
branches/fixed-point/gcc/config/score/mul-div.S
branches/fixed-point/gcc/config/score/predicates.md
branches/fixed-point/gcc/config/score/score-conv.h
branches/fixed-point/gcc/config/score/score-mdaux.c
branches/fixed-point/gcc/config/score/score-mdaux.h
branches/fixed-point/gcc/config/score/score-modes.def
branches/fixed-point/gcc/config/score/score-protos.h
branches/fixed-point/gcc/config/score/score-version.h
branches/fixed-point/gcc/config/score/score.c
branches/fixed-point/gcc/config/score/score.h
branches/fixed-point/gcc/config/score/score.md
branches/fixed-point/gcc/config/score/t-score-elf
branches/fixed-point/gcc/config/sparc/t-elf
branches/fixed-point/gcc/config/t-slibgcc-darwin
branches/fixed-point/gcc/configure
branches/fixed-point/gcc/configure.ac
branches/fixed-point/gcc/convert.c
branches/fixed-point/gcc/cp/ChangeLog
branches/fixed-point/gcc/cp/call.c
branches/fixed-point/gcc/cp/class.c
branches/fixed-point/gcc/cp/cvt.c
branches/fixed-point/gcc/cp/pt.c
branches/fixed-point/gcc/cp/semantics.c
branches/fixed-point/gcc/cp/typeck.c
branches/fixed-point/gcc/doc/configfiles.texi
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/md.texi
branches/fixed-point/gcc/fold-const.c
branches/fixed-point/gcc/fortran/ChangeLog
branches/fixed-point/gcc/fortran/arith.c
branches/fixed-point/gcc/fortran/array.c
branches/fixed-point/gcc/fortran/bbt.c
branches/fixed-point/gcc/fortran/check.c
branches/fixed-point/gcc/fortran/convert.c
branches/fixed-point/gcc/fortran/data.c
branches/fixed-point/gcc/fortran/decl.c
branches/fixed-point/gcc/fortran/dependency.c
branches/fixed-point/gcc/fortran/dump-parse-tree.c
branches/fixed-point/gcc/fortran/error.c
branches/fixed-point/gcc/fortran/expr.c
branches/fixed-point/gcc/fortran/f95-lang.c
branches/fixed-point/gcc/fortran/gfortran.h
branches/fixed-point/gcc/fortran/gfortran.texi
branches/fixed-point/gcc/fortran/gfortranspec.c
branches/fixed-point/gcc/fortran/interface.c
branches/fixed-point/gcc/fortran/intrinsic.c
branches/fixed-point/gcc/fortran/intrinsic.texi
branches/fixed-point/gcc/fortran/invoke.texi
branches/fixed-point/gcc/fortran/io.c
branches/fixed-point/gcc/fortran/iresolve.c
branches/fixed-point/gcc/fortran/match.c
branches/fixed-point/gcc/fortran/match.h
branches/fixed-point/gcc/fortran/options.c
branches/fixed-point/gcc/fortran/resolve.c
branches/fixed-point/gcc/fortran/scanner.c
branches/fixed-point/gcc/fortran/symbol.c
branches/fixed-point/gcc/fortran/trans-array.c
branches/fixed-point/gcc/fortran/trans-expr.c
branches/fixed-point/gcc/fortran/trans-io.c
branches/fixed-point/gcc/fortran/trans-stmt.c
branches/fixed-point/gcc/function.c
branches/fixed-point/gcc/genautomata.c
branches/fixed-point/gcc/gimplify.c
branches/fixed-point/gcc/ifcvt.c
branches/fixed-point/gcc/ipa-inline.c
branches/fixed-point/gcc/ipa.c
branches/fixed-point/gcc/java/ChangeLog
branches/fixed-point/gcc/java/jcf-parse.c
branches/fixed-point/gcc/java/lex.c
branches/fixed-point/gcc/libgcc2.c
branches/fixed-point/gcc/libgcc2.h
branches/fixed-point/gcc/passes.c
branches/fixed-point/gcc/predict.c
branches/fixed-point/gcc/reg-stack.c
branches/fixed-point/gcc/regclass.c
branches/fixed-point/gcc/stor-layout.c
branches/fixed-point/gcc/testsuite/ChangeLog
branches/fixed-point/gcc/testsuite/g++.dg/conversion/nullptr1.C
branches/fixed-point/gcc/testsuite/g++.dg/conversion/simd1.C
branches/fixed-point/gcc/testsuite/g++.dg/conversion/simd3.C
branches/fixed-point/gcc/testsuite/g++.dg/ext/attribute-test-2.C
branches/fixed-point/gcc/testsuite/g++.dg/template/memfriend6.C
branches/fixed-point/gcc/testsuite/g++.dg/vect/vect.exp
branches/fixed-point/gcc/testsuite/gcc.dg/pr16194.c
branches/fixed-point/gcc/testsuite/gcc.dg/simd-1.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.target/i386/20020531-1.c
branches/fixed-point/gcc/testsuite/gcc.target/powerpc/altivec-20.c
branches/fixed-point/gcc/testsuite/gcc.target/powerpc/altivec-vec-merge.c
branches/fixed-point/gcc/testsuite/gfortran.dg/alloc_alloc_expr_1.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/allocatable_dummy_2.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/char_length_1.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/do_iterator.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/gomp/pr29759.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/present_1.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/protected_4.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/protected_6.f90
branches/fixed-point/gcc/testsuite/gfortran.dg/vect/vect-5.f90
branches/fixed-point/gcc/tree-cfg.c
branches/fixed-point/gcc/tree-complex.c
branches/fixed-point/gcc/tree-inline.c
branches/fixed-point/gcc/tree-inline.h
branches/fixed-point/gcc/tree-object-size.c
branches/fixed-point/gcc/tree-optimize.c
branches/fixed-point/gcc/tree-pass.h
branches/fixed-point/gcc/tree-pretty-print.c
branches/fixed-point/gcc/tree-ssa-alias.c
branches/fixed-point/gcc/tree-ssa-ccp.c
branches/fixed-point/gcc/tree-ssa-forwprop.c
branches/fixed-point/gcc/tree-ssa-ter.c
branches/fixed-point/gcc/tree-ssa.c
branches/fixed-point/gcc/tree-vectorizer.c
branches/fixed-point/gcc/tree-vrp.c
branches/fixed-point/gcc/tree.c
branches/fixed-point/gcc/tree.h
branches/fixed-point/gcc/unwind-dw2.c
branches/fixed-point/gcc/vec.h
branches/fixed-point/libcpp/ChangeLog
branches/fixed-point/libcpp/directives.c
branches/fixed-point/libcpp/internal.h
branches/fixed-point/libgfortran/ChangeLog
branches/fixed-point/libgfortran/io/unix.c
branches/fixed-point/maintainer-scripts/ChangeLog
branches/fixed-point/maintainer-scripts/crontab
Propchange: branches/fixed-point/
('svnmerge-integrated' modified)