Browse Source

sys/reg.h: derive __WORDSIZE from __LONG_MAX

this removes an otherwise-unnecessary bits header from most archs,
replacing it with an empty generic version.
master
Rich Felker 2 years ago
parent
commit
e709a6f07a
  1. 2
      arch/aarch64/bits/reg.h
  2. 3
      arch/arm/bits/reg.h
  3. 0
      arch/generic/bits/reg.h
  4. 2
      arch/i386/bits/reg.h
  5. 2
      arch/loongarch64/bits/reg.h
  6. 2
      arch/m68k/bits/reg.h
  7. 3
      arch/microblaze/bits/reg.h
  8. 3
      arch/mips/bits/reg.h
  9. 3
      arch/mips64/bits/reg.h
  10. 3
      arch/mipsn32/bits/reg.h
  11. 3
      arch/or1k/bits/reg.h
  12. 3
      arch/powerpc/bits/reg.h
  13. 3
      arch/powerpc64/bits/reg.h
  14. 2
      arch/riscv32/bits/reg.h
  15. 2
      arch/riscv64/bits/reg.h
  16. 2
      arch/s390x/bits/reg.h
  17. 2
      arch/x32/bits/reg.h
  18. 2
      arch/x86_64/bits/reg.h
  19. 9
      include/sys/reg.h

2
arch/aarch64/bits/reg.h

@ -1,2 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 64

3
arch/arm/bits/reg.h

@ -1,3 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 32
/* FIXME */

0
arch/generic/bits/reg.h

2
arch/i386/bits/reg.h

@ -1,5 +1,3 @@
#undef __WORDSIZE
#define __WORDSIZE 32
#define EBX 0
#define ECX 1
#define EDX 2

2
arch/loongarch64/bits/reg.h

@ -1,2 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 64

2
arch/m68k/bits/reg.h

@ -1,5 +1,3 @@
#undef __WORDSIZE
#define __WORDSIZE 32
#define PT_D1 0
#define PT_D2 1
#define PT_D3 2

3
arch/microblaze/bits/reg.h

@ -1,3 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 32
/* FIXME */

3
arch/mips/bits/reg.h

@ -1,6 +1,3 @@
#undef __WORDSIZE
#define __WORDSIZE 32
#define EF_R0 6
#define EF_R1 7
#define EF_R2 8

3
arch/mips64/bits/reg.h

@ -1,6 +1,3 @@
#undef __WORDSIZE
#define __WORDSIZE 64
#define EF_R0 0
#define EF_R1 1
#define EF_R2 2

3
arch/mipsn32/bits/reg.h

@ -1,6 +1,3 @@
#undef __WORDSIZE
#define __WORDSIZE 64
#define EF_R0 0
#define EF_R1 1
#define EF_R2 2

3
arch/or1k/bits/reg.h

@ -1,3 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 32
/* FIXME */

3
arch/powerpc/bits/reg.h

@ -1,3 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 32
/* FIXME */

3
arch/powerpc64/bits/reg.h

@ -1,3 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 64
/* FIXME */

2
arch/riscv32/bits/reg.h

@ -1,2 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 32

2
arch/riscv64/bits/reg.h

@ -1,2 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 64

2
arch/s390x/bits/reg.h

@ -1,2 +0,0 @@
#undef __WORDSIZE
#define __WORDSIZE 64

2
arch/x32/bits/reg.h

@ -1,5 +1,3 @@
#undef __WORDSIZE
#define __WORDSIZE 32
#define R15 0
#define R14 1
#define R13 2

2
arch/x86_64/bits/reg.h

@ -1,5 +1,3 @@
#undef __WORDSIZE
#define __WORDSIZE 64
#define R15 0
#define R14 1
#define R13 2

9
include/sys/reg.h

@ -4,6 +4,15 @@
#include <limits.h>
#include <unistd.h>
#include <bits/alltype.h>
#undef __WORDSIZE
#if __LONG_MAX == 0x7fffffffL
#define __WORDSIZE 32
#else
#define __WORDSIZE 64
#endif
#include <bits/reg.h>
#endif

Loading…
Cancel
Save