Lines Matching +full:build +full:- +full:release
1 .\" Copyright (c) 2016-2017 The FreeBSD Foundation.
32 .Nd Architecture-specific details
40 For full details consult the processor-specific ABI supplement
82 architecture support varies by release.
85 release to support each architecture.
86 .Bl -column -offset indent "Architecture" "Initial Release"
87 .It Sy Architecture Ta Sy Initial Release
100 .Bl -column -offset indent "Architecture" "Initial Release" "Final Release"
101 .It Sy Architecture Ta Sy Initial Release Ta Sy Final Release
128 .Bl -tag -width "Dv ILP32"
133 types machine representations all have 4-byte size.
147 Typically these are 64-bit machines, where the
153 environment, which was the historical 32-bit predecessor for 64-bit evolution.
155 .Bl -column -offset indent "powerpc64" "ILP32 counterpart"
171 .Bl -column -offset indent "long long" "Size"
186 require only 4-byte alignment for 64-bit integers.
188 Machine-dependent type sizes:
189 .Bl -column -offset indent "Architecture" "void *" "long double" "time_t"
205 .Bl -column -offset indent "Architecture" "Endianness" "char Signedness"
218 .Bl -column -offset indent "Architecture" "Page Sizes"
231 .Bl -column -offset indent "Architecture" "float, double" "long double"
266 .Bl -column -offset indent "Dv MACHINE" "Dv MACHINE_CPUARCH" "Dv MACHINE_ARCH"
277 Some of these provide architecture-specific details and are explained below.
282 .Bd -literal -offset indent
283 cc -x c -dM -E /dev/null
287 .Bl -column -offset indent "BYTE_ORDER" "Meaning"
289 .It Dv __LP64__ Ta 64-bit (8-byte) long and pointer, 32-bit (4-byte) int
290 .It Dv __ILP32__ Ta 32-bit (4-byte) int, long and pointer
297 Architecture-specific macros:
298 .Bl -column -offset indent "Architecture" "Predefined macros"
311 Compilers may define additional variants of architecture-specific macros.
316 .Xr build 7
319 in the build system.
320 .Bl -tag -width "MACHINE_CPUARCH"
336 to build the kernel.
344 of i386 supported the IBM-AT hardware platform while the
346 of pc98 supported the Japanese company NEC's PC-9801 and PC-9821
364 It may also encode a variation in the byte ordering of multi-byte
378 If we ever were to support the so-called x32 ABI (using 32-bit
380 as amd64-x32.
381 It is unfortunate that amd64 specifies the 64-bit evolution of the x86 platform
405 to build.
406 It is used to optimize the build for a specific CPU / core that the
415 It is not passed down to the rest of the build.
428 .Xr build 7 ,