Source level debug config for OpenSSL 1.0.0a?
Source level debug config for OpenSSL 1.0.0a?
- Subject: Source level debug config for OpenSSL 1.0.0a?
- From: Scott Cherf <email@hidden>
- Date: Tue, 2 Nov 2010 10:28:56 -0700
Hello -
I'm trying to compile openssl with source level debugging enabled using the 1.0.0a distribution (of OpenSSL) and I'm not having any luck at all. I would appreciate a clue if there is one. Note that I'm attempting to build a fat binary for the i386 and x86_64 architectures under Xcode 3.2 control using the following commands:
x86_64 build:
./Configure debug-darwin-x86_64-cc --prefix=/opt/local
make clean
make build_libs
mv *.a build-x86_64
i386 build:
./Configure debug-darwin-i386-cc --prefix=/opt/local
make clean
make build_libs
mv *.a build-i386
Link fat binaries:
#!/usr/bin/perl
use Cwd;
{
@parts = split ('/', $ENV{'SRCROOT'});
pop (@parts);
$srcDir = join ('/', @parts);
chdir ($srcDir);
# merge the architecture libraries and create a fat binary.
foreach my $lib ('libssl.a', 'libcrypto.a') {
`lipo -create -output \"$srcDir/$lib\" \"$srcDir/build-x86_64/$lib\" \"$srcDir/build-i386/$lib\"`;
`ranlib \"$srcDir/$lib\"`;
}
}
I have modified the debug-darwin-x86_64-cc target as follows:
"debug-darwin-x86_64-cc","cc:-arch x86_64 -O0 -g3 -DL_ENDIAN -DMD32_REG_T=int -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
The debug-darwin-i386-cc target is (as I recall) unchanged and looks like this:
"debug-darwin-i386-cc","cc:-arch i386 -O0 -g3 -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:${x86_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
Using the above, I'm unable to build a version that gives me source level debug using gdb and I can't figure out why. Anyone?
Thanks,
Scott.
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden