Displaying 20 results from an estimated 100 matches similar to: "[LLVMdev] lld options to parse linker script"
2014 Sep 29
2
[LLVMdev] Windows Installer
Your install dir has a whitespace. Have you tried quoting? e.g.
<LLVMInstallDir>"C:\Program
Files (x86)\LLVM"</LLVMInstallDir>
Best regards,
Rafael Auler
On Mon, Sep 29, 2014 at 7:38 PM, Eric Mader <emader at gmx.us> wrote:
> I changed tooset-vs2013.props to this:
>
> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
>
2014 Sep 30
2
[LLVMdev] Windows Installer
I replaced all instances of "$(Platform)" with "x64" for the x64 .props
file and it still fails, so it looks like that guess was wrong as well.
Regards,
Eric
On 9/29/14, 2:11 PM, Eric Mader wrote:
> Quoting doesn't seem to make a difference. Strangely, the Win32
> toolset seems to work. (Where "work" means that clang runs and
> produces a bunch of
2014 Sep 29
2
[LLVMdev] Windows Installer
Open the file toolset-vs2013.props and you'll understand what's happening
and where the path is set. It tries to fetch the LLVM installation path
from the Windows registry. Just fix this (maybe editing your registry or
editing the .props file, whatever suits you best).
On Mon, Sep 29, 2014 at 5:33 PM, Eric Mader <emader at gmx.us> wrote:
> I copied the x64 toolsets by hand and
2014 Sep 29
4
[LLVMdev] Windows Installer
I was hoping to not have to build LLVM myself, especially on Windows.
Can anybody help me with the Windows installer?
Failing that, I find the directions for how to compile on Windows hard
to follow? Can I build using Cygwin?
Regards,
Eric
On 9/29/14, 8:11 AM, Rafael Auler wrote:
> I'm not sure about the Windows installer, but if you build and install
> LLVM for Windows from the
2015 Jul 06
2
[LLVMdev] [lld] Current ways to position memory sections (e.g. .text, .data, .bss) with lld?
Hi Ed,
I wrote http://reviews.llvm.org/D10952 to address your last problem. There
is also the related http://reviews.llvm.org/D10918 by Denis to address how
you can directly assign sections to segments in the script. Both are in
code review.
Rafael auelr
On Fri, Jul 3, 2015 at 12:29 AM, Rafael Auler <rafaelauler at gmail.com> wrote:
> Hi Ed,
>
> It looks like lld is failing at
2015 Aug 22
2
a lld linker script bug
Hi,
Thanks for your patch, Huang. It looks good to me. Just one comment:
can you write a testcase, similar to the others used for linker script
testing, with your example? Alternatively, you can modify
lld/test/elf/linkerscript/sections-with-wildcards.test to test your
case. This will make your patch complete and ready for commit, and
will ensure we do not regress on this bug if this code is ever
2020 Apr 08
3
Error with perf2bolt in LLVM BOLT
Hi,
I was interested in trying out LLVM BOLT and generated profile data using
Linux perf using the following:
perf record -e cycles:u -o perf.data <command>
This is without the use of LBR so I understand the performance improvements
may not be much but this was more for becoming familiar with BOLT's
commands.
I then run:
perf2bolt -nl -p perf.data -o perf.fdata <binary>
and I
2014 Sep 26
2
[LLVMdev] [lld] A primitive program linked by lld core dumps
Hi,
I've encountered a newly introduced bug in lld today.
I am building my program with clang and lld on an X86-64 Ubuntu Linux
machine.
Command line:
clang main.c
The compiled program invokes the "main" function multiple times until it
closes with a segmentation fault.
This affects even the most primitive programs like "int main() { return
0; }".
The problem
2015 Jul 01
2
[LLVMdev] [lld] Current ways to position memory sections (e.g. .text, .data, .bss) with lld?
Hi All,
Congratulations on the major progress on the llvm linker lld over the past
year including the new linker script support. This really makes it
possible to ditch binutils altogether. It looks like lld's MEMORY sections
are currently parsed but not evaluated, but so far that hasn't been a
problem.
The only snag is I can't figure out how to define the start of the .data
section
2018 Feb 08
2
LLD: targeting cygwin
Here are the linker errors:
lld: warning: libcygwin.a(_cygwin_crt0_common.o): undefined symbol:
__data_start__
lld: warning: libcygwin.a(_cygwin_crt0_common.o): undefined symbol:
__data_end__
lld: warning: libcygwin.a(_cygwin_crt0_common.o): undefined symbol:
__bss_start__
lld: warning: libcygwin.a(_cygwin_crt0_common.o): undefined symbol:
__bss_end__
lld: warning:
2018 Feb 07
0
LLD: targeting cygwin
COFF lld doesn't support the linker script at the moment, and I'm sad to
say that it is very unlikely to support that in the future. Linker script
support is so huge that I can't imagine we really want it for COFF. GNU BFD
linker supports it because the linker is built as an interpreter for the
built-in linker script (and that's one of the reasons why GNU linker is by
far more
2018 Feb 07
2
LLD: targeting cygwin
Hello, I have a user who is trying to get LLD to link for the cygwin
target: https://github.com/zig-lang/zig/issues/751
Currently the issue they are running into is needing to define a linker
script, but the COFF driver (or MinGW driver) does not have support for
that.
Is there documentation or advice for how to use LLD to link for cygwin? As
a starting point, which driver to use?
Regards,
2011 Apr 08
0
[LLVMdev] GSoC 2011: Superoptimization for LLVM IR
IMO super optimizer would yield less benefits on LLVM compared to
other compilers.
If you check the patch of the instcombine pass, you'll find out people
keep dragging "correct" optimization out, not because the optimization
violates the semantic of LLVM IR, but it will generate wrong code
sequences when lowering to machine code.
An example:
%3 = fcmp %1, %2
%6 = fcmp %4, %5
%7 =
2018 Feb 09
0
LLD: targeting cygwin
Is that the only problem to use lld to link cygwin programs?
On Thu, Feb 8, 2018 at 8:19 AM, Andrew Kelley <superjoe30 at gmail.com> wrote:
> Here are the linker errors:
>
> lld: warning: libcygwin.a(_cygwin_crt0_common.o): undefined symbol:
> __data_start__
> lld: warning: libcygwin.a(_cygwin_crt0_common.o): undefined symbol:
> __data_end__
> lld: warning:
2014 Nov 26
2
[LLVMdev] Out of source backend
Hello,
I am in a developing process for a new llvm backend (target). Can I
create the new target subdirectory out of source. My point is that I want
to create a separate svn repo only for my new backend directory and use the
llvm project as an external repository. I have to amke some changes to llvm
project, to integrate my backend to the llvm, but I won't commit my changes
to the llvm
2013 Jan 06
5
[LLVMdev] [lld] Linker script findings.
On Wed, Jan 2, 2013 at 12:04 PM, Shankar Easwaran
<shankare at codeaurora.org> wrote:
> You might want to look at the ELFLayout changes to see what functionality is
> missing from that.
>
> The ELFLayoutOptions has a hook into reading the Linker script which needs
> to be implemented.
So, looking into it a bit, I think that ELFLayoutOptions is not the
right place to parse the
2011 Apr 07
2
[LLVMdev] GSoC 2011: Superoptimization for LLVM IR
Hello all, thanks for the feedback!
It sounds like you are planning to follow the approach of Joshi, Nelson and
> Randall ("Denali: A Goal-directed Superoptimizer") in that you don't intend
> to exhaustively enumerate all possible code sequences, and see if they are
> the same as the original only better; but instead start from the original
> code
> sequence and
2015 Aug 21
2
a lld linker script bug
Hi,
I've found a crash in lld when using linker script with wildcard matching.
An example linker script:
INPUT(os/main.o os/foo.o os/startup.o)
OUTPUT(k.bin)
SECTIONS
{
. = 0x0
.text : { *startup.o (.text) }
.text.2 : { *(.tex*) }
}
I've wrote up a patch to fix this crash.
Index: tools/lld/lib/ReaderWriter/LinkerScript.cpp
<+>UTF-8
2011 Apr 06
7
[LLVMdev] GSoC 2011: Superoptimization for LLVM IR
Hello,
I want to present my project for GSoC 2011 for LLVM below. It would be very
nice to hear suggestions and your opinion, thanks!
Superoptimization for LLVM IR
Objective
This project focuses on implementing superoptimization algorithms targeted
at
the LLVM IR. The project uses arbitrary LLVM bitcode as a training set to
discover new peephole optimizations that can be later integrated into
2014 Sep 29
4
[LLVMdev] Windows Installer
I’m trying to install LLVM-3.6.0-r218288-win32.exe on Windows 7 Ultimate
x64. The install doesn’t complain, but the toolset doesn’t show up in
either Visual Studio 2013 or Visual Studio 2010. Also I selected the
choices to add LLVM to the path for every user and put an LLVM icon on
the desktop. Neither of this happened. Can anyone tell me how to get
this to work?
Regards,
Eric Mader