git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 1/2] avoid shifting signed integers 31 bits

From
Jeff King <peff@peff.net>
Date
Jan 4, 2016, 23:32 UTC
Message-ID
<20160104233230.GA28274@sigill.intra.peff.net>
In-Reply-To
<xmqqh9itp705.fsf@gitster.mtv.corp.google.com>
On Mon, Jan 04, 2016 at 09:52:10AM -0800, Junio C Hamano wrote:
Show 12 quoted lines
> >> We have this in cache.h, should it be fixed as well?
> >> 
> >> /* CE_EXTENDED2 is for future extension */
> >> #define CE_EXTENDED2         (1 << 31)
> >
> > Sort of. We don't actually use it, and since it's a macro, that means it
> > never even hits the compiler proper itself. So it's not a bug, but it's
> > a bug waiting to happen. :)
> >
> 
> Let's squash an obvious change for that in to 1/2, then, before I
> merge the series to 'next'.
Thanks, I agree it is worth fixing while we're visiting the topic.
-Peff
Previous: Junio C HamanoNext: Jeff King
Message 8 of 12 in “compiling with -fsanitize=undefined”
  1. 0/2 compiling with -fsanitize=undefinedJeff King, Dec 29, 2015
  2. 1/2 avoid shifting signed integers 31 bitsJeff King, Dec 29, 2015
  3. Junio C HamanoDec 30, 2015
  4. Jeff KingDec 30, 2015
  5. Duy NguyenDec 31, 2015
  6. Jeff KingDec 31, 2015
  7. Junio C HamanoJan 4, 2016
  8. Jeff KingJan 4, 2016
  9. 2/2 bswap: add NO_UNALIGNED_LOADS defineJeff King, Dec 29, 2015
  10. Eric SunshineDec 29, 2015
  11. Jeff KingDec 29, 2015
  12. Jeff KingDec 29, 2015

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.