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

Re: [PATCH v2] block-sha1: remove use of assembly

From
Carlo Marcelo Arenas Belón <carenas@gmail.com>
Date
Mar 10, 2022, 01:59 UTC
Message-ID
<20220310015937.tx5hgpr75at7kvrm@carlos-mbp.lan>
In-Reply-To
<220310.86cziulls6.gmgdl@evledraar.gmail.com>
On Thu, Mar 10, 2022 at 12:52:31AM +0100, Ævar Arnfjörð Bjarmason wrote:
Show 30 quoted lines
> 
> On Wed, Mar 09 2022, Taylor Blau wrote:
> 
> > On Wed, Mar 09, 2022 at 10:10:33PM +0000, brian m. carlson wrote:
> >> On 2022-03-08 at 13:38:06, Ævar Arnfjörð Bjarmason wrote:
> >> >
> >> > On Tue, Mar 08 2022, brian m. carlson wrote:
> >> >
> >> > I think the $subject of the patch needs updating. It's not removing all
> >> > the assemply from the file, after this patch we still have the
> >> > ARM-specific assembly.
> >> >
> >> > I don't have a box to test that on, but I wonder if that also triggers
> >> > the pedantic mode?
> >> >
> >> > Perhaps:
> >> >
> >> >     block-sha1: remove superfluous i386 and x86-64 assembly
> >>
> >> I suspect it has the same problem.  My inclination is to just remove it,
> >> because my guess is that the compiler has gotten smarter between 2009
> >> and now.
> >
> > Almost certainly. I don't have a machine to test it on, either, but I
> > would be shocked if `make BLK_SHA=YesPlease DEVELOPER=1` worked on
> > master today on an arm machine.
> 
> Why is that? The -pedantic error is specifically about
> "gnu-statement-expression", i.e. the bracket syntax, not the inline
> assembly per-se.

not sure how gcc version (as mentioned elsewhere) might affect this, but had built it successfully in aarch64 with gcc 4.8.4, and arm32v6 with gcc 10.3.1.

Carlo
Previous: Ævar Arnfjörð BjarmasonNext: Taylor Blau
Message 9 of 12 in “block-sha1: remove use of assembly”
  1. block-sha1: remove use of assemblybrian m. carlson, Mar 7, 2022
  2. Taylor BlauMar 7, 2022
  3. brian m. carlsonMar 8, 2022
  4. block-sha1: remove use of assemblybrian m. carlson, Mar 8, 2022
  5. Ævar Arnfjörð BjarmasonMar 8, 2022
  6. brian m. carlsonMar 9, 2022
  7. Taylor BlauMar 9, 2022
  8. Ævar Arnfjörð BjarmasonMar 9, 2022
  9. Carlo Marcelo Arenas BelónMar 10, 2022
  10. Taylor BlauMar 10, 2022
  11. block-sha1: remove use of obsolete x86 assemblybrian m. carlson, Mar 10, 2022
  12. Junio C HamanoMar 10, 2022

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.