Hmm.. that makes sense. Thanks for the explanation. Yeah, I never followed a specific tutorial. I been messing around with osdev for like 10 years and just never used LIBGCC mainly because I never had a reason to make sure it was linked in until I started messing with ARM.
But, I am very happy at all the information that has come of this that can be put into the wiki!
I am the redneck programmer.. I can make it work. It just might look funny with all that duct tape on it.Quote:
I suppose I should do a libgcc FAQ with a better overview.
You know also if you can make sure people actually know that LIBGCC is important, and then know they need to read the FAQ. I bet there are a lot of people who do not even know that the library is needed because their linker never complains of any missing symbols, because the compiler just happened to not emit any symbols for it. (Me is one of them) I always targeted X86 and I just never ran into a situation where I needed LIBGCC so I never knew it existed or was needed, and I always pull the cross-compiler binaries (never by hand) so never ran across anything that said I needed it.