{"push_id":2068868862,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"174935af03f19e3fb5d5d3bcdafb25d0d8d6e0d4","before":"5313581cb52fd5d3d2cf222ddb6f8f86f090974f","commits":[{"sha":"750a0e4967375d0b2bedb77af515b8bc6966e6f6","author":{"name":"Alan Modra","email":"3aed519d178e2cda00510b9335fdf9c9798caeee@gmail.com"},"message":"PowerPC64 power7 strncpy stack handling and cfi\n\nThis patch moves the frame setup and teardown to immediately around\nthe single memset call, as has been done for power8.  I've also\ndecreased FRAMESIZE to that needed to save the two callee-saved\nregisters used.  Plus added cfi.\n\n\t* sysdeps/powerpc/powerpc64/power7/strncpy.S: Decrease FRAMESIZE.\n\tMove LR save and frame setup/teardown and LR restore to\n\timmediately around memset call.  Provide cfi.\n\nReviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/750a0e4967375d0b2bedb77af515b8bc6966e6f6"},{"sha":"174935af03f19e3fb5d5d3bcdafb25d0d8d6e0d4","author":{"name":"Alan Modra","email":"3aed519d178e2cda00510b9335fdf9c9798caeee@gmail.com"},"message":"PowerPC64 power8 strncpy cfi fixes\n\ncfi info for stack adjust needs to be on the insn doing the adjust.\ncfi describing register saves can be anywhere after the save insn but\nbefore the reg is altered.  Fewer locations with cfi result in smaller\ncfi programs and possibly slightly faster exception handling.  Thus\nthe LR cfi_offset move.\n\nThe idea behind ajusting sp after restoring regs is to break a\nregister dependency chain, in this case not be using r1 immediately\nafter it is modified.\n\nThe missing LR cfi_restore meant that code after the blr,\nunaligned_lt_16 and other labels, would have cfi that said LR was at\ncfa+16, but that code is reached without LR being saved.\n\n\t* sysdeps/powerpc/powerpc64/power8/strncpy.S: Move LR cfi.\n\tAdjust stack after restoring regs.  Add missing LR cfi_restore.\n\nReviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/kraj/glibc/commits/174935af03f19e3fb5d5d3bcdafb25d0d8d6e0d4"}]}
{"actor":{"display_login":"kraj"}}