{"push_id":694100315,"size":23,"distinct_size":23,"ref":"refs/heads/master","head":"514dda3f1b1caf47935b84492c5cd4d9c454a192","before":"5942afedcafb3fac017cf064bcf5d7e5116cd1f6","commits":[{"sha":"2652cce5175d89bc756fe593e31976b7e9e1cf9c","author":{"email":"5071043917170eded66fd66fb091b7dc3cd5eb4c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"mpolacek"},"message":"\t* match.pd ((x & y) ^ (x | y)): Don't check for single_use.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224390 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/2652cce5175d89bc756fe593e31976b7e9e1cf9c"},{"sha":"ff30c40f75966e0948909d1d7cc6cce42273d16d","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jason"},"message":"\t* dwarf2out.c (prune_unused_types): Handle unused top-level limbo\n\tdies.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224391 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/ff30c40f75966e0948909d1d7cc6cce42273d16d"},{"sha":"b5c0cb0c69a8866b6177e097e6cc5e75586fa532","author":{"email":"b10e68578f8807a3d83d28f2fdc4532b2cce2a4e@138bc75d-0d04-0410-961f-82ee72b054a4","name":"aldyh"},"message":"\tPR bootstrap/66448\n\t* dwarf2out.c (check_die): Check for common duplicate attributes.\n\t(add_location_or_const_value_attribute): Do not add duplicate\n\tattributes.\n\t(gen_formal_parameter_die): Do not add DW_AT_artificial the second\n\ttime around.\n\t(gen_struct_or_union_type_die): Bail early if TREE_ASM_WRITTEN.\n\t(gen_type_die_with_usage): Call check_die.\n\t(dwarf2out_decl): Only call check_die() when ENABLE_CHECKING.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224393 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/b5c0cb0c69a8866b6177e097e6cc5e75586fa532"},{"sha":"1bf7782715797eb4d75323ca92b0a9d27ec4babb","author":{"email":"d010f1916554b147b295c88dfa3a71472e3df40d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"sje"},"message":"2015-06-11  Steve Ellcey  <sellcey@imgtec.com>\n\n\t* gcc.dg/tree-prof/stringop-2.c: Fix ifdef __mips.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224394 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/1bf7782715797eb4d75323ca92b0a9d27ec4babb"},{"sha":"8ee2e5f4e7ab5bf83f1b76ef0f6740d8689886ac","author":{"email":"b06eca558cd53ff42687c7e0c211938704f22414@138bc75d-0d04-0410-961f-82ee72b054a4","name":"danglin"},"message":"\t* config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus\n\tCONST_INT for goto.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224396 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/8ee2e5f4e7ab5bf83f1b76ef0f6740d8689886ac"},{"sha":"05b105358a3f35af230a69f690d41882c30297d5","author":{"email":"71b1be2b66a17077a3afcb609973d02ab43136ba@138bc75d-0d04-0410-961f-82ee72b054a4","name":"redi"},"message":"\t* include/std/tuple (__is_tuple_like_impl): Disambiguate array in\n\tdebug and profile modes.\n\t* testsuite/25_algorithms/headers/algorithm/synopsis.cc: Adjust tests\n\tfor swap in C++11 and later.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224397 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/05b105358a3f35af230a69f690d41882c30297d5"},{"sha":"7211bb77b6032be79f0617088f6b1074f69266fb","author":{"email":"63bca33a6a1e19f381dec9b7049f8467c9b91a3c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"dje"},"message":"       * config/rs6000/rs6000.c (rs6000_pre_atomic_barrier): Remove SYNC\n        variants cases from switch.\n        (rs6000_post_atomic_barrier): Same.\n        (rs6000_expand_atomic_compare_and_swap): Use memmodel_base.\n        (rs6000_expand_atomic_exchange): Same.\n        (rs6000_expand_atomic_op): Same.\n        * config/rs6000/sync.md (mem_thread_fence): Use memodel_base. Remove\n        SYNC variants cases from switch.\n        (atomic_load): Same.\n        (atomic_store): Same.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224401 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/7211bb77b6032be79f0617088f6b1074f69266fb"},{"sha":"6112970bc539016dc7f8ec10acea571b814cd81c","author":{"email":"3c3bc40928e1d568031e749d372394f628c96ba7@138bc75d-0d04-0410-961f-82ee72b054a4","name":"msebor"},"message":"2015-06-11  Martin Sebor  <msebor@redhat.com>\n\n\tPR sanitizer/65479\n\t* dwarf.c (struct line): Add new field idx.\n\t(line_compare): Use it.\n\t(add_line): Set it.\n\t(read_line_info): Reset it.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224402 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/6112970bc539016dc7f8ec10acea571b814cd81c"},{"sha":"51d0ea8512c30d28c0d42f0c3be4cf87b00f96ef","author":{"email":"2aa286f04500e4a7a9254cbd74d9060dce58402c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"gccadmin"},"message":"Daily bump.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224406 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/51d0ea8512c30d28c0d42f0c3be4cf87b00f96ef"},{"sha":"0eaf0c44607e906893ebb76056c501c8a153d327","author":{"email":"63bca33a6a1e19f381dec9b7049f8467c9b91a3c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"dje"},"message":"* dbxout.c (xcoff_debug_hooks): Provide a function for\nregister_main_translation_unit hook.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224407 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/0eaf0c44607e906893ebb76056c501c8a153d327"},{"sha":"8f88884c60abfaf2b203ec50fa93acd5589b3ebe","author":{"email":"10099878e72cf7e0ee4aa0cbce77aa8d5e6825f3@138bc75d-0d04-0410-961f-82ee72b054a4","name":"dj"},"message":"* lto-lang.c (lto_type_for_size): Include intN types.\n(lto_type_for_mode): Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224408 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/8f88884c60abfaf2b203ec50fa93acd5589b3ebe"},{"sha":"e205c62d0c60cb0de714d98b958bbd4f650865d6","author":{"email":"2401bc1003df5c832d17391d0035b6b98ec15e37@138bc75d-0d04-0410-961f-82ee72b054a4","name":"uros"},"message":"\t* emit-rtl.c (need_atomic_barrier_p): Mask model with\n\tMEMMODEL_BASE_MASK.  Remove MEMMODEL_SYNC_* cases.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224410 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/e205c62d0c60cb0de714d98b958bbd4f650865d6"},{"sha":"60be399920473086ac2a92ebd41950addd3031a6","author":{"email":"4e9e50b5d0f80819758cc85d7b06abc0007a7fde@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ramana"},"message":"Use atomics in guard.cc.\n\nThis provides proper definitions for _GLIBCXX_READ_MEM_BARRIER and\n_GLIBCXX_WRITE_MEM_BARRIER, rewrites the guards in terms of proper\natomic extensions and removes internal uses of\n_GLIBCXX_READ_MEM_BARRIER and _GLIBCXX_WRITE_MEM_BARRIER and replaces\nthem with equivalent atomics.\n\n2015-06-12  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>\n\n\tPR target/66200\n\tPR c++/66192\n\t* * config/cpu/generic/atomic_word.h (_GLIBCXX_READ_MEM_BARRIER): Define\n        (_GLIBCXX_WRITE_MEM_BARRIER): Likewise\n        * include/bits/shared_ptr_base.h: Use ACQ_REL barrier.\n        * include/ext/atomicity.h: Likewise.\n        * include/tr1/shared_ptr.h: Likewise.\n        * libsupc++/guard.cc (__test_and_acquire): Rewrite with atomics.\n        Update comment.\n        (__set_and_release): Likewise.\n        * testsuite/20_util/shared_ptr/cons/43820_neg.cc (test01): Adjust for\n\tline numbers.\n        * testsuite/20_util/shared_ptr/cons/void_neg.cc: Likewise.\n        * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc:\n\tLikewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224411 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/60be399920473086ac2a92ebd41950addd3031a6"},{"sha":"f03b299ad7a6bd4a9f4dd5ccc48800c5558b8bfd","author":{"email":"4e9e50b5d0f80819758cc85d7b06abc0007a7fde@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ramana"},"message":"Use atomics in guard.cc / remove special casing in targets.\n\nThe PowerPC, AIX, Alpha, IA64  implementations of atomic_word.h are in no\nway different from what can be achieved with the generic rewrite in\nPatch 1 of this series - delete these.\n\n2015-06-12  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>\n\n        * config/cpu/alpha/atomic_word.h: Remove.\n        * config/cpu/ia64/atomic_word.h: Remove.\n        * config/cpu/powerpc/atomic_word.h: Remove.\n        * config/os/aix/atomic_word.h: Remove.\n        * configure.host (atomic_word_dir) [ia64, aix*, powerpc, alpha]:\n        Use generic definition.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224412 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/f03b299ad7a6bd4a9f4dd5ccc48800c5558b8bfd"},{"sha":"87bc6151078a36e243cd15a11321ea5b6cc63942","author":{"email":"4e9e50b5d0f80819758cc85d7b06abc0007a7fde@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ramana"},"message":"Use atomics in guard.cc / remove special casing in targets.\n\nThe PowerPC, AIX, Alpha, IA64  implementations of atomic_word.h are in no\nway different from what can be achieved with the generic rewrite in\nPatch 1 of this series - delete these.\n\n2015-06-12  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>\n\n        * config/cpu/alpha/atomic_word.h: Remove.\n        * config/cpu/ia64/atomic_word.h: Remove.\n        * config/cpu/powerpc/atomic_word.h: Remove.\n        * config/os/aix/atomic_word.h: Remove.\n        * configure.host (atomic_word_dir) [ia64, aix*, powerpc, alpha]:\n        Use generic definition.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224413 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/87bc6151078a36e243cd15a11321ea5b6cc63942"},{"sha":"f17272b746079c64a5d04df752332970ff306a8c","author":{"email":"8498097dd8d482511e4a47337389de6efb8f09eb@138bc75d-0d04-0410-961f-82ee72b054a4","name":"vekumar"},"message":"gcc/\n2015-06-12  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>\n\n        * common/config/i386/i386-common.c\n        (OPTION_MASK_ISA_MWAITX_SET): New.\n        (ix86_handle_option): Handle mwaitx.\n        * config.gcc (i[34567]86-*-*): Add mwaitxintrin.h,\n        (x86_64-*-*): Likewise.\n        * config/i386/mwaitxintrin.h: New header.\n        * config/i386/cpuid.h (bit_MWAITX):  Define.\n        * config/i386/driver-i386.c (host_detect_local_cpu): Detect\n        MWAITX support.\n        * config/i386/i386.opt (mwaitx): New.\n        * config/i386/i386-builtin-types.def\n        (VOID_FTYPE_UNSIGNED_ UNSIGNED_UNSIGNED): New function type.\n        * config/i386/i386-c.c: Define __MWAITX__ if needed.\n        * config/i386/i386.c (ix86_target_string): Define -mmwaitx option.\n        (PTA_MWAITX): New.\n        (ix86_option_override_internal): Handle new option.\n        (processor_alias_table): Added PTA_MWAITX.\n        (ix86_valid_target_attribute_inner_p): Add OPT_mmwaitx.\n        (ix86_builtins): Add IX86_BUILTIN_MWAITX, IX86_BUILTIN_MONITORX.\n        (ix86_expand_builtin): Handle IX86_BUILTIN_MWAITX and\n        IX86_BUILTIN_MONITORX  built-ins.\n        * config/i386/i386.h (TARGET_MWAITX): New.\n        * config/i386/i386.md (unspecv): Add UNSPEC_MWAITX and\n        UNSPEC_MONITORX.\n        (mwaitx):  New pattern.\n        (monitorx_<mode>): New pattern.\n        * config/i386/x86intrin.h: Include mwaitxintrin.h.\n        * doc/extend.texi: Document monitorx and mwaitx builtins.\n        * doc/invoke.texi: Document -mmwaitx option.\n\ngcc/testsuite\n\n2015-06-12  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>\n\n        * gcc.target/i386/monitorx.c: New.\n        * gcc.target/i386/sse-12.c: Add -mmwaitx.\n        * gcc.target/i386/sse-13.c: Ditto.\n        * gcc.target/i386/sse-14.c: Ditto.\n        * gcc.target/i386/sse-22.c: Ditto.\n        * gcc.target/i386/sse-23.c: Ditto.\n        * g++.dg/other/i386-2.C: Ditto.\n        * g++.dg/other/i386-3.C: Ditto.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224414 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/f17272b746079c64a5d04df752332970ff306a8c"},{"sha":"af0b06c72817386e0ebdcc6c81500659aa1436de","author":{"email":"71b1be2b66a17077a3afcb609973d02ab43136ba@138bc75d-0d04-0410-961f-82ee72b054a4","name":"redi"},"message":"\tPR libstdc++/66464\n\t* src/c++11/codecvt.cc (codecvt_utf16_base<char32_t>::do_max_length):\n\tReturn 4 not 3.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224415 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/af0b06c72817386e0ebdcc6c81500659aa1436de"},{"sha":"8aee58d24f0128cb5ca9d07ae19877903fbd9260","author":{"email":"71b1be2b66a17077a3afcb609973d02ab43136ba@138bc75d-0d04-0410-961f-82ee72b054a4","name":"redi"},"message":"Fix whitespace in changelog.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224416 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/8aee58d24f0128cb5ca9d07ae19877903fbd9260"},{"sha":"69639d4b3e8a80a388c32f169d79ef46332ea812","author":{"email":"71b1be2b66a17077a3afcb609973d02ab43136ba@138bc75d-0d04-0410-961f-82ee72b054a4","name":"redi"},"message":"\t* include/precompiled/stdc++.h: Include <codecvt> and <shared_mutex>.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224425 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/69639d4b3e8a80a388c32f169d79ef46332ea812"},{"sha":"67d7574906cdca1912272588f63e01aa90efebb2","author":{"email":"70a2b65ec9cfc89370b3c66b49c92a36b3b894da@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ktkachov"},"message":"[ifcvt][obvious] Use std::swap instead of manually swapping\n\n\t* ifcvt.c (noce_try_store_flag_constants): Use std::swap instead of\n\tmanually swapping.\n\t(noce_try_cmove_arith): Likewise.\n\t(noce_get_alt_condition): Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224429 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":true,"url":"https://api.github.com/repos/KangDroid/gcc/commits/67d7574906cdca1912272588f63e01aa90efebb2"}]}