William Shank on Thu, 24 May 2001 17:48:15 -0400 |
assembly for the 68K, but i guess the concept of bit alignment didn't stick, it's been a long while. anyway, thanks for the links, i'll check them out. and i think "bit alignment" does sound fishy. i never said it was made up, just sounded weird. reminds me of some of the pitch meetings i've been in where the tech people try to feed the non-tech a bunch of jargon-laiden crap. i've gotten pretty good at spotting that kind of BS, but not always. 'Bit alignment' set my BS alarm off. But thanks for clarifying. i guess since i never took the course on compilers (i opted for the computer vision series) i probably never got well exposed to bit alignment, and i certianly haven't coded anything at that level in years. but thanks for the concise summary. and one more thing: why do so many linux people have to a-holes about their knowledge of technology? this thread started becasue i asked a simple question. i got a really good answer that fixed my problem. kudos to that guy. but i also got a completely useless comment about the distro i was using that did nothing to assist in my problem. that is what started this entire RH bashing/defending thread. so i once again asked a question and show some critical thinking (oh horror!) because i wasn't familiar with the terms being used. (shame on me for not remembering assembly language or beter yet - for going to college!) so this some sort of challenging to my geekhood? well, f-that, i'm not that big a geek that i care that much about it. i have a life outside my computer. i just wanted my apps to work. -chris -----Original Message----- From: Mental To: plug@lists.phillylinux.org Sent: 5/24/01 4:59 PM Subject: Re: [PLUG] RedHat 7.1 glibc2.1 Backward compat - revisited On Thu, May 24, 2001 at 12:45:28PM -0400, William Shank wrote: > align bits properly? > Yes. > i don't recall learning about that in my computer design and architecture > classes? > Did they teach you assembler? If so, what chips? And what applications did you write? Have you ever written a program that only used native linux system calls and had absolutely no ties to libc? Obviously such a program is completely non-portable.... > is that for real? if so, please point me to somewhere I can read up on bit > alignment in the kernel. > http://www.ececs.uc.edu/~rreilova/linux/lkml-faq.html Section 6, question 8 touches on it. See the archives for discussions. http://www.goof.com/pcg/pgcc-faq.html#fpu This touches on what happens when you compile an application aligned one way, and DONT recompile a shared library with the same alignment. At least with pgcc. Short answer: it breaks. > it sounds fishy to me. why? whats to motive to make stuff like this up? Just because you dont know something, doesnt mean it doesnt exist. I'd be suprised if schools spent lots of time explaining microprocessors and assembly language. Then again, I dont have a degree so what would I know really? From what I've seen of many people who went to college for computers... they pretty much try and cram in C/C++ and Java. The current technologys. THe stuff you'll need to be employable. Then again, it really depends on what you want to learn. Some stuff just isnt useful or practical. See my above program that doesnt use libc. Besides geekyness, who cares? The main reason you've never heard of this so much is because its the compilers job to do this. Sure, we could all be men and use punch cards, or manually manipulate the inodes on the disk with a magnet, but I'm lazy. I'd much rather let gcc worry about byte boundaries and alignment. So would lots of other lazy people. Thats what the -m switches are for in gcc :) The entire point is to NOT have to write to the metal. THe issues about RH, gcc and sunspots bores me to death. Its all on lkml, in all of its anal retentive glory. If you're really, really bored you can see the complete Execute and Linkable Format (ELF) defined here: http://www.muppetlabs.com/~breadbox/software/ELF.txt Great stuff. All you ever wanted to know about symbol tables, but didnt care about. -- Mental ______________________________________________________________________ Philadelphia Linux Users Group - http://www.phillylinux.org Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce General Discussion - http://lists.phillylinux.org/mail/listinfo/plug ______________________________________________________________________ Philadelphia Linux Users Group - http://www.phillylinux.org Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce General Discussion - http://lists.phillylinux.org/mail/listinfo/plug
|
|