Talk:Multiboot1 Bare Bones: Difference between revisions

main -> kmain
(Re: leading underscore, cross-compiler?)
(main -> kmain)
Line 3:
::We should add either <tt>-fleading-underscore</tt> or <tt>-fno-leading-underscore</tt> to the gcc command. I'd personally prefer <tt>-fno-leading-underscore</tt> and removing all underscores from the NASM and GAS code. Any opinions on the matter? -[[User:Jhawthorn|Jhawthorn]] 19:04, 15 August 2007 (CDT)
:::I'd go for suggesting that a [[GCC Cross-Compiler|cross-compiler]] is the only guarantee for success - it also fixes several other things one's system compiler might try to annoy the user (things commandline arguments won't fix). Since the crosscompiler described does not add leading underscores, and the use of having them is purely legacy, I'd go for no underscores anyway. - [[User:Combuster|Combuster]] 04:34, 17 August 2007 (CDT)
 
== main -> kmain ==
 
I was the one who originally decided to use main() as function name. I changed my mind, because of the possibility of brain-dead compiler option choices resulting in a main()-related linker error, which might be less confusing if the function in the code is called kmain() instead. [[User:Solar|Solar]] 07:01, 27 February 2008 (CST)
448

edits