<feed xmlns='http://www.w3.org/2005/Atom'>
<title>objective.git/libgcc/x86, branch kernconf</title>
<subtitle>Objective Kernel source code
</subtitle>
<id>https://git.objectiveos.org/objective/objective.git/atom?h=kernconf</id>
<link rel='self' href='https://git.objectiveos.org/objective/objective.git/atom?h=kernconf'/>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/'/>
<updated>2026-06-09T13:02:43Z</updated>
<entry>
<title>Apply the GPLv3 license</title>
<updated>2026-06-09T13:02:43Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-06-09T13:02:43Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=38cbd9f8b8f90a1a351dcfd30435d280b7942786'/>
<id>urn:sha1:38cbd9f8b8f90a1a351dcfd30435d280b7942786</id>
<content type='text'>
Copyright disclaimer and copyright note are prepending to a every source
file.

Add license section in the `README.md` file.

Create the LICENSE` file with license information.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Correct CRTXBUNDLE static targets into separate objects</title>
<updated>2026-04-02T12:04:08Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-04-02T11:52:26Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=b0bb74c25d3a2caab032e5facfd9608724de3e05'/>
<id>urn:sha1:b0bb74c25d3a2caab032e5facfd9608724de3e05</id>
<content type='text'>
This correct refers to a wrong order of linking CRT objects.
When targets are separates into 4: CRTI, CRTBEGIN, CRTEND, CRTN
    the order became a little bit correct.

TODO
- Image with grub bootloader creation
- Build under window platform (optional)

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Set architecture bitness in nasm files</title>
<updated>2026-03-28T08:29:22Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-03-28T08:11:43Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=256b2c871a0f3ac0175de298b78c6ea527f42f60'/>
<id>urn:sha1:256b2c871a0f3ac0175de298b78c6ea527f42f60</id>
<content type='text'>
Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cmake build type at the generation stage</title>
<updated>2026-03-28T07:55:53Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-03-28T07:55:53Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=378972285342f52bb71822d87ba261b76b4a42ed'/>
<id>urn:sha1:378972285342f52bb71822d87ba261b76b4a42ed</id>
<content type='text'>
Fix in *nasm* files - set architecture bitness.

Move compiler flags from *toolchain* file to *requirements target*
    considering cmake files. This solution allows available of
    multi-configurations generators to pass compiler options
    without affecting on single-configuration generators.

TODO
- Debug information
- Image creation
- Build under window platform (optional)

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cmake build generator support: build stage</title>
<updated>2026-03-27T07:03:55Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-03-27T07:03:55Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=6ffe96d1e3f0289c2070e050cf8e1a30288e6d91'/>
<id>urn:sha1:6ffe96d1e3f0289c2070e050cf8e1a30288e6d91</id>
<content type='text'>
Multi-target architecture implementation:
    each root source code directory presents the one
    *INTERFACE* target to it's subdirectory subtargets
    that link only as *STATIC* library.
    For instance, *arch* directory presents *Architecture* target
    then *Architecture* target has *CPUID*, *IO*, *PORT*
    and etc. dependencies

Exact order of linking targets is: boot.o CRTIBUNDLE &lt;TARGETS&gt; CRTNBUNDLE.
Sequence destruction cause to UB. Please to pay attention to this.

TODO
- Debug information
- Build type
- Toolchain file
- Image creation
- Build by WinGW compiler on Windows platform (optional)

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Global variables initialization implementation</title>
<updated>2025-12-20T12:39:05Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2025-12-20T12:39:05Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=a4dea4148157a94a9143dbbd92fdd88b4358676c'/>
<id>urn:sha1:a4dea4148157a94a9143dbbd92fdd88b4358676c</id>
<content type='text'>
User implementation of C runtime library objects (`crti.s` and `crtn.s`)
    for initialization (termination functionality are ignored).

Changing files order passed to the linker. Rough order is:
    boot.s crti.o crtbegin.o other-link-objects.o crtend.o crtn.o

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
</feed>
