OSDN Git Service

pf3gnuchains/gcc-fork.git
12 years ago * doc/install.texi (Prerequisites): Fix grammar.
redi [Tue, 14 Feb 2012 20:55:35 +0000 (20:55 +0000)]
* doc/install.texi (Prerequisites): Fix grammar.
(Configuration): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184236 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR go/48407
ian [Tue, 14 Feb 2012 20:47:35 +0000 (20:47 +0000)]
PR go/48407
runtime: Permit building libgo without libffi.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184234 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * testsuite/libstdc++-prettyprinters/cxx11.cc (main): Add new
tromey [Tue, 14 Feb 2012 20:38:39 +0000 (20:38 +0000)]
* testsuite/libstdc++-prettyprinters/cxx11.cc (main): Add new
tests.
* python/libstdcxx/v6/printers.py (Tr1HashtableIterator.__init__):
Rewrite.
(Tr1HashtableIterator.update): Remove.
(Tr1HashtableIterator.next): Rewrite.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184233 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * doc/install.texi (Prerequisites): Suggest building GMP, MPFR and
redi [Tue, 14 Feb 2012 20:34:41 +0000 (20:34 +0000)]
* doc/install.texi (Prerequisites): Suggest building GMP, MPFR and
MPC as part of GCC before describing configuring with --with-gmp etc.
(Installing GCC: Configuration): --with-gmp etc. aren't needed if
sources are present.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184232 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR c++/52247
jakub [Tue, 14 Feb 2012 19:51:01 +0000 (19:51 +0000)]
PR c++/52247
* pt.c (tsubst_copy_asm_operands): For LABEL_DECL values call
lookup_label on label's name and set TREE_USED.

* g++.dg/template/asmgoto1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184229 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/x86/target.h (GTM_longjmp): Correct the .cfi corrections.
rth [Tue, 14 Feb 2012 19:46:46 +0000 (19:46 +0000)]
    * config/x86/target.h (GTM_longjmp): Correct the .cfi corrections.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184227 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR debug/51950
jakub [Tue, 14 Feb 2012 19:40:10 +0000 (19:40 +0000)]
PR debug/51950
* dwarf2out.c (clone_tree_hash): New function.
(copy_decls_walk): Use it instead of clone_tree.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184224 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR go/48410
ian [Tue, 14 Feb 2012 19:40:09 +0000 (19:40 +0000)]
PR go/48410
libgo: Don't put .gox files in version-specific directory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184223 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agosyscall: Change Dup2 to only return an error.
ian [Tue, 14 Feb 2012 19:36:31 +0000 (19:36 +0000)]
syscall: Change Dup2 to only return an error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184222 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR go/48411
ian [Tue, 14 Feb 2012 18:58:48 +0000 (18:58 +0000)]
PR go/48411
* Make-lang.in (gccgo-cross$(exeext)): New target.
(go.all.cross): Depend on gccgo-cross$(exeext) instead of
gccgo$(exeext).
(go.install-common): Only install GCCGO_TARGET_INSTALL_NAME if
gccgo-cross$(exeext) does not exist.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184221 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/x86/target.h (GTM_longjmp): Correct .cfi directives.
uros [Tue, 14 Feb 2012 18:38:38 +0000 (18:38 +0000)]
* config/x86/target.h (GTM_longjmp): Correct .cfi directives.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184220 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR go/48501
ian [Tue, 14 Feb 2012 18:04:28 +0000 (18:04 +0000)]
PR go/48501
* go.test/go-test.exp (go-gc-tests): Disable optimizations when
compiling generated file for 64bit and index tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184219 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR go/48501
ian [Tue, 14 Feb 2012 18:02:09 +0000 (18:02 +0000)]
PR go/48501
runtime: Fix identity hash function for big-endian systems.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184218 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gcc.dg/lower-subreg-1.c: Fix and simplify target selector.
uros [Tue, 14 Feb 2012 15:50:32 +0000 (15:50 +0000)]
* gcc.dg/lower-subreg-1.c: Fix and simplify target selector.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184217 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-14 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 14 Feb 2012 15:33:56 +0000 (15:33 +0000)]
2012-02-14  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/52244
PR tree-optimization/51528
* tree-sra.c (analyze_access_subtree): Only create INTEGER_TYPE
replacements for integral types.

* gcc.dg/torture/pr52244.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184214 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agolibitm: Add multi-lock, write-through TM method.
torvald [Tue, 14 Feb 2012 13:14:27 +0000 (13:14 +0000)]
libitm: Add multi-lock, write-through TM method.

libitm/
* libitm_i.h (GTM::gtm_rwlog_entry): New.
(GTM::gtm_thread): Add read and write logs.
(GTM::dispatch_ml_wt): Declare.
* retry.cc (parse_default_method): Support ml_wt.
* method-ml.cc: New file.
* Makefile.am: Add method-ml.cc.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184212 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agolibitm: Improve method reinit and choice.
torvald [Tue, 14 Feb 2012 13:14:12 +0000 (13:14 +0000)]
libitm: Improve method reinit and choice.

