1. 20 Mar, 2008 9 commits
    • jsm28's avatar
      * sv.po: Update. · bfc0654e
      jsm28 authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133374 138bc75d-0d04-0410-961f-82ee72b054a4
      bfc0654e
    • schwab's avatar
      PR testsuite/35647 · 42a44a98
      schwab authored
      * gcc.dg/cpp/cmdlne-dI-M.c: Match optional continuation.
      * gcc.dg/cpp/cmdlne-dM-M.c: Likewise.
      * gcc.dg/cpp/cmdlne-dN-M.c: Match correct file name and optional
      continuation and remove xfail.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133373 138bc75d-0d04-0410-961f-82ee72b054a4
      42a44a98
    • tkoenig's avatar
      2008-03-20 Thomas Koenig <tkoenig@gcc.gnu.org> · 9594bfed
      tkoenig authored
      	PR libfortran/32972
      	* gfortran.dg/internal_pack_3.f90:  Add missing parameter
      	in subroutine.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133368 138bc75d-0d04-0410-961f-82ee72b054a4
      9594bfed
    • ktietz's avatar
      ms format support for mingw. · 635c5a98
      ktietz authored
      for gcc:
      	* c-format.c (replace_format_name_to_system_name): New.
      	(cmp_attribs): New.
      	(convert_format_name_to_system_name): New.
      	(decode_format_attr): Add use of convert_format_name_to_system_name.
      	(format_types_orig): Add gnu_ prefix to names.
      	(check_format_info_main): Special treating of \0 escaped names for
      	supporting multi-character format specifiers as I32, I64.
      	(TARGET_OVERRIDES_FORMAT_ATTRIBUTES): Use of user defined attributes.
      	(gnu_target_overrides_format_attributes): New.
      	* c-format.h: Add structure target_ovr_attr to hold
      	system specific formatter names.
      	* config.gcc: Add for x86&x86_64 cygwin and mingw32 targets the
      	msformat-c.o file to c_target_objs and cxx_target_objs.
      	* config/i386/mingw32.h (TARGET_OVERRIDES_FORMAT_ATTRIBUTES): New.
      	(TARGET_OVERRIDES_FORMAT_ATTRIBUTES_COUNT): New.
      	(TARGET_N_FORMAT_TYPES): New.
      	* config/i386/msformat-c.c: New.
      	* config/i386/t-cygming: Add build rule for msformat-c.o.
      	* doc/extend.texi: Add new format names gnu_* and ms_* and
      	further details.
      	* doc/tm.texi: (TARGET_OVERRIDES_FORMAT_ATTRIBUTES): New.
      
      for gcc/testsuite/
      
      	* gcc.dg/format/ms_array-1.c: New.
      	* gcc.dg/format/ms_c90-scanf-3.c: New.
      	* gcc.dg/format/ms_c99-strftime-1.c: New.
      	* gcc.dg/format/ms_no-y2k-1.c: New.
      	* gcc.dg/format/ms_attr-1.c: New.
      	* gcc.dg/format/ms_c90-scanf-4.c: New.
      	* gcc.dg/format/ms_c99-strftime-2.c: New.
      	* gcc.dg/format/ms_nonlit-1.c: New.
      	* gcc.dg/format/ms_c90-scanf-5.c: New.
      	* gcc.dg/format/ms_cast-1.c: New.
      	* gcc.dg/format/ms_nonlit-2.c: New.
      	* gcc.dg/format/ms_attr-2.c: New.
      	* gcc.dg/format/ms_c90-strftime-1.c: New.
      	* gcc.dg/format/ms_miss-1.c: New.
      	* gcc.dg/format/ms_nonlit-3.c: New.
      	* gcc.dg/format/ms_attr-3.c: New.
      	* gcc.dg/format/ms_c90-strftime-2.c: New.
      	* gcc.dg/format/ms_miss-2.c: New.
      	* gcc.dg/format/ms_nul-1.c: New.
      	* gcc.dg/format/ms_attr-4.c: New.
      	* gcc.dg/format/ms_c94-printf-1.c: New.
      	* gcc.dg/format/ms_miss-3.c: New.
      	* gcc.dg/format/ms_nul-2.c: New.
      	* gcc.dg/format/ms_attr-7.c: New.
      	* gcc.dg/format/ms_c94-scanf-1.c: New.
      	* gcc.dg/format/ms_miss-4.c: New.
      	* gcc.dg/format/ms_null-1.c: New.
      	* gcc.dg/format/ms_bitfld-1.c: New.
      	* gcc.dg/format/ms_c99-printf-1.c: New.
      	* gcc.dg/format/ms_miss-5.c: New.
      	* gcc.dg/format/ms_plus-1.c: New.
      	* gcc.dg/format/ms_branch-1.c: New.
      	* gcc.dg/format/ms_c99-printf-2.c: New.
      	* gcc.dg/format/ms_miss-6.c: New.
      	* gcc.dg/format/ms_sec-1.c: New.
      	* gcc.dg/format/ms_c90-printf-1.c: New.
      	* gcc.dg/format/ms_c99-printf-3.c: New.
      	* gcc.dg/format/ms_multattr-1.c: New.
      	* gcc.dg/format/ms_unnamed-1.c: New.
      	* gcc.dg/format/ms_c90-printf-2.c: New.
      	* gcc.dg/format/ms_c99-scanf-1.c: New.
      	* gcc.dg/format/ms_multattr-2.c: New.
      	* gcc.dg/format/ms_va-1.c: New.
      	* gcc.dg/format/ms_c90-printf-3.c: New.
      	* gcc.dg/format/ms_c99-scanf-2.c: New.
      	* gcc.dg/format/ms_multattr-3.c: New.
      	* gcc.dg/format/ms_warnll-1.c: New.
      	* gcc.dg/format/ms_c90-scanf-1.c: New.
      	* gcc.dg/format/ms_c99-scanf-3.c: New.
      	* gcc.dg/format/ms_no-exargs-1.c: New.
      	* gcc.dg/format/ms_zero-length-1.c: New.
      	* gcc.dg/format/ms_c90-scanf-2.c: New.
      	* gcc.dg/format/ms_c99-scanf-4.c: New.
      	* gcc.dg/format/ms_no-exargs-2.c: New.
      	* gcc.dg/format/null-1.c: Add gnu style usage for mingw.
      	* gcc.dg/format/miss-1.c: Likewise.
      	* gcc.dg/format/miss-3.c: Likewise.
      	* gcc.dg/format/multattr-2.c: Likewise.
      	* gcc.dg/format/miss-5.c: Likewise.
      	* gcc.dg/format/attr-2.c: Likewise.
      	* gcc.dg/format/attr-4.c: Likewise.
      	* gcc.dg/format/c90-scanf-4.c: Likewise.
      	* gcc.dg/format/c99-printf-3.c: Likewise.
      	* gcc.dg/format/multattr-1.c: Likewise.
      	* gcc.dg/format/miss-4.c: Likewise.
      	* gcc.dg/format/miss-6.c: Likewise.
      	* gcc.dg/format/c90-printf-3.c: Likewise.
      	* gcc.dg/format/attr-1.c: Likewise.
      	* gcc.dg/format/attr-3.c: Likewise.
      	* gcc.dg/format/attr-7.c: Likewise.
      	* gcc.dg/format/format.h: Treat mingw and gnu style.
      	* gcc.dg/format/sys_format.c: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133365 138bc75d-0d04-0410-961f-82ee72b054a4
      635c5a98
    • irar's avatar
      * doc/invoke.texi (-O3): Add -ftree-vectorize to the list of · 877e1093
      irar authored
      	optimizations turned on under -O3.
      	(ftree-vectorize): Add that the flag is turned on with -O3.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133364 138bc75d-0d04-0410-961f-82ee72b054a4
      877e1093
    • bje's avatar
      * regmove.c (try_auto_increment): Fix spelling error in comment. · 73b5bf07
      bje authored
      	* final.c (final_scan_insn): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133362 138bc75d-0d04-0410-961f-82ee72b054a4
      73b5bf07
    • jvdelisle's avatar
      2008-03-19 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 2e8b96eb
      jvdelisle authored
      	PR libfortran/35627
      	* gfortran.dg/namelist_46.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133361 138bc75d-0d04-0410-961f-82ee72b054a4
      2e8b96eb
    • jvdelisle's avatar
      2008-03-19 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 05b3bd40
      jvdelisle authored
      	PR libfortran/35627
      	* io/list_read.c (free_line): Clear the line buffer enable flag and
      	reset the index into line_buffer, aka item_count.
      	(next_char): Cleanup whitespace.
      	(read_logical): Use unget_char to assure that the first character of the
      	bad logical is saved in case it is part of an object name. Remove the
      	clearing of index and flag that is now in free_line.
      	(read_real): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133360 138bc75d-0d04-0410-961f-82ee72b054a4
      05b3bd40
    • gccadmin's avatar
      Daily bump. · fcfd43b3
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133358 138bc75d-0d04-0410-961f-82ee72b054a4
      fcfd43b3
  2. 19 Mar, 2008 9 commits
    • uros's avatar
      PR target/14552 · 59047d58
      uros authored
              * config/i386/mmx.md (*mov<mode>_internal_rex64"): Adjust register
              allocator preferences for "y" and "r" class registers.
              ("*mov<mode>_internal"): Ditto.
              ("*movv2sf_internal_rex64"): Ditto.
              ("*movv2sf_internal"): Ditto.
      
      testsuite/ChangeLog:
      
              PR target/14552
              * gcc.target/i386/pr14552.c: New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133354 138bc75d-0d04-0410-961f-82ee72b054a4
      59047d58
    • matz's avatar
      PR middle-end/35616 · c0e7e9f7
      matz authored
              * calls.c (expand_call): Check overlap of arguments with call
              address for sibcalls.
      
              * gcc.dg/pr35616.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133348 138bc75d-0d04-0410-961f-82ee72b054a4
      c0e7e9f7
    • dfranke's avatar
      gcc/fortran: · a569a60f
      dfranke authored
      2008-03-19  Daniel Franke  <franke.daniel@gmail.com>
      
              PR fortran/35152
              * interface.c (gfc_procedure_use): Check for keyworded arguments in
              procedures without explicit interfaces.
      
      gcc/testsuite:
      2008-03-19  Daniel Franke  <franke.daniel@gmail.com>
      
              PR fortran/35152
              * gfortran.dg/argument_checking_16.f90: New test.
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133347 138bc75d-0d04-0410-961f-82ee72b054a4
      a569a60f
    • tkoenig's avatar
      2008-03-19 Thomas Koenig <tkoenig@gcc.gnu.org> · c500efcd
      tkoenig authored
      	PR libfortran/32972
      	* runtime/in_pack_generic.c (internal_pack):  Fix typo in
      	last commit.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133345 138bc75d-0d04-0410-961f-82ee72b054a4
      c500efcd
    • tkoenig's avatar
      2008-03-19 Thomas Koenig <tkoenig@gcc.gnu.org> · 98380129
      tkoenig authored
      	PR libfortran/32972
      	* Makefile.am (in_pack_c): Add in_pack_i1.c, in_pack_i2.c,
      	in_pack_r4.c, in_pack_r8.c, in_pack_r10.c and in_pack_r16.c.
      	(in_unpack_c): Add in_unpack_i1.c, in_unpack_i2.c,
      	in_unpack_r4.c, in_unpack_r8.c, in_unpack_r10.c and
      	in_unpack_r16.c.
      	* Makefile.in: Regenerate.
      	* libgfortran.h:  Add prototypes for internal_pack_1,
      	internal_pack_2, internal_pack_16, internal_pack_r4,
      	internal_pack_r8, internal_pack_r10, internal_pack_r16,
      	internal_pack_c10 and internal_pack_c16.  Add prototypes for
      	internal_unpack_1, internal_unpack_2, internal_unpack_16,
      	internal_unpack_r4, internal_unpack_r8, internal_unpack_r10,
      	internal_unpack_r16, internal_unpack_c10 and
      	internal_unpack_c16.
      	* runtime/in_pack_generic.c (internal_pack): Use sizeof instead
      	of hardwired sizes.
      	Add calls to internal_pack_1, internal_pack_2,
      	internal_pack_16, internal_pack_r4, internal_pack_r8,
      	internal_pack_r10, internal_pack_r16, internal_pack_c10 and
      	internal_pack_c16.
      	* runtime/in_unpack_generic.c (internal_unpack):  Use sizeof
      	instead of hardwired sizes.
      	Add calls to internal_unpack_1, internal_unpack_2,
      	internal_unpack_16, internal_unpack_r4, internal_unpack_r8,
      	internal_unpack_r10, internal_unpack_r16, internal_unpack_c10
      	and internal_unpack_c16.
      	* generated/in_pack_r4.c:  New file.
      	* generated/in_pack_i2.c:  New file.
      	* generated/in_unpack_i1.c:  New file.
      	* generated/in_pack_r10.c:  New file.
      	* generated/in_unpack_r4.c:  New file.
      	* generated/in_unpack_i2.c:  New file.
      	* generated/in_unpack_r16.c:  New file.
      	* generated/in_pack_r8.c:  New file.
      	* generated/in_unpack_r10.c:  New file.
      	* generated/in_unpack_r8.c:  New file.
      	* generated/in_pack_r16.c:  New file.
      	* generated/in_pack_i1.c:  New file.
      
      2008-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/32972
      	* gfortran.dg/internal_pack_1.f90:  New test case.
      	* gfortran.dg/internal_pack_2.f90:  New test case.
      	* gfortran.dg/internal_pack_3.f90:  New test case.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133344 138bc75d-0d04-0410-961f-82ee72b054a4
      98380129
    • uros's avatar
      PR target/35496 · bb51041c
      uros authored
      	* stor-layout.c (update_alignment_for_field): Set minimum alignment
      	of the underlying type of a MS bitfield layout to the natural
      	alignment of the type.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133343 138bc75d-0d04-0410-961f-82ee72b054a4
      bb51041c
    • hubicka's avatar
      · 20099e35
      hubicka authored
      	* gcc.dg/20050811-2.c: Update dumping flags.
      	* gcc.dg/sms-2.c: Update dumping flags.
      	* gcc.dg/var-expand1.c: Update dumping flags.
      	* gcc.dg/var-expand3.c: Update dumping flags.
      	* gcc.dg/pr30957-1.c: Update dumping flags.
      	* gcc.dg/20050811-1.c: Update dumping flags.
      	* gcc.dg/cpp/cmdlne-dI-M.C: Do not xfail.
      	* gcc.dg/cpp/cmdlne-dM-M.C: Do not xfail.
      
      	PR other/35094
      	* toplev.c (decode_d_option): Handle all CPP flags.
      	* tree-vrp.c: Update tree_pass descriptors.
      	* regrename.c: Update tree_pass descriptors.
      	* fwprop.c: Update tree_pass descriptors.
      	* doc/invoke.texi: Remove documentation of dropped -d? flags.
      	* tree-into-ssa.c: Update tree_pass descriptors.
      	* tree-dump.c: Update tree_pass descriptors.
      	* tree-complex.c: Update tree_pass descriptors.
      	* tree-dump.h: Update tree_pass descriptors.
      	* see.c: Update tree_pass descriptors.
      	* cgraphbuild.c: Update tree_pass descriptors.
      	* tracer.c: Update tree_pass descriptors.
      	* tree-loop-distribution.c: Update tree_pass descriptors.
      	* cgraph.c: Update tree_pass descriptors.
      	* postreload-gcse.c: Update tree_pass descriptors.
      	* postreload.c: Update tree_pass descriptors.
      	* tree-ssa-loop-ch.c: Update tree_pass descriptors.
      	* tree-tailcall.c: Update tree_pass descriptors.
      	* tree-pass.h (tree_opt_pass): Rename to ...
      	(opt_pass) ... this one; add "type" field and remove letter field.
      	(gimple_opt_pass, rtl_opt_pass, simple_ipa_opt_pass): New.
      	(execute_pass_list, execute_ipa_pass_list, all_passes, all_ipa_passes,
      	all_lowering_passes): Update declaration.
      	* ipa-cp.c: Update tree_pass descriptors.
      	* final.c: Update tree_pass descriptors.
      	* omp-low.c: Update tree_pass descriptors.
      	* tree-ssa-dse.c: Update tree_pass descriptors.
      	* ipa-reference.c: Update tree_pass descriptors.
      	* tree-ssa-uncprop.c: Update tree_pass descriptors.
      	* auto-inc-dec.c: Update tree_pass descriptors.
      	* reorg.c: Update tree_pass descriptors.
      	* cgraphunit.c: Update tree_pass descriptors.
      	* tree-ssa-copyrename.c: Update tree_pass descriptors.
      	* tree-ssa-ccp.c: Update tree_pass descriptors.
      	* df-core.c: Update tree_pass descriptors.
      	* mode-switching.c: Update tree_pass descriptors.
      	* tree-nomudflap.c: Update tree_pass descriptors.
      	* modulo-sched.c: Update tree_pass descriptors.
      	* ipa-pure-const.c: Update tree_pass descriptors.
      	* cse.c: Update tree_pass descriptors.
      	* web.c: Update tree_pass descriptors.
      	* tree-stdarg.c: Update tree_pass descriptors.
      	* tree-ssa-math-opts.c: Update tree_pass descriptors.
      	* tree-ssa-dom.c: Update tree_pass descriptors.
      	* tree-nrv.c: Update tree_pass descriptors.
      	* tree-ssa-alias.c: Update tree_pass descriptors.
      	* loop-init.c: Update tree_pass descriptors.
      	* gimple-low.c: Update tree_pass descriptors.
      	* ipa-inline.c: Update tree_pass descriptors.
      	* tree-ssa-sink.c: Update tree_pass descriptors.
      	* global.c: Update tree_pass descriptors.
      	* ifcvt.c: Update tree_pass descriptors.
      	* jump.c: Update tree_pass descriptors.
      	* predict.c: Update tree_pass descriptors.
      	* tree-ssa-loop.c: Update tree_pass descriptors.
      	* recog.c: Update tree_pass descriptors.
      	* dse.c: Update tree_pass descriptors.
      	* tree-ssa-ifcombine.c: Update tree_pass descriptors.
      	* tree-eh.c: Update tree_pass descriptors.
      	* regmove.c: Update tree_pass descriptors.
      	* local-alloc.c
      	* function.c: Update tree_pass descriptors.
      	* tree-vectorizer.c: Update tree_pass descriptors.
      	* gcse.c: Update tree_pass descriptors.
      	* ipa-type-escape.c: Update tree_pass descriptors.
      	* tree-if-conv.c: Update tree_pass descriptors.
      	* init-regs.c: Update tree_pass descriptors.
      	* ipa.c: Update tree_pass descriptors.
      	* tree-ssa-phiopt.c: Update tree_pass descriptors.
      	* rtl-factoring.c: Update tree_pass descriptors.
      	* lower-subreg.c: Update tree_pass descriptors.
      	* bt-load.c: Update tree_pass descriptors.
      	* tree-dfa.c: Update tree_pass descriptors.
      	* except.c: Update tree_pass descriptors.
      	* emit-rtl.c: Update tree_pass descriptors.
      	* cfgexpand.c: Update tree_pass descriptors.
      	* tree-cfgcleanup.c: Update tree_pass descriptors.
      	* cfgcleanup.c: Update tree_pass descriptors.
      	* tree-ssa-pre.c: Update tree_pass descriptors.
      	* tree-sra.c: Update tree_pass descriptors.
      	* tree-mudflap.c: Update tree_pass descriptors.
      	* tree-ssa-copy.c: Update tree_pass descriptors.
      	* cfglayout.c: Update tree_pass descriptors.
      	* tree-ssa-forwprop.c: Update tree_pass descriptors.
      	* tree-ssa-dce.c: Update tree_pass descriptors.
      	* tree-ssa.c: Update tree_pass descriptors.
      	* regclass.c: Update tree_pass descriptors.
      	* integrate.c: Update tree_pass descriptors.
      	* tree-optimize.c: Update tree_pass descriptors.
      	* tree-ssa-phiprop.c: Update tree_pass descriptors.
      	* tree-object-size.c: Update tree_pass descriptors.
      	* combine.c: Update tree_pass descriptors.
      	* tree-outof-ssa.c: Update tree_pass descriptors.
      	* bb-reorder.c: Update tree_pass descriptors.
      	* stack-ptr-mod.c: Update tree_pass descriptors.
      	* var-tracking.c: Update tree_pass descriptors.
      	* tree-profile.c: Update tree_pass descriptors.
      	* tree-vect-generic.c: Update tree_pass descriptors.
      	* reg-stack.c: Update tree_pass descriptors.
      	* sched-rgn.c: Update tree_pass descriptors.
      	* tree-ssa-structalias.c: Update tree_pass descriptors.
      	* tree-cfg.c: Update tree_pass descriptors.
      	* passes.c (current_pass): Update declaration.
      	(finish_optimization_passes): Update.
      	(all_passes, all_ipa_passes, all_lowering_passes): Update declaration.
      	(register_one_dump_file, register_dump_files_1, next_pass_1):
       	Update arguments.
      	(init_optimization_passes): Update handling of new types.
      	(execute_one_pass, execute_pass_list, execute_ipa_pass_list): Update.
      	* ipa-struct-reorg.c: Update tree_pass descriptors.
      	* tree-ssa-reassoc.c: Update tree_pass descriptors.
      	* combine-stack-adj.c: Update tree_pass descriptors.
      	* cfgrtl.c: Update tree_pass descriptors.
      	* dce.c: Update tree_pass descriptors.
      	* tree-ssanames.c: Update tree_pass descriptors.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133342 138bc75d-0d04-0410-961f-82ee72b054a4
      20099e35
    • rguenth's avatar
      2008-03-19 Richard Guenther <rguenther@suse.de> · 25084579
      rguenth authored
      	PR middle-end/35609
      	* tree-ssa.c (always_executed): New global flag.
      	(warn_uninitialized_var): If !always_executed warn with "maybe"
      	instead of "is".
      	(execute_early_warn_uninitialized): Compute post-dominators.
      	Initialize always_executed before processing each basic block.
      
      	* gcc.dg/testsuite/uninit-15.c: New testcase.
      	* gcc.dg/testsuite/uninit-16.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133341 138bc75d-0d04-0410-961f-82ee72b054a4
      25084579
    • gccadmin's avatar
      Daily bump. · d64c907f
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133331 138bc75d-0d04-0410-961f-82ee72b054a4
      d64c907f
  3. 18 Mar, 2008 18 commits
    • jsm28's avatar
      * nl.po: Update. · ec41f3a8
      jsm28 authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133325 138bc75d-0d04-0410-961f-82ee72b054a4
      ec41f3a8
    • uros's avatar
      PR target/35504 · 671cfe26
      uros authored
              * config/i386/i386.c (x86_this_parameter): Calculate correct location
              of "this" pointer when "regparm = N" or "fastcall" is in effect.
      
      testsuite/ChangeLog
      
              PR target/35504
              * g++.dg/other/pr35504.C: New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133324 138bc75d-0d04-0410-961f-82ee72b054a4
      671cfe26
    • jsm28's avatar
      * es.po, nl.po: Update. · ea76bb6f
      jsm28 authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133322 138bc75d-0d04-0410-961f-82ee72b054a4
      ea76bb6f
    • rwild's avatar
      gcc/ · dd518ada
      rwild authored
      	* doc/include/texinfo.tex: Update to version 2008-03-17.10.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133320 138bc75d-0d04-0410-961f-82ee72b054a4
      dd518ada
    • bkoz's avatar
      · 1fe286ed
      bkoz authored
      2008-03-18  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.ac (libtool_VERSION): To 6:11:0.
      	* configure: Regenerate.
      	* aclocal.m4: Regenerate.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133317 138bc75d-0d04-0410-961f-82ee72b054a4
      1fe286ed
    • bonzini's avatar
      2008-03-18 Paolo Bonzini <bonzini@gnu.org> · dcfc697f
      bonzini authored
              * expr.c (store_expr): Assume lang_hooks.reduce_bit_field_operations
              is true.
              (expand_expr_real_1) <REDUCE_BIT_FIELD>: Don't look at ignore.
              (expand_expr_real_1): Assume lang_hooks.reduce_bit_field_operations
              is true.  Add "&& !ignore" condition to reduce_bit_field.  Modify
              target after ignore has been set, and move there also the commputation
              of subtarget and original_target.
              * langhooks-def.h (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.
              (LANG_HOOKS_INITIALIZER): Remove it.
              * langhooks.h (struct lang_hooks): Remove reduce_bit_field_operations.
      
      ada:
      2008-03-18  Paolo Bonzini  <bonzini@gnu.org>
      
              * misc.c (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.
      
      cp:
      2008-03-18  Paolo Bonzini  <bonzini@gnu.org>
      
              * cp-lang.c (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133316 138bc75d-0d04-0410-961f-82ee72b054a4
      dcfc697f
    • rguenth's avatar
      2008-03-18 Richard Guenther <rguenther@suse.de> · b9e98b8a
      rguenth authored
      	* tree-ssa-sccvn.c (visit_reference_op_load): If the lookup
      	found an expression with constants, note that in the VN for the lhs.
      	* tree-ssa-pre.c (eliminate): Visit COND_EXPR statements and
      	fold them to constants if possible.  Run cleanup_cfg if done so.
      	(execute_pre): Return todo.
      	(do_pre): Likewise.
      	(execute_fre): Likewise.
      	* tree-ssa-forwprop.c (can_propagate_from): Allow propagation
      	of constants.
      	(get_prop_source_stmt): Look through pointer conversions.
      
      	* gcc.dg/tree-ssa/forwprop-4.c: New testcase.
      	* gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133315 138bc75d-0d04-0410-961f-82ee72b054a4
      b9e98b8a
    • hubicka's avatar
      · 4a1849e3
      hubicka authored
      	* tree-pretty-print.c: Include predict.h.
      	(dump_generic_node): Dump predictor.
      	* tree.h (PREDICT_EXPR_OUTCOME, PREDICT_EXPR_PREDICTION): Update.
      	* tree-gimple.c (is_gimple_stmt): Add PREDICT_EXPR.
      	* gimple-low.c (lower_stmt): Likewise.
      	* expr.c (expand_expr_real): Likewise.
      	* predict.c (tree_bb_level_predictions): Use PREDICT_EXPRs and remove
      	them.
      	(build_predict_expr, build_predict_expr): New.
      	* predict.h (predictor_name, build_predict_expr): Update.
      	* c-typeck.c (c_finish_bc_stmt): Add prediction.
      	* gimplify.c (gimplify_expr): Add PREDICT_EXPR.
      	* predict.def (PRED_CONTINUE): Update hitrate.
      	* tree.def (PREDICT_EXPR): Define.
      	* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Mark PREDICT_EXPR;
      	do not handle BIND_EXPR.
      	* tree-inline.c (estimate_num_insns_1): PREDICT_EXPR is free.
      	* tree-cfg.c (verify_gimple_stmt): PREDICT_EXPR is valid.
      	* tree-ssa-operands.c (get_expr_operands): PREDICT_EXPR takes no
      	operands.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133313 138bc75d-0d04-0410-961f-82ee72b054a4
      4a1849e3
    • matz's avatar
      * gcov-io.h (__gcov_merge_ior, __gcov_fork): Mark hidden. · a6eaabef
      matz authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133312 138bc75d-0d04-0410-961f-82ee72b054a4
      a6eaabef
    • rguenth's avatar
      2008-03-18 Richard Guenther <rguenther@suse.de> · ffb04365
      rguenth authored
      	* tree-gimple.h (is_gimple_invariant_address): Declare.
      	(is_gimple_constant): Likewise.
      	* tree-gimple.c (is_gimple_constant): New function.
      	(is_gimple_invariant_address): Likewise.
      	(is_gimple_min_invariant): Implement in terms of is_gimple_constant
      	and is_gimple_invariant_address.
      	* tree-ssa-loop-niter.c (expand_simple_operations): Revert
      	previous change.
      	* tree-data-ref.c (get_references_in_stmt): A SSA_NAME is not
      	an addressable base.
      
      	* gcc.dg/tree-ssa/loop-19.c: Revert previous change.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133311 138bc75d-0d04-0410-961f-82ee72b054a4
      ffb04365
    • jakub's avatar
      PR middle-end/35611 · 0c378ed9
      jakub authored
      	* gimplify.c (gimplify_expr): Gimplify second operand of
      	OMP_ATOMIC_LOAD.
      
      	* testsuite/libgomp.c/atomic-4.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133309 138bc75d-0d04-0410-961f-82ee72b054a4
      0c378ed9
    • jakub's avatar
      PR libgomp/35625 · 5205ccb0
      jakub authored
      	* iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
      	(gomp_iter_guided_next): Likewise.
      	* testsuite/libgomp.c/pr35625.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133306 138bc75d-0d04-0410-961f-82ee72b054a4
      5205ccb0
    • rwild's avatar
      intl/ · 8123bff6
      rwild authored
      	* aclocal.m4: Regenerate.
      	* configure: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133304 138bc75d-0d04-0410-961f-82ee72b054a4
      8123bff6
    • jvdelisle's avatar
      2008-03-17 Jerry DeLisle <jvdelisle@gcc.gnu.org> · b62c75da
      jvdelisle authored
      	PR libfortran/35617
      	* gfortran.dg/namelist_45.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133303 138bc75d-0d04-0410-961f-82ee72b054a4
      b62c75da
    • jvdelisle's avatar
      2008-03-17 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 7c407ad6
      jvdelisle authored
      	PR libfortran/35617
      	* io/list_read.c (eat_separator): If next character after eatline is '!'
      	then eatline again.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133302 138bc75d-0d04-0410-961f-82ee72b054a4
      7c407ad6
    • wilson's avatar
      PR testsuite/35512 · a6acd602
      wilson authored
      * gcc.target/ia64/visibility-1.c (foo): Change return type to void.
      Write variables instead of reading them.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133301 138bc75d-0d04-0410-961f-82ee72b054a4
      a6acd602
    • jason's avatar
      PR c++/35548 · 42a4acf1
      jason authored
              * call.c (reference_binding): Check LOOKUP_NO_TEMP_BIND when binding
              a temp directly to a reference as per DR391.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133299 138bc75d-0d04-0410-961f-82ee72b054a4
      42a4acf1
    • gccadmin's avatar
      Daily bump. · fb3836fc
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133297 138bc75d-0d04-0410-961f-82ee72b054a4
      fb3836fc
  4. 17 Mar, 2008 2 commits
  5. 16 Mar, 2008 2 commits
    • pault's avatar
      2008-03-16 Paul Thomas <pault@gcc.gnu.org> · c3e2d7e5
      pault authored
      	PR fortran/35470
      	* resolve.c (check_assumed_size_reference):  Only visit the
      	first reference and look directly at the highest dimension.
      
      2008-03-16  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/35470
      	* gfortran.dg/subref_array_pointer_3.f90 : New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133279 138bc75d-0d04-0410-961f-82ee72b054a4
      c3e2d7e5
    • paolo's avatar
      2008-03-16 Paolo Carlini <pcarlini@suse.de> · 116ff36c
      paolo authored
      	* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
      	Update.
      	* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
      	* include/precompiled/stdc++.h: Likewise.
      
      2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
      
      	* include/std/date_time: New file.
      	* src/date_time.cc: New file.
       	* config/abi/pre/gnu.ver: Added <date_time> symbols in version
       	GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
      	that matched new symbols.
      	* include/Makefile.am: Add date_time in std headers.
      	* src/Makefile.am: Add date_time.cc to source files.
      	* include/Makefile.in: Regenerate.
      	* src/Makefile.in: Likewise.
      
      2008-03-16  Pedro Lamarão  <pedro.lamarao@gmail.com>
      
            * testsuite/31_date_time/headers/date_time/types_std.cc: New.
            * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
            * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
            * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
            * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
            * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
            * testsuite/31_date_time/system_time/requirements: Likewise.
            * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise. 	
      
      2008-03-16  Paolo Carlini  <pcarlini@suse.de>
      
      	* config.h.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133278 138bc75d-0d04-0410-961f-82ee72b054a4
      116ff36c