<feed xmlns='http://www.w3.org/2005/Atom'>
<title>uClibc-alpine/libubacktrace, branch master</title>
<subtitle>Where we track our uclibc patches
</subtitle>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/'/>
<entry>
<title>libubacktrace:arm: libgcc_eh.a not needed</title>
<updated>2012-01-27T12:38:42+00:00</updated>
<author>
<name>Carmelo Amoroso</name>
<email>carmelo.amoroso@st.com</email>
</author>
<published>2012-01-27T12:35:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=219aa9c2dd24ea8b8f5c418d85865a0b30ff3fc9'/>
<id>219aa9c2dd24ea8b8f5c418d85865a0b30ff3fc9</id>
<content type='text'>
Dummy symbol is __aeabi_unwind_cpp_pr is part of uclibc_shared.a

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Dummy symbol is __aeabi_unwind_cpp_pr is part of uclibc_shared.a

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libc_arm: avoid multiple version of __aeabi_unwind_cpp_pr dummy code</title>
<updated>2012-01-27T09:05:09+00:00</updated>
<author>
<name>Carmelo Amoroso</name>
<email>carmelo.amoroso@st.com</email>
</author>
<published>2011-09-19T13:58:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=b80b28ee6fdf073e6baf9b893b3ecef9904a2e48'/>
<id>b80b28ee6fdf073e6baf9b893b3ecef9904a2e48</id>
<content type='text'>
Do not pollute libraries with its own implementation of __aeabi_unwind_cpp_pr1 code.
Just add it to uclibc_nonshared.a archive and share it.
This fixes build issue with static linking of application due to multiple symbol
definition in libgcc_eh-a and libpthread.a or librt.a

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not pollute libraries with its own implementation of __aeabi_unwind_cpp_pr1 code.
Just add it to uclibc_nonshared.a archive and share it.
This fixes build issue with static linking of application due to multiple symbol
definition in libgcc_eh-a and libpthread.a or librt.a

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libubacktrace: Add arm implementation</title>
<updated>2012-01-24T00:10:39+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2012-01-21T13:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=a0d7a4587584b1c217183d7f17a2d55ab44aaf3a'/>
<id>a0d7a4587584b1c217183d7f17a2d55ab44aaf3a</id>
<content type='text'>
Arm has a different mechanism of getting
_Unwind_GetIP. Therefore we provide arch
specific backtrace file.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Arm has a different mechanism of getting
_Unwind_GetIP. Therefore we provide arch
specific backtrace file.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libubacktrace: use -asynchronous-funwind-tables rather than -funwind-tables</title>
<updated>2012-01-13T11:27:29+00:00</updated>
<author>
<name>Carmelo Amoroso</name>
<email>carmelo.amoroso@st.com</email>
</author>
<published>2012-01-13T11:27:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=93a11d8bb29423727cdd71c12b6ae8accc21997b'/>
<id>93a11d8bb29423727cdd71c12b6ae8accc21997b</id>
<content type='text'>
From gcc documentation, we can read:
" ...
-fasynchronous-unwind-tables
    Generate unwind table in dwarf2 format, if supported by target
    machine. The table is exact at each instruction boundary, so it can be
    used for stack unwinding from asynchronous events (such as debugger or
    garbage collector)
..."

So it seems better rather than using -funwind-tables (glibc seems to prefer
-fasynchronous-unwind-tables).

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From gcc documentation, we can read:
" ...
-fasynchronous-unwind-tables
    Generate unwind table in dwarf2 format, if supported by target
    machine. The table is exact at each instruction boundary, so it can be
    used for stack unwinding from asynchronous events (such as debugger or
    garbage collector)
..."

