[llvm-bugs] [Bug 46945] New: always_inline is ignored with the new pass manager

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46945

Bug ID: 46945
   Summary: always_inline is ignored with the new pass manager
   Product: clang
   Version: trunk
  Hardware: PC
OS: All
Status: NEW
  Severity: normal
  Priority: P
 Component: C
  Assignee: unassignedclangb...@nondot.org
  Reporter: de...@google.com
CC: blitzrak...@gmail.com, dgre...@apple.com,
erik.pilking...@gmail.com, llvm-bugs@lists.llvm.org,
richard-l...@metafoo.co.uk

Created attachment 23804
  --> https://bugs.llvm.org/attachment.cgi?id=23804&action=edit
2 cases representing the inline and dead code elimination issues.

QEMU v5.0 build fails with the new pass manager:

ld.lld: error: undefined symbol: qemu_build_not_reached
>>> referenced by cputlb.c:0 (/h/git/qemu/accel/tcg/cputlb.c:0)
>>>   accel/tcg/cputlb.o:(store_helper)

The recent QEMU change introduces a sanity check for nested inline functions
with attribute "always_inline":
https://github.com/qemu/qemu/blob/9f1750ed68911bef069b5d9ba5cef8150972bcf1/include/qemu/compiler.h#L232
https://github.com/qemu/qemu/blob/956ae3e9265fd36cb1c487cb3c868e906bd55897/accel/tcg/cputlb.c#L1962

`objdump -t accel/tcg/cputlb.o` shows than "store_helper" is not inlined and
there is a reference to "qemu_build_not_reached".
Without the new pass manager the build passes ("store_helper" is inlined and
dead code with "qemu_build_not_reached" is eliminated).

Here are two test cases from creduce:
1. cputlb_inline.c which shows "store_helper" with "always_inline" not honored
by the new pass manager;
2. cputlb_deadcode.c - dead code is not eliminated by the new pass manager.

Steps to reproduce"
Compare `objdump -t test.o` from:
1. clang -c -O2 -o test1.o cputlb_inline.c
2. clang -c -O2 -o test2.o -fexperimental-new-pass-manager cputlb_inline.c
3. diff <(objdump -t test1.o) <(objdump -t test2.o)

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46947] New: Confusing misaligned atomic operation warning

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46947

Bug ID: 46947
   Summary: Confusing misaligned atomic operation warning
   Product: clang
   Version: trunk
  Hardware: PC
OS: All
Status: NEW
  Severity: enhancement
  Priority: P
 Component: Frontend
  Assignee: unassignedclangb...@nondot.org
  Reporter: schu...@gmail.com
CC: llvm-bugs@lists.llvm.org, neeil...@live.com,
richard-l...@metafoo.co.uk

For the following code, I get an error:
repro.cpp:13:3: warning: misaligned atomic operation may incur significant
performance penalty [-Watomic-alignment]
  __atomic_load(&foo->bar, &dummy, __ATOMIC_RELAXED);

clang believes that the pointer is 8 byte aligned, but foo->bar is actually 16
byte aligned.

#include 

struct Foo {
  struct Bar {
uint64_t a;
uint64_t b;
  };
  Bar bar;
};

void braz(Foo *foo) {
  Foo::Bar dummy;
  __atomic_load(&foo->bar, &dummy, __ATOMIC_RELAXED);
}

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46948] New: operator>>(istream&, double) will consume one character even if failed

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46948

Bug ID: 46948
   Summary: operator>>(istream&, double) will consume one
character even if failed
   Product: libc++
   Version: unspecified
  Hardware: PC
OS: Linux
Status: NEW
  Severity: normal
  Priority: P
 Component: All Bugs
  Assignee: unassignedclangb...@nondot.org
  Reporter: yichen@inf.ethz.ch
CC: llvm-bugs@lists.llvm.org, mclow.li...@gmail.com

Created attachment 23805
  --> https://bugs.llvm.org/attachment.cgi?id=23805&action=edit
repro.cc

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46949] New: Opportunity to remove null pointer checks (IPO)

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46949

Bug ID: 46949
   Summary: Opportunity to remove null pointer checks  (IPO)
   Product: libraries
   Version: trunk
  Hardware: PC
OS: Linux
Status: NEW
  Severity: enhancement
  Priority: P
 Component: Interprocedural Optimizations
  Assignee: unassignedb...@nondot.org
  Reporter: david.bolvan...@gmail.com
