Comments (8)
Yes you have to have them or gcc will complain '^^
from skift.
If I recall correctly, the global constructor isn't getting called in the kernel
from skift.
If constructors aren't getting called then I think they shouldn't be added in, it'll save up binary space.
from skift.
It's C so there is no constructor to call, at least in the kernel, I know there is one in libposix to initialize stdio
from skift.
aa ok,
here the link: https://wiki.osdev.org/Calling_Global_Constructors#Using_crti.o.2C_crtbegin.o.2C_crtend.o.2C_and_crtn.o_in_a_Kerne
I have been reading about this article on osdev.org, in skifos I thought I saw the call to these constructors
@RossComputerGuy
That means that I don't necessarily need to call the builders, isn't it an obligation for the kernel?
from skift.
Yes there is one call to init in the userspace side of libsystem
from skift.
@NicolasVanBossuyt good thank you, crt0.o crti.o, crtn.o
Isn't it really necessary to call these files objects?
that is mentioned in the osdev article
from skift.
Very Thanks!
from skift.
Related Issues (20)
- How I can develop programs for this operating system? HOT 5
- sk.sh: should warn the user in a friendly way in case of invalid arguments HOT 3
- Building? HOT 1
- Can i use the stackblur of skift to my hobby os? HOT 6
- Failure to build HOT 9
- Please, post screenshot of the new implementation HOT 3
- Separate apps from skift-os system HOT 5
- Manual Link in Readme.md is Broken HOT 2
- I can't get skiftOS Grub or Limine to work HOT 2
- Infinite recursion in move-assignment operator of `Mem`
- First bootable release HOT 1
- How to boot on real hardware? HOT 3
- Lets goo UPDATE HOT 2
- Arch build issues HOT 1
- Black screen at booting HOT 1
- Stuck on this HOT 1
- How Work HOT 3
- Issues running on VM HOT 2
- how do i build it i made 3 lil changes and i wanna build it to look how nice it looks now HOT 12
- Invalid order of dependencies HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from skift.