forked from OSchip/llvm-project
Rename MaxPageSize to DefaultMaxPageSize to avoid confusion.
Thanks to Rui for the suggestion. llvm-svn: 288982
This commit is contained in:
parent
25ec226dfc
commit
d4db0b3748
|
@ -762,7 +762,7 @@ template <class ELFT> void LinkerDriver::link(opt::InputArgList &Args) {
|
||||||
// Initialize Config->MaxPageSize. The default value is defined by
|
// Initialize Config->MaxPageSize. The default value is defined by
|
||||||
// each target.
|
// each target.
|
||||||
Config->MaxPageSize =
|
Config->MaxPageSize =
|
||||||
getZOptionValue(Args, "max-page-size", Target->MaxPageSize);
|
getZOptionValue(Args, "max-page-size", Target->DefaultMaxPageSize);
|
||||||
if (!isPowerOf2_64(Config->MaxPageSize))
|
if (!isPowerOf2_64(Config->MaxPageSize))
|
||||||
error("max-page-size: value isn't a power of 2");
|
error("max-page-size: value isn't a power of 2");
|
||||||
|
|
||||||
|
|
|
@ -1020,7 +1020,7 @@ PPC64TargetInfo::PPC64TargetInfo() {
|
||||||
|
|
||||||
// We need 64K pages (at least under glibc/Linux, the loader won't
|
// We need 64K pages (at least under glibc/Linux, the loader won't
|
||||||
// set different permissions on a finer granularity than that).
|
// set different permissions on a finer granularity than that).
|
||||||
MaxPageSize = 65536;
|
DefaultMaxPageSize = 65536;
|
||||||
|
|
||||||
// The PPC64 ELF ABI v1 spec, says:
|
// The PPC64 ELF ABI v1 spec, says:
|
||||||
//
|
//
|
||||||
|
@ -1190,7 +1190,7 @@ AArch64TargetInfo::AArch64TargetInfo() {
|
||||||
GotPltEntrySize = 8;
|
GotPltEntrySize = 8;
|
||||||
PltEntrySize = 16;
|
PltEntrySize = 16;
|
||||||
PltHeaderSize = 32;
|
PltHeaderSize = 32;
|
||||||
MaxPageSize = 65536;
|
DefaultMaxPageSize = 65536;
|
||||||
|
|
||||||
// It doesn't seem to be documented anywhere, but tls on aarch64 uses variant
|
// It doesn't seem to be documented anywhere, but tls on aarch64 uses variant
|
||||||
// 1 of the tls structures and the tcb size is 16.
|
// 1 of the tls structures and the tcb size is 16.
|
||||||
|
@ -1932,7 +1932,7 @@ bool ARMTargetInfo::isTlsInitialExecRel(uint32_t Type) const {
|
||||||
|
|
||||||
template <class ELFT> MipsTargetInfo<ELFT>::MipsTargetInfo() {
|
template <class ELFT> MipsTargetInfo<ELFT>::MipsTargetInfo() {
|
||||||
GotPltHeaderEntriesNum = 2;
|
GotPltHeaderEntriesNum = 2;
|
||||||
MaxPageSize = 65536;
|
DefaultMaxPageSize = 65536;
|
||||||
GotEntrySize = sizeof(typename ELFT::uint);
|
GotEntrySize = sizeof(typename ELFT::uint);
|
||||||
GotPltEntrySize = sizeof(typename ELFT::uint);
|
GotPltEntrySize = sizeof(typename ELFT::uint);
|
||||||
PltEntrySize = 16;
|
PltEntrySize = 16;
|
||||||
|
|
|
@ -63,7 +63,7 @@ public:
|
||||||
|
|
||||||
unsigned TlsGdRelaxSkip = 1;
|
unsigned TlsGdRelaxSkip = 1;
|
||||||
unsigned PageSize = 4096;
|
unsigned PageSize = 4096;
|
||||||
unsigned MaxPageSize = 4096;
|
unsigned DefaultMaxPageSize = 4096;
|
||||||
|
|
||||||
// On FreeBSD x86_64 the first page cannot be mmaped.
|
// On FreeBSD x86_64 the first page cannot be mmaped.
|
||||||
// On Linux that is controled by vm.mmap_min_addr. At least on some x86_64
|
// On Linux that is controled by vm.mmap_min_addr. At least on some x86_64
|
||||||
|
|
Loading…
Reference in New Issue