So it seems better rather than using -funwind-tables (glibc seems to prefer
-fasynchronous-unwind-tables).

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
Acked-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libubacktrace: use -funwind-tables rather than -fexecptions</title>
<updated>2011-12-22T14:30:20+00:00</updated>
<author>
<name>Carmelo Amoroso</name>
<email>carmelo.amoroso@st.com</email>
</author>
<published>2011-12-22T14:25:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=8a8434b367e0b94b9fda72c99f1c646737725403'/>
<id>8a8434b367e0b94b9fda72c99f1c646737725403</id>
<content type='text'>
For backtrace to work is enough to use -funwind-tables instead
of -fexceptions.

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For backtrace to work is enough to use -funwind-tables instead
of -fexceptions.

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libubacktrace: Conditionally link libgcc_eh</title>
<updated>2011-11-08T08:16:15+00:00</updated>
<author>
<name>Jason Woodward</name>
<email>jason.woodward@timesys.com</email>
</author>
<published>2011-06-11T05:08:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=f1505e15812899623d77e40c62a4f66f57957e2d'/>
<id>f1505e15812899623d77e40c62a4f66f57957e2d</id>
<content type='text'>
When libubacktrace is not enabled there is no need to link in libgcc_eh
Fixes bootstrap failures with (gcc-4.5.x) stage1 compilers that --disable-shared

Signed-off-by: Jason Woodward &lt;jason.woodward@timesys.com&gt;
Signed-off-by: Bernhard Reutner-Fischer &lt;rep.dot.nop@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When libubacktrace is not enabled there is no need to link in libgcc_eh
Fixes bootstrap failures with (gcc-4.5.x) stage1 compilers that --disable-shared

Signed-off-by: Jason Woodward &lt;jason.woodward@timesys.com&gt;
Signed-off-by: Bernhard Reutner-Fischer &lt;rep.dot.nop@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>libubacktrace: fix makefile clean target</title>
<updated>2011-06-24T14:27:36+00:00</updated>
<author>
<name>Carmelo Amoroso</name>
<email>carmelo.amoroso@st.com</email>
</author>
<published>2011-06-24T14:27:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=c61993f7e0ad3a9014a4b73823faf1ba914f48a0'/>
<id>c61993f7e0ad3a9014a4b73823faf1ba914f48a0</id>
<content type='text'>
Fix makefile lean target removing the old reference to the non
existing libubacktrace_ARCH_OUT variable.

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix makefile lean target removing the old reference to the non
existing libubacktrace_ARCH_OUT variable.

Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "libubacktrace: fix config-symbol handling"</title>
<updated>2011-05-11T17:16:17+00:00</updated>
<author>
<name>Bernhard Reutner-Fischer</name>
<email>rep.dot.nop@gmail.com</email>
</author>
<published>2011-05-11T17:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=bbb07be58509856b4629d7b2a4aa09dbddcb6828'/>
<id>bbb07be58509856b4629d7b2a4aa09dbddcb6828</id>
<content type='text'>
This reverts commit 7a080cd149c7b25d415d76506510d55b34819fc2.

This symbol is in fact different (as it is set no 'n').
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 7a080cd149c7b25d415d76506510d55b34819fc2.

This symbol is in fact different (as it is set no 'n').
</pre>
</div>
</content>
</entry>
<entry>
<title>libubacktrace: fix config-symbol handling</title>
<updated>2011-05-11T07:56:55+00:00</updated>
<author>
<name>Bernhard Reutner-Fischer</name>
<email>rep.dot.nop@gmail.com</email>
</author>
<published>2011-05-06T17:07:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=7a080cd149c7b25d415d76506510d55b34819fc2'/>
<id>7a080cd149c7b25d415d76506510d55b34819fc2</id>
<content type='text'>
Config symbals that are not set are empty, not 'n'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Config symbals that are not set are empty, not 'n'.
</pre>
</div>
</content>
</entry>
<entry>
<title>libubacktrace: fix backtrace support on arm-eabi, which needs libgcc_eh linked too</title>
<updated>2011-05-04T04:56:14+00:00</updated>
<author>
<name>Henning Heinold</name>
<email>heinold@inf.fu-berlin.de</email>
</author>
<published>2011-04-29T11:58:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/uClibc-alpine/commit/?id=4916fd889ec1c60710faa528a3ccdb50973198e2'/>
<id>4916fd889ec1c60710faa528a3ccdb50973198e2</id>
<content type='text'>
Signed-off-by: Henning Heinold &lt;heinold@inf.fu-berlin.de&gt;
Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Henning Heinold &lt;heinold@inf.fu-berlin.de&gt;
Signed-off-by: Carmelo Amoroso &lt;carmelo.amoroso@st.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
