[Top][All Lists]

[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 <>
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
    Message-Id: <Y/KsiXZKkq1q/>


Summary of changes:
 cpu.sym | 2 +-
 utils.c | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]