> On Oct 26, 2014, at 07:16, Harsh Singh <[email protected]> wrote:
> 
> The JCC version is 4.10.1
> 
> And yes I have Yosemite with the latest XCode tools, but I tried this on the 
> Mavericks also last week and it hadn’t work that time also.
> 
> For python I used homebrew to install and its version is 2.7.8

Why not use the system Python ?

I suspect that you need to rebuild python from sources with clang. You must use 
the same compiler for both Python and JCC.

Andi..

> Best Regards,
> Harsh Singh
> 
> 
> 
>> On Oct 25, 2014, at 11:04 PM, Andi Vajda <[email protected]> wrote:
>> 
>> 
>>> On Oct 26, 2014, at 03:45, Harsh Singh <[email protected]> wrote:
>>> 
>>> Hi,
>>> 
>>> I am trying to install JCC to use it with solar.
>>> 
>>> But while installing JCC using the command: python setup.py build, I am 
>>> getting the following error:
>> 
>> What version of JCC ?
>> 
>>> clang: warning: argument unused during compilation: '-dynamiclib'
>>> jcc/sources/jcc.cpp:197:16: warning: implicit conversion loses integer 
>>> precision: 'long' to 'int'
>>>    [-Wshorten-64-to-32]
>>>  int hash = PyObject_Hash(arg);
>>>      ~~~~   ^~~~~~~~~~~~~~~~~~
>>> 1 warning generated.
>>> cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os 
>>> -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX 
>>> -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv 
>>> -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -dynamiclib -D_jcc_lib 
>>> -DJCC_VER="2.21" 
>>> -I/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/include 
>>> -I/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/include/darwin
>>>  -I_jcc -Ijcc/sources 
>>> -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
>>>  -c jcc/sources/JCCEnv.cpp -o 
>>> build/temp.macosx-10.10-intel-2.7/jcc/sources/JCCEnv.o -DPYTHON 
>>> -fno-strict-aliasing -Wno-write-strings
>>> clang: warning: argument unused during compilation: '-dynamiclib'
>>> c++ -Wl,-x -dynamiclib -undefined dynamic_lookup 
>>> build/temp.macosx-10.10-intel-2.7/jcc/sources/jcc.o 
>>> build/temp.macosx-10.10-intel-2.7/jcc/sources/JCCEnv.o -o 
>>> build/lib.macosx-10.10-intel-2.7/libjcc.dylib 
>>> -L/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib 
>>> -ljava 
>>> -L/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/server
>>>  -ljvm -Wl,-rpath 
>>> -Wl,/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib 
>>> -Wl,-rpath 
>>> -Wl,/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/server
>>>  -Wl,-S -install_name @rpath/libjcc.dylib -current_version 2.21 
>>> -compatibility_version 2.21
>>> ld: internal error: atom not found in 
>>> symbolIndex(__ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz) for 
>>> architecture x86_64
>>> clang: error: linker command failed with exit code 1 (use -v to see 
>>> invocation)
>>> error: command 'c++' failed with exit status 1
>>> 
>>> Environment:
>>> Mac OS X 10.10 (14A389)
>> 
>> That's on Yosemite with the latest XCode tools, right ? (I've not yet 
>> upgraded my env to that so it's not tested or supported yet, but is expected 
>> to work).
>> 
>>> GCC version:
>>> Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
>>> Target: x86_64-apple-darwin14.0.0
>>> 
>>> Any help about how to resolve this issue will be really helpful.
>> 
>> It looks like Python was built with gcc and you're using clang now (you must 
>> use the same compiler that was used to build Python for building JCC) or 
>> you're attempting to link 32 bit and 64 bit code together.
>> 
>> Andi..
>> 
>>> 
>>> Thanks,
>>> Harsh Singh
> 

Reply via email to