|
|
Message-ID: <826e4cbdf4719e2d88dae0240875b150@smtp.hushmail.com>
Date: Sun, 23 Sep 2012 15:13:03 +0200
From: magnum <john.magnum@...hmail.com>
To: john-dev@...ts.openwall.com
Subject: Re: OpenMP on OSX
On 23 Sep, 2012, at 13:58 , Solar Designer <solar@...nwall.com> wrote:
> On Sun, Sep 23, 2012 at 12:47:41PM +0200, magnum wrote:
>> I can't seem to build OMP on OSX 10.8 with xcode. It compiles but does not link. It ends like this:
>>
>> Undefined symbols for architecture x86_64:
>> "___builtin_object_size", referenced from:
> [...]
>> Are you getting the same? Anyone know what the problem is? Can we work around it?
>
> Yes, see:
>
> http://www.openwall.com/lists/john-users/2012/06/30/8
> http://www.openwall.com/lists/john-users/2012/07/02/11
>
> I don't particularly like the workarounds, though.
>
> It'd be nice if we could help Eric fix the LLVM bug for real.
Thanks, I forgot about that thread. With native (llvm) gcc and -fopenmp -D_FORTIFY_SOURCE=0, only one of the problems go away though - I still get the alloca problem:
Undefined symbols for architecture x86_64:
"_alloca", referenced from:
_crypt_all.omp_fn.0 in encfs_fmt_plug.o
_crypt_all.omp_fn.0 in gpg_fmt_plug.o
_crypt_all.omp_fn.0 in keyring_fmt_plug.o
_crypt_all.omp_fn.0 in opencl_encfs_fmt.o
_crypt_all.omp_fn.0 in opencl_gpg_fmt.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [../run/john] Error 1
make: *** [macosx-x86-64-opencl] Error 2
If I compile the lot with a proper gcc instead, I get other weird problems:
ld: warning: option -s is obsolete and being ignored
ld: warning: ignoring file DES_fmt.o, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 1 0x 0 0x 0 0x 0 ) which is not the architecture being linked (x86_64): DES_fmt.o
ld: file is universal (2 slices) but does not contain a(n) x86_64 slice: /usr/lib/crt1.10.6.o for architecture x86_64
collect2: error: ld returned 1 exit status
make[1]: *** [../run/john] Error 1
make: *** [macosx-x86-64-opencl] Error 2
This is with macports' gcc 4.7.
magnum
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.