CC: llvm-bugs@lists.llvm.org

void clean(void);

__attribute__((noinline))
static void check(void *p)
{
if (!p)
clean();
}

void foo(void *p, void *q)
{
if (p)
check(p);
if (q)
check(q);
}

void bar(void *p, void *q)
{
check(p);
check(q);
}



foo(void*, void*): # @foo(void*, void*)
pushrbx
mov rbx, rsi
testrdi, rdi
je  .LBB0_2
callcheck(void*)
.LBB0_2:
testrbx, rbx
je  .LBB0_3
mov rdi, rbx
pop rbx
jmp check(void*) # TAILCALL
.LBB0_3:
pop rbx
ret
check(void*):# @check(void*)
testrdi, rdi
je  .LBB1_2
ret
.LBB1_2:
jmp clean()   # TAILCALL
bar(void*, void*): # @bar(void*, void*)
pushrbx
mov rbx, rsi
callcheck(void*)
mov rdi, rbx
pop rbx
jmp check(void*) # TAILCALL



There is a missed opportunity to remove null pointer checks (optimize "foo" to
"bar").


https://godbolt.org/z/or9oW5

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 45586] LTO on ARM does not work

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=45586

Fangrui Song  changed:

   What|Removed |Added

 Resolution|--- |INVALID
 Status|NEW |RESOLVED
 CC||i...@maskray.me

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46950] New: ICE: UNREACHABLE executed at llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:6481!

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46950

Bug ID: 46950
   Summary: ICE: UNREACHABLE executed at
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:6481!
   Product: new-bugs
   Version: trunk
  Hardware: PC
OS: Linux
Status: NEW
  Severity: enhancement
  Priority: P
 Component: new bugs
  Assignee: unassignedb...@nondot.org
  Reporter: vsevolod.livins...@frtk.ru
CC: htmldevelo...@gmail.com, llvm-bugs@lists.llvm.org

Error:
>$ clang++ -O2 func.cpp -c
Instr did not go through cost modelling?
UNREACHABLE executed at llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:6481!
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash
backtrace, preprocessed source, and associated run script.
Stack dump:
0.  Program arguments: clang++ -O2 func.cpp -c 
1.   parser at end of file
2.  Per-module optimization passes
3.  Running pass 'Function Pass Manager' on module 'func.cpp'.
4.  Running pass 'Loop Vectorization' on function '@_Z4testv'
 #0 0x55e4c6f287fe llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(clang-12+0x23de7fe)
 #1 0x55e4c6f265d4 llvm::sys::RunSignalHandlers() (clang-12+0x23dc5d4)
 #2 0x55e4c6f26851 llvm::sys::CleanupOnSignal(unsigned long)
(clang-12+0x23dc851)
 #3 0x55e4c6e93248 CrashRecoverySignalHandler(int) (clang-12+0x2349248)
 #4 0x7f910ef56540 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x15540)
 #5 0x7f910e9eb3eb raise
/build/glibc-5mDdLG/glibc-2.30/signal/../sysdeps/unix/sysv/linux/raise.c:51:1
 #6 0x7f910e9ca899 abort /build/glibc-5mDdLG/glibc-2.30/stdlib/abort.c:81:7
 #7 0x55e4c6e9b03e (clang-12+0x235103e)
 #8 0x55e4c70c5104
llvm::LoopVectorizationCostModel::getInstructionCost(llvm::Instruction*,
unsigned int,
llvm::Type*&)::'lambda'(llvm::Instruction*)::operator()(llvm::Instruction*)
const (.isra.0) (clang-12+0x257b104)
 #9 0x55e4c70d8e7e
