Changeset ffccdff0 in mainline for uspace/lib/c/generic/rtld/module.c


Ignore:
Timestamp:
2020-06-15T13:29:29Z (4 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4f663f3e
Parents:
128359eb
Message:

Unify alignment handling

Use the C11 alignof() operator. Make sure the allocation alignment is
sufficient.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/rtld/module.c

    r128359eb rffccdff0  
    4040#include <errno.h>
    4141#include <loader/pcb.h>
     42#include <stdalign.h>
    4243#include <stdio.h>
    4344#include <stdlib.h>
     
    353354#ifdef CONFIG_TLS_VARIANT_1
    354355        rtld->tls_size = sizeof(tcb_t);
    355         rtld->tls_align = _Alignof(tcb_t);
     356        rtld->tls_align = alignof(tcb_t);
    356357
    357358        list_foreach(rtld->modules, modules_link, module_t, m) {
     
    366367#else
    367368        rtld->tls_size = 0;
    368         rtld->tls_align = _Alignof(tcb_t);
     369        rtld->tls_align = alignof(tcb_t);
    369370
    370371        list_foreach(rtld->modules, modules_link, module_t, m) {
Note: See TracChangeset for help on using the changeset viewer.