summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* 2009-02-20 Mark Mitchell <mark@codesourcery.com>jsm282009-02-2017-3/+204
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Joseph Myers <joseph@codesourcery.com> * config/arm/arm.c (arm_builtin_va_list): New function. (arm_expand_builtin_va_start): Likewise. (arm_gimplify_va_arg_expr): Likewise. (TARGET_BUILD_BUILTIN_VA_LIST): Define. (TARGET_BUILD_BUILTIN_VA_START): Likewise. (TARGET_BUILD_BUILTIN_VA_ARG_EXPR): Likewise. (va_list_type): New variable. (arm_mangle_type): Mangle va_list_type appropriately. testsuite: * gcc.target/arm/va_list.c: New test. * g++.dg/abi/arm_va_list.C: Likewise. * lib/target-supports.exp (check_effective_target_arm_eabi): New function. * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C, g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C, g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C, g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C, g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C, g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144323 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/39157jakub2009-02-207-6/+49
| | | | | | | | | | | | | | | | * Makefile.in (loop-invariant.o): Depend on $(PARAMS_H). * params.h (LOOP_INVARIANT_MAX_BBS_IN_LOOP): Define. * params.def (loop-invariant-max-bbs-in-loop): New parameter. * opts.c (decode_options): Set loop-invariant-max-bbs-in-loop parameter to 1000 for -O1 by default. * doc/invoke.texi (loop-invariant-max-bbs-in-loop): Document new parameter. * loop-invariant.c: Include params.h. (move_loop_invariants): Don't call move_single_loop_invariants on very large loops. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144320 138bc75d-0d04-0410-961f-82ee72b054a4
* PR testsuite/38164uros2009-02-202-7/+10
| | | | | | | | | * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer to dg-options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144318 138bc75d-0d04-0410-961f-82ee72b054a4
* * calls.c (emit_library_call_value_1): Use slot_offset instead ofuros2009-02-202-2/+8
| | | | | | | | | offset when calculating bounds for indexing stack_usage_map. Fixes a buffer overflow with certain target setups. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144317 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/39240jakub2009-02-204-0/+147
| | | | | | | | | | * calls.c (expand_call): Clear try_tail_call if caller and callee disagree in promotion of function return value. * gcc.c-torture/execute/pr39240.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144316 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/39225jason2009-02-204-9/+40
| | | | | | | * decl.c (grokdeclarator): Handle ~identifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144314 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144311 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20090219-1.c: New.kazu2009-02-192-0/+33
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144307 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.nemet2009-02-194-27/+72
| | | | | | | | | | | | | | (mips-dg-options): When matching isa* pseudo-options make 'value' optional and accept ! entries. Use $spec instead of $isa_spec in the isa pseudo-option error message. Only perform the ISA-range check when 'value' is set. If arch is matching any CPU in the ! entries switch to its generic ISA. * gcc.target/mips/branch-1.c: Pass isa=!octeon. * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144306 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/39175jakub2009-02-197-4/+85
| | | | | | | | | | | | | | | | * c-common.c (c_determine_visibility): If visibility changed and DECL_RTL has been already set, call make_decl_rtl to update symbol flags. * decl2.c (determine_visibility): If visibility changed and DECL_RTL has been already set, call make_decl_rtl to update symbol flags. * gcc.dg/visibility-20.c: New test. * g++.dg/ext/visibility/visibility-11.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144305 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-19 Daniel Franke <franke.daniel@gmail.com>dfranke2009-02-192-0/+8
| | | | | | | | | * scanner.c (load_line): At end of line, skip '\r' without setting the truncation flag. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144303 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/hjl2009-02-1916-3/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-02-19 H.J. Lu <hongjiu.lu@intel.com> PR c++/39188 * varasm.c (assemble_variable): Don't check DECL_NAME when globalizing a variable. gcc/cp/ 2009-02-19 H.J. Lu <hongjiu.lu@intel.com> PR c++/39188 * cp-tree.h (maybe_commonize_var): New. * decl.c (maybe_commonize_var): Make it extern. * decl2.c (finish_anon_union): Call maybe_commonize_var. gcc/testsuite/ 2009-02-19 H.J. Lu <hongjiu.lu@intel.com> PR c++/39188 * g++.dg/abi/pr39188-1a.C: New. * g++.dg/abi/pr39188-1b.C: Likewise. * g++.dg/abi/pr39188-1.h: Likewise. * g++.dg/abi/pr39188-2a.C: Likewise. * g++.dg/abi/pr39188-2b.C: Likewise. * g++.dg/abi/pr39188-2.h: Likewise. * g++.dg/abi/pr39188-3a.C: Likewise. * g++.dg/abi/pr39188-3b.C: Likewise. * g++.dg/abi/pr39188-3.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144297 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/38483jsm282009-02-197-10/+105
| | | | | | | | | | | | | | | | * builtins.c (gimplify_va_arg_expr): Evaluate the va_list expression before any __builtin_trap call. * c-typeck.c (build_function_call): Convert and check function arguments before generating a call to a trap. Evaluate the function arguments before the trap. testsuite: * gcc.c-torture/execute/call-trap-1.c, gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144296 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/39228uros2009-02-194-16/+122
| | | | | | | | | | | | | | | | | * config/i386/i386.md (isinfxf2): Split from isinf<mode>2. (UNSPEC_FXAM_MEM): New unspec. (fxam<mode>2_i387_with_temp): New insn and split pattern. (isinf<mode>2): Use MODEF mode iterator. Force operand[1] through memory using fxam<mode>2_i387_with_temp to remove excess precision. testsuite/ChangeLog: PR target/39228 * gcc.c-torture/execute/pr39228.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144293 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-19 Richard Guenther <rguenther@suse.de>rguenth2009-02-196-55/+226
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR tree-optimization/39207 PR tree-optimization/39074 * tree-ssa-structalias.c (storedanything_id, var_storedanything, storedanything_tree): New. (do_ds_constraint): Simplify ANYTHING shortcutting. Update the STOREDANYTHING solution if the lhs solution contains ANYTHING. (build_succ_graph): Add edges from STOREDANYTHING to all non-direct nodes. (init_base_vars): Initialize STOREDANYTHING. (compute_points_to_sets): Free substitution info after building the succ graph. (ipa_pta_execute): Likewise. * gcc.dg/torture/pr39074.c: New testcase. * gcc.dg/torture/pr39074-2.c: Likewise. * gcc.dg/torture/pr39074-3.c: Likewise. * tree-ssa-structalias.c (struct variable_info): Add may_have_pointers field. (do_ds_constraint): Do not add to special var or non-pointer field solutions. (type_could_have_pointers): Split out from ... (could_have_pointers): ... here. For arrays use the element type. (create_variable_info_for): Initialize may_have_pointers. (new_var_info): Likewise. (handle_lhs_call): Make the HEAP variable unknown-sized. (intra_create_variable_infos): Use a type with pointers for PARM_NOALIAS, make it unknown-sized. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144292 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/cphjl2009-02-194-0/+25
| | | | | | | | | | | | | | | | | 2009-02-18 H.J. Lu <hongjiu.lu@intel.com> PR c++/39219 * parser.c (cp_parser_enum_specifier): Apply all attributes. gcc/testsuite/ 2009-02-18 H.J. Lu <hongjiu.lu@intel.com> PR c++/39219 * g++.dg/parse/attr3.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144284 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144282 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-18 Jack Howarth <howarth@bromo.med.uc.edu>janis2009-02-182-4/+8
| | | | | | | | PR testsuite/38165 * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144277 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-18 Jack Howarth <howarth@bromo.med.uc.edu>janis2009-02-182-2/+9
| | | | | | | | | PR testsuite/38166 * g++.dg/ext/visibility/class1.C: Revert revision 122348 and skip on Darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144274 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-18 H.J. Lu <hongjiu.lu@intel.com>hjl2009-02-182-4/+13
| | | | | | | | | PR target/39224 * config/i386/i386.c (ix86_return_in_memory): Properly check ABI. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144272 138bc75d-0d04-0410-961f-82ee72b054a4
* revert accidental commitjason2009-02-184-29/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144271 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/39179jason2009-02-1813-16/+69
| | | | | | | | | | | * tree-ssa-ccp.c (get_symbol_constant_value): Don't assume zero value if DECL_EXTERNAL. * tree-sra.c (sra_walk_gimple_assign): Likewise. * target.h (gcc_target::binds_local_p): Clarify module. * tree.h (TREE_PUBLIC): Clarify module. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144270 138bc75d-0d04-0410-961f-82ee72b054a4
* fix typojason2009-02-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144269 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-18 Daniel Kraft <d@domob.eu>domob2009-02-182-0/+65
| | | | | | | | * gfortran.texi: New chapter about compiler characteristics. (Compiler Characteristics): Document KIND type parameters here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144268 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-18 H.J. Lu <hongjiu.lu@intel.com>hjl2009-02-182-2/+9
| | | | | | | * gcc-interface/misc.c (gnat_post_options): Turn off warn_psabi. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144267 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-18 Tobias Burnus <burnus@net-b.de>burnus2009-02-182-5/+6
| | | | | | | | * intrinsic.texi (MALLOC): Make example more portable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144266 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-18 H.J. Lu <hongjiu.lu@intel.com>hjl2009-02-189-7/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcc.dg/callabi/callabi.exp: Moved to ... * gcc.target/x86_64/abi/callabi/callabi.exp: Here. Only run in 64bit mode. * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target. * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise. * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise. * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise. * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise. * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise. * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise. * gcc.dg/callabi/callabi.h: Moved to ... * gcc.target/x86_64/abi/callabi/callabi.h: Here. * gcc.dg/callabi/func-1.c: Moved to ... * gcc.target/x86_64/abi/callabi/func-1.c: Here. * gcc.dg/callabi/func-indirect.c: Moved to ... * gcc.target/x86_64/abi/callabi/func-indirect.c: Here. * gcc.dg/callabi/pr38891.c: Moved to ... * gcc.target/x86_64/abi/callabi/pr38891.c: Here. * gcc.dg/callabi/vaarg-1.c: Moved to ... * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here. * gcc.dg/callabi/vaarg-2.c: Moved to ... * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here. * gcc.dg/callabi/vaarg-3.c: Moved to ... * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144264 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/hjl2009-02-185-11/+67
| | | | | | | | | | | | | | | | | | | | | | 2009-02-17 Xuepeng Guo <xuepeng.guo@intel.com> PR target/38891 * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Move the hunk of initialization for MS_ABI prior to the hunk of !TARGET_MMX. gcc/testsuite 2009-02-17 Xuepeng Guo <xuepeng.guo@intel.com> PR target/38891 * gcc.dg/callabi/pr38891.c: New. 2009-02-17 H.J. Lu <hongjiu.lu@intel.com> * gcc.dg/callabi/callabi.exp: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144258 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/hjl2009-02-1816-15/+634
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2009-02-17 H.J. Lu <hongjiu.lu@intel.com> PR target/39082 * c.opt (Wabi): Support C and ObjC. (Wpsabi): New. * c-opts.c (c_common_handle_option): Handle OPT_Wabi. * config/i386/i386.c (classify_argument): Warn once about the ABI change when passing union with long double. * doc/invoke.texi: Update -Wabi for warning psABI changes. gcc/testsuite/ 2009-02-17 H.J. Lu <hongjiu.lu@intel.com> PR target/39082 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add -Wno-abi for x86. * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise. * gcc.target/i386/pr39082-1.c: New. * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add -Wno-abi. * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if CHECK_M64_M128 is defined. (check_f_arguments): Add "do". (check_vector_arguments): New. (check_m64_arguments): Likewise. (check_m128_arguments): Likewise. * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>. (CHECK_M64_M128): Define. * gcc.target/x86_64/abi/test_m64m128_returning.c: New. Based on abitest. * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise. * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128 tests only if CHECK_M64_M128 is defined. * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New. (m128_2_struct): Likewise. (check_struct_passing5): Likewise. (check_struct_passing6): Likewise. (main): Test struct with __m128 if CHECK_M64_M128 is defined. * gcc.target/x86_64/abi/test_passing_unions.c (un4): New. (un5): Likewise. (check_union_passing4): Likewise. (main): Test union with __m128 if CHECK_M64_M128 is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144257 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/35447jsm282009-02-184-1/+25
| | | | | | | | | | | * c-parser.c (c_parser_compound_statement): Always enter and leave a scope. testsuite: * gcc.dg/noncompile/pr35447-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144256 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144254 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/34587danglin2009-02-172-0/+9
| | | | | | | | * config/darwin.h (SUPPORTS_INIT_PRIORITY): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144251 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/36922jakub2009-02-175-0/+63
| | | | | | | | | | | * tree-data-ref.c (initialize_matrix_A): Handle BIT_NOT_EXPR. * tree-scalar-evolution.c (interpret_rhs_expr, instantiate_scev_1): Likewise. * gfortran.dg/pr36922.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144250 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2009-02-172-0/+26
| | | | | | | | * config/mips/mips.c (mips_override_options): Set flag_dwarf2_cfi_asm to 0 for EABI64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144247 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2009-02-172-1/+7
| | | | | | | * config/mips/mips.md (type): Reclassify lui_movf as "unknown". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144246 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2009-02-172-12/+19
| | | | | | | | * config/mips/mips.c (mips_gimplify_va_arg_expr): Fix invalid tree sharing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144244 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2009-02-173-2/+8
| | | | | | | | | | | | 2009-02-xx Ruan Beihong <ruanbeihong@gmail.com> Richard Sandiford <rdsandiford@googlemail.com> * config/mips/mips.c (CODE_FOR_loongson_biadd): Delete. * config/mips/loongson.md (reduc_uplus_<mode>): Rename to... (loongson_biadd): ...this. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144243 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-17 Richard Guenther <rguenther@suse.de>rguenth2009-02-174-2/+46
| | | | | | | | | | | PR tree-optimization/39202 * tree-ssa-structalias.c (do_structure_copy): Before collapsing a var make sure to follow existing collapses. * gcc.c-torture/compile/pr39202.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144235 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-17 Richard Guenther <rguenther@suse.de>rguenth2009-02-172-1/+6
| | | | | | | | PR middle-end/39214 * langhooks.c (lhd_print_error_function): Check for NULL block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144234 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-17 Richard Guenther <rguenther@suse.de>rguenth2009-02-174-0/+145
| | | | | | | | | | | PR tree-optimization/39204 * tree-ssa-pre.c (phi_translate_1): Lookup the value-number of the PHI arg. * gcc.dg/torture/pr39204.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144233 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-17 Bingfeng Mei <bmei@broadcom.com>rguenth2009-02-173-2/+7
| | | | | | | | * gcc.dg/vect/vect-outer-5.c: Require vect_float support. * gcc.dg/vect/vect-outer-6.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144232 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/soft-fp/double.h: Update from glibc CVS.uros2009-02-172-3/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144229 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-02-17 Richard Guenther <rguenther@suse.de>rguenth2009-02-172-0/+7
| | | | | | | | | PR tree-optimization/39207 * tree-ssa-structalias.c (find_what_p_points_to): Do not emit strict-aliasing warnings for pointers pointing to NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144228 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144222 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/35446jsm282009-02-165-1/+18
| | | | | | | | | | | | * c-parser.c (c_parser_braced_init): Call pop_init_level when skipping until next close brace. testsuite: * gcc.dg/noncompile/init-5.c: New test. * gcc.dg/init-bad-4.c: Adjust expected errors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144216 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/hjl2009-02-164-0/+32
| | | | | | | | | | | | | | | | | | 2009-02-16 H.J. Lu <hongjiu.lu@intel.com> PR target/37049 * config/i386/i386.c (ix86_expand_push): Set memory alignment to function argument boundary. gcc/testsuite/ 2009-02-16 H.J. Lu <hongjiu.lu@intel.com> PR target/37049 * gcc.target/i386/push-1.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144209 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/picochip/picochip.md (lea_add): Allow any nonimmediatehariharans2009-02-163-7/+10
| | | | | | | | | | in the lea_add. Reload eventually constraints it properly. * config/picochip/constraints.md : Remove the target constraint "b", since it is not needed anymore. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144202 138bc75d-0d04-0410-961f-82ee72b054a4
* * gthr-dce.h: Uglify function parameter and local variable names.jakub2009-02-1613-502/+523
| | | | | | | | | | | | | | | | | * gthr-gnat.h: Likewise. * gthr-mipssde.h: Likewise. * gthr-nks.h: Likewise. * gthr-posix95.h: Likewise. * gthr-posix.h: Likewise. * gthr-rtems.h: Likewise. * gthr-single.h: Likewise. * gthr-solaris.h: Likewise. * gthr-tpf.h: Likewise. * gthr-vxworks.h: Likewise. * gthr-win32.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144201 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/deftarg.c: Remove.ebotcazou2009-02-162-40/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144199 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-02-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144196 138bc75d-0d04-0410-961f-82ee72b054a4