llvm::LoopVectorizationCostModel::getInstructionCost(llvm::Instruction*,
unsigned int, llvm::Type*&) (clang-12+0x258ee7e)
#10 0x55e4c70dd825
llvm::LoopVectorizationCostModel::getInstructionCost(llvm::Instruction*,
unsigned int) (.localalias) (clang-12+0x2593825)
#11 0x55e4c70de673 llvm::LoopVectorizationCostModel::expectedCost(unsigned
int) (clang-12+0x2594673)
#12 0x55e4c70deb39
llvm::LoopVectorizationCostModel::selectVectorizationFactor(unsigned int)
(clang-12+0x2594b39)
#13 0x55e4c70f1a0c llvm::LoopVectorizationPlanner::plan(unsigned int,
unsigned int) (clang-12+0x25a7a0c)
#14 0x55e4c70f435e llvm::LoopVectorizePass::processLoop(llvm::Loop*)
(clang-12+0x25aa35e)
#15 0x55e4c70f6d60 llvm::LoopVectorizePass::runImpl(llvm::Function&,
llvm::ScalarEvolution&, llvm::LoopInfo&, llvm::TargetTransformInfo&,
llvm::DominatorTree&, llvm::BlockFrequencyInfo&, llvm::TargetLibraryInfo*,
llvm::DemandedBits&, llvm::AAResults&, llvm::AssumptionCache&,
std::function&,
llvm::OptimizationRemarkEmitter&, llvm::ProfileSummaryInfo*)
(clang-12+0x25acd60)
#16 0x55e4c70f71f7 (anonymous
namespace)::LoopVectorize::runOnFunction(llvm::Function&) (clang-12+0x25ad1f7)
#17 0x55e4c685d911 llvm::FPPassManager::runOnFunction(llvm::Function&)
(clang-12+0x1d13911)
#18 0x55e4c685e009 llvm::FPPassManager::runOnModule(llvm::Module&)
(clang-12+0x1d14009)
#19 0x55e4c685caac llvm::legacy::PassManagerImpl::run(llvm::Module&)
(clang-12+0x1d12aac)
#20 0x55e4c71d4bb9 (anonymous
namespace)::EmitAssemblyHelper::EmitAssembly(clang::BackendAction,
std::unique_ptr >) (clang-12+0x268abb9)
#21 0x55e4c71d66b5 clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::HeaderSearchOptions const&, clang::CodeGenOptions const&,
clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout
const&, llvm::Module*, clang::BackendAction,
std::unique_ptr >) (clang-12+0x268c6b5)
#22 0x55e4c7ed4781
clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
(clang-12+0x338a781)
#23 0x55e4c8d15cb9 clang::ParseAST(clang::Sema&, bool, bool)
(clang-12+0x41cbcb9)
#24 0x55e4c7ed31c8 clang::CodeGenAction::ExecuteAction()
(clang-12+0x33891c8)
#25 0x55e4c7808389 clang::FrontendAction::Execute() (clang-12+0x2cbe389)
#26 0x55e4c77bf066
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(clang-12+0x2c75066)
#27 0x55e4c78dc780
clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (clang-12+0x2d92780)
#28 0x55e4c57a4a71 cc1_main(llvm::ArrayRef, char const*,
void*) (clang-12+0xc5aa71)
#29 0x55e4c57a1da8 ExecuteCC1Tool(llvm::SmallVectorImpl&)
(clang-12+0xc57da8)
#30 0x55e4c767e289 void llvm::function_ref::callback_fn
>, std::__cxx11::basic_string,
std::allocator >*, bool*) const::'lambda'()>(long) (clang-12+0x2b34289)
#31 0x55e4c6e933cc
llvm::CrashRecoveryContext::RunSafely(llvm::function_ref)
(clang-12+0x23493cc)
#32 0x55e4c767eba6
clang::driver::CC1Command::Execute(llvm::ArrayRef
>, std::_

[llvm-bugs] [Bug 46951] New: Crash when request debug output for WASM

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46951

Bug ID: 46951
   Summary: Crash when request debug output for WASM
   Product: clang
   Version: unspecified
  Hardware: PC
OS: All
Status: NEW
  Severity: enhancement
  Priority: P
 Component: LLVM Codegen
  Assignee: unassignedclangb...@nondot.org
  Reporter: eustas...@gmail.com
CC: llvm-bugs@lists.llvm.org, neeil...@live.com,
richard-l...@metafoo.co.uk

Created attachment 23806
  --> https://bugs.llvm.org/attachment.cgi?id=23806&action=edit
preprocessed source

Tried to get "optimized" WASM output but with preserved names, added
"-gembed-source" to compilation flags. Compiler said that this wont work
without "-gdwarf-5". Added it as well -> compiler crashed.

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46952] New: movl nearer, %ebx in .code16 block needs to have 16-bit displacement (required by grub)

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46952

