[ELF] Use braces for muti-line if(s).

Reported by: Joerg Sonnenberg.

llvm-svn: 263690
This commit is contained in:
Davide Italiano 2016-03-17 04:28:41 +00:00
parent 6377e4e09a
commit 1568868044
1 changed files with 4 additions and 2 deletions

View File

@ -344,14 +344,15 @@ template <class ELFT> void LinkerDriver::link(opt::InputArgList &Args) {
Config->Rela = ELFT::Is64Bits;
if (Config->Entry.empty() && !Config->Shared && !Config->Relocatable &&
Config->EMachine != EM_AMDGPU)
Config->EMachine != EM_AMDGPU) {
// Add entry symbol.
//
// There is no entry symbol for AMDGPU binaries, so skip adding one to avoid
// having and undefined symbol.
Config->Entry = Config->EMachine == EM_MIPS ? "__start" : "_start";
}
if (!Config->Relocatable)
if (!Config->Relocatable) {
// In the assembly for 32 bit x86 the _GLOBAL_OFFSET_TABLE_ symbol
// is magical and is used to produce a R_386_GOTPC relocation.
// The R_386_GOTPC relocation value doesn't actually depend on the
@ -365,6 +366,7 @@ template <class ELFT> void LinkerDriver::link(opt::InputArgList &Args) {
// Given that the symbol is effectively unused, we just create a dummy
// hidden one to avoid the undefined symbol error.
Symtab.addIgnored("_GLOBAL_OFFSET_TABLE_");
}
if (!Config->Entry.empty()) {
// Set either EntryAddr (if S is a number) or EntrySym (otherwise).