On Mon, Aug 3, 2009 at 4:47 AM, George Spelvin<linux@xxxxxxxxxxx> wrote: > (Work in progress, state dump to mailing list archives.) > > This started when discussing git startup overhead due to the dynamic > linker. One big contributor is the openssl library, which is used only > for its optimized x86 SHA-1 implementation. So I took a look at it, > with an eye to importing the code directly into the git source tree, > and decided that I felt like trying to do better. > FWIW, this doesn't work on OS X / Darwin. 'as' doesn't take a --32 flag, it takes an -arch i386 flag. After changing that, I get: as -arch i386 -o sha1-586.o sha1-586.s sha1-586.s:4:Unknown pseudo-op: .type sha1-586.s:4:Rest of line ignored. 1st junk character valued 115 (s). sha1-586.s:5:Alignment too large: 15. assumed. sha1-586.s:19:Alignment too large: 15. assumed. sha1-586.s:1438:Unknown pseudo-op: .size sha1-586.s:1438:Rest of line ignored. 1st junk character valued 115 (s). make: *** [sha1-586.o] Error 1 - at which point I have no idea how to fix it. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html