Bug ID: 46952
   Summary: movl nearer, %ebx in .code16 block needs to have
16-bit displacement (required by grub)
   Product: libraries
   Version: trunk
  Hardware: PC
OS: Linux
Status: NEW
  Severity: enhancement
  Priority: P
 Component: Backend: X86
  Assignee: unassignedb...@nondot.org
  Reporter: i...@maskray.me
CC: craig.top...@gmail.com, llvm-bugs@lists.llvm.org,
llvm-...@redking.me.uk, spatel+l...@rotateright.com

grub cannot be assembled by integrated assembler because movl nearer, %ebx in a
.code16 block has 32-bit displacement instead of 16-bit. There is a
configure-time test catching MC's discrepancy
https://github.com/coreos/grub/commit/a0bf403f66dbaca4edd8e667bfc397dd91c8d71c


git clone https://github.com/coreos/grub
cd grub

% clang -c asm-tests/i386-pc.S
asm-tests/i386-pc.S:13:7: error: invalid .org offset '11' (at offset '14')
 .org 11
  ^
asm-tests/i386-pc.S:13:7: error: invalid .org offset '11' (at offset '14')
 .org 11
  ^
asm-tests/i386-pc.S:13:7: error: invalid .org offset '11' (at offset '14')
 .org 11
  ^

The integrated assembler emits:

% llvm-mc -triple=i386 a.s --show-encoding --show-inst  
.text
.code16
movlnearer, %ebx# encoding:
[0x67,0x66,0x8b,0x1d,A,A,A,A]
#   fixup A - offset: 4, value: nearer,
kind: FK_Data_4



The expected GNU as behavior:

% as asm-tests/i386-pc.S -o a.o
% objdump -mi386 -Maddr16,data16 --start-address=6 -dr a.o L

a.o: file format elf64-x86-64


Disassembly of section .text:

0006 :
   6:   66 8b 1e 00 00  mov0x0,%ebx
9: R_X86_64_16  .text+0x6f
...

006f :
...

0137 :
...

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46953] New: Modules crash with pure virtual base method

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46953

Bug ID: 46953
   Summary: Modules crash with pure virtual base method
   Product: clang
   Version: trunk
  Hardware: PC
OS: All
Status: NEW
  Severity: enhancement
  Priority: P
 Component: Modules
  Assignee: unassignedclangb...@nondot.org
  Reporter: andrew...@gmail.com
CC: dgre...@apple.com, llvm-bugs@lists.llvm.org,
richard-l...@metafoo.co.uk

Repro test case: https://reviews.llvm.org/D85084, output:
https://reviews.llvm.org/P8228.

I tried to reduce the test case as much as possible, but the setup is still a
bit complicated.  The crash itself appears in
`clang::CXXRecordDecl::markedVirtualFunctionPure()`.

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46954] New: Suboptimal __builtin_parity/popcount codegen for generic x86

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46954

Bug ID: 46954
   Summary: Suboptimal __builtin_parity/popcount codegen for
generic x86
   Product: libraries
   Version: trunk
  Hardware: PC
OS: Linux
Status: NEW
  Severity: enhancement
  Priority: P
 Component: Backend: X86
  Assignee: unassignedb...@nondot.org
  Reporter: david.bolvan...@gmail.com
CC: craig.top...@gmail.com, llvm-bugs@lists.llvm.org,
llvm-...@redking.me.uk, spatel+l...@rotateright.com

unsigned int foo(unsigned int x, unsigned  int y)

{

  return __builtin_parity(x ^ y);

}


Clang

foo(unsigned int, unsigned int):   # @foo(unsigned
int, unsigned int)
xor edi, esi
mov ecx, edi
shr ecx, 16
xor ecx, edi
mov edx, ecx
shr edx, 8
xor eax, eax
xor dl, cl
setnp   al
ret

GCC:
foo(unsigned int, unsigned int):
mov eax, edi
xor eax, esi
mov edx, eax
shr edx, 16
xor eax, edx
xor al, ah
setnp   al
movzx   eax, al
ret


Eliminate extra shr?

***

unsigned int fooll(unsigned int x, unsigned  int y)

{

  return __builtin_parityll(x ^ y);

}

GCC produces same code.

Clang produces:


