{"push_id":1097034481,"size":1000,"distinct_size":0,"ref":"refs/heads/master","head":"e9b190890eb21dea765925a834e54f92f20ec271","before":"ffda2f153972529bb8adf4927f7f3892ae18ac4a","commits":[{"sha":"922c7033b7307972e6c727ca5ab03d97c0048a9c","author":{"email":"83eacf680b21549bdd53557963923e4b2d943e8e@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jvdelisle"},"message":"2016-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>\n\t    Jim MacArthur  <jim.macarthur@codethink.co.uk>\n\n\tPR fortran/69043\n\t* scanner.c (load_file): Check that included file is regular.\n\n\tPR fortran/69043\n\t* gfortran.dg/include_9.f90: New test.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234169 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/922c7033b7307972e6c727ca5ab03d97c0048a9c"},{"sha":"16603d6b5b9073537c00b706b854f0a87101b991","author":{"email":"1b43e2e9965ee89da5db0a7f53290f5778476322@138bc75d-0d04-0410-961f-82ee72b054a4","name":"tschwinge"},"message":"libgcc_s is required by libstdc++\n\n\tlibgomp/\n\t* testsuite/lib/libgomp.exp (libgomp_init): Potentially append to\n\talways_ld_library_path the path to libgcc_s.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234170 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/16603d6b5b9073537c00b706b854f0a87101b991"},{"sha":"aece12c4682d0f559affe4bb524c3bbf22376861","author":{"email":"85ec46931540f651c3f1057f754e444ccd7acf53@138bc75d-0d04-0410-961f-82ee72b054a4","name":"ebotcazou"},"message":"\t* config/arm/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Define.\n\t(STACK_CHECK_PROTECT): Likewise.\n\t* config/i386/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise\n\t(STACK_CHECK_PROTECT): Likewise.\n\t* config/rs6000/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise\n\t(STACK_CHECK_PROTECT): Likewise.\n\t* config/rs6000/vxworksae.h (STACK_CHECK_PROTECT): Likewise.\n\t* config/sparc/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise.\n\t(STACK_CHECK_PROTECT): Likewise.\nada/\n\t* system-vxworks-m68k.ads (Stack_Check_Probes): Set to True.\n\t(Stack_Check_Limits): Set to False.\n\t* system-vxworks-mips.ads (Stack_Check_Probes): Set to True.\n\t(Stack_Check_Limits): Set to False.\n\t* system-vxworks-ppc.ads (Stack_Check_Probes): Set to True.\n\t(Stack_Check_Limits): Set to False.\n\t* system-vxworks-sparcv9.ads (Stack_Check_Probes): Set to True.\n\t(Stack_Check_Limits): Set to False.\n\t* system-vxworks-x86.ads (Stack_Check_Probes): Set to True.\n\t(Stack_Check_Limits): Set to False.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234171 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/aece12c4682d0f559affe4bb524c3bbf22376861"},{"sha":"830bc2826e7c5a90e35d2ef0c038e92f54440c00","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@234175 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/830bc2826e7c5a90e35d2ef0c038e92f54440c00"},{"sha":"96e5a1ee44a61c1e0bc0d84228e9b7b0283473fc","author":{"email":"c9df6394cb541f693236245820fbe23866f1a3fe@138bc75d-0d04-0410-961f-82ee72b054a4","name":"schwab"},"message":"Summary: libcc1: rerun configure when gcc/BASE-VER changes\n\n* configure.ac (CONFIG_STATUS_DEPENDENCIES): Substitute.\n* configure: Regenerate.\n* Makefile.in: Regenerate.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234176 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/96e5a1ee44a61c1e0bc0d84228e9b7b0283473fc"},{"sha":"1bd2aefdf63c38093e950d365c5b4fa9ed4a5197","author":{"email":"7530f29c375d14ababd30c33e50c86b3af4af9d7@138bc75d-0d04-0410-961f-82ee72b054a4","name":"vries"},"message":"Unshare create_empty_if_region_on_edge argument\n\n2016-03-14  Tom de Vries  <tom@codesourcery.com>\n\n\tPR tree-optimization/70045\n\t* graphite-isl-ast-to-gimple.c (graphite_create_new_loop_guard): Unshare\n\tcreate_empty_if_region_on_edge argument.\n\n\t* gcc.dg/graphite/pr70045.c: New test.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234177 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/1bd2aefdf63c38093e950d365c5b4fa9ed4a5197"},{"sha":"88aea41ecb551c7ef4da17ff3a33c7a51cc996e1","author":{"email":"2343885bc648d4446d043d3be1cd7c9dbde217a3@138bc75d-0d04-0410-961f-82ee72b054a4","name":"segher"},"message":"rs6000: Handle \"d\" output in the bd*z patterns (PR70098)\n\nIn the rs6000 port, FLOAT_REGS can contain DImode values when compiling\nfor 64-bit targets.  Some instructions (like \"fcfid\" in the testcase,\nconvert from integer to DP float) only work on floating point registers.\nSo, we do want to allow DImode in these regs.\n\nNow, in unusual cases IRA will assign FLOAT_REGS to some allocno where\nsome insns cannot handle FLOAT_REGS there, so they will need a reload.\nMaybe IRA can be made smarter, but it isn't doing anything wrong here,\nso we should be able to handle it.\n\nThe place it goes wrong is in the output of the *ctrdi_internal[1256]\npattern: the \"bdz\" and \"bdnz\" instructions.  GCC refuses to do output\nreloads on JUMP_INSNs, probably because it is hard to do, needs different\nstrategies than \"normal\" reloads do, and it cannot even be done at all\nfor general patterns.  So JUMP_INSNs need to be able to handle every\npossible output for the register class used.\n\nThese patterns already handle writing to \"c\" (the base insn case), and\nto \"r\", \"m\", and \"c\" or \"l\"; all those via splitters.  We just need to\nhandle \"d\" as well.  That is what this patch does.  [A predicate in one\nof the splitters needs to be touched up so that the correct splitter\nis used for the FLOAT_REGS case.]\n\nBut, that leaves another problem.  One of the insns that are split to\nis a move from a GPR to an FPR.  That work fine on targets with direct\nmove (which does exactly that), i.e. power8 and up.  But older targets\nneed memory to do the move, and this splitter runs after reload so\nit cannot allocate memory; and allocating memory beforehand for every\nbdnz insn is pretty horrible as well.\n\nThis patch implements the easy part.  With it, power8 works, where it\ndidn't before.\n\n\n\tPR target/70098\n\t* config/rs6000/rs6000.md (*ctr<mode>_internal1, *ctr<mode>_internal2,\n\t*ctr<mode>_internal5, *ctr<mode>_internal6): Also allow \"d\" as output.\n\t(define_split for the GPR case): Use int_reg_operand instead of\n\tgpc_reg_operand for the output.\n\ngcc/testsuite/\n\tPR target/70098\n\t* lib/target-supports.exp (check_effective_target_powerpc64_no_dm):\n\tNew function.\n\t* g++.dg/pr70098.C: New testcase.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234181 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/88aea41ecb551c7ef4da17ff3a33c7a51cc996e1"},{"sha":"74201dc2e07c65ff621f8c319fa25f31b5770067","author":{"email":"3ebd7b7705322dea264eed4d56852da7cab2707b@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rguenth"},"message":"2016-03-14  Richard Biener  <rguenther@suse.de>\n\n\tPR tree-optimization/56365\n\t* tree-ssa-phiopt.c (minmax_replacement): Handle alternate\n\tconstants to compare against.\n\n\t* gcc.dg/tree-ssa/phi-opt-14.c: New testcase.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234183 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/74201dc2e07c65ff621f8c319fa25f31b5770067"},{"sha":"e947f9c35eee2d8d464201a684f0144f33817a57","author":{"email":"c931ab6ac2d0c45d944fa77d0e13e53c91dbbf4d@138bc75d-0d04-0410-961f-82ee72b054a4","name":"bernds"},"message":"LRA: identify biggest access mode for hard_regs and use it in split_reg\n\n\tPR target/70083\n\t* lra-lives.c (process_bb_lives): Also update biggest mode for hard\n\tregs.\n\t(lra_create_live_ranges_1): initialize hard register biggest_mode to\n\tVOIDmode.\n\t* lra-constraints.c (split_reg): For hard regs, try to find the\n\tbiggest single-register mode used in the function.\n\ntestsuite/\n\tPR target/70083\n\t* gcc.dg/torture/pr70083.c: New test.\n\t* gcc.target/i386/pr70083.c: New test.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234184 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/e947f9c35eee2d8d464201a684f0144f33817a57"},{"sha":"39e2f1a461b97f5bba555a4577cf7c265bb8e99d","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jason"},"message":"\tP08184R0: Generalizing the Range-Based For Loop\n\n\t* parser.c (cp_convert_range_for): Set the type of __end separately.\n\t(cp_parser_perform_range_for_lookup): Allow different begin/end\n\ttypes if they are comparable.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234191 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/39e2f1a461b97f5bba555a4577cf7c265bb8e99d"},{"sha":"026f213783364bd6f4ac0d274bce9a8c95a629ed","author":{"email":"aea4fd857e97ee7d33f60175ba9388a955b9d916@138bc75d-0d04-0410-961f-82ee72b054a4","name":"rth"},"message":"PR tree-opt/68714\n\n  * tree-ssa-reassoc.c (ovce_extract_ops, optimize_vec_cond_expr): New.\n  (can_reassociate_p): Allow ANY_INTEGRAL_TYPE_P.\n  (reassociate_bb): Use optimize_vec_cond_expr; avoid\n  optimize_range_tests, attempt_builtin_copysign and attempt_builtin_powi\n  on vectors.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234196 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/026f213783364bd6f4ac0d274bce9a8c95a629ed"},{"sha":"2b3c633feb649a11c0b4ac46acdff4fad2f021b3","author":{"email":"1d3764b91b902f6b45836e2498da81fe35caf6d6@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jakub"},"message":"\tPR middle-end/70219\n\t* lra-constraints.c (delete_move_and_clobber): Change assertion\n\tto also allow dregno == 0.\n\n\t* gcc.dg/pr70219.c: New test.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234201 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/2b3c633feb649a11c0b4ac46acdff4fad2f021b3"},{"sha":"d65fa8d9b214df66d60cb49cb273569f4c06d1a1","author":{"email":"63bca33a6a1e19f381dec9b7049f8467c9b91a3c@138bc75d-0d04-0410-961f-82ee72b054a4","name":"dje"},"message":"* gcc.dg/torture/pr70083.c: Prune non-standard ABI.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234202 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/d65fa8d9b214df66d60cb49cb273569f4c06d1a1"},{"sha":"b99d386d07b54e50dfa3c87d85c5610d9d5a7c23","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@234205 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/b99d386d07b54e50dfa3c87d85c5610d9d5a7c23"},{"sha":"85099d886742d771d4d410d7d28bd7d593dbcfd0","author":{"email":"2343885bc648d4446d043d3be1cd7c9dbde217a3@138bc75d-0d04-0410-961f-82ee72b054a4","name":"segher"},"message":"genrecog: Fix crash on invalid input\n\nIf your machine description refers to a non-existent predicate genrecog\ncrashes.  This fixes it.\n\n\n\t* genrecog.c (match_pattern_2): If pred is NULL don't call\n\tsafe_predicate_mode on it.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234206 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/85099d886742d771d4d410d7d28bd7d593dbcfd0"},{"sha":"6f89583213e56858ea8709d17b8d4fcc66931a76","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jason"},"message":"\t* c-cppbuiltin.c (c_cpp_builtins): Bump __cpp_range_based_for.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234207 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/6f89583213e56858ea8709d17b8d4fcc66931a76"},{"sha":"7bad2faf72b5290c1f6b545952f529222759e006","author":{"email":"3c3bc40928e1d568031e749d372394f628c96ba7@138bc75d-0d04-0410-961f-82ee72b054a4","name":"msebor"},"message":"PR c++/53792 - [C++11] improving compiler-time constexpr evaluation\n\ngcc/testsuite/ChangeLog:\n2016-03-14  Martin Sebor  <msebor@redhat.com>\n\n\tPR c++/53792\n\t* g++.dg/cpp0x/constexpr-inline.C: New test.\n\t* g++.dg/cpp0x/constexpr-inline-1.C: Same.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234208 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/7bad2faf72b5290c1f6b545952f529222759e006"},{"sha":"f9e9225bfe54fb97ebacc41762a0fdbffbb4688c","author":{"email":"7530f29c375d14ababd30c33e50c86b3af4af9d7@138bc75d-0d04-0410-961f-82ee72b054a4","name":"vries"},"message":"Fix fdump-ipa-all-graph\n\n2016-03-15  Tom de Vries  <tom@codesourcery.com>\n\n\tPR ipa/70161\n\t* cgraph.c (cgraph_node::get_body): Save, reset and restore\n\tdump_file_name.\n\t* passes.c (execute_one_ipa_transform_pass): Add missing argument to\n\texecute_function_dump.\n\t(execute_one_pass): Don't dump function if it will be dumped after ipa\n\ttransform.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234211 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/f9e9225bfe54fb97ebacc41762a0fdbffbb4688c"},{"sha":"381c9de17f162d254e184389963319019c763408","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jason"},"message":"\t* g++.dg/cpp1z/feat-cxx1z.C: Fix __cpp_fold_expressions value.\n\t* g++.dg/cpp1z/fold7.C: Likewise.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234212 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/381c9de17f162d254e184389963319019c763408"},{"sha":"14c36b1402b82304739e865a27cb1aed0d87ec73","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@138bc75d-0d04-0410-961f-82ee72b054a4","name":"jason"},"message":"\t* libcpp/expr.c (cpp_classify_number): Hex floats are new in C++1z.\n\n\t* libcpp/init.c (lang_defaults): Likewise.\n\t* gcc/c-family/c-cppbuiltin.c (c_cpp_builtins): Set __cpp_hex_float.\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234213 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/korli/gcc/commits/14c36b1402b82304739e865a27cb1aed0d87ec73"}]}