klange changed the topic of #osdev to: Operating System Development || Don't ask to ask---just ask! || For 3+ LoC, use a pastebin (for example https://gist.github.com/) || Stats + Old logs: http://osdev-logs.qzx.com New Logs: https://libera.irclog.whitequark.org/osdev || Visit https://wiki.osdev.org and https://forum.osdev.org || Books: https://wiki.osdev.org/Books
dude12312414 has quit [Remote host closed the connection]
dude12312414 has joined #osdev
SpikeHeron has quit [Quit: WeeChat 3.5]
SpikeHeron has joined #osdev
SpikeHeron is now known as dutch
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
pretty_dumm_guy has quit [Quit: WeeChat 3.5]
<geist> CATS
toluene has quit [Read error: Connection reset by peer]
toluene has joined #osdev
<zid`> No thanks I've just eaten
<zid`> In other news, yaaay faputa appeared
ajr has quit [Ping timeout: 268 seconds]
kkd has quit [Quit: Connection closed for inactivity]
<bslsk05> ​redirect -> www.fsf.org: Help others find free software: Watch and share Escape to Freedom — Free Software Foundation — Working together for free software
zaquest has quit [Remote host closed the connection]
kof123 has joined #osdev
zaquest has joined #osdev
ajr has joined #osdev
xhe has quit [Ping timeout: 240 seconds]
xhe has joined #osdev
Celelibi has quit [Ping timeout: 272 seconds]
toluene has quit [Read error: Connection reset by peer]
toluene has joined #osdev
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #osdev
psykose has quit [Remote host closed the connection]
psykose has joined #osdev
[itchyjunk] has quit [Read error: Connection reset by peer]
dh` has joined #osdev
toluene has quit [Ping timeout: 268 seconds]
toluene has joined #osdev
vdamewood has joined #osdev
Celelibi has joined #osdev
ajr has quit [Quit: WeeChat 3.6]
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
vdamewood has joined #osdev
xhe has quit [Read error: Connection reset by peer]
xhe has joined #osdev
theruran has quit [Quit: Connection closed for inactivity]
eroux has joined #osdev
eroux has quit [Quit: Textual IRC Client: www.textualapp.com]
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
vdamewood has joined #osdev
eroux has joined #osdev
toluene has quit [Read error: Connection reset by peer]
Oshawott has joined #osdev
toluene7 has joined #osdev
archenoth has quit [Ping timeout: 244 seconds]
mahk has quit [Ping timeout: 255 seconds]
archenoth has joined #osdev
Oshawott has quit [Ping timeout: 260 seconds]
X-Scale` has joined #osdev
X-Scale has quit [Ping timeout: 272 seconds]
X-Scale` is now known as X-Scale
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
GeDaMo has joined #osdev
eroux has quit [Ping timeout: 268 seconds]
eroux has joined #osdev
Oshawott has joined #osdev
archenoth has quit [Ping timeout: 264 seconds]
JerryXiao has quit [Quit: Bye]
JerryXiao has joined #osdev
nyah has joined #osdev
bauen1 has quit [Ping timeout: 240 seconds]
gxt has quit [Ping timeout: 268 seconds]
gxt has joined #osdev
foudfou_ has joined #osdev
gxt has quit [Ping timeout: 268 seconds]
foudfou has quit [Ping timeout: 268 seconds]
X-Scale has quit [Quit: I love my HydraIRC -> http://www.hydrairc.com <-]
foudfou_ has quit [Remote host closed the connection]
foudfou has joined #osdev
wolfshappen has quit [Quit: later]
pretty_dumm_guy has joined #osdev
heat has joined #osdev
Oshawott has quit [Read error: Connection reset by peer]
Oshawott has joined #osdev
xhe has quit [Ping timeout: 272 seconds]
xhe has joined #osdev
gxt has joined #osdev
bauen1 has joined #osdev
antranigv has quit [Quit: ZNC 1.8.2 - https://znc.in]
<Mutabah> Huh, I just got recruiter spam asking me if I'd like to work on Fuchsia in Sydney
xhe has quit [Ping timeout: 240 seconds]
xhe has joined #osdev
antranigv has joined #osdev
wootehfoot has joined #osdev
puck has quit [Excess Flood]
puck has joined #osdev
puck has quit [Excess Flood]
puck has joined #osdev
mzxtuelkl has joined #osdev
<Ermine> Mutabah: better that dentist or mortgage spam
* Mutabah is away (not here ...)
<zid`> quick, someone start up 100 connections and message him at the same time and see if we can sendq him
xhe has quit [Ping timeout: 244 seconds]
vai has joined #osdev
xhe has joined #osdev
gog has joined #osdev
kkd has joined #osdev
gildasio has quit [Write error: Connection reset by peer]
gildasio has joined #osdev
pretty_dumm_guy has quit [Ping timeout: 268 seconds]
pretty_dumm_guy has joined #osdev
<heat> that sounds cool but you'll never meet geist in person
<heat> and that's a big disadvantage in my books
<zid`> heat: I need you to do /me wave
* heat wave
<zid`> No thanks I've just had one.
<heat> hehehehehehehehehehehehehehehehehehehehehhehehehehehhehehehehhehehehheehheehe
<heat> you're hurtful zid.
<Arsen> lol
toluene7 has quit [Read error: Connection reset by peer]
toluene has joined #osdev
wolfshappen has joined #osdev
the_lanetly_052 has joined #osdev
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
Ram-Z has quit [Ping timeout: 244 seconds]
bauen1 has quit [Ping timeout: 272 seconds]
mahk has joined #osdev
mzxtuelkl has quit [Quit: Leaving]
bauen1 has joined #osdev
hussein has quit [Read error: Connection reset by peer]
Brnocrist has quit [Ping timeout: 255 seconds]
Ram-Z has joined #osdev
ajr has joined #osdev
<heat> TIL clang's -ftime-trace
eroux has quit [Ping timeout: 268 seconds]
eroux has joined #osdev
[itchyjunk] has joined #osdev
<zid`> So now we can finally prove to the C++ people that their code sucks to compile!
foudfou_ has joined #osdev
<bslsk05> ​imgur.com: Imgur: The magic of the Internet
gildasio has quit [Remote host closed the connection]
foudfou has quit [Quit: Bye]
gxt has quit [Remote host closed the connection]
gildasio has joined #osdev
gxt has joined #osdev
the_lanetly_052_ has joined #osdev
the_lanetly_052 has quit [Ping timeout: 264 seconds]
<geist> thee ya go
<geist> i dunno i visit sydney fairly frequently
<geist> and or sydneyians visit the states pretty frequently too
gog` has joined #osdev
valerius_ has quit [Remote host closed the connection]
<heat> well, there you have it
<heat> unrefusable
<heat> zid`, it even has per-template timing
<heat> it's super detailed
valerius_ has joined #osdev
bauen1 has quit [Ping timeout: 268 seconds]
dude12312414 has joined #osdev
<gog`> hi
<zid`> heat: Do you need help working this info into your rust manifesto?
terminalpusher has joined #osdev
<heat> C is so quick to compile
<heat> this is fascinating
* geist pets the gog`
the_lanetly_052_ has quit [Ping timeout: 272 seconds]
<GeDaMo> Templates?
* zid` gets the pog
<heat> GeDaMo, plus optimizations, et al
<GeDaMo> I assume C also optimizes :P
<heat> C++ probably has more? idk
<heat> or at least more to do
<heat> although my C++ is also super light so I can stay within reasonable bounds
<geist> i think the primary difference is C++ tends to end up with far more expanded code that then has to be optimized down
<geist> ie, templates, inlined stuff, etc
<geist> those transformations are fairly expensive, much more so than usual machine level transformations
<heat> my templating is pretty light
<heat> my process.cpp (1300 loc) spends around 2.4 out of 2.9 seconds optimizing
<heat> and codegening of course
seer has quit [Quit: quit]
<heat> it's pretty interesting
<heat> you can try it, -ftime-trace with any clang and you get a filename.json with chrome tracing data
seer has joined #osdev
<geist> ah, where does it show the 2.x seconds going?
<geist> are you LTOing?
<heat> no
<bslsk05> ​gist.github.com: process-trace.json · GitHub
<heat> in relation to https://github.com/heatd/Onyx/blob/master/kernel/kernel/process.cpp which is relatively light C++
<bslsk05> ​github.com: Onyx/process.cpp at master · heatd/Onyx · GitHub
<geist> at quick glance it looks like it doesn't start considering the x86 codegen phase until abot 1.75
gildasio has quit [Remote host closed the connection]
gildasio has joined #osdev
<GeDaMo> Looks like it can be used to produce a flame chart https://aras-p.info/blog/2019/01/16/time-trace-timeline-flame-chart-profiler-for-Clang/
<bslsk05> ​aras-p.info: time-trace: timeline / flame chart profiler for Clang · Aras' website
<GeDaMo> But I don't see anywhere about what tool they're using for that
<GeDaMo> Unless it's Chrome
<GeDaMo> Yeah, it's Chrome
<bslsk05> ​aras-p.info: Chrome Tracing as Profiler Frontend · Aras' website
wootehfoot has quit [Quit: Leaving]
gxt has quit [Remote host closed the connection]
foudfou_ has quit [Remote host closed the connection]
gxt has joined #osdev
foudfou has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.5]
pretty_dumm_guy has joined #osdev
Brnocrist has joined #osdev
bauen1 has joined #osdev
GeDaMo has quit [Quit: There is as yet insufficient data for a meaningful answer.]
gxt has quit [Remote host closed the connection]
gxt has joined #osdev
ajr has quit [Quit: WeeChat 3.6]
dutch has quit [Quit: WeeChat 3.6]
terminalpusher has quit [Remote host closed the connection]
<gorgonical> Uh so my hello world program that tests stuff is just like... not calling write()
<gorgonical> Printf is there and being compiled, but for some reason the printf call never ends up calling write()
<zid`> oopsie
<gog`> oopsie doodle
<gog`> hey zid` we have matching accessories today
<zid`> oh hey
<zid`> I figured they'd be sold out
<moon-child> gorgonical: might be helpful to trace the control flow with printf debugging
<zid`> moon-child: good idea.
<gorgonical> I'm dumb and forgot to flush printf
<mrvn> my printf call putc
<moon-child> https://0x0.st/ojZ4.png why do people send spam like this? I really don't get it
<mrvn> (early boot kprintf)
<mrvn> moon-child: I wonder the same about you :)
tsraoien has quit [Ping timeout: 268 seconds]
<moon-child> you wonder why people send spam like me?
<mrvn> gorgonical: is your printf thread friendly and only does one final write?
<mrvn> moon-child: why you send me spam urls like that :)
<moon-child> :<
* mrvn goes back to reading about treecats
ZombieChicken has joined #osdev
<heat> moon-child, \n?
<heat> erm, wrong person
<heat> I meant gorgonical
<zid`> moon-child: Have you heard of our lord and savior, utf-8?
<gorgonical> there is newlines at the end of the printfs
<heat> what libc?
<zid`> good job that \n flushes
gildasio has quit [Remote host closed the connection]
<zid`> or you could setvbuf null like a pro
gildasio has joined #osdev
SpikeHeron has joined #osdev
ZombieChicken has quit [Remote host closed the connection]
kkd has quit [Quit: Connection closed for inactivity]
dude12312414 has quit [Quit: THE RAM IS TOO DAMN HIGH]
gxt has quit [Ping timeout: 268 seconds]
gxt has joined #osdev
gxt has quit [Remote host closed the connection]
gxt has joined #osdev
ZombieChicken has joined #osdev
heat has quit [Remote host closed the connection]
gxt has quit [Ping timeout: 268 seconds]
gxt has joined #osdev
gxt has quit [Remote host closed the connection]
gxt has joined #osdev
nyah has quit [Ping timeout: 255 seconds]
ajr has joined #osdev
pretty_dumm_guy has quit [Quit: WeeChat 3.5]
ZombieChicken has quit [Quit: WeeChat 3.5]