21 new GCC HEAD@182306 regressions
GCC regression tester
regress@geoffk.org
Tue Dec 13 22:14:00 GMT 2011
With your recent patch, GCC HEAD revision 182306 had problems on:
native: regress-33 (21 NEW failures)
The previous build was of revision 182291.
Regressions for native:
old g++.sum g++.dg/abi/covariant5.C
NEW g++.sum g++.dg/debug/using1.C
NEW g++.sum g++.dg/inherit/access8.C
old g++.sum g++.dg/inherit/covariant11.C
old g++.sum g++.dg/inherit/covariant18.C
old g++.sum g++.dg/inherit/covariant5.C
old g++.sum g++.dg/inherit/covariant6.C
old g++.sum g++.dg/inherit/covariant8.C
old g++.sum g++.dg/inherit/covariant9.C
NEW g++.sum g++.dg/inherit/pr30297.C
NEW g++.sum g++.dg/inherit/using5.C
NEW g++.sum g++.dg/template/crash13.C
NEW g++.sum g++.dg/template/crash33.C
NEW g++.sum g++.dg/template/crash75.C
NEW g++.sum g++.dg/template/nested3.C
NEW g++.sum g++.dg/template/using10.C
NEW g++.sum g++.dg/torture/pr39362.C
NEW g++.sum g++.old-deja/g++.brendan/crash25.C
NEW g++.sum g++.old-deja/g++.brendan/crash56.C
NEW g++.sum g++.old-deja/g++.jason/access1.C
NEW g++.sum g++.old-deja/g++.jason/access14.C
NEW g++.sum g++.old-deja/g++.jason/access8.C
NEW g++.sum g++.old-deja/g++.law/unsorted1.C
NEW g++.sum g++.old-deja/g++.law/visibility22.C
NEW g++.sum g++.old-deja/g++.law/visibility26.C
NEW g++.sum g++.old-deja/g++.mike/p2746.C
NEW g++.sum g++.old-deja/g++.other/access3.C
NEW g++.sum g++.old-deja/g++.other/access5.C
old gcc.sum gcc.dg/guality/vla-2.c
old gcc.sum gcc.dg/torture/tls/thr-init-1.c
old gcc.sum gcc.dg/torture/tls/thr-init-2.c
old gcc.sum gcc.dg/torture/tls/tls-test.c
old gcc.sum gcc.dg/tree-ssa/vrp47.c
Log information for changes since the last build:
------------------------------------------------------------------------
r182292 | fabien | 2011-12-13 10:46:58 -0800 (Tue, 13 Dec 2011) | 19 lines
Changed paths:
M /trunk/gcc/cp/ChangeLog
M /trunk/gcc/cp/cp-tree.h
M /trunk/gcc/cp/parser.c
M /trunk/gcc/testsuite/ChangeLog
A /trunk/gcc/testsuite/g++.dg/template/using16.C
A /trunk/gcc/testsuite/g++.dg/template/using17.C
gcc/testsuite/ChangeLog
2011-12-11 Fabien Chene <fabien@gcc.gnu.org>
PR c++/14258
* g++.dg/template/using16.C: New.
* g++.dg/template/using17.C: New.
gcc/cp/ChangeLog
2011-12-11 Fabien Chene <fabien@gcc.gnu.org>
PR c++/14258
* cp-tree.h (USING_DECL_TYPENAME_P): New macro.
* parser.c (cp_parser_nonclass_name): Handle using declarations
that refer to a dependent type.
(cp_parser_using_declaration): Set USING_DECL_TYPENAME_P to 1 if
the using declaration refers to a dependent type.
------------------------------------------------------------------------
r182293 | ian | 2011-12-13 10:52:19 -0800 (Tue, 13 Dec 2011) | 2 lines
Changed paths:
M /trunk/gcc/go/gofrontend/expressions.cc
compiler: Fix multiple conversions to different named slices.
------------------------------------------------------------------------
r182294 | rth | 2011-12-13 11:11:25 -0800 (Tue, 13 Dec 2011) | 22 lines
Changed paths:
M /trunk/libitm/ChangeLog
M /trunk/libitm/beginend.cc
M /trunk/libitm/config/alpha/target.h
M /trunk/libitm/config/linux/rwlock.cc
M /trunk/libitm/config/posix/rwlock.cc
M /trunk/libitm/config/x86/target.h
M /trunk/libitm/libitm_i.h
A /trunk/libitm/local_atomic
M /trunk/libitm/method-gl.cc
M /trunk/libitm/stmlock.h
libitm: Conversion to c++11 atomics.
* local_atomic: New file.
* libitm_i.h: Include it.
(gtm_thread::shared_state): Use atomic template.
* beginend.cc (GTM::gtm_clock): Use atomic template.
(global_tid): Use atomic template if 64-bit atomics available.
(gtm_thread::gtm_thread): Update shared_state access.
(gtm_thread::trycommit): Likewise.
(choose_code_path): Update global_tid access.
* method-gl.cc (gl_mg::orec): Use atomic template. Update all users.
* stmlock.h (GTM::gtm_clock): Use atomic template.
(gtm_get_clock, gtm_inc_clock): Update accesses.
* config/linux/rwlock.cc (gtm_rwlock::read_lock): Remove
redundant __sync_synchronize after atomic shared_state access.
* config/posix/rwlock.cc (gtm_rwlock::read_lock): Likewise.
(gtm_rwlock::write_lock_generic): Likewise.
(gtm_rwlock::read_unlock): Likewise.
* config/alpha/target.h (atomic_read_barrier): Remove.
(atomic_write_barrier): Remove.
* config/x86/target.h (atomic_read_barrier): Remove.
(atomic_write_barrier): Remove.
------------------------------------------------------------------------
r182295 | ian | 2011-12-13 11:16:27 -0800 (Tue, 13 Dec 2011) | 2 lines
Changed paths:
M /trunk/gcc/testsuite/go.test/test/fixedbugs/bug257.go
M /trunk/gcc/testsuite/go.test/test/initsyscall.go
M /trunk/libgo/MERGE
M /trunk/libgo/Makefile.am
M /trunk/libgo/Makefile.in
M /trunk/libgo/go/archive/tar/common.go
M /trunk/libgo/go/archive/tar/reader.go
M /trunk/libgo/go/archive/tar/reader_test.go
M /trunk/libgo/go/archive/tar/writer.go
M /trunk/libgo/go/archive/tar/writer_test.go
M /trunk/libgo/go/archive/zip/reader.go
M /trunk/libgo/go/archive/zip/reader_test.go
M /trunk/libgo/go/archive/zip/struct.go
M /trunk/libgo/go/bytes/bytes_test.go
M /trunk/libgo/go/compress/gzip/gunzip.go
M /trunk/libgo/go/compress/gzip/gzip.go
M /trunk/libgo/go/compress/gzip/gzip_test.go
M /trunk/libgo/go/crypto/bcrypt/bcrypt.go
M /trunk/libgo/go/crypto/ecdsa/ecdsa_test.go
M /trunk/libgo/go/crypto/hmac/hmac.go
M /trunk/libgo/go/crypto/hmac/hmac_test.go
M /trunk/libgo/go/crypto/md4/md4.go
M /trunk/libgo/go/crypto/md4/md4_test.go
M /trunk/libgo/go/crypto/md5/md5.go
M /trunk/libgo/go/crypto/md5/md5_test.go
M /trunk/libgo/go/crypto/ocsp/ocsp.go
M /trunk/libgo/go/crypto/ocsp/ocsp_test.go
M /trunk/libgo/go/crypto/openpgp/canonical_text.go
M /trunk/libgo/go/crypto/openpgp/canonical_text_test.go
M /trunk/libgo/go/crypto/openpgp/keys.go
M /trunk/libgo/go/crypto/openpgp/packet/private_key.go
M /trunk/libgo/go/crypto/openpgp/packet/private_key_test.go
M /trunk/libgo/go/crypto/openpgp/packet/public_key.go
M /trunk/libgo/go/crypto/openpgp/packet/public_key_test.go
M /trunk/libgo/go/crypto/openpgp/packet/signature.go
M /trunk/libgo/go/crypto/openpgp/packet/symmetrically_encrypted.go
M /trunk/libgo/go/crypto/openpgp/s2k/s2k.go
M /trunk/libgo/go/crypto/openpgp/write.go
M /trunk/libgo/go/crypto/openpgp/write_test.go
M /trunk/libgo/go/crypto/rand/rand_unix.go
M /trunk/libgo/go/crypto/ripemd160/ripemd160.go
M /trunk/libgo/go/crypto/ripemd160/ripemd160_test.go
M /trunk/libgo/go/crypto/rsa/pkcs1v15_test.go
M /trunk/libgo/go/crypto/rsa/rsa.go
M /trunk/libgo/go/crypto/sha1/sha1.go
M /trunk/libgo/go/crypto/sha1/sha1_test.go
M /trunk/libgo/go/crypto/sha256/sha256.go
M /trunk/libgo/go/crypto/sha256/sha256_test.go
M /trunk/libgo/go/crypto/sha512/sha512.go
M /trunk/libgo/go/crypto/sha512/sha512_test.go
M /trunk/libgo/go/crypto/tls/cipher_suites.go
M /trunk/libgo/go/crypto/tls/common.go
M /trunk/libgo/go/crypto/tls/handshake_client.go
M /trunk/libgo/go/crypto/tls/handshake_server.go
M /trunk/libgo/go/crypto/tls/handshake_server_test.go
M /trunk/libgo/go/crypto/tls/key_agreement.go
M /trunk/libgo/go/crypto/tls/prf.go
M /trunk/libgo/go/crypto/tls/root_unix.go
M /trunk/libgo/go/crypto/tls/root_windows.go
M /trunk/libgo/go/crypto/tls/tls.go
M /trunk/libgo/go/crypto/x509/cert_pool.go
A /trunk/libgo/go/crypto/x509/pkcs8.go
A /trunk/libgo/go/crypto/x509/pkcs8_test.go
M /trunk/libgo/go/crypto/x509/pkix/pkix.go
M /trunk/libgo/go/crypto/x509/verify.go
M /trunk/libgo/go/crypto/x509/verify_test.go
M /trunk/libgo/go/crypto/x509/x509.go
M /trunk/libgo/go/crypto/x509/x509_test.go
M /trunk/libgo/go/encoding/asn1/asn1.go
M /trunk/libgo/go/encoding/asn1/asn1_test.go
M /trunk/libgo/go/encoding/asn1/marshal.go
M /trunk/libgo/go/encoding/asn1/marshal_test.go
M /trunk/libgo/go/encoding/json/encode.go
M /trunk/libgo/go/encoding/xml/xml.go
M /trunk/libgo/go/encoding/xml/xml_test.go
M /trunk/libgo/go/exp/gotype/gotype.go
D /trunk/libgo/go/exp/gui
M /trunk/libgo/go/exp/sql/driver/driver.go
M /trunk/libgo/go/exp/sql/fakedb_test.go
M /trunk/libgo/go/exp/sql/sql.go
M /trunk/libgo/go/exp/sql/sql_test.go
M /trunk/libgo/go/exp/ssh/channel.go
M /trunk/libgo/go/exp/ssh/client.go
M /trunk/libgo/go/exp/ssh/client_auth_test.go
M /trunk/libgo/go/exp/ssh/common.go
A /trunk/libgo/go/exp/ssh/common_test.go
M /trunk/libgo/go/exp/ssh/doc.go
M /trunk/libgo/go/exp/ssh/server.go
M /trunk/libgo/go/exp/ssh/session.go
A /trunk/libgo/go/exp/ssh/session_test.go
M /trunk/libgo/go/exp/ssh/tcpip.go
A /trunk/libgo/go/exp/ssh/tcpip_func_test.go
M /trunk/libgo/go/exp/ssh/transport.go
M /trunk/libgo/go/exp/types/check_test.go
M /trunk/libgo/go/exp/types/gcimporter.go
M /trunk/libgo/go/exp/types/gcimporter_test.go
M /trunk/libgo/go/fmt/fmt_test.go
M /trunk/libgo/go/fmt/print.go
M /trunk/libgo/go/go/ast/resolve.go
M /trunk/libgo/go/go/build/build.go
M /trunk/libgo/go/go/build/dir.go
M /trunk/libgo/go/go/build/path.go
M /trunk/libgo/go/go/doc/comment.go
A /trunk/libgo/go/go/doc/comment_test.go
A /trunk/libgo/go/go/doc/headscan.go
M /trunk/libgo/go/go/parser/interface.go
M /trunk/libgo/go/go/parser/parser_test.go
M /trunk/libgo/go/go/printer/nodes.go
M /trunk/libgo/go/go/printer/performance_test.go
M /trunk/libgo/go/go/printer/printer.go
M /trunk/libgo/go/go/printer/printer_test.go
M /trunk/libgo/go/hash/adler32/adler32.go
M /trunk/libgo/go/hash/crc32/crc32.go
M /trunk/libgo/go/hash/crc64/crc64.go
M /trunk/libgo/go/hash/fnv/fnv.go
M /trunk/libgo/go/hash/fnv/fnv_test.go
M /trunk/libgo/go/hash/hash.go
A /trunk/libgo/go/html/doctype.go
M /trunk/libgo/go/html/parse.go
M /trunk/libgo/go/html/parse_test.go
M /trunk/libgo/go/html/render.go
M /trunk/libgo/go/html/template/clone_test.go
M /trunk/libgo/go/html/template/content.go
M /trunk/libgo/go/html/template/doc.go
M /trunk/libgo/go/html/template/escape.go
M /trunk/libgo/go/html/template/escape_test.go
M /trunk/libgo/go/html/template/template.go
M /trunk/libgo/go/html/token.go
M /trunk/libgo/go/html/token_test.go
M /trunk/libgo/go/io/ioutil/ioutil.go
M /trunk/libgo/go/io/ioutil/ioutil_test.go
M /trunk/libgo/go/io/ioutil/tempfile.go
M /trunk/libgo/go/io/multi_test.go
M /trunk/libgo/go/log/log.go
M /trunk/libgo/go/math/abs.go
M /trunk/libgo/go/math/asinh.go
M /trunk/libgo/go/math/big/calibrate_test.go
M /trunk/libgo/go/math/big/int_test.go
M /trunk/libgo/go/math/big/nat.go
M /trunk/libgo/go/math/big/nat_test.go
M /trunk/libgo/go/math/cbrt.go
M /trunk/libgo/go/math/floor.go
M /trunk/libgo/go/math/gamma.go
M /trunk/libgo/go/math/log1p.go
M /trunk/libgo/go/math/modf.go
M /trunk/libgo/go/math/sincos.go
M /trunk/libgo/go/net/dnsclient_unix.go
M /trunk/libgo/go/net/fd.go
M /trunk/libgo/go/net/fd_windows.go
M /trunk/libgo/go/net/hosts.go
M /trunk/libgo/go/net/http/cgi/host_test.go
M /trunk/libgo/go/net/http/cookie.go
M /trunk/libgo/go/net/http/cookie_test.go
M /trunk/libgo/go/net/http/export_test.go
M /trunk/libgo/go/net/http/fcgi/child.go
M /trunk/libgo/go/net/http/fs.go
M /trunk/libgo/go/net/http/fs_test.go
M /trunk/libgo/go/net/http/httptest/server.go
M /trunk/libgo/go/net/http/httputil/reverseproxy.go
M /trunk/libgo/go/net/http/pprof/pprof.go
M /trunk/libgo/go/net/http/serve_test.go
M /trunk/libgo/go/net/http/server.go
M /trunk/libgo/go/net/http/sniff.go
M /trunk/libgo/go/net/http/sniff_test.go
M /trunk/libgo/go/net/http/transport_test.go
M /trunk/libgo/go/net/mail/message.go
M /trunk/libgo/go/net/mail/message_test.go
M /trunk/libgo/go/net/timeout_test.go
M /trunk/libgo/go/old/netchan/common.go
M /trunk/libgo/go/old/netchan/export.go
M /trunk/libgo/go/old/netchan/import.go
M /trunk/libgo/go/os/exec/lp_unix.go
M /trunk/libgo/go/os/exec/lp_windows.go
A /trunk/libgo/go/os/export_test.go
M /trunk/libgo/go/os/file.go
M /trunk/libgo/go/os/file_posix.go
M /trunk/libgo/go/os/file_unix.go
M /trunk/libgo/go/os/getwd.go
M /trunk/libgo/go/os/os_test.go
A /trunk/libgo/go/os/os_unix_test.go
M /trunk/libgo/go/os/path.go
M /trunk/libgo/go/os/stat.go
M /trunk/libgo/go/os/stat_openbsd.go
M /trunk/libgo/go/os/types.go
M /trunk/libgo/go/os/user/user_test.go
M /trunk/libgo/go/patch/git.go
M /trunk/libgo/go/path/filepath/match.go
M /trunk/libgo/go/path/filepath/path.go
M /trunk/libgo/go/path/filepath/path_test.go
M /trunk/libgo/go/strings/strings.go
M /trunk/libgo/go/strings/strings_test.go
M /trunk/libgo/go/testing/benchmark.go
M /trunk/libgo/go/testing/example.go
M /trunk/libgo/go/testing/testing.go
M /trunk/libgo/go/text/template/doc.go
M /trunk/libgo/go/text/template/exec.go
M /trunk/libgo/go/text/template/exec_test.go
M /trunk/libgo/go/text/template/funcs.go
M /trunk/libgo/go/text/template/helper.go
A /trunk/libgo/go/text/template/multi_test.go
M /trunk/libgo/go/text/template/parse/parse.go
M /trunk/libgo/go/text/template/parse/parse_test.go
D /trunk/libgo/go/text/template/parse/set.go
D /trunk/libgo/go/text/template/parse.go
D /trunk/libgo/go/text/template/set.go
D /trunk/libgo/go/text/template/set_test.go
A /trunk/libgo/go/text/template/template.go
M /trunk/libgo/go/text/template/testdata/tmpl1.tmpl
M /trunk/libgo/go/text/template/testdata/tmpl2.tmpl
A /trunk/libgo/go/time/example_test.go
M /trunk/libgo/go/time/format.go
M /trunk/libgo/go/time/internal_test.go
M /trunk/libgo/go/time/sleep.go
M /trunk/libgo/go/time/sleep_test.go
M /trunk/libgo/go/time/sys.go
M /trunk/libgo/go/time/sys_unix.go
M /trunk/libgo/go/time/tick.go
M /trunk/libgo/go/time/tick_test.go
M /trunk/libgo/go/time/time.go
M /trunk/libgo/go/time/time_test.go
A /trunk/libgo/go/time/zoneinfo.go
M /trunk/libgo/go/time/zoneinfo_plan9.go
D /trunk/libgo/go/time/zoneinfo_posix.go
M /trunk/libgo/go/time/zoneinfo_unix.go
M /trunk/libgo/go/time/zoneinfo_windows.go
M /trunk/libgo/go/websocket/client.go
M /trunk/libgo/go/websocket/hixie.go
M /trunk/libgo/go/websocket/hybi.go
M /trunk/libgo/go/websocket/server.go
M /trunk/libgo/runtime/go-nanotime.c
A /trunk/libgo/runtime/go-now.c
M /trunk/libgo/runtime/time.goc
libgo: Update to weekly.2011-12-02.
------------------------------------------------------------------------
r182296 | ian | 2011-12-13 11:18:34 -0800 (Tue, 13 Dec 2011) | 4 lines
Changed paths:
M /trunk/libgo/go/net/fd_select.go
M /trunk/libgo/go/os/sys_uname.go
libgo: Solaris compatibility patches.
>From Rainer Orth.
------------------------------------------------------------------------
r182297 | rth | 2011-12-13 11:22:44 -0800 (Tue, 13 Dec 2011) | 7 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/sparc/sparc.c
M /trunk/gcc/config/sparc/sparc.h
A /trunk/gcc/config/sparc/tso.h
M /trunk/gcc/config.gcc
sparc: Default memory model to TSO for Linux and Solaris.
* config/sparc/tso.h: New file.
* config.gcc (sparc-*-linux*, sparc*-*-solaris2*): Use it.
* config/sparc/sparc.c (sparc_option_override): Honor
SUBTARGET_DEFAULT_MEMORY_MODEL.
* config/sparc/sparc.h (SUBTARGET_DEFAULT_MEMORY_MODEL): New.
------------------------------------------------------------------------
r182298 | rth | 2011-12-13 11:58:49 -0800 (Tue, 13 Dec 2011) | 35 lines
Changed paths:
M /trunk/gcc/cfgexpand.c
M /trunk/gcc/config/i386/i386.c
M /trunk/gcc/doc/generic.texi
M /trunk/gcc/doc/md.texi
M /trunk/gcc/expr.c
M /trunk/gcc/fold-const.c
M /trunk/gcc/genopinit.c
M /trunk/gcc/gimple-pretty-print.c
M /trunk/gcc/optabs.c
M /trunk/gcc/optabs.h
M /trunk/gcc/tree-cfg.c
M /trunk/gcc/tree-inline.c
M /trunk/gcc/tree-pretty-print.c
M /trunk/gcc/tree-vect-data-refs.c
M /trunk/gcc/tree-vect-generic.c
M /trunk/gcc/tree-vect-stmts.c
M /trunk/gcc/tree-vectorizer.h
M /trunk/gcc/tree.def
Delete VEC_INTERLEAVE_*_EXPR.
* tree.def (VEC_INTERLEAVE_HIGH_EXPR, VEC_INTERLEAVE_LOW_EXPR): Remove.
* gimple-pretty-print.c (dump_binary_rhs): Don't handle
VEC_INTERLEAVE_HIGH_EXPR and VEC_INTERLEAVE_LOW_EXPR.
* expr.c (expand_expr_real_2): Likewise.
* tree-cfg.c (verify_gimple_assign_binary): Likewise.
* cfgexpand.c (expand_debug_expr): Likewise.
* tree-inline.c (estimate_operator_cost): Likewise.
* tree-pretty-print.c (dump_generic_node): Likewise.
* tree-vect-generic.c (expand_vector_operations_1): Likewise.
* fold-const.c (fold_binary_loc): Likewise.
* doc/generic.texi (VEC_INTERLEAVE_HIGH_EXPR,
VEC_INTERLEAVE_LOW_EXPR): Remove documentation.
* optabs.c (optab_for_tree_code): Don't handle
VEC_INTERLEAVE_HIGH_EXPR and VEC_INTERLEAVE_LOW_EXPR.
(expand_binop, init_optabs): Remove vec_interleave_high_optab
and vec_interleave_low_optab.
* genopinit.c (optabs): Likewise.
* optabs.h (OTI_vec_interleave_high, OTI_vec_interleave_low): Remove.
(vec_interleave_high_optab, vec_interleave_low_optab): Remove.
* doc/md.texi (vec_interleave_high, vec_interleave_low): Remove
documentation.
* tree-vect-stmts.c (gen_perm_mask): Renamed to...
(vect_gen_perm_mask): ... this. No longer static.
(perm_mask_for_reverse, vectorizable_load): Adjust callers.
* tree-vectorizer.h (vect_gen_perm_mask): New prototype.
* tree-vect-data-refs.c (vect_strided_store_supported): Don't try
VEC_INTERLEAVE_*_EXPR, use can_vec_perm_p instead of
can_vec_perm_for_code_p.
(vect_permute_store_chain): Generate VEC_PERM_EXPR with interleaving
masks instead of VEC_INTERLEAVE_HIGH_EXPR and VEC_INTERLEAVE_LOW_EXPR.
* config/i386/i386.c (expand_vec_perm_interleave2): If
expand_vec_perm_interleave3 would handle it, return false.
(expand_vec_perm_broadcast_1): Don't use vec_interleave_*_optab.
------------------------------------------------------------------------
r182299 | rth | 2011-12-13 11:58:56 -0800 (Tue, 13 Dec 2011) | 1 line
Changed paths:
M /trunk/gcc/config/arm/arm-protos.h
M /trunk/gcc/config/arm/arm.c
M /trunk/gcc/config/arm/neon.md
M /trunk/gcc/config/arm/vec-common.md
M /trunk/gcc/testsuite/lib/target-supports.exp
arm: Implement vec_perm and vec_perm_const for NEON.
------------------------------------------------------------------------
r182300 | pinskia | 2011-12-13 12:00:18 -0800 (Tue, 13 Dec 2011) | 49 lines
Changed paths:
M /trunk/gcc/ChangeLog
M /trunk/gcc/config/mips/driver-native.c
M /trunk/gcc/config/mips/mips-cpus.def
M /trunk/gcc/config/mips/mips-tables.opt
M /trunk/gcc/config/mips/mips.c
M /trunk/gcc/config/mips/mips.h
M /trunk/gcc/config/mips/mips.md
M /trunk/gcc/config/mips/octeon.md
M /trunk/gcc/testsuite/ChangeLog
M /trunk/gcc/testsuite/gcc.target/mips/mips.exp
A /trunk/gcc/testsuite/gcc.target/mips/octeon-pipe-1.c
A /trunk/gcc/testsuite/gcc.target/mips/octeon2-pipe-1.c
2011-12-13 Andrew Pinski <apinski@cavium.com>
Adam Nemet <anemet@caviumnetworks.com>
* config/mips/mips-cpus.def: Add Octeon2.
* config/mips/mips-tables.opt: Regenerate.
* config/mips/mips.md (define_attr "cpu"): Add Octeon2.
* config/mips/driver-native.c (host_detect_local_cpu): Support Octeon2 also.
* config/mips/octeon.md (octeon_arith): Add Octeon2.
(octeon_condmove): Likewise.
(octeon_load): Rename to ..
(octeon_load_o1): this.
(octeon_load_o2): New reserve.
(octeon_cop_o2): New reserve.
(octeon_store): Match Octeon2 also.
(octeon_brj): Rename to ..
(octeon_brj_o1): this.
(octeon_brj_o2): New reserve.
(octeon_imul3): Rename to ...
(octeon_imul3_o1): this.
(octeon_imul3_o2): New reserve.
(octeon_imul): Rename to ...
(octeon_imul_o1): this.
(octeon_imul_o2): New reserve.
(octeon_mfhilo): Rename to ...
(octeon_mfhilo_o1): This.
(octeon_mfhilo_o2): New reserve.
(octeon_imadd): Rename to ...
(octeon_imadd_o1): this.
(octeon_imadd_o2): New reserve.
(octeon_idiv): Rename to ..
(octeon_idiv_o1): This.
(octeon_idiv_o2_si): New reserve.
(octeon_idiv_o2_di): Likewise.
(octeon_unknown): Match Octeon2 also.
* config/mips/mips.c (mips_rtx_cost_data): Add Octeon2 cost data.
(mips_issue_rate): Octeon2 can issue 2 at a time.
* config/mips/mips.h (TARGET_OCTEON): Match Octeon2 also.
(TARGET_OCTEON2): New define.
(TUNE_OCTEON): Match Octeon2 also.
2011-12-13 Andrew Pinski <apinski@cavium.com>
Adam Nemet <anemet@caviumnetworks.com>
* gcc.target/mips/mips.exp (mips_option_groups): Fix debug. Add
-fdump-* options.
* gcc.target/mips/octeon2-pipe-1.c: New testcase.
* gcc.target/mips/octeon-pipe-1.c: New testcase.
------------------------------------------------------------------------
r182301 | rth | 2011-12-13 12:07:01 -0800 (Tue, 13 Dec 2011) | 1 line
Changed paths:
M /trunk/gcc/cfgexpand.c
M /trunk/gcc/config/arm/arm-protos.h
M /trunk/gcc/config/arm/arm.c
M /trunk/gcc/config/arm/neon.md
M /trunk/gcc/config/arm/vec-common.md
M /trunk/gcc/config/i386/i386.c
M /trunk/gcc/doc/generic.texi
M /trunk/gcc/doc/md.texi
M /trunk/gcc/expr.c
M /trunk/gcc/fold-const.c
M /trunk/gcc/genopinit.c
M /trunk/gcc/gimple-pretty-print.c
M /trunk/gcc/optabs.c
M /trunk/gcc/optabs.h
M /trunk/gcc/testsuite/lib/target-supports.exp
M /trunk/gcc/tree-cfg.c
M /trunk/gcc/tree-inline.c
M /trunk/gcc/tree-pretty-print.c
M /trunk/gcc/tree-vect-data-refs.c
M /trunk/gcc/tree-vect-generic.c
M /trunk/gcc/tree-vect-stmts.c
M /trunk/gcc/tree-vectorizer.h
M /trunk/gcc/tree.def
Revert two unintended commits
------------------------------------------------------------------------
r182302 | rth | 2011-12-13 12:10:36 -0800 (Tue, 13 Dec 2011) | 3 lines
Changed paths:
M /trunk/libitm/ChangeLog
More information about the Gcc-regression
mailing list