libitm/
* dispatch.h (GTM::abi_dispatch::supports): New.
(GTM::method_group::reinit): New.
* retry.cc (GTM::gtm_thread::decide_retry_strategy): Use reinit().
(GTM::gtm_thread::number_of_threads_changed): Check that the method
supports the current situation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184211 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agolibitm: Add xcalloc.
torvald [Tue, 14 Feb 2012 13:13:56 +0000 (13:13 +0000)]
libitm: Add xcalloc.

libitm/
* util.cc (GTM::xcalloc): New.
* common.h (GTM::xcalloc): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184210 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoAdd ports for TILE-Gx and TILEPro.
walt [Tue, 14 Feb 2012 10:02:21 +0000 (10:02 +0000)]
Add ports for TILE-Gx and TILEPro.

.
* MAINTAINERS (tilegx port): Add myself.
(tilepro port): Add myself.

contrib
* config-list.mk (LIST): Add tilegx-linux-gnu and
tilepro-linux-gnu.
* gcc_update (gcc/config/tilegx/mul-tables.c): New dependencies.
(gcc/config/tilepro/mul-tables.c): New dependencies.

gcc
* config.gcc: Handle tilegx and tilepro.
* configure.ac (gcc_cv_as_dwarf2_debug_line): Enable test for
tilegx and tilepro.
Add HAVE_AS_TLS check for tilegx and tilepro.
* configure: Regenerate.
* doc/contrib.texi: Add Mat Hostetter and self.
* doc/extend.texi (TILE-Gx Built-in Functions): New node.
Document instruction intrinsics and network accessing intrinsics.
(TILEPro Built-in Functions): New node.  Document instruction
intrinsics and network accessing intrinsics.
* doc/install.texi (Specific, tilegx-*-linux*): Document it.
(Specific, tilepro-*-linux*): Likewise.
* doc/invoke.texi (TILE-Gx Options): New section.
(TILEPro Options): New section.
* doc/md.texi (TILE-Gx): New section.
(TILEPro): New section.
* common/config/tilegx: New directory for tilegx.
* common/config/tilepro: New directory for tilepro.
* config/tilegx: New directory for tilegx.
* config/tilepro: New directory for tilepro.

gcc/testsuite
* g++.dg/other/PR23205.C: Disable test on tile.
* g++.dg/other/pr23205-2.C: Disable test on tile.
* gcc.dg/20020312-2.c: Add a condition for __tile__.
* gcc.dg/20040813-1.c: Disable test on tile.
* gcc.dg/lower-subreg-1.c: Disable test on tilegx.
* gcc.misc-tests/linkage.exp: Handle tilegx.

libcpp
* configure.ac: Require 64-bit hwint for tilegx and tilepro.
* configure: Regenerate.

libgcc
* config.host: Handle tilegx and tilepro.
* config/tilegx: New directory for tilegx.
* config/tilepro: New directory for tilepro.

libgomp
* configure.tgt: Handle tilegx and tilepro.
* config/linux/tile: New directory for tilegx and tilepro.

Added:
     trunk/gcc/common/config/tilegx/tilegx-common.c
     trunk/gcc/common/config/tilepro/tilepro-common.c
     trunk/gcc/config/tilegx/constraints.md
     trunk/gcc/config/tilegx/linux.h
     trunk/gcc/config/tilegx/mul-tables.c
     trunk/gcc/config/tilegx/predicates.md
     trunk/gcc/config/tilegx/sync.md
     trunk/gcc/config/tilegx/t-tilegx
     trunk/gcc/config/tilegx/tilegx-builtins.h
     trunk/gcc/config/tilegx/tilegx-c.c
     trunk/gcc/config/tilegx/tilegx-generic.md
     trunk/gcc/config/tilegx/tilegx-modes.def
     trunk/gcc/config/tilegx/tilegx-multiply.h
     trunk/gcc/config/tilegx/tilegx-protos.h
     trunk/gcc/config/tilegx/tilegx.c
     trunk/gcc/config/tilegx/tilegx.h
     trunk/gcc/config/tilegx/tilegx.md
     trunk/gcc/config/tilegx/tilegx.opt
     trunk/gcc/config/tilepro/constraints.md
     trunk/gcc/config/tilepro/gen-mul-tables.cc
     trunk/gcc/config/tilepro/linux.h
     trunk/gcc/config/tilepro/mul-tables.c
     trunk/gcc/config/tilepro/predicates.md
     trunk/gcc/config/tilepro/t-tilepro
     trunk/gcc/config/tilepro/tilepro-builtins.h
     trunk/gcc/config/tilepro/tilepro-c.c
     trunk/gcc/config/tilepro/tilepro-generic.md
     trunk/gcc/config/tilepro/tilepro-modes.def
     trunk/gcc/config/tilepro/tilepro-multiply.h
     trunk/gcc/config/tilepro/tilepro-protos.h
     trunk/gcc/config/tilepro/tilepro.c
     trunk/gcc/config/tilepro/tilepro.h
     trunk/gcc/config/tilepro/tilepro.md
     trunk/gcc/config/tilepro/tilepro.opt
     trunk/libgcc/config/tilegx/sfp-machine.h
     trunk/libgcc/config/tilegx/sfp-machine32.h
     trunk/libgcc/config/tilegx/sfp-machine64.h
     trunk/libgcc/config/tilegx/t-crtstuff
     trunk/libgcc/config/tilegx/t-softfp
     trunk/libgcc/config/tilegx/t-tilegx
     trunk/libgcc/config/tilepro/atomic.c
     trunk/libgcc/config/tilepro/atomic.h
     trunk/libgcc/config/tilepro/linux-unwind.h
     trunk/libgcc/config/tilepro/sfp-machine.h
     trunk/libgcc/config/tilepro/softdivide.c
     trunk/libgcc/config/tilepro/softmpy.S
     trunk/libgcc/config/tilepro/t-crtstuff
     trunk/libgcc/config/tilepro/t-tilepro
     trunk/libgomp/config/linux/tile/futex.h
