Hello -

I'm trying to compile with source level debugging enabled using the 1.0.0a 
distribution 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 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

Reply via email to