<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libelf/Makefile, branch releng/10.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2012-07-24T16:03:28Z</updated>
<entry>
<title>Don't ever build files depending on the directory where they are placed in.</title>
<updated>2012-07-24T16:03:28Z</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>2012-07-24T16:03:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7066cac012831033ca44608c0325bb44baaf5ba6'/>
<id>urn:sha1:7066cac012831033ca44608c0325bb44baaf5ba6</id>
<content type='text'>
It is obvious that its modification time will change with each such file
builded.
This bug cause whole libelf to rebuild itself each second make run
(and relink that files on each first make run) in the loop.
</content>
</entry>
<entry>
<title>Add the sys directory we create to the list of items to clean.</title>
<updated>2012-06-24T09:19:24Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2012-06-24T09:19:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6b14dddf9aa6caa329443d21f3de10820eca5b4a'/>
<id>urn:sha1:6b14dddf9aa6caa329443d21f3de10820eca5b4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create a symlink to sys/elf32.h, sys/elf64.h, and sys/elf_common.h.</title>
<updated>2012-06-24T08:43:34Z</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2012-06-24T08:43:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ec280fdbf51b85d73c443794c68216f1000defd3'/>
<id>urn:sha1:ec280fdbf51b85d73c443794c68216f1000defd3</id>
<content type='text'>
When building libelf in the bootstrap stage this would include the tree
versions of, for example, sys/_types.h. This would work as long as the
tree's version of this file was close enough to the system's version of
the file. If, however, there was a change in the tree such that the location
of a typedef was moved this would cause problems. In this case the version
of sys/_types.h in the tree no longer defines __wchar_t and expects it to
to be defined in machine/_types.h, however we pick up machine/_types.h from
the system and find it is not defined there. The solution is to restrict the
parts of sys er include from the tree to those that are needed.

This fixes the recent Tinderbox failure.

Pointy Hat to:	andrew
</content>
</entry>
<entry>
<title>Add the ability to search for all the inlined instances of a given function.</title>
<updated>2011-05-07T01:05:31Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2011-05-07T01:05:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b2a96cc0410d247dbfad35cfef16351b888788a'/>
<id>urn:sha1:9b2a96cc0410d247dbfad35cfef16351b888788a</id>
<content type='text'>
Reviewed by:	jb
Obtained from:	Juniper Networks
</content>
</entry>
<entry>
<title>Don't link drti.o with libelf_pic.a. This means that all software with</title>
<updated>2010-08-21T17:29:59Z</updated>
<author>
<name>Rui Paulo</name>
<email>rpaulo@FreeBSD.org</email>
</author>
<published>2010-08-21T17:29:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=029a737371cea014cef5aa0eaacd3baba3dbedbe'/>
<id>urn:sha1:029a737371cea014cef5aa0eaacd3baba3dbedbe</id>
<content type='text'>
userland SDT probes must be linked with libelf explicitly.

Requested by:	kib
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Install a PIC libelf. This will be needed by the DTrace runtime</title>
<updated>2010-08-21T10:40:12Z</updated>
<author>
<name>Rui Paulo</name>
<email>rpaulo@FreeBSD.org</email>
</author>
<published>2010-08-21T10:40:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9329096b802dbf6ea79757e60813c588ac6503d4'/>
<id>urn:sha1:9329096b802dbf6ea79757e60813c588ac6503d4</id>
<content type='text'>
instrumentation object (dtri.o).

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Move helper functions `_libelf_ar_get_{name,number,string}()` and</title>
<updated>2010-07-21T12:54:34Z</updated>
<author>
<name>Kai Wang</name>
<email>kaiw@FreeBSD.org</email>
</author>
<published>2010-07-21T12:54:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d961c5b461595f46ab5e5991029a4db4bf8a841f'/>
<id>urn:sha1:d961c5b461595f46ab5e5991029a4db4bf8a841f</id>
<content type='text'>
`_libelf_ar_open()` to a new compilation unit "libelf_ar_util.c"
to break the circular dependency between "elf_memory.o" and
"libelf_ar.o".

Obtained from:	elftoolchain
MFC after:		1 month
</content>
</entry>
<entry>
<title>* Deprecate `elf_getshnum()`, `elf_getphnum()` and `elf_getshstrndx()` in</title>
<updated>2010-07-21T12:14:50Z</updated>
<author>
<name>Kai Wang</name>
<email>kaiw@FreeBSD.org</email>
</author>
<published>2010-07-21T12:14:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=86f5401b91138518505c54e6e159a6a8a01df680'/>
<id>urn:sha1:86f5401b91138518505c54e6e159a6a8a01df680</id>
<content type='text'>
  favour of `elf_getshdrnum()`, `elf_getphdrnum()` and `elf_getshdrstrndx()`
  respectively.
* Add new manual pages for `elf_getshdrstrndx()`, `elf_getphdrnum()` and
  `elf_getshdrnum()`.
* Add a deprecation warning for `elf_getshstrndx()`, `elf_getphnum()` and
  `elf_getshnum()`.

Obtained from:	elftoolchain
MFC after:		1 month
</content>
</entry>
<entry>
<title>Build lib/ with WARNS=6 by default.</title>
<updated>2010-01-02T09:58:07Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2010-01-02T09:58:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=daaf5759104f210a9315f49f80f1e0f01a8b3bff'/>
<id>urn:sha1:daaf5759104f210a9315f49f80f1e0f01a8b3bff</id>
<content type='text'>
Similar to libexec/, do the same with lib/. Make WARNS=6 the norm and
lower it when needed.

I'm setting WARNS?=0 for secure/. It seems secure/ includes the
Makefile.inc provided by lib/. I'm not going to touch that directory.
Most of the code there is contributed anyway.
</content>
</entry>
<entry>
<title>Don't need to set symbol, default value is OK.</title>
<updated>2009-03-12T04:44:09Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2009-03-12T04:44:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=449c70725e3df4281f3b970d80106b61f96f974c'/>
<id>urn:sha1:449c70725e3df4281f3b970d80106b61f96f974c</id>
<content type='text'>
</content>
</entry>
</feed>