Modified:
     trunk/MAINTAINERS
     trunk/contrib/config-list.mk
     trunk/contrib/gcc_update
     trunk/gcc/config.gcc
     trunk/gcc/configure
     trunk/gcc/configure.ac
     trunk/gcc/doc/contrib.texi
     trunk/gcc/doc/extend.texi
     trunk/gcc/doc/install.texi
     trunk/gcc/doc/invoke.texi
     trunk/gcc/doc/md.texi
     trunk/gcc/testsuite/g++.dg/other/PR23205.C
     trunk/gcc/testsuite/g++.dg/other/pr23205-2.C
     trunk/gcc/testsuite/gcc.dg/20020312-2.c
     trunk/gcc/testsuite/gcc.dg/20040813-1.c
     trunk/gcc/testsuite/gcc.dg/lower-subreg-1.c
     trunk/gcc/testsuite/gcc.misc-tests/linkage.exp
     trunk/libcpp/configure
     trunk/libcpp/configure.ac
     trunk/libgcc/config.host
     trunk/libgomp/configure.tgt

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184203 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/sparc/target.h (cpu_relax): Read from CC register.
ebotcazou [Tue, 14 Feb 2012 09:22:26 +0000 (09:22 +0000)]
* config/sparc/target.h (cpu_relax): Read from CC register.
* config/sparc/sjlj.S (GTM_longjmp): Restore %fp atomically.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184202 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR tree-optimization/52210
jakub [Tue, 14 Feb 2012 09:16:01 +0000 (09:16 +0000)]
PR tree-optimization/52210
* tree-vect-slp.c (vect_get_and_check_slp_defs): Call
vect_model_simple_cost with two entry vect_def_type array instead
of an address of dt.

* gcc.dg/pr52210.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184201 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-14 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 14 Feb 2012 08:39:55 +0000 (08:39 +0000)]
2012-02-14  Richard Guenther  <rguenther@suse.de>

PR lto/52178
* tree-streamer-in.c (lto_input_ts_field_decl_tree_pointers):
Do not stream DECL_QUALIFIER.
* tree-streamer-out.c (write_ts_field_decl_tree_pointers): Likewise.
* tree.c (free_lang_data_in_decl): Free DECL_QUALIFIER.
(find_decls_types_r): Do not walk DECL_QUALIFIER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184200 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR c++/39055
jason [Tue, 14 Feb 2012 08:39:51 +0000 (08:39 +0000)]
PR c++/39055
* decl.c (local_variable_p_walkfn): Don't check DECL_ARTIFICIAL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184199 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/x86/target.h (GTM_longjmp): Jump indirect from memory address.
uros [Tue, 14 Feb 2012 07:50:38 +0000 (07:50 +0000)]
* config/x86/target.h (GTM_longjmp): Jump indirect from memory address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184198 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoAdd myself to MAINTAINERS file for write after approval.
walt [Tue, 14 Feb 2012 07:11:10 +0000 (07:11 +0000)]
Add myself to MAINTAINERS file for write after approval.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184196 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR c/52181
jakub [Tue, 14 Feb 2012 06:15:35 +0000 (06:15 +0000)]
PR c/52181
* c-decl.c (merge_decls): Copy DECL_USER_ALIGN bit from olddecl to
newdecl.

* decl.c (duplicate_decls): If olddecl has bigger DECL_ALIGN than
newdecl, copy DECL_ALIGN to newdecl and or DECL_USER_ALIGN bits.

* c-c++-common/pr52181.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184193 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-13 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 14 Feb 2012 03:48:02 +0000 (03:48 +0000)]
2012-02-13  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
* testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184192 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR go/50654
ian [Tue, 14 Feb 2012 00:38:07 +0000 (00:38 +0000)]
PR go/50654
runtime: Reload m and g if necessary after getcontext returns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184188 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agonet: Don't run UDP multicast tests on Alpha GNU/Linux.
ian [Tue, 14 Feb 2012 00:30:12 +0000 (00:30 +0000)]
net: Don't run UDP multicast tests on Alpha GNU/Linux.

