{"push_id":1121900089,"size":10,"distinct_size":6,"ref":"refs/heads/master-pcrop","head":"5652d26bf61c0ede178f8bd4395ac58de07adeaa","before":"1c32283406c43e30e3b71407fa8c9309f167dd12","commits":[{"sha":"a55668c45867980a07a06690a45edd43b4c82efa","author":{"email":"0bbe8c5b9bf350b99c0e7df6fae7272845b5d241@138bc75d-0d04-0410-961f-82ee72b054a4","name":"hjl"},"message":"Add -mgeneral-regs-only option\n\nX86 Linux kernel is compiled only with integer instructions.  Currently,\n\n-mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -mno-80387\n-mno-fp-ret-in-387  -mskip-rax-setup\n\nis used to compile kernel.  If we add another non-integer feature, it\nhas to be turned off.  We can add a -mgeneral-regs-only option, similar\nto AArch64, to disable all non-integer features so that kernel doesn't\nneed a long list and the same option will work for future compilers.\nIt can also be used to compile interrupt handler.\n\ngcc/\n\n\tPR target/70738\n\t* common/config/i386/i386-common.c\n\t(OPTION_MASK_ISA_GENERAL_REGS_ONLY_UNSET): New.\n\t(ix86_handle_option): Disable MPX, MMX, SSE and x87 instructions\n\tfor -mgeneral-regs-only.\n\t* config/i386/i386.c (ix86_option_override_internal): Don't\n\tenable x87 instructions if only the general registers are\n\tallowed.\n\t* config/i386/i386.opt: Add -mgeneral-regs-only.\n\t* doc/invoke.texi: Document -mgeneral-regs-only.\n\ngcc/testsuite/\n\n\tPR target/70738\n\t* gcc.target/i386/pr70738-1.c: Likewise.\n\t* gcc.target/i386/pr70738-2.c: Likewise.\n\t* gcc.target/i386/pr70738-3.c: Likewise.\n\t* gcc.target/i386/pr70738-4.c: Likewise.\n\t* gcc.target/i386/pr70738-5.c: Likewise.\n\t* gcc.target/i386/pr70738-6.c: Likewise.\n\t* gcc.target/i386/pr70738-7.c: Likewise.\n\t* gcc.target/i386/pr70738-8.c: Likewise.\n\t* gcc.target/i386/pr70738-9.c: Likewise.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@236520 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/a55668c45867980a07a06690a45edd43b4c82efa"},{"sha":"0f104d56918d398bdcaaa5726485cf324e6b82b2","author":{"email":"f5973ee9c413d0967b98e0944688acb235fd48bf@138bc75d-0d04-0410-961f-82ee72b054a4","name":"paolo"},"message":"/cp\n2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>\n\n\tPR c++/70572\n\t* decl.c (cp_finish_decl): Check do_auto_deduction return value\n\tand return immediately in case of erroneous code.\n\n/testsuite\n2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>\n\n\tPR c++/70572\n\t* g++.dg/cpp1y/auto-fn31.C: New.\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@236522 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/0f104d56918d398bdcaaa5726485cf324e6b82b2"},{"sha":"3d3800779a164d1ab691654595d048f767f154a2","author":{"email":"8eee89c994b90ad49540aa5dcd839138c25e0c96@138bc75d-0d04-0410-961f-82ee72b054a4","name":"cesar"},"message":"\tgcc/\n\t* config/nvptx/nvptx.md (sincossf3): New pattern.\n\n\tgcc/testsuite/\n\t* gcc.target/nvptx/sincos.c: New test.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@236523 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/3d3800779a164d1ab691654595d048f767f154a2"},{"sha":"ea81d57db2f1e578251274d9ab95679968bac9a4","author":{"email":"2401bc1003df5c832d17391d0035b6b98ec15e37@138bc75d-0d04-0410-961f-82ee72b054a4","name":"uros"},"message":"\t* gcc/config/i386/i386.c (ix86_rtx_costs) <case CONST_DOUBLE>:\n\tUse IS_STACK_MODE when calculating cost of standard 80387 constants.\n\tFallthru to CONST_VECTOR case to calculate cost of standard SSE\n\tconstants.\n\t<case CONST_WIDE_INT>: Calculate cost of (MEM (SYMBOL_REF)).\n\t(ix86_legitimate_constant_p): Use CASE_CONST_SCALAR_INT\n\tand CASE_CONST_ANY.\n\n\n\ngit-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@236524 138bc75d-0d04-0410-961f-82ee72b054a4","distinct":false,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/ea81d57db2f1e578251274d9ab95679968bac9a4"},{"sha":"ccc2ebde9952591ec2cc3618cafc34587038c65a","author":{"email":"fd4c850767532186e170673aca49b5c51d48c53c@st.com","name":"Mickael Guene"},"message":"Add new arm mexecute-only option.\n\n This option will generate code that contains no memory access\nto code section.","distinct":true,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/ccc2ebde9952591ec2cc3618cafc34587038c65a"},{"sha":"32e389039d7eb556950e846ea0df11b417656c3b","author":{"email":"fd4c850767532186e170673aca49b5c51d48c53c@st.com","name":"Mickael Guene"},"message":" Set noread section using gas attribute.","distinct":true,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/32e389039d7eb556950e846ea0df11b417656c3b"},{"sha":"61df1a77b855799b3855af4872ec66088b57ff9c","author":{"email":"fd4c850767532186e170673aca49b5c51d48c53c@st.com","name":"Mickael Guene"},"message":" Move y flag from arm part to generic code part","distinct":true,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/61df1a77b855799b3855af4872ec66088b57ff9c"},{"sha":"64e7d8f0f36b345169e004efec0c25f012addb87","author":{"email":"fd4c850767532186e170673aca49b5c51d48c53c@st.com","name":"Mickael Guene"},"message":"After internal review of v1","distinct":true,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/64e7d8f0f36b345169e004efec0c25f012addb87"},{"sha":"82da31e8219fe84a0fc664b47922ab596752150a","author":{"email":"fd4c850767532186e170673aca49b5c51d48c53c@st.com","name":"Mickael Guene"},"message":"Cosmetic","distinct":true,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/82da31e8219fe84a0fc664b47922ab596752150a"},{"sha":"5652d26bf61c0ede178f8bd4395ac58de07adeaa","author":{"email":"fd4c850767532186e170673aca49b5c51d48c53c@st.com","name":"Mickael Guene"},"message":"bring back elf_asm_named_section to arm code","distinct":true,"url":"https://api.github.com/repos/mickael-guene/gcc/commits/5652d26bf61c0ede178f8bd4395ac58de07adeaa"}]}
{"actor":{"display_login":"mickael-guene"}}