foo(unsigned int, unsigned int):   # @foo(unsigned
int, unsigned int)
xor edi, esi
mov rax, rdi
shr rax
and eax, 1431655765
sub rdi, rax
movabs  rax, 3689348814741910323
mov rcx, rdi
and rcx, rax
shr rdi, 2
and rdi, rax
add rdi, rcx
mov rax, rdi
shr rax, 4
add rax, rdi
movabs  rcx, 76296276040158991
and rcx, rax
movabs  rax, 72340172838076673
imulrax, rcx
shr rax, 56
and eax, 1
ret


unsigned long fooll(unsigned long x, unsigned  long y)

{

  return __builtin_parityll(x ^ y);

}


Codegene: https://godbolt.org/z/G9zbGr

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46955] New: Missed simplification (A|C)^(B|C) ->

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46955

Bug ID: 46955
   Summary: Missed simplification (A|C)^(B|C) ->
   Product: libraries
   Version: trunk
  Hardware: PC
OS: Linux
Status: NEW
  Severity: enhancement
  Priority: P
 Component: Scalar Optimizations
  Assignee: unassignedb...@nondot.org
  Reporter: david.bolvan...@gmail.com
CC: llvm-bugs@lists.llvm.org

#define C 4

unsigned int test(unsigned int A, unsigned  int B, unsigned int CC)

{

  return (A|C)^(B|C);
}


unsigned int test2(unsigned int A, unsigned  int B, unsigned int CC)

{

  return (A^B)&~C;
}

Clang

test(unsigned int, unsigned int, unsigned int): #
@test(unsigned int, unsigned int, unsigned int)
mov eax, esi
or  edi, 4
or  eax, 4
xor eax, edi
ret
test2(unsigned int, unsigned int, unsigned int):#
@test2(unsigned int, unsigned int, unsigned int)
mov eax, edi
xor eax, esi
and eax, -5
ret


GCC

test(unsigned int, unsigned int, unsigned int):
xor esi, edi
mov eax, esi
and eax, -5
ret
test2(unsigned int, unsigned int, unsigned int):
xor edi, esi
mov eax, edi
and eax, -5
ret

https://godbolt.org/z/3McGvb

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46169] --wrap: don't leave __wrap_foo in .dynsym if it is unused

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46169

Fangrui Song  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #1 from Fangrui Song  ---
Fixed by e281376e996e37fb6411363510e917b5b2c53c89 (target: LLD 12)

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 30720] [LTO] Try to be option compatible with the gold plugin

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=30720

Fangrui Song  changed:

   What|Removed |Added

 CC||i...@maskray.me
 Resolution|--- |FIXED
 Status|REOPENED|RESOLVED

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 35439] lld produces more dynamic relocations in executable than gold

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=35439

Fangrui Song  changed:

   What|Removed |Added

 Resolution|--- |INVALID
 Status|NEW |RESOLVED
 CC||i...@maskray.me

--- Comment #1 from Fangrui Song  ---
At least with latest gold  (binutils 2.34), gold produces two R_X86_64_64 as
well. It has a bug that if `.type foo,@function` it will create an unnecessary
R_X86_64_JUMP_SLOT.

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 45630] lld fails to link target with `missing entry main`.

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=45630

Fangrui Song  changed:

   What|Removed |Added

 Resolution|--- |INVALID
 Status|NEW |RESOLVED

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 30815] linking OpenBSD/amd64 kernel

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=30815

Fangrui Song  changed:

   What|Removed |Added

 CC||i...@maskray.me
 Resolution|--- |INVALID
 Status|NEW |RESOLVED

--- Comment #2 from Fangrui Song  ---
Closing the old bug as there is not any action item.

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 46834] Self assignment of code symbols fails in linker scripts

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=46834

Fangrui Song  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |DUPLICATE
 CC||i...@maskray.me

--- Comment #1 from Fangrui Song  ---


*** This bug has been marked as a duplicate of bug 40396 ***

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[llvm-bugs] [Bug 42806] Creating a dep file

2020-08-01 Thread via llvm-bugs
https://bugs.llvm.org/show_bug.cgi?id=42806

Fangrui Song  changed:

   What|Removed |Added

 CC||i...@maskray.me
 Resolution|--- |FIXED
 Status|NEW |RESOLVED

--- Comment #3 from Fangrui Song  ---
https://reviews.llvm.org/D82437

-- 
You are receiving this mail because:
You are on the CC list for the bug.___
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs