<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-skiboot/libc/stdlib, branch 04-16-2019</title>
<subtitle>Talos™ II skiboot sources</subtitle>
<id>https://git.raptorcs.com/git/talos-skiboot/atom?h=04-16-2019</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-skiboot/atom?h=04-16-2019'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/'/>
<updated>2018-03-01T02:28:39+00:00</updated>
<entry>
<title>build: use thin archives rather than incremental linking</title>
<updated>2018-03-01T02:28:39+00:00</updated>
<author>
<name>Nicholas Piggin</name>
<email>npiggin@gmail.com</email>
</author>
<published>2018-02-10T08:42:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=f6159cff5d91e5c0810d0c9285a1d2370a38e2b7'/>
<id>urn:sha1:f6159cff5d91e5c0810d0c9285a1d2370a38e2b7</id>
<content type='text'>
This changes to build system to use thin archives rather than
incremental linking for built-in.o, similar to recent change to Linux.
built-in.o is renamed to built-in.a, and is created as a thin archive
with no index, for speed and size. All built-in.a are aggregated into
a skiboot.tmp.a which is a thin archive built with an index, making it
suitable or linking. This is input into the final link.

The advantags of build size and linker code placement flexibility are
not as great with skiboot as a bigger project like Linux, but it's a
conceptually better way to build, and is more compatible with link
time optimisation in toolchains which might be interesting for skiboot
particularly for size reductions.

Size of build tree before this patch is 34.4MB, afterwards 23.1MB.

Signed-off-by: Nicholas Piggin &lt;npiggin@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>libc: Add labs() to stdlib</title>
<updated>2017-05-31T06:58:05+00:00</updated>
<author>
<name>Shilpasri G Bhat</name>
<email>shilpa.bhat@linux.vnet.ibm.com</email>
</author>
<published>2017-05-26T08:28:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=41bb3e7cd4eda5371d7cd0310e31357550279ccd'/>
<id>urn:sha1:41bb3e7cd4eda5371d7cd0310e31357550279ccd</id>
<content type='text'>
Signed-off-by: Shilpasri G Bhat &lt;shilpa.bhat@linux.vnet.ibm.com&gt;
Acked-by: Balbir Singh &lt;bsingharora@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>fix wrong operator use in stdlib/rand.c</title>
<updated>2015-07-08T04:54:22+00:00</updated>
<author>
<name>Stewart Smith</name>
<email>stewart@linux.vnet.ibm.com</email>
</author>
<published>2015-07-08T04:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=73b89cf2e1cd2b90b730fef0f878eb0dfee7e12d'/>
<id>urn:sha1:73b89cf2e1cd2b90b730fef0f878eb0dfee7e12d</id>
<content type='text'>
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>sparse: fix Using plain integer as NULL pointer warning</title>
<updated>2015-02-26T07:33:07+00:00</updated>
<author>
<name>Cédric Le Goater</name>
<email>clg@fr.ibm.com</email>
</author>
<published>2015-02-24T11:14:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=b0ae8743ce09be387e19d76c986a1296c003a4c5'/>
<id>urn:sha1:b0ae8743ce09be387e19d76c986a1296c003a4c5</id>
<content type='text'>
Signed-off-by: Cédric Le Goater &lt;clg@fr.ibm.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>sparse: declare errno</title>
<updated>2015-02-26T07:33:07+00:00</updated>
<author>
<name>Cédric Le Goater</name>
<email>clg@fr.ibm.com</email>
</author>
<published>2015-02-24T11:14:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=63782490887b158e29f10d5eecc65f5da4afd14a'/>
<id>urn:sha1:63782490887b158e29f10d5eecc65f5da4afd14a</id>
<content type='text'>
Signed-off-by: Cédric Le Goater &lt;clg@fr.ibm.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>atoi/atol should assume base 10, not autodetect base.</title>
<updated>2015-02-23T02:35:50+00:00</updated>
<author>
<name>Daniel Axtens</name>
<email>dja@axtens.net</email>
</author>
<published>2015-02-20T02:45:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=2d9cfc99ce6d1bd77e6dd722858147b78dd3962d'/>
<id>urn:sha1:2d9cfc99ce6d1bd77e6dd722858147b78dd3962d</id>
<content type='text'>
The behaviour of atoi/atol on glibc (and according to the spec) is
to assume base 10, not to autodetect the base.

Signed-off-by: Daniel Axtens &lt;dja@axtens.net&gt;
Reviewed-by: Cyril Bur &lt;cyrilbur@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>Don't recognise a double hex prefix (0x0xNN) as valid.</title>
<updated>2015-02-23T02:35:50+00:00</updated>
<author>
<name>Daniel Axtens</name>
<email>dja@axtens.net</email>
</author>
<published>2015-02-20T02:45:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=e4f5a453bb4e8b9ee3820c0f495beff417a867de'/>
<id>urn:sha1:e4f5a453bb4e8b9ee3820c0f495beff417a867de</id>
<content type='text'>
When autodetecting the base, the code would strip hex prefixes twice.
Now the string is not modified in the detection stage.

Signed-off-by: Daniel Axtens &lt;dja@axtens.net&gt;
Reviewed-by: Cyril Bur &lt;cyrilbur@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>Use PR_EMERG priority in assert() codepath</title>
<updated>2014-08-08T06:07:26+00:00</updated>
<author>
<name>Stewart Smith</name>
<email>stewart@linux.vnet.ibm.com</email>
</author>
<published>2014-07-31T04:29:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=62aadce2eeedb461c07f12ead92e6f8de97cedd0'/>
<id>urn:sha1:62aadce2eeedb461c07f12ead92e6f8de97cedd0</id>
<content type='text'>
Moving assert_fail() out of libc and into core/utils.c so that we can
sanely call prlog(PR_EMERG).

We shorten it from three fputs calls down to one prlog() call.

This may increase the number of cycles and stack usage for when we
hit an assert, which may not be desirable.

Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>Initial commit of Open Source release</title>
<updated>2014-07-02T05:36:20+00:00</updated>
<author>
<name>Benjamin Herrenschmidt</name>
<email>benh@kernel.crashing.org</email>
</author>
<published>2014-07-02T05:36:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=1d880992fd8c8457a2d990ac6622cfd58fb1b261'/>
<id>urn:sha1:1d880992fd8c8457a2d990ac6622cfd58fb1b261</id>
<content type='text'>
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
</feed>
