<feed xmlns='http://www.w3.org/2005/Atom'>
<title>manut/vorlesung/application-devel, branch schulung</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.mecka.net/manut/vorlesung/atom?h=schulung</id>
<link rel='self' href='https://git.mecka.net/manut/vorlesung/atom?h=schulung'/>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/'/>
<updated>2019-03-22T14:39:41Z</updated>
<entry>
<title>app/debugging: unify path to hello binary</title>
<updated>2019-03-22T14:39:41Z</updated>
<author>
<name>Kurt Kanzenbach</name>
<email>kurt@linutronix.de</email>
</author>
<published>2019-03-22T14:28:36Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=4a9442bd2c70f2ef1b4bee6328499113efcde4a1'/>
<id>urn:sha1:4a9442bd2c70f2ef1b4bee6328499113efcde4a1</id>
<content type='text'>
For GDB sometimes the hello binary is located in /home/devel/work and sometimes
in /home/devel/jan. Unify it.

Signed-off-by: Kurt Kanzenbach &lt;kurt@linutronix.de&gt;
</content>
</entry>
<entry>
<title>app/debugging: add description slide for address sanitizer</title>
<updated>2019-03-06T11:30:36Z</updated>
<author>
<name>Kurt Kanzenbach</name>
<email>kurt@linutronix.de</email>
</author>
<published>2019-03-05T10:58:10Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=4848bf113103d72de9267e71f9a56723d69b7a8b'/>
<id>urn:sha1:4848bf113103d72de9267e71f9a56723d69b7a8b</id>
<content type='text'>
Add a brief introduction about what the address sanitizer actually is and what
types of bugs in can find. That's useful for our customers.

Requested-by: Holger Dengler &lt;holger.dengler@linutronix.de&gt;
Signed-off-by: Kurt Kanzenbach &lt;kurt@linutronix.de&gt;
</content>
</entry>
<entry>
<title>embedded-devel: remove unnecessary "cut" in command</title>
<updated>2019-02-28T14:41:20Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-02-28T14:41:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=e832bf82cfd98a477867f71394fd933c59d02556'/>
<id>urn:sha1:e832bf82cfd98a477867f71394fd933c59d02556</id>
<content type='text'>
The -dM argument shows the built-in macros. Cutting the #define
from the output not only make the command unnecessarily complex,
but also works against illustrating that they are macros.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>app/debugging: add address sanitizer example</title>
<updated>2019-02-28T10:58:44Z</updated>
<author>
<name>Kurt Kanzenbach</name>
<email>kurt@linutronix.de</email>
</author>
<published>2019-02-28T10:10:23Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=fd7e64b0a1ee69ddf608ed0f5ad4867f0f5277d8'/>
<id>urn:sha1:fd7e64b0a1ee69ddf608ed0f5ad4867f0f5277d8</id>
<content type='text'>
The address sanitizer is a useful tool for debugging lots of memory related bugs
such as heap/stack overflows, user after frees and much more.

Signed-off-by: Kurt Kanzenbach &lt;kurt@linutronix.de&gt;
</content>
</entry>
<entry>
<title>app/debugging: remove trailing whitespaces</title>
<updated>2019-02-28T10:58:42Z</updated>
<author>
<name>Kurt Kanzenbach</name>
<email>kurt@linutronix.de</email>
</author>
<published>2019-02-28T10:10:22Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=fa7ce3371a9415561ff9020e3a143cd0d80e7048'/>
<id>urn:sha1:fa7ce3371a9415561ff9020e3a143cd0d80e7048</id>
<content type='text'>
Signed-off-by: Kurt Kanzenbach &lt;kurt@linutronix.de&gt;
</content>
</entry>
<entry>
<title>fix various typos and wrong commands in slides</title>
<updated>2019-02-07T16:03:50Z</updated>
<author>
<name>Holger Dengler</name>
<email>dengler@linutronix.de</email>
</author>
<published>2019-02-05T11:10:44Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=1df58f151a324dbe97f1958fafc1471ec911c629'/>
<id>urn:sha1:1df58f151a324dbe97f1958fafc1471ec911c629</id>
<content type='text'>
Fixes for:
- missing variable definition in Makefile
- wrong serial device in kernel parameters
- missing trace-cmd subcmd and wrong parameter (sched_switch is an
  event, not a plugin)
- missing #include in example code
- fix copy&amp;paste leftover

Signed-off-by: Holger Dengler &lt;dengler@linutronix.de&gt;
Reviewed-by: Kurt Kanzenbach &lt;kurt@linutronix.de&gt;
</content>
</entry>
<entry>
<title>profiling - gprof: use no PIE compiler and linker option</title>
<updated>2019-01-28T18:54:26Z</updated>
<author>
<name>Manuel Traut</name>
<email>manut@linutronix.de</email>
</author>
<published>2019-01-14T20:24:35Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=35cff9185b355d7a471b5164b2235409e584dbfb'/>
<id>urn:sha1:35cff9185b355d7a471b5164b2235409e584dbfb</id>
<content type='text'>
PIE is enabled in the gcc of Debian/stretch by default.
However the gprof in stretch isn't able to produce any
output if PIE is enabled. This is also documented here:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854704

Disable PIE for the moment to get some gprof output.
However i'm not able to find out how to disable PIE if
compiling and linking is done in two steps. Therefore this
is just removed.

Signed-off-by: Manuel Traut &lt;manut@linutronix.de&gt;
</content>
</entry>
<entry>
<title>pres_signals: fix typos</title>
<updated>2019-01-18T14:23:06Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-01-18T14:23:06Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=07d65b50c4156453099a3a2083804e00451e2041'/>
<id>urn:sha1:07d65b50c4156453099a3a2083804e00451e2041</id>
<content type='text'>
Signed-of-by: Holger Dengler &lt;dengler@linutronix.de&gt;
Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>new slide set for using signals in linux</title>
<updated>2019-01-18T14:14:48Z</updated>
<author>
<name>Volker Haspel</name>
<email>volker.haspel@linutronix.de</email>
</author>
<published>2019-01-11T14:07:42Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=168c38234b184f4b600db64f77af0749fde33c10'/>
<id>urn:sha1:168c38234b184f4b600db64f77af0749fde33c10</id>
<content type='text'>
Signed-off-by: Volker Haspel &lt;volker.haspel@linutronix.de&gt;
</content>
</entry>
<entry>
<title>app-debugging: remove obsolete slides</title>
<updated>2018-11-06T13:16:30Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2018-11-06T13:16:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=92f7f4fa7ae94290a1ddf39fc86b247d6cab591d'/>
<id>urn:sha1:92f7f4fa7ae94290a1ddf39fc86b247d6cab591d</id>
<content type='text'>
Trainers should use DEBUGGING_TOOLS instead.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
</feed>
