OSDN Git Service

[mips] Removed the SHF_ALLOC flag and the SHT_REL flag from the .pdr section.
authorScott Egerton <Scott.Egerton@imgtec.com>
Wed, 17 Feb 2016 11:15:16 +0000 (11:15 +0000)
committerScott Egerton <Scott.Egerton@imgtec.com>
Wed, 17 Feb 2016 11:15:16 +0000 (11:15 +0000)
commit56809f502f4fbef86574c1c0d4415801e7db1c22
tree6b3c7fcb9c807cb3eb1b5e4bc29906baa3486254
parent63d2194a7cca9d0dbc530be31388b60ae603afb1
[mips] Removed the SHF_ALLOC flag and the SHT_REL flag from the .pdr section.

This section is used for debug information and has no need to be
in memory at runtime. This patch also fixes an error when compiling
the Linux kernel. The error is that there are relocations within the
.pdr section in a VDSO. SHT_REL was removed as it is a section type
and not a section flag, therefore it does not make sense for it to
be there. With this patch, LLVM now emits the same flags as
the GNU assembler.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@261083 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
test/MC/Mips/mips-pdr.s