bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 04/17] Load 64-bit ELFs on all 64-bit ports


From: Samuel Thibault
Subject: Re: [PATCH 04/17] Load 64-bit ELFs on all 64-bit ports
Date: Wed, 27 Mar 2024 19:40:25 +0100
User-agent: NeoMutt/20170609 (1.8.3)

Applied, thanks!

Sergey Bugaev, le mer. 27 mars 2024 19:18:28 +0300, a ecrit:
> Not only on x86_64.
> ---
>  include/mach/exec/elf.h | 4 ++--
>  kern/exception.c        | 2 +-
>  2 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/include/mach/exec/elf.h b/include/mach/exec/elf.h
> index 42920e25..55304496 100644
> --- a/include/mach/exec/elf.h
> +++ b/include/mach/exec/elf.h
> @@ -212,7 +212,7 @@ typedef struct elf64_sym {
>      Elf64_Xword      st_size;
>  } Elf64_Sym;
>  
> -#ifdef __x86_64__
> +#ifdef __LP64__
>  #define Elf_Sym Elf64_Sym
>  #define Elf_Shdr Elf64_Shdr
>  #else
> @@ -350,7 +350,7 @@ typedef struct {
>  #define DT_TEXTREL   22
>  #define DT_JMPREL    23
>  
> -#if defined(__x86_64__) && ! defined(USER32)
> +#if defined(__LP64__) && ! defined(USER32)
>  typedef Elf64_Ehdr Elf_Ehdr;
>  typedef Elf64_Phdr Elf_Phdr;
>  #else
> diff --git a/kern/exception.c b/kern/exception.c
> index 15f29705..7139b466 100644
> --- a/kern/exception.c
> +++ b/kern/exception.c
> @@ -283,7 +283,7 @@ struct mach_exception {
>  #define      INTEGER_T_SIZE_IN_BITS  (8 * sizeof(integer_t))
>  #define      INTEGER_T_TYPE          MACH_MSG_TYPE_INTEGER_T
>  #define RPC_LONG_INTEGER_T_SIZE_IN_BITS      (8 * sizeof(rpc_long_integer_t))
> -#if defined(__x86_64__) && !defined(USER32)
> +#if defined(__LP64__) && !defined(USER32)
>  #define RPC_LONG_INTEGER_T_TYPE      MACH_MSG_TYPE_INTEGER_64
>  #else
>  #define RPC_LONG_INTEGER_T_TYPE      MACH_MSG_TYPE_INTEGER_32
> -- 
> 2.44.0
> 
> 

-- 
Samuel
---
Pour une évaluation indépendante, transparente et rigoureuse !
Je soutiens la Commission d'Évaluation de l'Inria.



reply via email to

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