[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] MIG branch, master, updated. v1.8-36-gd486384
From: |
Samuel Thibault |
Subject: |
[SCM] MIG branch, master, updated. v1.8-36-gd486384 |
Date: |
Mon, 27 Feb 2023 17:16:40 -0500 (EST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MIG".
The branch, master has been updated
via d486384a2c027a69666a1f9392712ad3fecde2e7 (commit)
from d69cf5529d3fdbbfd3d1d6b429a67f912e3c4f44 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d486384a2c027a69666a1f9392712ad3fecde2e7
Author: Flavio Cruz <flaviocruz@gmail.com>
Date: Sun Feb 19 18:11:05 2023 -0500
Change complex_align_of to be sizeof(uintptr_t)
By using uintptr_t, we ensure that all 64 bit stubs are free of
undefined behavior since we support up to 8-byte alignment. This works
fine given that Mig will type check types that have higher alignment
requirements through the use of _Static_assert.
This even works for a 64 bit kernel / 32 bit user land since we can use
mig64 to build stubs for the 8-byte aligned kernel stubs and existing 32
bit mig to build the old user side stubs. Pragma is no longer required as
we take
advantage of the compiler to drive the alignment and avoid undefined
behavior.
Message-Id: <Y/KsiXZKkq1q/D+3@jupiter.tail36e24.ts.net>
-----------------------------------------------------------------------
Summary of changes:
cpu.sym | 2 +-
utils.c | 2 --
2 files changed, 1 insertion(+), 3 deletions(-)
hooks/post-receive
--
MIG
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] MIG branch, master, updated. v1.8-36-gd486384,
Samuel Thibault <=