<kof673>
me? i just mean elf is whatever people make it for better or worse :D yes, everything is like that
simjnd has joined #osdev
<kof673>
its reflective ;D Dark Helmet: What the hell am I looking at? When does this happen in the movie? Colonel Sandurz: Now. You're looking at now, sir.
<the_oz_>
is that spaceballs?
<the_oz_>
I never watched it
xenos1984 has quit [Read error: Connection reset by peer]
fedaykin has quit [Quit: leaving]
<blockhead>
the_oz_: you should. it's a good strange funny movie
xenos1984 has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
<the_oz_>
probably so
simjnd has joined #osdev
karenw_ has quit [Ping timeout: 248 seconds]
simjnd has quit [Ping timeout: 276 seconds]
chiselfuse has quit [Remote host closed the connection]
Leftas has quit [Quit: Ping timeout (120 seconds)]
Leftas has joined #osdev
<heat>
linox kern
jedesa has joined #osdev
frkazoid333 has joined #osdev
<nikolar>
Linex korn
k0valski18891621 has joined #osdev
the_oz has joined #osdev
the_oz_ has quit [Ping timeout: 248 seconds]
q3lont has joined #osdev
q3lont has quit [Remote host closed the connection]
Left_Turn has joined #osdev
eddof13 has joined #osdev
eddof13 has quit [Client Quit]
agent314 has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 276 seconds]
q3lont has joined #osdev
<zid>
nikolar: less linex more snatch
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 252 seconds]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 276 seconds]
q3lont has quit [Ping timeout: 276 seconds]
goliath has joined #osdev
<nikolar>
I need linex to snatch though :(
karenw_ has joined #osdev
scaleww has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 265 seconds]
<Ermine>
isn't linex a cure for dysbiosis?
agent314 has quit [Ping timeout: 276 seconds]
Turn_Left has joined #osdev
Turn_Left has quit [Remote host closed the connection]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 276 seconds]
jedesa has quit [Quit: jedesa]
Turn_Left has quit [Ping timeout: 276 seconds]
xenos1984 has quit [Ping timeout: 276 seconds]
xenos1984 has joined #osdev
Left_Turn has joined #osdev
xenos1984 has quit [Ping timeout: 276 seconds]
Turn_Left has joined #osdev
troseman has joined #osdev
troseman has quit [Client Quit]
xenos1984 has joined #osdev
Left_Turn has quit [Ping timeout: 252 seconds]
Turn_Left has quit [Remote host closed the connection]
Turn_Left has joined #osdev
Turn_Left has quit [Read error: Connection reset by peer]
agent314 has joined #osdev
q3lont has joined #osdev
q3lont has left #osdev [Leaving]
Goodbye_Vincent1 has quit [Remote host closed the connection]
Goodbye_Vincent1 has joined #osdev
eddof13 has joined #osdev
eddof13 has quit [Client Quit]
<geist>
praise linex
surabax has joined #osdev
Left_Turn has joined #osdev
Turn_Left has joined #osdev
Turn_Left has left #osdev [#osdev]
Left_Turn has quit [Ping timeout: 276 seconds]
<the_oz>
you know what'd be cool
<the_oz>
inline 8 bit bigint binary interspersed with array items
<the_oz>
instead of length ints, that way you can traverse the length with the items, and if your array sized items are bigger than 8 bits then bigint length itmes can too
craigo has joined #osdev
<the_oz>
and you COULD use the growth capability to apply to pointers if pointers point to arrays of array items who are struts...
<the_oz>
though that'd mean the variably sized reference types mean they can't be a array sized item
monkeyPlus has joined #osdev
<monkeyPlus>
hey. Why does c runtime copies string from .rodata to printf's stack?
<monkeyPlus>
why not just use the .rodata memory
<heat>
because printfs are not as trivial as reading from .rodata and writing those exact same bytes to the file/stdout
<the_oz>
type specifiers
<monkeyPlus>
but its just a pointer
raykv423 has joined #osdev
<monkeyPlus>
to a string..
<monkeyPlus>
why is not trivial?
<monkeyPlus>
doesnt printf uses pointers to string?
<monkeyPlus>
instead of pointer to string to stack, do it on .rodata
<the_oz>
a string that might have %d, for example, which writing out isn't %d in the end
<heat>
printf("%d", 10)
<monkeyPlus>
the format string is "%d" , so can be used in a pointer context
<monkeyPlus>
10 is up to the function call
<heat>
think about what printf needs to do
<heat>
and what processing stages need to happen to your format string
<monkeyPlus>
but does it alter the string on stack?
<monkeyPlus>
the function?
<the_oz>
you're talking about printf's stack
<the_oz>
it might, depends on the implementation
<monkeyPlus>
so instead of iterating through the string, iterates through stack..?
<monkeyPlus>
but does it uses a pointer to a string, or stack space?
<the_oz>
it might do both at the same time :D
<monkeyPlus>
i guess it is simpler to iterate through a string, comparing to stack (because of extra instructions for cycling through stack)
<the_oz>
???
<monkeyPlus>
or the same thing
<monkeyPlus>
printf doesnt iterate through the string~?
<the_oz>
does the one you use do that?
<monkeyPlus>
say, 4 bytes at a time, because its on stack
<monkeyPlus>
i dont know
<the_oz>
I don't eaither
<monkeyPlus>
ah
<monkeyPlus>
:)
<the_oz>
either*
<monkeyPlus>
still, if it does iterate through string, on stack must be 4 bytes, at a time, for a format string on .rodata, is the one we want
<monkeyPlus>
say read 6 bytes at a time
<monkeyPlus>
thing you can't do with stack
craigo has quit [Quit: Leaving]
<the_oz>
what kind of architecture are you using that doesn't allow that
<monkeyPlus>
so i can read any kind of bytes, from stack, all at once? no need to pop anything?
<monkeyPlus>
we can use indirect address mode, with stack right
<monkeyPlus>
can=can't
<the_oz>
convenience function are convenient until they're not
<the_oz>
it's wrapping paper around the default method
<the_oz>
well, sort of. they are encoded instructions but whatever
<GeDaMo>
mov rax, [rsp+X] is valid for x86
<heat>
i only know two architectures
<heat>
x86 and s390x
<heat>
do others exist? unclear.
karenw_ has quit [Ping timeout: 276 seconds]
<nikolar>
heat: haven't you ported onyx to arm and riscv too
<heat>
never heard of her
<nikolar>
Dang
steelswords94361 has joined #osdev
<monkeyPlus>
ok got it thanks
GeDaMo has quit [Quit: 0wt 0f v0w3ls.]
the_oz has quit [Ping timeout: 276 seconds]
simjnd has quit [Ping timeout: 248 seconds]
the_oz has joined #osdev
the_oz_ has joined #osdev
the_oz has quit [Ping timeout: 265 seconds]
the_oz has joined #osdev
the_oz_ has quit [Ping timeout: 245 seconds]
scaleww has quit [Ping timeout: 248 seconds]
simjnd has joined #osdev
simjnd has quit [Ping timeout: 252 seconds]
netbsduser`` has quit [Ping timeout: 265 seconds]
netbsduser`` has joined #osdev
simjnd has joined #osdev
simjnd has quit [Ping timeout: 276 seconds]
eck has quit [Quit: PIRCH98:WIN 95/98/WIN NT:1.0 (build 1.0.1.1190)]
eck has joined #osdev
agent314_ has joined #osdev
agent314 has quit [Read error: Connection reset by peer]
raykv423 has quit [Quit: Connection closed for inactivity]
<geist>
heat: i thought you did?
<heat>
did what?
netbsduser`` has quit [Ping timeout: 245 seconds]
<geist>
port onyx to arm and riscv
<heat>
correct
<heat>
i was just horsing around
Teukka has quit [Read error: Connection reset by peer]
Teukka has joined #osdev
<the_oz>
the ports were speculative only! debug manually!
monkeyPlus has quit [Remote host closed the connection]
simjnd has joined #osdev
HelloImSteven has quit [Quit: HelloImSteven]
<zid>
I only believe in loooooongarch
HelloImSteven has joined #osdev
tigerbrother has quit [Quit: Ping timeout (120 seconds)]