{"push_id":1350093527,"size":2,"distinct_size":2,"ref":"refs/heads/kernigh-linuxppc","head":"29cb008faa794a5a06b0ddf08906b34daaa54beb","before":"409ba7fb1b1e96e7e6e0f83fe45fe6c231f2e216","commits":[{"sha":"65c2a8a0aefca014278b0dd8c3ff6ec9d66ccfa8","author":{"name":"George Koehler","email":"3cf0431c49a367b70f64c07f34c2e79569f834a9@netscape.net"},"message":"Remove stackadjust and stackoffset() from ncg.\n\nThis feature has never been used since its introduction, more than 3\nyears ago, in David Given's commit c93cb69 of May 8, 2013.  The commit\nwas for \"PowerPC and M68K work\".  I am not undoing the entire commit.\nI am only removing the stackadjust and stackoffset() feature.\n\nThis commit removes the feature from my branch kernigh-linuxppc.  This\nremoval includes the mach/proto/ncg parts.  The default branch already\nremoved most of the feature, but kept the mach/proto/ncg parts.  That\nremoval happened in commit 81778b6 of May 13, 2013 (which was a merge;\ngit diff af0dede 81778b6).  The branch dtrg-experimental-powerpc\nmerged the default branch but without the removal.  That merge was\ncommit 4703db0f of Sep 15, 2016 (git diff 8c94b13 4703db0).  My branch\nkernigh-linuxppc is off branch dtrg-experimental-powerpc, so I can no\nlonger get the removal by merging default.\n\nDavid Given described the stackadjust feature in\n  https://sourceforge.net/p/tack/mailman/message/30814691/\n\nThe instruction stackadjust would add a value to the offset, and the\nfunction stackoffset() would return this offset.  One would use this\nto track sp - fp, then omit the frame pointer by not keeping fp in a\nregister.","distinct":true,"url":"https://api.github.com/repos/kernigh/ack/commits/65c2a8a0aefca014278b0dd8c3ff6ec9d66ccfa8"},{"sha":"29cb008faa794a5a06b0ddf08906b34daaa54beb","author":{"name":"George Koehler","email":"3cf0431c49a367b70f64c07f34c2e79569f834a9@netscape.net"},"message":"In powerpc table, fix macros los() and his().\n\nChange the operator in his() from a - minus to a + plus.  When los(n)\nbecomes negative, then his(n) needs to add 0x10000, not subtract it.\n\nAlso change los(n) to do the sign extension, because smalls(los(n))\nshould be true, not false.\n\nAlso change hi(n) and lo(n) to wrap n in parentheses, as (n), because\nthese are macros and n might still contain operators.","distinct":true,"url":"https://api.github.com/repos/kernigh/ack/commits/29cb008faa794a5a06b0ddf08906b34daaa54beb"}]}
{"actor":{"display_login":"kernigh"}}