<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pub/teachos/kernel.git/cmake/Platforms/x86_64.cmake, branch develop</title>
<subtitle>An educational OS kernel</subtitle>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/'/>
<entry>
<title>libs: begin ELF support implementation</title>
<updated>2025-10-30T14:59:48+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2025-10-30T14:59:48+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=78f0df1cf849af8b0ade40a8ebcffd7fb53635cb'/>
<id>78f0df1cf849af8b0ade40a8ebcffd7fb53635cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: configure clang-tidy</title>
<updated>2025-10-29T16:01:22+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2025-10-29T16:01:22+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=7b9df8bec5038e0316540d2397df632fb14c9169'/>
<id>7b9df8bec5038e0316540d2397df632fb14c9169</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: simplify toolchain setup</title>
<updated>2025-10-28T08:42:31+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2025-10-28T08:42:31+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=081edba16a917f5a56dd2c1c39eceb5e20f600b1'/>
<id>081edba16a917f5a56dd2c1c39eceb5e20f600b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: clean up x86_64 toolchain</title>
<updated>2025-07-24T13:16:20+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2025-07-24T13:16:20+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=017e6e1f8eb413e86738d2f2cfb4e8b29ebe26dc'/>
<id>017e6e1f8eb413e86738d2f2cfb4e8b29ebe26dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>x86_64: implement high/low split</title>
<updated>2025-07-24T10:17:53+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2025-07-24T10:17:53+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=2ebf8d525e6a030efc8ca23bcbdf92c2d0cb8985'/>
<id>2ebf8d525e6a030efc8ca23bcbdf92c2d0cb8985</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ide: start large-scale restructuring</title>
<updated>2025-07-14T16:02:43+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2025-07-14T16:02:43+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=25483b7af8df6b08d460f807fda04c6d409bd44e'/>
<id>25483b7af8df6b08d460f807fda04c6d409bd44e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: upgrade x86-64 toolchain</title>
<updated>2025-07-14T13:07:01+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2025-07-14T13:07:01+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=9bfd5652e865505ae73f5ae3ba70f384d7418e84'/>
<id>9bfd5652e865505ae73f5ae3ba70f384d7418e84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: update toolchain</title>
<updated>2025-07-13T14:17:21+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2025-07-13T14:17:21+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=bfe60f1c0f316cc512dd61f82667e59b284d3271'/>
<id>bfe60f1c0f316cc512dd61f82667e59b284d3271</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: disable RTTI</title>
<updated>2024-11-19T16:22:40+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2024-11-19T16:22:40+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=d1baeb7ec209ddf205dc90d39a5de4c7ecf9fe81'/>
<id>d1baeb7ec209ddf205dc90d39a5de4c7ecf9fe81</id>
<content type='text'>
When using virtual functions while RTTI is enabled, the compiler
generates code to support the use of dynamic_cast etc. This code
requires the use of the free store (heap) which is not yet available.
Disabling RTTI also disables the generation of the associated support
code, thus making it possible for us to use virtual functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When using virtual functions while RTTI is enabled, the compiler
generates code to support the use of dynamic_cast etc. This code
requires the use of the free store (heap) which is not yet available.
Disabling RTTI also disables the generation of the associated support
code, thus making it possible for us to use virtual functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: user no-red-zone CRT code</title>
<updated>2024-09-17T16:38:54+00:00</updated>
<author>
<name>Felix Morgner</name>
<email>felix.morgner@ost.ch</email>
</author>
<published>2024-09-17T16:38:47+00:00</published>
<link rel='alternate' type='text/html' href='http://source.arknet.ch/pub/teachos/kernel.git/commit/?id=90439af208b6ca4c1290b9d2fcbde3e09d0b8842'/>
<id>90439af208b6ca4c1290b9d2fcbde3e09d0b8842</id>
<content type='text'>
Even though it makes no difference, since the CRT code we pull in from
the toolchain will never touch the red zone in the first place, it is a
good idea to try to be consistent across the build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Even though it makes no difference, since the CRT code we pull in from
the toolchain will never touch the red zone in the first place, it is a
good idea to try to be consistent across the build.
</pre>
</div>
</content>
</entry>
</feed>
