<div dir="ltr">BB sections has only been tested/implemented with a fairly narrow set of flags so far as I know, and is sufficiently novel that various features won't interact correctly with it without some work to support the combination of bb sections and those features.<br><br>I'd /guess/ BPF, for instance, probably doesn't work with BB sections out of the box & may require some work (like some work was needed to support BB sections with DWARF) - I believe BPF is mandatory/used by default when building the Linux kernel? So maybe that's what's being tripped over here. But could something else entirely - that's just my first guess.<div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 7, 2021 at 9:15 PM A G via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div>I'm trying to build the linux kernel with <b>`clang -fbasic-block-sections=labels`.</b></div><div><br></div>I ran into this error:</div><div dir="ltr"><br><font face="monospace">/tmp/main-81886d.s: Assembler messages:<br>/tmp/main-81886d.s: Error: .size expression for .BB.set_reset_devices does not evaluate to a constant<br>/tmp/main-81886d.s: Error: .size expression for .BB.debug_kernel does not evaluate to a constant<br>/tmp/main-81886d.s: Error: .size expression for .BB.quiet_kernel does not evaluate to a constant<br>/tmp/main-81886d.s: Error: .size expression for .BB.loglevel does not evaluate to a constant</font></div><div dir="ltr"><br></div><div><span style="color:rgba(0,0,0,0.87);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px">make kernelversion</span><br style="color:rgba(0,0,0,0.87);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px"><span style="color:rgba(0,0,0,0.87);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px">5.10.0</span><br></div><div><span style="color:rgba(0,0,0,0.87);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px"><br></span></div><div><div style="color:rgba(0,0,0,0.87);font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px">clang version 11.1.0 (g...@github.com:llvm/llvm-project.git 1fdec59bffc11ae37eb51a1b9869f0696bfd5312)<br>Target: x86_64-unknown-linux-gnu</div><br style="color:rgb(0,0,0)"></div><div dir="ltr"><br></div><div>1. Can someone help me understand what this error means?</div><div>2. Is <b>clang-built-linux</b> a better place to ask this question?</div><div>3. Is there a workaround for this?</div><div><br></div><div>Thanks</div><div>Akshith</div><div><br></div></div></div></div></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>