From Uros Bizjak.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184187 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Tue, 14 Feb 2012 00:18:28 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184185 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR bootstrap/52172
jakub [Mon, 13 Feb 2012 23:31:48 +0000 (23:31 +0000)]
PR bootstrap/52172
* cselib.h (cselib_subst_to_values_from_insn): New prototype.
* cselib.c (cselib_subst_to_values_from_insn): New function.
* sched-deps.c (add_insn_mem_dependence,
sched_analyze_1, sched_analyze_2): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184181 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/52214
hubicka [Mon, 13 Feb 2012 23:29:34 +0000 (23:29 +0000)]
PR middle-end/52214
* predict.c (predict_paths_for_bb): Fix thinko in prevoius patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184180 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * configure.tgt (target_cpu): Handle sparc and sparc64 & sparcv9.
ebotcazou [Mon, 13 Feb 2012 21:51:44 +0000 (21:51 +0000)]
* configure.tgt (target_cpu): Handle sparc and sparc64 & sparcv9.
* config/sparc/cacheline.h: New file.
* config/sparc/target.h: Likewise.
* config/sparc/sjlj.S: Likewise.
* config/linux/sparc/futex_bits.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184177 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/
ebotcazou [Mon, 13 Feb 2012 21:46:38 +0000 (21:46 +0000)]
gcc/
* gcc.c (LINK_COMMAND_SPEC): Deal with -fgnu-tm.
(GTM_SELF_SPECS): Define if not already defined.
(driver_self_specs): Add GTM_SELF_SPECS.
* config/darwin.h (LINK_COMMAND_SPEC_A): Deal with -fgnu-tm.
(GTM_SELF_SPECS): Define.
* config/i386/cygwin.h (GTM_SELF_SPECS): Likewise.
* config/i386/mingw32.h (GTM_SELF_SPECS): Likewise.
libitm/
* configure.ac (link_itm): Fix comment.
* configure: Regenerate.
* testsuite/lib/libitm.exp: Do not pass -litm for the link.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184174 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoPR libstdc++/51798 continued
rth [Mon, 13 Feb 2012 21:30:31 +0000 (21:30 +0000)]
PR libstdc++/51798 continued
* include/bits/shared_ptr_base.h
(_Sp_counted_base<_S_atomic>::_M_add_ref_lock): Hoist initial load
outside compare_exchange loop.
* include/tr1/shared_ptr.h: Same.
* include/parallel/compatibility.h (__compare_and_swap_32): Use strong
version of compare_exchange.
(__compare_and_swap_64): Same.
* include/profile/impl/profiler_state.h (__gnu_profile::__turn): Same.
* libsupc++/guard.cc (__cxa_guard_acquire): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184171 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * cselib.c (expand_loc): Return sp, fp, hfp or cfa base reg right
jakub [Mon, 13 Feb 2012 20:14:25 +0000 (20:14 +0000)]
* cselib.c (expand_loc): Return sp, fp, hfp or cfa base reg right
away if seen.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184169 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * cselib.c (dump_cselib_val): Don't assume l->setting_insn is
jakub [Mon, 13 Feb 2012 20:13:49 +0000 (20:13 +0000)]
* cselib.c (dump_cselib_val): Don't assume l->setting_insn is
non-NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184168 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR c++/52215
jakub [Mon, 13 Feb 2012 20:12:54 +0000 (20:12 +0000)]
PR c++/52215
* c-common.c (sync_resolve_params): Don't decide whether to convert
or not based on TYPE_SIZE comparison, convert whenever arg_type
is unsigned INTEGER_TYPE.

* g++.dg/ext/atomic-1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184167 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/52230
jakub [Mon, 13 Feb 2012 19:57:24 +0000 (19:57 +0000)]
PR middle-end/52230
* omp-low.c (expand_omp_for): If a static schedule without
chunk size has NULL region->cont, force fd.chunk_size to be
integer_zero_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184165 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * de.po: Update.
jsm28 [Mon, 13 Feb 2012 17:51:21 +0000 (17:51 +0000)]
* de.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184161 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * de.po: Update.
jsm28 [Mon, 13 Feb 2012 16:59:30 +0000 (16:59 +0000)]
* de.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184160 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * sv.po: Update.
jsm28 [Mon, 13 Feb 2012 16:57:35 +0000 (16:57 +0000)]
* sv.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184159 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoFix changelog entry.
krebbel [Mon, 13 Feb 2012 15:46:15 +0000 (15:46 +0000)]
Fix changelog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184158 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Mon, 13 Feb 2012 15:44:38 +0000 (15:44 +0000)]
2012-02-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gcc.c-torture/execute/pr51933.c: Disable for s390 31 bit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184157 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-13 Andrew MacLeod <amacleod@redhat.com>
amacleod [Mon, 13 Feb 2012 15:37:33 +0000 (15:37 +0000)]
2012-02-13  Andrew MacLeod  <amacleod@redhat.com>

PR c/52190
* doc/extend.texi : Fix another __atomic_compare_exchange typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184156 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR libffi/52221
ktietz [Mon, 13 Feb 2012 15:18:14 +0000 (15:18 +0000)]
    PR libffi/52221
        * src/x86/ffi.c (ffi_prep_raw_closure_loc): Add thiscall
        support for X86_WIN32.
        (FFI_INIT_TRAMPOLINE_THISCALL): Fix displacement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184155 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-13 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 13 Feb 2012 11:31:00 +0000 (11:31 +0000)]
2012-02-13  Richard Guenther  <rguenther@suse.de>

PR translation/52211
* passes.c (enable_disable_pass): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184152 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/52209
jakub [Mon, 13 Feb 2012 10:37:35 +0000 (10:37 +0000)]
PR middle-end/52209
* expr.c (expand_expr_real_2) <case BIT_NOT_EXPR>: Only expand using
XOR for reduce_bit_field if type is unsigned.

* gcc.c-torture/execute/pr52209.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184151 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Mon, 13 Feb 2012 00:19:19 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184150 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * MAINTAINERS (Various Maintainers): Add Diego Novillo,
gerald [Sun, 12 Feb 2012 22:30:41 +0000 (22:30 +0000)]
* MAINTAINERS (Various Maintainers): Add Diego Novillo,
Gerald Pfeifer and Joseph Myers as docstring relicensing
maintainers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184145 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/sparc/sparc.h (CANNOT_CHANGE_MODE_CLASS): In 64-bit mode,
ebotcazou [Sun, 12 Feb 2012 20:42:45 +0000 (20:42 +0000)]
* config/sparc/sparc.h (CANNOT_CHANGE_MODE_CLASS): In 64-bit mode,
disallow changes from SFmode to mode with different size in FP regs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184144 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * de.po: Update.
jsm28 [Sun, 12 Feb 2012 17:04:02 +0000 (17:04 +0000)]
* de.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184143 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/fortran/
mikael [Sun, 12 Feb 2012 15:46:14 +0000 (15:46 +0000)]
gcc/fortran/
PR fortran/50981
* trans-stmt.c (gfc_get_proc_ifc_for_call): New function.
(gfc_trans_call): Use gfc_get_proc_ifc_for_call.

gcc/testsuite/
PR fortran/50981
* gfortran.dg/elemental_optional_args_5.f03: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184142 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * trans-array.c (gfc_walk_elemental_function_args,
mikael [Sun, 12 Feb 2012 15:22:34 +0000 (15:22 +0000)]
* trans-array.c (gfc_walk_elemental_function_args,
gfc_walk_function_expr): Move call to gfc_get_proc_ifc_for_expr out
of gfc_walk_elemental_function_args.
* trans-stmt.c (gfc_trans_call): Ditto.
* trans-array.h (gfc_get_proc_ifc_for_expr): New prototype.
(gfc_walk_elemental_function_args): Update prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184141 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/testsuite:
iains [Sun, 12 Feb 2012 15:20:46 +0000 (15:20 +0000)]
gcc/testsuite:

PR testsuite/50076
* c-c++-common/cxxbitfields-3.c: Adjust scan assembler for nonpic
cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184140 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * trans-array.c (gfc_get_proc_ifc_for_expr): New function.
mikael [Sun, 12 Feb 2012 15:12:21 +0000 (15:12 +0000)]
* trans-array.c (gfc_get_proc_ifc_for_expr): New function.
(gfc_walk_elemental_function_args): Move code to
gfc_get_proc_ifc_for_expr and call it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184139 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR go/52084
ian [Sun, 12 Feb 2012 06:23:08 +0000 (06:23 +0000)]
PR go/52084
libgo: Provide more __sync functions if required.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184138 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR go/51874
ian [Sun, 12 Feb 2012 06:00:34 +0000 (06:00 +0000)]
PR go/51874
* go.test/go-test.exp (go-gc-tests): Don't run nilptr test on
SPARC Solaris.  Don't run the test at all on systems where it may
not work, rather than xfailing it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184137 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agosync/atomic: Disable tests which can't run based on pointer size.
ian [Sun, 12 Feb 2012 05:57:02 +0000 (05:57 +0000)]
sync/atomic: Disable tests which can't run based on pointer size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184136 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * ginclude/stddef.h [__FreeBSD_kernel__] (__size_t): Do not define.
gerald [Sun, 12 Feb 2012 01:06:04 +0000 (01:06 +0000)]
* ginclude/stddef.h [__FreeBSD_kernel__] (__size_t): Do not define.
Tweak comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184135 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Sun, 12 Feb 2012 00:18:16 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184134 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * compare_tests (exit_status): Fix.
mrs [Sat, 11 Feb 2012 14:15:22 +0000 (14:15 +0000)]
* compare_tests (exit_status): Fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184130 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * src/sparc/v9.S (STACKFRAME): Bump to 176.
ebotcazou [Sat, 11 Feb 2012 11:00:40 +0000 (11:00 +0000)]
* src/sparc/v9.S (STACKFRAME): Bump to 176.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184129 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/
rsandifo [Sat, 11 Feb 2012 09:00:42 +0000 (09:00 +0000)]
gcc/
PR rtl-optimization/52175
* reorg.c (fill_slots_from_thread): Don't apply add/sub optimization
to frame-related instructions.

gcc/testsuite/
PR rtl-optimization/52175
* gcc.c-torture/compile/pr52175.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184128 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR c++/51910
jason [Sat, 11 Feb 2012 08:50:23 +0000 (08:50 +0000)]
PR c++/51910
* tlink.c (demangled_hash_entry): Change mangled to a VEC.
(demangle_new_symbols): Fill it.
(scan_linker_output): Walk it.
(start_tweaking): Split out from scan_linker_output.
(maybe_tweak): Update sym->chosen.
* Makefile.in (COLLECT2_OBJS): Add vec.o and gcc-none.o

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184127 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR debug/52132
jakub [Sat, 11 Feb 2012 08:27:30 +0000 (08:27 +0000)]
PR debug/52132
* reg-stack.c (subst_stack_regs_in_debug_insn): Don't use
get_true_reg.

* gcc.dg/pr52132.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184126 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * compare-elim.c (find_comparisons_in_bb): Eliminate only compares
uros [Sat, 11 Feb 2012 08:11:34 +0000 (08:11 +0000)]
* compare-elim.c (find_comparisons_in_bb): Eliminate only compares
having the same mode as previous compare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184124 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoruntime: Handle FFI promoting result types.
ian [Sat, 11 Feb 2012 07:08:13 +0000 (07:08 +0000)]
runtime: Handle FFI promoting result types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184123 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * gnat.dg/specs/aggr4.ads: New test.
ebotcazou [Sat, 11 Feb 2012 00:26:37 +0000 (00:26 +0000)]
* gnat.dg/specs/aggr4.ads: New test.
* gnat.dg/specs/aggr4_pkg.ads: New helper.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184122 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Sat, 11 Feb 2012 00:19:07 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184121 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoruntime: Tweak __go_can_recover for SPARC.
ian [Sat, 11 Feb 2012 00:15:54 +0000 (00:15 +0000)]
runtime: Tweak __go_can_recover for SPARC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184117 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/sparc/sparc.c (sparc_flat_expand_prologue): Use emit_use.
ebotcazou [Sat, 11 Feb 2012 00:14:08 +0000 (00:14 +0000)]
* config/sparc/sparc.c (sparc_flat_expand_prologue): Use emit_use.
* config/sparc/sparc.md (UNSPECV_GOTO): Delete.
(nonlocal_goto_internal): Likewise.
(nonlocal_goto): Emit a use and an indirect jump directly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184116 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoruntime: Fix chan code for big-endian strict-alignment systems
ian [Sat, 11 Feb 2012 00:03:10 +0000 (00:03 +0000)]
runtime: Fix chan code for big-endian strict-alignment systems

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184115 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoAdd the testcase for PR 52146
hjl [Fri, 10 Feb 2012 20:03:08 +0000 (20:03 +0000)]
Add the testcase for PR 52146

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184113 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-10 Andrew MacLeod <amacleod@redhat.com>
amacleod [Fri, 10 Feb 2012 18:37:18 +0000 (18:37 +0000)]
2012-02-10  Andrew MacLeod  <amacleod@redhat.com>

PR c/52190
* doc/extend.texi : Update comments for __atomic_compare_exchange and
__atomic_{is,always}_lock_free.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184112 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDisallow negative constant address for x32
hjl [Fri, 10 Feb 2012 18:23:12 +0000 (18:23 +0000)]
Disallow negative constant address for x32

gcc/

2012-02-10  Uros Bizjak  <ubizjak@gmail.com>

PR target/52146
* config/i386/i386.c (ix86_legitimate_address_p): Disallow
negative constant address for x32.

gcc/testsuite/

2012-02-10  H.J. Lu  <hongjiu.lu@intel.com>

PR target/52146
* gcc.target/i386/pr52146.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184111 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-10 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 10 Feb 2012 18:20:43 +0000 (18:20 +0000)]
2012-02-10  Benjamin Kosnik  <bkoz@redhat.com>
            Jonathan Wakely  <jwakely.gcc@gmail.com>

PR libstdc++/51798 continued.
* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Use __atomic_*
builtins instead of __sync_* builtins for atomic functionality.
* include/bits/shared_ptr_base.h: Same.
* include/parallel/compatibility.h: Same.
* include/profile/impl/profiler_state.h: Same.
* include/tr1/shared_ptr.h: Same.
* libsupc++/eh_ptr.cc: Same.
* libsupc++/eh_throw.cc: Same.
* libsupc++/eh_tm.cc: Same.
* libsupc++/guard.cc: Same.
* configure: Regenerated.
* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184110 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoUse __GTHREAD_MUTEX_INIT_FUNCTION on Tru64 UNIX (PR libstdc++/51296)
ro [Fri, 10 Feb 2012 18:10:12 +0000 (18:10 +0000)]
Use __GTHREAD_MUTEX_INIT_FUNCTION on Tru64 UNIX (PR libstdc++/51296)

