1. 06 Mar, 2007 28 commits
    • Makefile.in: Rebuilt. · 20f326d7
      libjava
      	* Makefile.in: Rebuilt.
      	* Makefile.am (bin_PROGRAMS): Added gcjh.
      	(gcjh_SOURCES, gcjh_LDFLAGS, gcjh_LINK, gcjh_LDADD,
      	gcjh_DEPENDENCIES): New variables.
      libjava/classpath
      	* tools/gnu/classpath/tools/javah/Main.java (getName): New
      	method.
      	(getParser): Now protected.  Use getName.  Add '-v' alias for
      	--verbose.
      	(postParse): New method.
      	(run): Now protected.  Use postParse.
      	* tools/gnu/classpath/tools/javah/GcjhMain.java: New file.
      	* tools/Makefile.in: Rebuilt.
      	* tools/Makefile.am: Remove vm-tools.lst before creating it.
      
      From-SVN: r122631
      Tom Tromey committed
    • jvmti.cc (_Jv_JVMTI_GetLocalVariableTable): Fix _Jv_Malloc parameters. · 61a36e0d
      2007-03-06  Kyle Galloway  <kgallowa@redhat.com>
      	* jvmti.cc(_Jv_JVMTI_GetLocalVariableTable): Fix _Jv_Malloc parameters.
      	* testsuite/libjava.jvmti/interp/natgetlocalvartable.cc
      	(do_getlocalvartable_tests): Add Deallocate calls to free strings.
      
      From-SVN: r122630
      Kyle Galloway committed
    • PR libstdc++/28080 (partial) · 4ba851b5
      2007-03-06  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/28080 (partial)
      	* include/bits/stl_algobase.h: Do not include <cstdlib>.
      	* src/localename.cc: Do it here.
      	* src/ctype.cc: Likewise.
      	* include/ext/pb_ds/detail/map_debug_base.hpp: Likewise.
      	* include/ext/pb_ds/exception.hpp: Likewise.
      	* include/ext/pb_ds/list_update_policy.hpp: Likewise.
      	* include/bits/stl_algo.h: Likewise.
      	* include/tr1/random: Likewise.
      	* testsuite/util/testsuite_hooks.cc: Likewise.
      	* testsuite/util/testsuite_abi_check.cc: Likewise.
      	* testsuite/util/testsuite_abi.cc: Likewise.
      	* testsuite/util/performance/assoc/timing/
      	tree_order_statistics_test.hpp: Likewise.
      	* config/locale/darwin/ctype_members.cc: Likewise.
      	* config/locale/gnu/c++locale_internal.h: Likewise.
      	* config/locale/generic/ctype_members.cc: Likewise.
      	* config/locale/generic/time_members.cc: Likewise.
      
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_load_check_resize_trigger_imp.hpp: Qualify abort.
      	* testsuite/util/performance/assoc/timing/
      	multimap_find_test.hpp: Likewise.
      	* include/std/valarray: Do include <cstdlib>.
      	* include/tr1/hashtable: Likewise.
      
      From-SVN: r122628
      Paolo Carlini committed
    • function.c (expand_function_end): Move blockage to just after we emit the label… · 25108646
      function.c (expand_function_end): Move blockage to just after we emit the label for the naked return from the...
      
      2007-03-06  Andrew Haley  <aph@redhat.com>
      
              * function.c (expand_function_end): Move blockage to just after we
              emit the label for the naked return from the function.
      
      From-SVN: r122626
      Andrew Haley committed
    • att.h (ASM_OUTPUT_ASCII, [...]): Undefine before redefining. · af17c030
      gcc/
      	* config/i386/att.h (ASM_OUTPUT_ASCII, ASM_OUTPUT_SKIP): Undefine
      	before redefining.
      
      From-SVN: r122625
      Richard Sandiford committed
    • reg-stack.c (reg_to_stack): Large models don't allow NAN to be loaded for constant large models. · dc4d7240
      
      	* reg-stack.c (reg_to_stack): Large models don't allow NAN to be
      	loaded for constant large models.  Non-large 64bit PIC can do.
      	* i386.h (CASE_VECTOR_MODE): Large PIC cases are 64bit.
      	* cmodel.h: Add LARGE PIC.
      	* i386.md (UNSPEC_PLTOFF): New.
      	(UNSPEC_SET_RIP, UNSPEC_SET_GOT_OFFSET): New; renumber other unspecs as
      	needed.
      	(*call_1_rex64): Disable for large models.
      	(*call_1_rex64_large): New.
      	(*call_value_1_rex64): Disable for large models.
      	(*call_value_1_rex64_large): New.
      	(set_rip_rex4): New.
      	(set_got_offset_rex64): New.
      	* predicates.md (constant_call_address_operand): For large model
      	constant calls are not possible.
      	* i386-protos.h (construct_plt_address): Declare.
      	* i386.c (override_options): Accept large models.
      	(ix86_expand_prologue): Expand large PIC GOT pointer load.
      	(legitimate_constant_p): Add new UNSPECs.
      	(legitimate_pic_operand_p): Likewise.
      	(legitimate_pic_address_disp_p): Disallow local symbols for large PICs.
      	(legitimize_pic_address): Do easy RIP relative way for TLS only for
      	non-large model.
      	(output_pic_addr_const): Add PLTOFF.
      	(ix86_output_addr_diff_elt): Output 64bit tables when needed.
      	(ix86_expand_move): Legitimize pic address when in PIC mode.
      	(construct_plt_address): New function.
      	(ix86_expand_call): Offload the address to register and use GOT pointer
      	for large model.
      	* invoke.texi (mcmodel=large): Update documentation.
      
      From-SVN: r122623
      Jan Hubicka committed
    • i386.c (x86_use_leave, [...]): Merge into ... · 80fd744f
      	* config/i386/i386.c (x86_use_leave, x86_push_memory,
      	x86_zero_extend_with_and, x86_movx, x86_double_with_add,
      	x86_use_bit_test, x86_unroll_strlen, x86_deep_branch,
      	x86_branch_hints, x86_use_sahf, x86_partial_reg_stall,
      	x86_partial_flag_reg_stall, x86_use_himode_fiop, x86_use_simode_fiop,
      	x86_use_mov0, x86_use_cltd, x86_read_modify_write, x86_read_modify,
      	x86_split_long_moves, x86_promote_QImode, x86_fast_prefix, 
      	x86_single_stringop, x86_qimode_math, x86_promote_qi_regs,
      	x86_himode_math, x86_promote_hi_regs, x86_sub_esp_4, x86_sub_esp_8,
      	x86_add_esp_4, x86_add_esp_8, x86_integer_DFmode_moves, 
      	x86_partial_reg_dependency, x86_memory_mismatch_stall, 
      	x86_prologue_using_move, x86_epilogue_using_move, x86_shift1,
      	x86_sse_partial_reg_dependency, x86_sse_split_regs, 
      	x86_sse_unaligned_move_optimal, x86_sse_typeless_stores,
      	x86_sse_load0_by_pxor, x86_use_ffreep, x86_use_incdec,
      	x86_inter_unit_moves, x86_ext_80387_constants, x86_four_jump_limit,
      	x86_schedule, x86_use_bt, x86_pad_returns): Merge into ...
      	(ix86_tune_features): ... here.  New array.
      	(x86_cmove, x86_use_xchgb, x86_cmpxchg, x86_cmpxchg8b,	
      	x86_xadd, x86_bswap): Merge into ...
      	(ix86_arch_features): ... here.  New array.
      	(x86_3dnow_a): Remove.
      	(x86_accumulate_outgoing_args): Make static.
      	(x86_arch_always_fancy_math_387): Make static.
      	(ix86_tune_mask, ix86_arch_mask): Move ...
      	(override_options): ... to local variables here.  Apply the
      	appropriate mask to each element of ix86_arch_features and
      	ix86_tune_features.  Adjust TARGET_CMOVE and TARGET_USE_SAHF
      	as were done in the old macros.
      	(standard_80387_constant_p): Use TARGET_EXT_80387_CONSTANTS.
      	* config/i386/i386.h (x86_use_leave, x86_push_memory,
      	x86_zero_extend_with_and, x86_use_bit_test, x86_cmove, x86_deep_branch,
      	x86_branch_hints, x86_unroll_strlen, x86_double_with_add,
      	x86_partial_reg_stall, x86_movx, x86_use_himode_fiop,
      	x86_use_simode_fiop, x86_use_mov0, x86_use_cltd, x86_use_xchgb,
      	x86_read_modify_write, x86_read_modify, x86_split_long_moves,
      	x86_promote_QImode, x86_single_stringop, x86_fast_prefix,
      	x86_himode_math, x86_qimode_math, x86_promote_qi_regs,
      	x86_promote_hi_regs, x86_integer_DFmode_moves, x86_add_esp_4,
      	x86_add_esp_8, x86_sub_esp_4, x86_sub_esp_8,
      	x86_partial_reg_dependency, x86_memory_mismatch_stall,
      	x86_accumulate_outgoing_args, x86_prologue_using_move,
      	x86_epilogue_using_move, x86_decompose_lea,
      	x86_arch_always_fancy_math_387, x86_shift1,
      	x86_sse_partial_reg_dependency, x86_sse_split_regs,
      	x86_sse_unaligned_move_optimal, x86_sse_typeless_stores,	
      	x86_sse_load0_by_pxor, x86_use_ffreep, x86_inter_unit_moves,
      	x86_schedule, x86_use_bt, x86_cmpxchg, x86_cmpxchg8b, x86_xadd,
      	x86_use_incdec, x86_pad_returns, x86_bswap,
      	x86_partial_flag_reg_stall): Remove.
      	(enum ix86_tune_indices): New.
      	(ix86_tune_features): New.
      	(TARGET_USE_LEAVE, TARGET_PUSH_MEMORY, TARGET_ZERO_EXTEND_WITH_AND,
      	TARGET_USE_BIT_TEST, TARGET_UNROLL_STRLEN,
      	TARGET_DEEP_BRANCH_PREDICTION, TARGET_BRANCH_PREDICTION_HINTS,
      	TARGET_DOUBLE_WITH_ADD, TARGET_USE_SAHF, TARGET_MOVX,
      	TARGET_PARTIAL_REG_STALL, TARGET_PARTIAL_FLAG_REG_STALL,
      	TARGET_USE_HIMODE_FIOP, TARGET_USE_SIMODE_FIOP, TARGET_USE_MOV0,
      	TARGET_USE_CLTD, TARGET_USE_XCHGB, TARGET_SPLIT_LONG_MOVES,
      	TARGET_READ_MODIFY_WRITE, TARGET_READ_MODIFY, TARGET_PROMOTE_QImode,
      	TARGET_FAST_PREFIX, TARGET_SINGLE_STRINGOP, TARGET_QIMODE_MATH,
      	TARGET_HIMODE_MATH, TARGET_PROMOTE_QI_REGS, TARGET_PROMOTE_HI_REGS,
      	TARGET_ADD_ESP_4, TARGET_ADD_ESP_8, TARGET_SUB_ESP_4,
      	TARGET_SUB_ESP_8, TARGET_INTEGER_DFMODE_MOVES,
      	TARGET_PARTIAL_REG_DEPENDENCY, TARGET_SSE_PARTIAL_REG_DEPENDENCY,
      	TARGET_SSE_UNALIGNED_MOVE_OPTIMAL, TARGET_SSE_SPLIT_REGS,
      	TARGET_SSE_TYPELESS_STORES, TARGET_SSE_LOAD0_BY_PXOR,
      	TARGET_MEMORY_MISMATCH_STALL, TARGET_PROLOGUE_USING_MOVE,
      	TARGET_EPILOGUE_USING_MOVE, TARGET_SHIFT1, TARGET_USE_FFREEP,
      	TARGET_INTER_UNIT_MOVES, TARGET_FOUR_JUMP_LIMIT, TARGET_SCHEDULE,
      	TARGET_USE_BT, TARGET_USE_INCDEC, TARGET_PAD_RETURNS,
      	TARGET_EXT_80387_CONSTANTS): Use it.
      	(enum ix86_arch_indices): New.
      	(ix86_arch_features): New.
      	(TARGET_CMOVE, TARGET_CMPXCHG, TARGET_CMPXCHG8B, TARGET_XADD,
      	TARGET_BSWAP): Use it.
      	(ix86_tune_mask, ix86_arch_mask): Remove.
      
      From-SVN: r122621
      Richard Henderson committed
    • re PR bootstrap/31020 (cannot write in </test/gnu/gcc/objdir/prev-gcc/../gcc/./include>) · 14da6073
      fixincludes:
      	* mkheaders.in: Fix headers for each multilib required.
      
      gcc:
      	PR bootstrap/31020
      	* configure.ac (CROSS_SYSTEM_HEADER_DIR, build_system_header_dir):
      	Define using $${sysroot_headers_suffix}.
      	* configure: Regenerate.
      	* cppdefault.c (cpp_include_defaults): Make FIXED_INCLUDE_DIR a
      	multilib-suffixed directory if SYSROOT_HEADERS_SUFFIX_SPEC
      	defined.
      	* doc/invoke.texi (-print-sysroot-headers-suffix): Document.
      	* gcc.c (print_sysroot_headers_suffix): New.
      	(option_map): Include --print-sysroot-headers-suffix.
      	(display_help): Mention -print-sysroot-headers-suffix.
      	(process_command): Handle -print-sysroot-headers-suffix.
      	(do_spec_1): Append multilib directory to include-fixed path if
      	sysroot suffixes in use.
      	(main): Handle -print-sysroot-headers-suffix.
      	* Makefile.in (start.encap): Don't depend on xlimits.h
      	(xlimits.h): Remove.
      	(stmp-int-hdrs): Don't depend on xlimits.h.  Inline generation of
      	limits.h for each multilib in fixinc_list.
      	(fixinc_list, s-fixinc_list): New.
      	(stmp-fixinc): Depend on fixinc_list.  If not copying headers,
      	generate them for each multilib in fixinc_list.
      	(stmp-fixproto): Use include-fixed.  Run fixproto for each
      	multilib in fixinc_list.
      	(mostlyclean): Don't remove xlimits.h.
      	(clean): Remove include-fixed.
      	(real-install-headers-tar, real-install-headers-cpio,
      	real-install-headers-cp): Don't copy include, only include-fixed.
      	(install-mkheaders): Depend on fixinc_list.  Don't depend on
      	xlimits.h.  Save limits.h files for each multilib in fixinc_list.
      	Always save mkinstalldirs.  Preserve ${sysroot_headers_suffix} in
      	SYSTEM_HEADER_DIR setting in mkheaders.conf.
      
      From-SVN: r122620
      Joseph Myers committed
    • regstack.c (reg_to_stack): When in 64bit PIC mode, we still can load NANs easilly. · 4e669430
      	* regstack.c (reg_to_stack): When in 64bit PIC mode, we still can load
      	NANs easilly.
      
      From-SVN: r122619
      Jan Hubicka committed
    • * intrinsic.texi: Limit column widths to a total of .85. · db47a442
      From-SVN: r122615
      Brooks Moses committed
    • configure.ac: Allow tm_file to contain build-directory files. · 3ca43df7
      gcc/
      	* configure.ac: Allow tm_file to contain build-directory files.
      	* configure: Regenerate.
      	* config.gcc (m68k-*-uclinux*): Add ./sysroot-suffix.h to tm_file.
      	* config/m68k/t-uclinux (sysroot-suffix.h): New target.
      	* config/m68k/print-sysroot-suffix.sh: New file.
      
      From-SVN: r122613
      Richard Sandiford committed
    • m68k.h (PIC_OFFSET_TABLE_REGNUM): Use the REGNO of pic_offset_table_rtx if reload_completed. · 4ab870f5
      gcc/
      	* config/m68k/m68k.h (PIC_OFFSET_TABLE_REGNUM): Use the REGNO
      	of pic_offset_table_rtx if reload_completed.
      	(CONDITIONAL_REGISTER_USAGE): Use PIC_REG instead of
      	PIC_OFFSET_TABLE_REGNUM.
      	* config/m68k/m68k.c (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Always
      	return true.
      	(m68k_save_reg): Use PIC_REG instead of PIC_OFFSET_TABLE_REGNO.
      	(m68k_output_mi_thunk): Rewrite to use RTL.  Honor vcall_offset.
      
      From-SVN: r122612
      Richard Sandiford committed
    • m68k.c (m68k_save_reg): Save the PIC register in functions that call eh_return. · afcb440c
      gcc/
      	* config/m68k/m68k.c (m68k_save_reg): Save the PIC register in
      	functions that call eh_return.
      
      From-SVN: r122611
      Richard Sandiford committed
    • m68k.c (m68k_save_reg): Save the PIC register in functions that need a constant pool. · 6357eb0d
      gcc/
      	* config/m68k/m68k.c (m68k_save_reg): Save the PIC register in
      	functions that need a constant pool.
      
      From-SVN: r122610
      Richard Sandiford committed
    • re PR target/28181 (ICE in reload_cse_simplify_operands, at postreload.c:393 on m68k) · ffa2596e
      gcc/
      	PR target/28181
      	* config/m68k/m68k-protos.h (m68k_secondary_reload_class): Declare.
      	(m68k_preferred_reload_class): Likewise.
      	* config/m68k/m68k.h (HARD_REGNO_MODE_OK): Remove duplicated comment.
      	(SECONDARY_RELOAD_CLASS): Define.
      	(PREFERRED_RELOAD_CLASS): Use m68k_preferred_reload_class.
      	(LIMIT_RELOAD_CLASS): Delete.
      	* config/m68k/m68k.c (m68k_regno_mode_ok): Don't prevent address
      	registers from storing bytes.
      	(m68k_secondary_reload_class): New function.
      	(m68k_preferred_reload_class): Likewise.
      
      gcc/testsuite/
      	* gcc.c-torture/compile/m68k-byte-addr.c: New test.
      
      From-SVN: r122609
      Richard Sandiford committed
    • m68k.c (m68k_save_reg): Remove special case for leaf functions. · 4f44ecc0
      gcc/
      	* config/m68k/m68k.c (m68k_save_reg): Remove special case for
      	leaf functions.
      	(m68k_expand_prologue): Likewise.
      
      From-SVN: r122608
      Richard Sandiford committed
    • m68k-protos.h (output_sibcall): Declare. · f7e70894
      gcc/
      	* config/m68k/m68k-protos.h (output_sibcall): Declare.
      	(mips_expand_epilogue): Add a bool parameter.
      	(m68k_legitimize_sibcall_address): Declare.
      	* config/m68k/m68k.c (TARGET_FUNCTION_OK_FOR_SIBCALL): Define.
      	(m68k_expand_epilogue): Add a parameter to select between sibling
      	and normal epilogues.  Only generate a return for the latter.
      	(m68k_ok_for_sibcall_p): New function.
      	(m68k_legitimize_sibcall_address, output_sibcall): New functions.
      	* config/m68k/m68k.md (sibcall, *sibcall): New patterns.
      	(sibcall_value, *sibcall_value): Likewise.
      	(*call, *call_value): Require !SIBLING_CALL_P.
      	(epilogue): Update call to m68k_expand_epilogue.
      	(sibcall_epilogue): New pattern.
      	* config/m68k/predicates.md (const_call_operand): Say that this
      	predicate applies to sibling calls too.
      	(sibcall_operand): New predicate.
      
      From-SVN: r122607
      Richard Sandiford committed
    • m68k.md (movsf_cf_soft): Provide the same non-mov3q alternatives as movsi_cf. · 31c5b444
      gcc/
      	* config/m68k/m68k.md (movsf_cf_soft): Provide the same non-mov3q
      	alternatives as movsi_cf.
      	(movsf_cf_hard): Add commentary.
      
      From-SVN: r122606
      Richard Sandiford committed
    • 200x-xx-xx Kazu Hirata <kazu@codesourcery.com> Richard Sandiford <richard@codesourcery.com> · a40ed0f3
      gcc/
      200x-xx-xx  Kazu Hirata  <kazu@codesourcery.com>
      	    Richard Sandiford  <richard@codesourcery.com>
      
      	* config/m68k/m68k-protos.h (m68k_interrupt_function_p): Declare.
      	(m68k_movem_pattern_p, m68k_output_movem): Likewise.
      	(m68k_expand_prologue, m68k_expand_epilogue): Likewise.
      	* config/m68k/m68k.h (EPILOGUE_USES): Define.  Treat all registers
      	as being live on exit from an interrupt function.
      	(PRINT_OPERAND_PUNCT_VALID_P): Return true for '?'.
      	* config/m68k/m68k.c (MIN_MOVEM_REGS, MIN_FMOVEM_REGS): New macros.
      	(m68k_frame): Remove reg_rev_mask and fpu_rev_mask.
      	(TARGET_ASM_FUNCTION_PROLOGUE, TARGET_ASM_FUNCTION_EPILOGUE): Delete.
      	(m68k_interrupt_function_p): Globalize.
      	(m68k_compute_frame_layout): Remove reverse mask code.
      	(m68k_emit_movem, m68k_set_frame_related): New functions.
      	(m68k_output_function_prologue): Delete in favor of...
      	(m68k_expand_prologue): ...this new function.
      	(m68k_output_function_epilogue): Delete in favor of...
      	(m68k_expand_epilogue): ...this new function.
      	(m68k_split_offset, m68k_movem_pattern_p, m68k_output_movem): New
      	functions.
      	(print_operand): Handle %?.
      	* config/m68k/m68k.md (UNSPEC_SIN, UNSPEC_COS): Remove excess space.
      	(UNSPEC_GOT, A1_REG, PIC_REG, FP0_REG): New constants.
      	(prologue, epilogue): New patterns.
      	(return): Turn into a define_expand.
      	(*return): New pattern, derived from old "return" pattern.  Use rte
      	rather than rts for interrupt functions.  Only use rtd if the pop
      	count is nonzero.
      	(*m68k_store_multiple, *m68k_store_multiple_automod): New patterns.
      	(*m68k_load_multiple, *m68k_load_multiple_automod): Likewise.
      	(link, *link, unlink, *unlink, load_got): Likewise.
      
      Co-Authored-By: Richard Sandiford <richard@codesourcery.com>
      
      From-SVN: r122605
      Kazu Hirata committed
    • re PR target/23482 ([ColdFire] ICE in in final_scan_insn) · fc2241eb
      gcc/
      	PR target/23482
      	PR target/17114
      	* config/m68k/m68k-protos.h (m68k_legitimate_base_reg_p): Declare.
      	(m68k_legitimate_index_reg_p, m68k_legitimate_address_p): Likewise.
      	(m68k_matches_q_p, m68k_matches_u_p): Likewise.
      	* config/m68k/m68k.h (EXTRA_CONSTRAINT): Use m68k_matches_q_p
      	and m68k_matches_u_p.
      	(PCREL_GENERAL_OPERAND_OK, LEGITIMATE_BASE_REG_P): Delete.
      	(INDIRECTABLE_1_ADDRESS_P, GO_IF_NONINDEXED_ADDRESS): Delete.
      	(GO_IF_INDEXABLE_BASE, GO_IF_INDEXING, GO_IF_INDEXED_ADDRESS): Delete.
      	(LEGITIMATE_INDEX_REG_P, LEGITIMATE_INDEX_P): Delete.
      	(GO_IF_COLDFIRE_FPU_LEGITIMATE_ADDRESS): Delete.
      	(REG_STRICT_P): New macro.
      	(LEGITIMATE_PIC_OPERAND_P): Use REG_STRICT_P rather than
      	PCREL_GENERAL_OPERAND_OK.
      	(REG_OK_FOR_BASE_P): Merge definitions.  Use REG_STRICT_P and
      	m68k_legitimate_base_reg_p.
      	(REG_MODE_OK_FOR_INDEX_P): Likewise m68k_legitimate_index_reg_p.
      	(GO_IF_LEGITIMATE_ADDRESS): Likewise m68k_legitimate_address_p.
      	(PIC_CASE_VECTOR_ADDRESS): Update comment.
      	* config/m68k/m68k.c (m68k_address): New structure.
      	(m68k_legitimate_base_reg_p, m68k_legitimate_index_reg_p)
      	(m68k_decompose_index, m68k_legitimate_constant_address_p)
      	(m68k_jump_table_ref_p, m68k_decompose_address)
      	(m68k_legitimate_address_p, m68k_legitimate_mem_p, m68k_matches_q_p)
      	(m68k_matches_u_p): New functions.
      	(print_operand_address): Rewrite to use m68k_decompose_index.
      
      From-SVN: r122604
      Richard Sandiford committed
    • * gfortran.texi (GFortran and G77): Rewrite completely. · 4b4eb648
      From-SVN: r122602
      Brooks Moses committed
    • * match.c (gfc_match_name): Expanded comment. · 090021e9
      From-SVN: r122601
      Brooks Moses committed
    • gfortran.texi (Old-style kind specifications): Document special handling of… · b2b81a3f
      gfortran.texi (Old-style kind specifications): Document special handling of old-style kind specifiers for COMPLEX.
      
      * gfortran.texi (Old-style kind specifications): Document
      special handling of old-style kind specifiers for COMPLEX.
      * decl.c (gfc_match_old_kind_spec): Document kind/bytesize
      assumptions for COMPLEX in comment.
      
      From-SVN: r122599
      Brooks Moses committed
    • re PR other/31050 ([4.1] gcc --version reports wrong year.) · 676a7884
      PR 31050
      * gfortranspec.c (lang_specific_driver): Update program
      name and copyright date.
      
      From-SVN: r122597
      Brooks Moses committed
    • 2007/03/05 David Taylor <dtaylor@emc.com> · 9e8f6959
      2007/03/05  David Taylor  <dtaylor@emc.com>
      * gcc.c: Correct copyright date in --version output.
      
      From-SVN: r122596
      David Taylor committed
    • pa.md: In unamed move patterns... · 50f9c211
      	* pa.md: In unamed move patterns, disparge copies between general
      	and floating point registers using '?' modifier.  Don't include 'f'
      	constraint for register preferences in DImode, SImode, HImode and
      	QImode patterns.  Likewise for 'r' in DFmode and SFmode patterns.
      	Remove constraints for copies between general and floating registers
      	in soft-float DFmode pattern.
      	(movdf): Fail if operand1 is a CONST_DOUBLE and operand0 is a hard
      	floating register.
      	(movsf): Likewise.
      
      From-SVN: r122593
      John David Anglin committed
    • c-common.c (targetcm): Add. · 1f1d5130
      	* c-common.c (targetcm): Add.   
      	* c-opts.c (c_common_handle_option): Handle language specific
      	target options.
      	* opts.c (handle_option): Verify language for target options, if
      	any are given.
      	* opth-gen.awk: Add CL_LANG_ALL.
      	* target-def.h (TARGET_HANDLE_C_OPTION): Add.
      	(TARGETCM_INITIALIZER): Add.
      	* target.h (struct gcc_targetcm): Add.
      	(targetcm): Add.
      	* targhooks.c (default_handle_c_option): Add.
      	* targhooks.h (default_handle_c_option): Add.
      	* doc/tm.texi (TARGET_HANDLE_C_OPTION): Add.
      
      	* config/darwin.opt (iframework): Add.
      	* config/darwin.h (TARGET_HAS_TARGETCM): Add.
      	* config/darwin-c.c (handle_c_option): Add.
      	(TARGET_HANDLE_C_OPTION): Add.
      	(targetcm): Add.
      	* doc/invoke.texi (Darwin Options): Add -iframework.
      
      From-SVN: r122590
      Mike Stump committed
    • Daily bump. · 20114127
      From-SVN: r122587
      GCC Administrator committed
  2. 05 Mar, 2007 12 commits