[pcre-dev] [Bug 1861] [PATCH] ubsan reports various aligned …

Top Page
Delete this message
Author: admin
Date:  
To: pcre-dev
Subject: [pcre-dev] [Bug 1861] [PATCH] ubsan reports various aligned stores in sljit
https://bugs.exim.org/show_bug.cgi?id=1861

--- Comment #5 from Zoltan Herczeg <hzmester@???> ---
> As I wrote in the commit message, it is not. If you're programming in
> assembler, sure, it is, but in C, you're not programming an x86, but the C
> abstract machine, and the compiler is allowed to assume (and does assume,
> ask the Linux kernel guys) that UB doesn't happen, and optimise accordingly.


Is this described in the C standard?

> Are you talking about SLJIT_MEMCPY? I was jut following SLJIT_MEMMOVE. Why
> should memcpy be different?


I mean I would rather use SLJIT_MEMCPY directly than introducing another
sljit_unaligned_store_s32 macro. Perhaps it would good to remove SLJIT_MEMMOVE
as well, since I don't think I do any overlapping copies in the code. But I
will check it later.

--
You are receiving this mail because:
You are on the CC list for the bug.