1. 01 Nov, 2010 25 commits
    • common.opt (R, [...]): New. · 6d721f67
      	* common.opt (R, T, Tbss, Tdata, Ttext, h, z): New.
      	* defaults.h (DEFAULT_SWITCH_TAKES_ARG, SWITCH_TAKES_ARG): Remove.
      	(DEFAULT_WORD_SWITCH_TAKES_ARG): Define to 0.
      	* doc/tm.texi.in (SWITCH_TAKES_ARG): Remove.
      	(WORD_SWITCH_TAKES_ARG): Don't refer to SWITCH_TAKES_ARG.
      	Document that options in .opt files do not need to be included.
      	* doc/tm.texi: Regenerate.
      	* gcc.c (LINK_COMMAND_SPEC): Don't include %{x}.
      	* opts-common.c: Update comment on tm.h include.
      	(decode_cmdline_option): Don't use SWITCH_TAKES_ARG.
      	* system.h (SWITCH_TAKES_ARG): Poison.
      	* config/alpha/alpha.h (SWITCH_TAKES_ARG): Remove.
      	* config/darwin.h (WORD_SWITCH_TAKES_ARG): Remove options included
      	in darwin.opt.
      	(LINK_COMMAND_SPEC_A): Don't include %{x}.
      	* config/fr30/fr30.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG):
      	Remove.
      	* config/freebsd-spec.h (FBSD_SWITCH_TAKES_ARG): Remove.
      	* config/freebsd.h (SWITCH_TAKES_ARG): Remove.
      	* config/frv/frv.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG):
      	Remove.
      	* config/i386/djgpp.h (LINK_COMMAND_SPEC): Don't include %{x}.
      	* config/ia64/ia64.h (SWITCH_TAKES_ARG): Remove.
      	* config/interix.h (WORD_SWITCH_TAKES_ARG): Don't handle -T
      	options.
      	* config/lm32/lm32.h (SWITCH_TAKES_ARG): Remove.
      	* config/m32r/m32r.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG):
      	Remove.
      	* config/microblaze/microblaze.h (SWITCH_TAKES_ARG): Remove.
      	* config/mips/mips.h (SWITCH_TAKES_ARG): Remove.
      	* config/mips/netbsd.h (SWITCH_TAKES_ARG): Remove.
      	* config/mips/vxworks.h (SWITCH_TAKES_ARG): Remove.
      	* config/netbsd-aout.h (SWITCH_TAKES_ARG): Remove.
      	* config/netbsd-elf.h (SWITCH_TAKES_ARG): Remove.
      	* config/openbsd.h (SWITCH_TAKES_ARG): Remove.
      	* config/rs6000/sysv4.h (SWITCH_TAKES_ARG): Remove.
      	* config/score/score.h (SWITCH_TAKES_ARG): Remove.
      	* config/sol2.h (SWITCH_TAKES_ARG): Remove.
      	* config/sparc/sp-elf.h (SWITCH_TAKES_ARG): Remove.
      	* config/sparc/sp64-elf.h (SWITCH_TAKES_ARG): Remove.
      	* config/sparc/sparc.h (ASM_SPEC): Don't include %{R}.
      	* config/svr4.h (SWITCH_TAKES_ARG, WORD_SWITCH_TAKES_ARG): Remove.
      
      From-SVN: r166155
      Joseph Myers committed
    • In gcc/c-family/: 2010-11-01 Nicola Pero <nicola.pero@meta-innovation.com> · 2debdb4f
      In gcc/c-family/:
      2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented format and noreturn attributes for Objective-C methods.
              * c-common.c (handle_noreturn_attribute): Recognize 'noreturn'
              attribute for Objective-C methods.
      
      In gcc/objc/:
      2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented format and noreturn attributes for Objective-C methods.
              * objc-act.c (objc_start_method_definition): If method attributes
              are specified emit a warning and ignore them.
              (build_objc_method_call): Moved deprecation warnings from here ...
              (objc_finish_message_expr): to here.  Do not emit deprecation
              warnings if the receiver is of type 'id'.
              (really_start_method): Install 'deprecation' and 'noreturn'
              attributes.
              (objc_decl_method_attributes): Carefully filter out the list of
              attributes, allowing only "noreturn", "format", "sentinel" and
              "deprecated".  In the case of "format", adjust the arguments.
              Always process the attributes in the same way no matter if
              "sentinel" is in the list or not.
      
      In gcc/testsuite/:
      2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented format and noreturn attributes for Objective-C methods.
              * objc.dg/attributes/method-attribute-2.m: Updated warnings.
              * objc.dg/attributes/method-deprecated-1.m: New.
              * objc.dg/attributes/method-deprecated-2.m: New.
              * objc.dg/attributes/method-deprecated-3.m: New.
              * objc.dg/attributes/method-noreturn-1.m: New.
              * objc.dg/attributes/method-sentinel-1.m: New.
              * objc.dg/attributes/method-format-1.m: New.
              * obj-c++.dg/attributes/method-attribute-2.mm: Updated warnings.
              * obj-c++.dg/attributes/method-deprecated-1.mm: New.
              * obj-c++.dg/attributes/method-deprecated-2.mm: New.
              * obj-c++.dg/attributes/method-deprecated-3.mm: New.
              * obj-c++.dg/attributes/method-noreturn-1.mm: New.
              * obj-c++.dg/attributes/method-sentinel-1.mm: New.
              * obj-c++.dg/attributes/method-format-1.mm: New.
      
      From-SVN: r166153
      Nicola Pero committed
    • re PR libstdc++/45999 (runtime error in std::vector python pretty printer.) · db4e59bb
      2010-11-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	PR libstdc++/45999
      	* python/libstdcxx/v6/printers.py (StdVectorPrinter): Replace
      	conditional expression with backward-compatible if-else.
      
      From-SVN: r166150
      Jonathan Wakely committed
    • Fix ChangeLog entry · fd888d93
      From-SVN: r166149
      Paul Koning committed
    • pdp11.md: Use iterators. · 63caf8bb
      * config/pdp11/pdp11.md: Use iterators.
      (addqi3, subqi3, iorsi3, xorsi3): Delete.
      
      From-SVN: r166148
      Paul Koning committed
    • In gcc/objc/: 2010-11-01 Nicola Pero <nicola.pero@meta-innovation.com> · 8f78939b
      In gcc/objc/:
      2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * objc-act.c (objc_maybe_build_component_ref): Warn about using
              deprecated properties.
              (objc_maybe_printable_name): Support PROPERTY_DECL.
              
      In gcc/testsuite/:
      2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * objc.dg/property/at-property-deprecated-1.m: New.
              * obj-c++.dg/property/at-property-deprecated-1.mm: New.
      
      From-SVN: r166147
      Nicola Pero committed
    • defaults.h (TARGET_VTABLE_USES_DESCRIPTORS): Move under ifdef GCC_INSN_FLAGS_H. · 7894073c
      2010-11-01  Steve Ellcey  <sje@cup.hp.com>
      
      	* defaults.h (TARGET_VTABLE_USES_DESCRIPTORS): Move under ifdef
      	GCC_INSN_FLAGS_H.
      	* libgcov.c (__gcov_indirect_call_profiler): Set
      	VTABLE_USES_DESCRIPTORS if TARGET_VTABLE_USES_DESCRIPTORS is
      	defined and use in place of TARGET_VTABLE_USES_DESCRIPTORS.
      
      From-SVN: r166145
      Steve Ellcey committed
    • In gcc/objc/: 2010-11-01 Nicola Pero <nicola.pero@meta-innovation.com> · 8f07a2aa
      In gcc/objc/:
      2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented Objective-C 2.0 property accessors. 
              * objc-act.h (enum objc_tree_index): Added OCTI_GET_PROPERTY_DECL,
              OCTI_SET_PROPERTY_DECL, OCTI_COPY_STRUCT_DECL,
              OCTI_GET_PROPERTY_STRUCT_DECL and OCTI_SET_PROPERTY_STRUCT_DECL.
              (objc_getProperty_decl): New.
              (objc_setProperty_decl): New.
              (objc_copyStruct_decl): New.
              (objc_getPropertyStruct_decl): New.
              (objc_setPropertyStruct_decl): New.
              * objc-act.c (build_objc_property_accessor_helpers): New.
              (synth_module_prologue): Call
              build_objc_property_accessor_helpers.
              (lookup_ivar): New.
              (objc_synthesize_getter): Implemented synthesizing getters that
              work with properties that are not nonatomic, assign properties.
              (objc_synthesize_setter): Implemented synthesizing setters that
              work with properties that are not nonatomic, assign properties.
      
      In gcc/testsuite/:      
      2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Implemented Objective-C 2.0 property accessors.
              * objc.dg/property/at-property-6.m: Use nonatomic properties to
              avoid testing more complex accessors in this testcase which is not
              about them.
              * objc.dg/property/at-property-7.m: Same change.
              * objc.dg/property/at-property-8.m: Same change.
              * objc.dg/property/at-property-9.m: Same change.
              * objc.dg/property/at-property-10.m: Same change.
              * objc.dg/property/at-property-11.m: Same change.
              * obj-c++.dg/property/at-property-6.mm: Same change.
              * obj-c++.dg/property/at-property-7.mm: Same change.
              * obj-c++.dg/property/at-property-8.mm: Same change.
              * obj-c++.dg/property/at-property-9.mm: Same change.
              * obj-c++.dg/property/at-property-10.mm: Same change.
              * obj-c++.dg/property/at-property-11.mm: Same change.
              * objc.dg/property/at-property-12.m: New.
              * objc.dg/property/at-property-13.m: New.
              * obj-c++.dg/property/at-property-12.mm: New.
              * obj-c++.dg/property/at-property-13.mm: New.
      
      From-SVN: r166143
      Nicola Pero committed
    • re PR fortran/46152 ([F03] ALLOCATE with type-spec fails for intrinsic types) · 1fccc6c3
      2010-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/46152
      	* gfortran.dg/select_type_11.f03: Update dg-error phrase.
      	* gfortran.dg/allocate_with_typespec_4.f90: New test.
      	* gfortran.dg/allocate_with_typespec_1.f90: New test.
      	* gfortran.dg/allocate_with_typespec_2.f: New test.
      	* gfortran.dg/allocate_with_typespec_3.f90: New test.
      	* gfortran.dg/allocate_derived_1.f90: Delete an obselescent test.
      	* gfortran.dg/select_type_1.f03: Update dg-error phrase.
      
      2010-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/46152
      	* fortran/match.c (match_derived_type_spec): Reoplace gfc_match_symbol
      	with a gfc_find_symbol to prevent namespace pollution.  Remove dead
      	code.
      	(match_type_spec): Remove parsing of '::'.  Collapse character
      	kind checking to one location.
      	(gfc_match_allocate): Use correct locus in error message.
      
      From-SVN: r166140
      Steven G. Kargl committed
    • re PR tree-optimization/46259 (Revision 166102 failed 416.gamess in SPEC CPU 2006) · e7e9eb2f
      gcc/
      2010-11-01  Nathan Froyd  <froydnj@codesourcery.com>
      
      	PR tree-optimization/46259
      
      	Revert:
      
      	2010-10-30  Nathan Froyd  <froydnj@codesourcery.com>
      
      	* tree-vect-stmts.c (vect_get_vec_def_for_operand): Use
      	build_vector_from_val.
      
      gcc/testsuite/
      2010-11-01  H.J. Lu  <hongjiu.lu@intel.com>
      	    Nathan Froyd  <froydnj@codesourcery.com>
      
      	PR tree-optimization/46259
      	* gfortran.dg/pr46259.f: New testcase.
      
      From-SVN: r166139
      Nathan Froyd committed
    • rx.h (TARGET_CPU_CPP_BUILTINS): Add define for RX610 as well as an assertion. · d0d7f522
      * config/rx/rx.h (TARGET_CPU_CPP_BUILTINS): Add define for
      RX610 as well as an assertion.
      
      From-SVN: r166138
      DJ Delorie committed
    • pdp11.c (pdp11_return_in_memory): Return vector and complex modes in memory. · c6d3802a
      * config/pdp11/pdp11.c (pdp11_return_in_memory): Return vector and
      complex modes in memory.
      
      From-SVN: r166137
      Paul Koning committed
    • 20080625-1.c: Skip if pdp11. · 7e3f24b6
      * gcc.c-torture/compile/20080625-1.c: Skip if pdp11.
      * gcc.c-torture/compile/20020604-1.c: Ditto.
      * gcc.c-torture/compile/20001226-1.c: Ditto.
      * gcc.c-torture/compile/20010327-1.c: Ditto.
      * gcc.c-torture/compile/limits-stringlit.c: Ditto.
      * gcc.c-torture/compile/pr43191.c: Ditto.
      * gcc.c-torture/compile/pr41181.c: Ditto.
      
      From-SVN: r166135
      Paul Koning committed
    • gnu.ver: Export __emutls_v._ZSt11__once_call and __emutls_v._ZSt15__once_callable. · b118583f
      	* config/abi/pre/gnu.ver: Export __emutls_v._ZSt11__once_call
      	and __emutls_v._ZSt15__once_callable.
      
      From-SVN: r166134
      Jie Zhang committed
    • re PR target/45250 (FAIL:… · cfd8c4b1
      re PR target/45250 (FAIL: tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/check_nan.cc)
      
      	PR target/45250
      	* var-tracking.c (cfa_base_rtx): Move definition earlier in the file.
      	(cfa_base_offset): New variable.
      	(compute_cfa_pointer): Use cfa_base_rtx and cfa_base_offset.
      	(adjust_mems): Don't do any sp or hfp replacements if cfa_base_rtx
      	is NULL.
      	(vt_init_cfa_base): Initialize cfa_base_offset.
      
      From-SVN: r166126
      Jakub Jelinek committed
    • re PR target/46030 (registers trashed with -Os) · 942c9c07
      	PR target/46030
      	* config/rs6000/rs6000.c (struct rs6000_stack): Add reload_completed
      	and savres_strategy.
      	(stack_info): New file scope var.
      	(rs6000_init_machine_status): Init stack_info.
      	(SAVRES_INLINE_FPRS, SAVRES_INLINE_GPRS,
      	SAVRES_NOINLINE_GPRS_SAVES_LR, SAVRES_NOINLINE_FPRS_SAVES_LR,
      	SAVRES_NOINLINE_FPRS_DOESNT_RESTORE_LR): Replace with..
      	(SAVE_INLINE_FPRS, SAVE_INLINE_GPRS, REST_INLINE_FPRS, REST_INLINE_GPRS,
      	SAVE_NOINLINE_GPRS_SAVES_LR, SAVE_NOINLINE_FPRS_SAVES_LR
      	REST_NOINLINE_FPRS_DOESNT_RESTORE_LR): ..this.  Update all refs.
      	(rs6000_savres_strategy): Rewrite.
      	(rs6000_stack_info): Use "stack_info" in place of local "info".
      	Return cached stack info when reload_completed unless ENABLE_CHECKING
      	in which case confirm newly calculated stack info matches old info.
      	Delay calculation of lr_save_p, set it for out of line gp save/restore
      	as well as fp.  Call rs6000_savres_strategy from here..
      	(rs6000_emit_prologue, rs6000_emit_epilogue): ..rather than here.
      	(rs6000_output_function_prologue): Use info->savres_strategy to
      	determine whether fp save/restore externs need to be emitted.
      
      From-SVN: r166125
      Alan Modra committed
    • class.c (is_really_empty_class): Work when type is not complete. · 0930cc0e
      	* class.c (is_really_empty_class): Work when type is not complete.
      	(synthesized_default_constructor_is_constexpr): New.
      	(add_implicitly_declared_members): Use it.
      	(type_has_constexpr_default_constructor): Likewise.
      	* cp-tree.h: Declare it.
      	* method.c (synthesized_method_walk): Use it.
      
      From-SVN: r166124
      Jason Merrill committed
    • tree.h (EXPR_LOC_OR_HERE): New macro. · ec52b111
      	* tree.h (EXPR_LOC_OR_HERE): New macro.
      	* builtins.c (c_strlen): Use it.
      	* c-decl.c (build_enumerator): Likewise.
      	* gimplify.c (internal_get_tmp_var): Likewise.
      	(shortcut_cond_expr): Likewise.
      	(gimplify_one_sizepos): Likewise.
      c-family/
      	* c-common.c (conversion_warning, warn_for_collisions_1): Use
      	EXPR_LOC_OR_HERE.
      cp/
      	* decl.c (pop_switch): Use EXPR_LOC_OR_HERE.
      	* typeck.c (convert_for_assignment): Likewise.
      
      From-SVN: r166123
      Jason Merrill committed
    • decl.c (grokdeclarator): Don't ICE on constexpr non-static data member. · 202be748
      	* decl.c (grokdeclarator): Don't ICE on constexpr non-static data
      	member.
      
      	* parser.c (cp_parser_diagnose_invalid_type_name): Give helpful
      	message about constexpr without -std=c++0x.
      
      From-SVN: r166122
      Jason Merrill committed
    • re PR testsuite/20003 (libmudflap.cth timeouts too short) · e2c50b7e
      	PR testsuite/20003
      	* testsuite/libmudflap.cth/pass40-frag.c: Increase timeout to 30.
      
      From-SVN: r166121
      Jason Merrill committed
    • Disable -mpreferred-stack-boundary options for Windows. · cc825d98
      From-SVN: r166120
      Richard Henderson committed
    • Emit SEH unwind info. · f81c9774
      	* config/i386/cygming.h (TARGET_SEH): New.
      	(MAX_STACK_ALIGNMENT): New.  Disable alignment for SEH.
      	(TARGET_ASM_UNWIND_EMIT, TARGET_ASM_UNWIND_EMIT_BEFORE_INSN,
      	TARGET_ASM_FUNCTION_END_PROLOGUE, SUBTARGET_ASM_UNWIND_INIT): New.
      	(TARGET_OS_CPP_BUILTINS): Define __SEH__ as needed.
      	(ASM_DECLARE_FUNCTION_NAME): Use i386_pe_start_function.
      	(ASM_DECLARE_FUNCTION_SIZE): New.
      	* config/i386/i386-protos.h: Update.
      	* config/i386/i386.c (ix86_option_override_internal): Enable
      	flag_unwind_tables with flag_asynchronous_unwind_tables immediately;
      	restrict -mpreferred-stack-boundary for SEH; enable flag_fentry.
      	(ix86_asm_output_function_label): Use SUBTARGET_ASM_UNWIND_INIT.
      	(ix86_compute_frame_layout): For SEH, disable
      	use_fast_prologue_epilogue, move frame pointer to the end of
      	the frame.  Initialize hfp_save_offset.
      	(ix86_expand_prologue): Honor hfp_save_offset.  Emit blockage
      	at end of prologue for SEH.
      	(ix86_expand_epilogue): For SEH, use pops, emit a nop if needed,
      	emit blockage at beginning of epilogue.
      	(ix86_expand_binary_operator): After reload, emit LEA if needed.
      	(ix86_output_call_insn): New.
      	* config/i386/i386.h (TARGET_SEH): New.
      	(struct machine_function): Add member seh.
      	* config/i386/i386.md (all call patterns): Use ix86_output_call_insn.
      	* config/i386/winnt.c (struct seh_frame_state): New.
      	(i386_pe_seh_init, i386_pe_seh_end_prologue, i386_pe_seh_fini,
      	seh_emit_push, seh_emit_save, seh_emit_stackalloc, seh_cfa_adjust_cfa,
      	seh_cfa_offset, seh_frame_related_expr, i386_pe_seh_unwind_emit,
      	i386_pe_start_function, i386_pe_end_function): New.
      
      	* dwarf2out.c (dwarf2out_frame_debug_expr): Accept CFA as well
      	as CFA_STORE in rules 12 and 13.
      
      From-SVN: r166119
      Richard Henderson committed
    • Daily bump. · b8390504
      From-SVN: r166118
      GCC Administrator committed
    • dr1325-2.cc: Fix typo. · 19fd9833
      2010-10-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/23_containers/bitset/cons/dr1325-2.cc: Fix typo.
      	* testsuite/20_util/hash/quality.cc: Avoid -Wall warnings.
      	* testsuite/20_util/hash/chi2_quality.cc: Likewise.
      
      From-SVN: r166114
      Paolo Carlini committed
  2. 31 Oct, 2010 10 commits
  3. 30 Oct, 2010 5 commits
    • re PR middle-end/44569 (ICE in simplify_subreg for debug insn with CONCATN) · 695ae295
      	PR middle-end/44569
      	* lower-suberg.c (simplify_subreg_concatn): For VOIDmode elements,
      	determine the mode of a subreg by GET_MODE_INNER of CONCATN RTX.
      
      From-SVN: r166092
      Uros Bizjak committed
    • gfortran.h (gfc_option_t): Replace dump_parse_tree by dump_fortran_original and… · 1607a827
      gfortran.h (gfc_option_t): Replace dump_parse_tree by dump_fortran_original and add dump_fortran_optimized.
      
      2010-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	* gfortran.h (gfc_option_t):  Replace dump_parse_tree by
      	dump_fortran_original and add dump_fortran_optimized.
      	* lang.opt: Add fdump-fortran-original and
      	fdump-fortran-optimized.  Document that fdump-parse-tree is
      	deprecated.
      	* gfortran.texi: Add -fdump-fortran-original and
      	-fdump-fortran-optimized.  -fdump-parse-tree is deprecated.
      	* frontend-passes.c (gfc_run_passes):  If optimizing and
      	if gfc_option.dump_fortran_optimized is set, dump the parse tree
      	after optimization.
      	* parse.c:  Rename gfc_option.dump_parse_tree to
      	gfc_option.dump_fortran_original.
      	* options.c (gfc_init_options):  Rename gfc_option.dump_parse_tree
      	to gfc_option.dump_fortran_original and handle
      	gfc_option.dump_fortran_optimize.
      	(gfc_post_options): Rename gfc_option.dump_parse_tree
      	to gfc_option.dump_fortran_original.
      	(gfc_handle_option):  Rename OPT_fdump_parse_tree to
      	OPT_fdump_fortran_original and gfc_option.dump_parse_tree
      	to gfc_option.dump_fortran_original.  Handle
      	OPT_fdump_fortran_optimized.
      
      From-SVN: r166091
      Thomas Koenig committed
    • class.c (layout_vtable_decl): Call build_array_of_n_type. · dcedcddb
      	* class.c (layout_vtable_decl): Call build_array_of_n_type.
      	(build_vtt, build_ctor_vtabl_group): Likewise.
      
      From-SVN: r166090
      Nathan Froyd committed
    • re PR fortran/44917 ([OOP] Detect ambiguous specifics in a generic TBP interface) · 2b603773
      2010-10-30  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/44917
      	PR fortran/44926
      	PR fortran/46196
      	* interface.c (count_types_test): Symmetrize type check.
      	(generic_correspondence): Ditto.
      
      2010-10-30  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/44917
      	PR fortran/44926
      	PR fortran/46196
      	* gfortran.dg/typebound_generic_10.f03: New.
      
      From-SVN: r166089
      Janus Weil committed
    • Align long double parameters on stack to 4byte in 32bit. · 31278489
      2010-10-30  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/46195
      	* config/i386/i386.c (contains_aligned_value_p): Renamed to ...
      	(ix86_compat_aligned_value_p): This.
      	(ix86_old_function_arg_boundary): Renamed to ...
      	(ix86_compat_function_arg_boundary): This.  Updated.
      	(ix86_contains_aligned_value_p): New.
      	(ix86_function_arg_boundary): Align long double parameters on
      	stack to 4byte in 32bit.
      
      From-SVN: r166088
      H.J. Lu committed