<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/lld/test/LinkerScript, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2016-02-28T02:14:48+00:00</updated>
<entry>
<title>Delete the old script parser.</title>
<updated>2016-02-28T02:14:48+00:00</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2016-02-28T02:14:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d3926f940a83957e8108f8ed199f3b6839b1062c'/>
<id>urn:sha1:d3926f940a83957e8108f8ed199f3b6839b1062c</id>
<content type='text'>
It was ELF specific.

llvm-svn: 262163
</content>
</entry>
<entry>
<title>Add PHDR and FILL parsing.</title>
<updated>2015-05-28T00:14:58+00:00</updated>
<author>
<name>Michael J. Spencer</name>
<email>bigcheesegs@gmail.com</email>
</author>
<published>2015-05-28T00:14:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cc0554d05779411f01a09a8a1f04d370c3f0cf5e'/>
<id>urn:sha1:cc0554d05779411f01a09a8a1f04d370c3f0cf5e</id>
<content type='text'>
llvm-svn: 238383
</content>
</entry>
<entry>
<title>LinkerScript: Add parsing of the EXTERN command</title>
<updated>2015-03-12T21:55:50+00:00</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2015-03-12T21:55:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=748a71b8de2f632f813dc328b94570a2916094e7'/>
<id>urn:sha1:748a71b8de2f632f813dc328b94570a2916094e7</id>
<content type='text'>
This patch implements parsing of the GNU ld EXTERN command [1].
Evaluation will be added at a later point in time.

[1] https://sourceware.org/binutils/docs/ld/Miscellaneous-Commands.html#Miscellaneous-Commands

llvm-svn: 232110
</content>
</entry>
<entry>
<title>LinkerScript: Add parsing of the MEMORY command</title>
<updated>2015-03-11T15:34:44+00:00</updated>
<author>
<name>Meador Inge</name>
<email>meadori@codesourcery.com</email>
</author>
<published>2015-03-11T15:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2ce1ea86d0b30436110972f5d5f0814094027a97'/>
<id>urn:sha1:2ce1ea86d0b30436110972f5d5f0814094027a97</id>
<content type='text'>
This patch implements parsing of the GNU ld MEMORY command [1].
The command and the memory block definitions are parsed as
specified (including the slightly strange "o" and "l" keywords).
Evaluation will be added at a later point in time.

[1] https://sourceware.org/binutils/docs-2.25/ld/MEMORY.html

llvm-svn: 231928
</content>
</entry>
<entry>
<title>[Core,MachO,Test] Remove trailing whitespace.</title>
<updated>2015-02-22T23:54:38+00:00</updated>
<author>
<name>Shankar Easwaran</name>
<email>shankare@codeaurora.org</email>
</author>
<published>2015-02-22T23:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a1d3637f3d8a4f57c491bb055a4019651e72bed9'/>
<id>urn:sha1:a1d3637f3d8a4f57c491bb055a4019651e72bed9</id>
<content type='text'>
llvm-svn: 230192
</content>
</entry>
<entry>
<title>[ELF] Support for parsing OUTPUT command in LinkerScript</title>
<updated>2015-02-02T06:21:23+00:00</updated>
<author>
<name>Davide Italiano</name>
<email>davide@freebsd.org</email>
</author>
<published>2015-02-02T06:21:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5cbde851edbe45945bd2899fa89cffa37b961b3f'/>
<id>urn:sha1:5cbde851edbe45945bd2899fa89cffa37b961b3f</id>
<content type='text'>
Differential Revision:	D7326
Reviewed by:	rafaelauler, shankarke, ruiu

llvm-svn: 227786
</content>
</entry>
<entry>
<title>Remove the slashes so they don't fail in some Windows setups</title>
<updated>2015-01-15T23:04:15+00:00</updated>
<author>
<name>Filipe Cabecinhas</name>
<email>me@filcab.net</email>
</author>
<published>2015-01-15T23:04:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e609302ad1112d0623486c4f3b4d9576fe89e084'/>
<id>urn:sha1:e609302ad1112d0623486c4f3b4d9576fe89e084</id>
<content type='text'>
llvm-svn: 226222
</content>
</entry>
<entry>
<title>[lld] Teach LLD how to parse most linker scripts</title>
<updated>2014-11-03T04:09:51+00:00</updated>
<author>
<name>Rafael Auler</name>
<email>rafaelauler@gmail.com</email>
</author>
<published>2014-11-03T04:09:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=347fb020932b617116ee01259ade235669c51d46'/>
<id>urn:sha1:347fb020932b617116ee01259ade235669c51d46</id>
<content type='text'>
This patch does *not* implement any semantic actions, but it is a first step to
teach LLD how to read complete linker scripts. The additional linker scripts
statements whose parsing is now supported are:

* SEARCH_DIR directive
* SECTIONS directive
* Symbol definitions inside SECTIONS including PROVIDE and PROVIDE_HIDDEN
* C-like expressions used in many places in linker scripts
* Input to output sections mapping

The goal of this commit was guided towards completely parsing a default GNU ld
linker script and the linker script used to link the FreeBSD kernel. Thus, it
also adds a test case based on the default linker script used in GNU ld for
x86_64 ELF targets. I tested SPEC userland programs linked by GNU ld, using the
linker script dump'ed by this parser, and everything went fine. I then tested
linking the FreeBSD kernel with a dump'ed linker script, installed the new
kernel and booted it, everything went fine.

Directives that still need to be implemented:
* MEMORY
* PHDRS

Reviewers: silvas, shankarke and ruiu

http://reviews.llvm.org/D5852

llvm-svn: 221126
</content>
</entry>
<entry>
<title>[ELF] Implement parsing `-l` prefixed items in the `GROUP` linker script command.</title>
<updated>2014-07-15T17:17:30+00:00</updated>
<author>
<name>Simon Atanasyan</name>
<email>simon@atanasyan.com</email>
</author>
<published>2014-07-15T17:17:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=64c0ac2b35df65e38c966089f9a7ab9075bf7f58'/>
<id>urn:sha1:64c0ac2b35df65e38c966089f9a7ab9075bf7f58</id>
<content type='text'>
There are two forms of `-l` prefixed expression:

* -l&lt;libname&gt;
* -l:&lt;filename&gt;

In the first case a linker should construct a full library name
`lib + libname + .[so|a]` and search this library as usual. In the second case
a linker should use the `&lt;filename&gt;` as is and search this file through library
search directories.

The patch reviewed by Shankar Easwaran.

llvm-svn: 213077
</content>
</entry>
<entry>
<title>[LinkerScript] parse OUTPUT_FORMAT : treat quotedStrings as identifier</title>
<updated>2014-02-25T17:02:54+00:00</updated>
<author>
<name>Shankar Easwaran</name>
<email>shankare@codeaurora.org</email>
</author>
<published>2014-02-25T17:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a3283443675143ad384cdab710b1c04945f9f368'/>
<id>urn:sha1:a3283443675143ad384cdab710b1c04945f9f368</id>
<content type='text'>
llvm-svn: 202166
</content>
</entry>
</feed>