PR libstdc++/51296
* config/os/osf/ctype_base.h,
config/os/osf/ctype_configure_char.cc,
config/os/osf/ctype_inline.h, config/os/osf/error_constants.h:
Copy from config/os/generic.
* config/os/osf/os_defines.h: Likewise.
(_GTHREAD_USE_MUTEX_INIT_FUNC, _GTHREAD_USE_COND_INIT_FUNC):
Define.
* configure.host <osf*>: Use os/osf for os_include_dir.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184108 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * tree-ssa-dce.c (propagate_necessity): Handle GIMPLE_TRANSACTION.
rth [Fri, 10 Feb 2012 17:44:31 +0000 (17:44 +0000)]
    * tree-ssa-dce.c (propagate_necessity): Handle GIMPLE_TRANSACTION.
        * tree-ssa-operands.c (parse_ssa_operands): Add virtual operands
        for GIMPLE_TRANSACTION.  Tidy if's into a switch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184107 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * configure.ac (AM_LTLDFLAGS): Add -no-undefine for x64
ktietz [Fri, 10 Feb 2012 16:44:08 +0000 (16:44 +0000)]
    * configure.ac (AM_LTLDFLAGS): Add -no-undefine for x64
        windows target.
        * configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184103 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
wschmidt [Fri, 10 Feb 2012 16:38:37 +0000 (16:38 +0000)]
2012-02-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
    Ira Rosen  <irar@il.ibm.com>

PR tree-optimization/50031
* targhooks.c (default_builtin_vectorization_cost): Handle
vec_promote_demote.
* target.h (enum vect_cost_for_stmt): Add vec_promote_demote.
* tree-vect-loop.c (vect_get_single_scalar_iteraion_cost): Handle
all types of reduction and pattern statements.
(vect_estimate_min_profitable_iters): Likewise.
* tree-vect-stmts.c (vect_model_promotion_demotion_cost): New function.
(vect_get_load_cost): Use vec_perm for permutations; add dump logic
for explicit realigns.
(vectorizable_conversion): Call vect_model_promotion_demotion_cost.
* config/spu/spu.c (spu_builtin_vectorization_cost): Handle
vec_promote_demote.
* config/i386/i386.c (ix86_builtin_vectorization_cost): Likewise.
* config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost): Update
vec_perm for VSX and handle vec_promote_demote.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184102 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR boehm-gc/48514
ktietz [Fri, 10 Feb 2012 16:30:47 +0000 (16:30 +0000)]
    PR boehm-gc/48514
        * include/gc_config_macros.h (GC_DLL): Define it for mingw-targets
        only, if we are actual in boehm-gc's build and DLL_EXPORT
        is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184100 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoruntime: For g0 set stack_size to 0 when not -fsplit-stack.
ian [Fri, 10 Feb 2012 15:55:37 +0000 (15:55 +0000)]
runtime: For g0 set stack_size to 0 when not -fsplit-stack.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184099 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoruntime: Save all registers on stack for GC scan.
ian [Fri, 10 Feb 2012 15:52:37 +0000 (15:52 +0000)]
runtime: Save all registers on stack for GC scan.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184098 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoThis patch adds two common shortcuts to the failure reproducer
dnovillo [Fri, 10 Feb 2012 15:52:03 +0000 (15:52 +0000)]
This patch adds two common shortcuts to the failure reproducer
script.

Committed to trunk.

2012-02-10   Diego Novillo  <dnovillo@google.com>

* repro_fail: Add --debug and --debug-tui flags.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184097 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/52177
jakub [Fri, 10 Feb 2012 15:31:18 +0000 (15:31 +0000)]
PR middle-end/52177
* builtins.c (fold_builtin_atomic_always_lock_free,
expand_builtin_atomic_always_lock_free,
fold_builtin_atomic_is_lock_free,
expand_builtin_atomic_is_lock_free): Return and/or test
boolean_true_node/boolean_false_node instead of
integer_one_node/integer_zero_node.

* c-c++-common/pr52177.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184096 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agolibgo/configure: Fixes for Solaris 8 and cross-compilation.
ian [Fri, 10 Feb 2012 14:07:44 +0000 (14:07 +0000)]
libgo/configure: Fixes for Solaris 8 and cross-compilation.

From Rainer Orth.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184092 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR middle-end/48600
hubicka [Fri, 10 Feb 2012 12:21:16 +0000 (12:21 +0000)]
PR middle-end/48600
* predict.c (predict_paths_for_bb): Prevent looping.
(predict_paths_leading_to_edge, predict_paths_leading_to): Update.
* g++.dg/torture/pr48600.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184089 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-10 Roman Zhuykov <zhroma@ispras.ru>
amonakov [Fri, 10 Feb 2012 12:00:30 +0000 (12:00 +0000)]
2012-02-10  Roman Zhuykov  <zhroma@ispras.ru>

* config/arm/arm.c (output_move_double): In one case properly
count number of instructions that will be emitted.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184088 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-10 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 10 Feb 2012 11:10:04 +0000 (11:10 +0000)]
2012-02-10  Richard Guenther  <rguenther@suse.de>

PR translation/52193
* cgraphunit.c (cgraph_mark_functions_to_output): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184086 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
uros [Fri, 10 Feb 2012 08:15:37 +0000 (08:15 +0000)]
* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184083 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoruntime: Use __builtin_{inf,nan} rather than INFINITY/NAN.
ian [Fri, 10 Feb 2012 00:40:27 +0000 (00:40 +0000)]
runtime: Use __builtin_{inf,nan} rather than INFINITY/NAN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184080 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoDaily bump.
gccadmin [Fri, 10 Feb 2012 00:18:12 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184079 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago * de.po: Update.
jsm28 [Thu, 9 Feb 2012 22:29:41 +0000 (22:29 +0000)]
* de.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184075 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agoos: Fix Solaris stat functions.
ian [Thu, 9 Feb 2012 18:07:43 +0000 (18:07 +0000)]
os: Fix Solaris stat functions.

From Rainer Orth.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184065 138bc75d-0d04-0410-961f-82ee72b054a4

12 years agogcc/
bergner [Thu, 9 Feb 2012 14:46:02 +0000 (14:46 +0000)]
gcc/
PR middle-end/52140
* dojump.c (do_compare_rtx_and_jump): Use SCALAR_FLOAT_MODE_P.

gcc/testsuite/
PR middle-end/52140
* gcc.dg/dfp/pr52140.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184045 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR fortran/32380
jakub [Thu, 9 Feb 2012 12:13:18 +0000 (12:13 +0000)]
PR fortran/32380
* gfortran.dg/vect/pr32380.f: Use dg-additional-options instead
of dg-options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184043 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR debug/52165
jakub [Thu, 9 Feb 2012 11:41:25 +0000 (11:41 +0000)]
PR debug/52165
* var-tracking.c (emit_note_insn_var_location): If
EMIT_NOTE_BEFORE_INSN and insn is NOTE_INSN_CALL_ARG_LOCATION,
emit it before next non-NOTE_INSN_CALL_ARG_LOCATION
non-NOTE_DURING_CALL_P insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184042 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago2012-02-09 Tristan Gingold <gingold@adacore.com>
gingold [Thu, 9 Feb 2012 10:40:19 +0000 (10:40 +0000)]
2012-02-09  Tristan Gingold  <gingold@adacore.com>

* gcc-interface/Makefile.in: Remove .sym rule (not used).
Remove adamsg.o object (requires native message compiler).
* init.c (CMA$_EXIT_THREAD, MTH$_FLOOVEMAT, SS$_INTDIV): Define as a
macro instead of as extern int.
(ADA$_ALREADY_OPEN, ADA$_CONSTRAINT_ERRO, ADA$_DATA_ERROR)
(ADA$_DEVICE_ERROR, ADA$_END_ERROR, ADA$_FAC_MODE_MISMAT)
(ADA$_IOSYSFAILED, ADA$_KEYSIZERR, ADA$_KEY_MISMATCH)
(ADA$_LAYOUT_ERROR, ADA$_LINEXCMRS, ADA$_MAXLINEXC)
(ADA$_MODE_ERROR, ADA$_MRN_MISMATCH, ADA$_MRS_MISMATCH)
(ADA$_NAME_ERROR, ADA$_NOT_OPEN, ADA$_ORG_MISMATCH)
(ADA$_PROGRAM_ERROR, ADA$_RAT_MISMATCH, ADA$_RFM_MISMATCH)
(ADA$_STAOVF, ADA$_STATUS_ERROR, ADA$_STORAGE_ERROR)
(ADA$_UNSUPPORTED, ADA$_USE_ERROR): Likewise.
(struct cond_except): Field cond is now an unsigned int.
(dec_ada_cond_except_table): Adjust.
(cond_except_table): Likewise.
(cond_resignal_table): Likewise.
(__gnat_default_resignal_p): Fix style.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184041 138bc75d-0d04-0410-961f-82ee72b054a4

12 years ago PR target/51867
amker [Thu, 9 Feb 2012 09:37:37 +0000 (09:37 +0000)]
PR target/51867
* builtins.c (expand_builtin): Don't check DECL_ASSEMBLER_NAME_SET_P.

PR target/51867
* testsuite/c-c++-common/dfp/signbit-2.c: Change '-O0' to '-O1'.
* testsuite/gcc.dg/pr51867.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184037 138bc75d-0d04-0410-961f-82ee72b054a4