harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pierre Queinnec <pierre.quein...@zenika.com>
Subject Re: [general] Problem building Harmony on Mac OS X 10.6.6
Date Sun, 16 Jan 2011 21:25:28 GMT
My patch PATCH-2011-01-16_3 fixes this. I've since switched to a  
classic build without any hy.skip.thr or hy.no.thr, and I can now  
confirm it builds fine this way with my new patch. It's in JIRA.

As I explain in the issue, it builds but crashes with an LDIE013.
Hope it helps,
--
Pierre Queinnec
CTO, Zenika

Office: +33 1 45 26 19 15
Mobile: +33 6 66 27 10 71



On Jan 16, 2011, at 7:53 PM, Mattmann, Chris A (388J) wrote:

> Hey Guys,
>
> I went ahead and updated my Mac Ports, and then ran the compile  
> again hoping it would get rid of the error. Well, it did get rid of  
> the error, but now produced a new one :(
>
> Here's what I am seeing:
>
>     [exec] 	/usr/local/harmony/target/build/classlib/portlib/native/ 
> port/port_copyright.o /usr/local/harmony/target/build/classlib/ 
> portlib/native/port/hyerror.o /usr/local/harmony/target/build/ 
> classlib/portlib/native/port/hyerrorhelpers.o /usr/local/harmony/ 
> target/build/classlib/portlib/native/port/hyexit.o /usr/local/ 
> harmony/target/build/classlib/portlib/native/port/hyfile.o /usr/ 
> local/harmony/target/build/classlib/portlib/native/port/ 
> hyfiletext.o /usr/local/harmony/target/build/classlib/portlib/native/ 
> port/hygp.o /usr/local/harmony/target/build/classlib/portlib/native/ 
> port/hymem.o /usr/local/harmony/target/build/classlib/portlib/native/ 
> port//hymmap.o /usr/local/harmony/target/build/classlib/portlib/ 
> native/port/hynls.o /usr/local/harmony/target/build/classlib/portlib/ 
> native/port/hynlshelpers.o /usr/local/harmony/target/build/classlib/ 
> portlib/native/port/hyosdump.o /usr/local/harmony/target/build/ 
> classlib/portlib/native/port/hyport.o /usr/local/harmony/target/ 
> build/classlib/portlib/native/port/hyportcontrol.o /usr/local/ 
> harmony/target/build/classlib/portlib/native/port/hyportptb.o /usr/ 
> local/harmony/target/build/classlib/portlib/native/port/ 
> hysharedhelper.o /usr/local/harmony/target/build/classlib/portlib/ 
> native/port/hysl.o /usr/local/harmony/target/build/classlib/portlib/ 
> native/port/hysock.o /usr/local/harmony/target/build/classlib/ 
> portlib/native/port/hystr.o /usr/local/harmony/target/build/classlib/ 
> portlib/native/port/hystrftime.o /usr/local/harmony/target/build/ 
> classlib/portlib/native/port/hystsl.o /usr/local/harmony/target/ 
> build/classlib/portlib/native/port/hysysinfo.o /usr/local/harmony/ 
> target/build/classlib/portlib/native/port/hytime.o /usr/local/ 
> harmony/target/build/classlib/portlib/native/port/hytlshelpers.o / 
> usr/local/harmony/target/build/classlib/portlib/native/port/hytty.o / 
> usr/local/harmony/target/build/classlib/portlib/native/port/hycpu.o / 
> usr/local/harmony/target/build/classlib/portlib/native/port/ 
> hyipcmutex.o /usr/local/harmony/target/build/classlib/portlib/native/ 
> port/hyshmem.o /usr/local/harmony/target/build/classlib/portlib/ 
> native/port/hyshsem.o /usr/local/harmony/target/build/classlib/ 
> portlib/native/port/hyvmem.o  -L/usr/local/harmony/target/hdk/lib/ - 
> L/usr/local/harmony/target/hdk/jdk/jre/bin/ /usr/local/harmony/ 
> target/hdk/lib/libhycommon.a  -L/opt/local/lib -lc -ldl -liconv
>     [exec] Undefined symbols:
>     [exec]   "_hythread_startup_library", referenced from:
>     [exec]       _hyport_startup_library in hyport.o
>     [exec]   "_hythread_allocate_library", referenced from:
>     [exec]       _hyport_startup_library in hyport.o
>     [exec] ld: symbol(s) not found
>     [exec] collect2: ld returned 1 exit status
>     [exec] make: *** [/usr/local/harmony/target/hdk/jdk/jre/bin/ 
> libhyprt.dylib] Error 1
>
> My build command was:
>
> ant -Dauto.fetch=true -Dhy.no.thr=yes  all
>
> (note I only added the hy.no.thr property after trying it without,  
> and then getting this error):
>
>
> -build-native-thread:
>     [echo] Making "" in src/main/native/thread/unix
>     [exec] cc -DMACOSX -DMACOSX_X86_64 -DHYX86_64 - 
> DIPv6_FUNCTION_SUPPORT -D_REENTRANT -D_FILE_OFFSET_BITS=64 -I/usr/ 
> local/harmony/target/hdk/include -I/usr/local/harmony/target/hdk/jdk/ 
> include -I. -I../shared/ -I/opt/local/include -O1 -DNDEBUG -fPIC - 
> fno-common -arch x86_64 -mmacosx-version-min=10.5  -Werror    -c -o / 
> usr/local/harmony/target/build/classlib/portlib/native/thread/ 
> thread_copyright.o ../shared/thread_copyright.c
>     [exec] as -arch x86_64 -o /usr/local/harmony/target/build/ 
> classlib/portlib/native/thread/thrhelp.o x86_64/thrhelp.s
>     [exec] x86_64/thrhelp.s:37:Unknown pseudo-op: .type
>     [exec] x86_64/thrhelp.s:37:Rest of line ignored. 1st junk  
> character valued 104 (h).
>     [exec] x86_64/thrhelp.s:39:Unknown pseudo-op: .type
>     [exec] x86_64/thrhelp.s:39:Rest of line ignored. 1st junk  
> character valued 99 (c).
>     [exec] x86_64/thrhelp.s:41:Unknown pseudo-op: .type
>     [exec] x86_64/thrhelp.s:41:Rest of line ignored. 1st junk  
> character valued 104 (h).
>     [exec] x86_64/thrhelp.s:70:Unknown pseudo-op: .size
>     [exec] x86_64/thrhelp.s:70:Rest of line ignored. 1st junk  
> character valued 99 (c).
>     [exec] x86_64/thrhelp.s:95:Unknown pseudo-op: .size
>     [exec] x86_64/thrhelp.s:95:Rest of line ignored. 1st junk  
> character valued 104 (h).
>     [exec] x86_64/thrhelp.s:120:Unknown pseudo-op: .size
>     [exec] x86_64/thrhelp.s:120:Rest of line ignored. 1st junk  
> character valued 104 (h).
>     [exec] make: *** [/usr/local/harmony/target/build/classlib/ 
> portlib/native/thread/thrhelp.o] Error 1
>
> BUILD FAILED
> /usr/local/harmony/build.xml:480: The following error occurred while  
> executing this line:
> /usr/local/harmony/classlib/build.xml:339: The following error  
> occurred while executing this line:
> /usr/local/harmony/classlib/modules/portlib/build.xml:149: The  
> following error occurred while executing this line:
> /usr/local/harmony/target/hdk/build/ant/properties.xml:412: exec  
> returned: 2
>
> Total time: 1 minute 13 seconds
>
>
> Any thoughts would be appreciated.
>
> Cheers,
> Chris
> On Jan 16, 2011, at 7:59 AM, Mattmann, Chris A (388J) wrote:
>
>> Thanks Charles.
>>
>> How do I change the error level? I'm using the Ant build?
>>
>> Cheers,
>> Chris
>>
>> On Jan 16, 2011, at 2:09 AM, Charles Lee wrote:
>>
>>> Hi Chris,
>>>
>>> It seems a warning becoming to an error. Try to change the error  
>>> level. I do
>>> not have a mac, hoping others will help.
>>>
>>> On Sun, Jan 16, 2011 at 11:08 AM, Mattmann, Chris A (388J) <
>>> chris.a.mattmann@jpl.nasa.gov> wrote:
>>>
>>>> Hi Harmony-devs,
>>>>
>>>> First off, great work! I am trying to build Harmony from source  
>>>> on Mac OS X
>>>> 10.6.6 and I am receiving some strange error with iconv, and I  
>>>> can't figure
>>>> it out. Anyone have any ideas?
>>>>
>>>> Here is the build command:
>>>>
>>>> ant -Dauto.fetch=true -Dhy.no.thr all
>>>>
>>>>
>>>> Here is the error:
>>>> ....snip
>>>> [exec] cc -DMACOSX -DMACOSX_X86_64 -DHYX86_64 - 
>>>> DIPv6_FUNCTION_SUPPORT
>>>> -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DHY_NO_THR
>>>> -I/usr/local/harmony/target/hdk/include
>>>> -I/usr/local/harmony/target/hdk/jdk/include -I. -I../shared/
>>>> -I/opt/local/include -DHYPORT_LIBRARY_DEFINE -Imacosx.x86_64 -O1 - 
>>>> DNDEBUG
>>>> -fPIC -fno-common -arch x86_64 -mmacosx-version-min=10.5  - 
>>>> Werror    -c -o
>>>> /usr/local/harmony/target/build/classlib/portlib/native/port/ 
>>>> hyfile.o
>>>> hyfile.c
>>>> [exec] cc1: warnings being treated as errors
>>>> [exec] hyfiletext.c: In function ‘file_write_using_iconv’:
>>>> [exec] hyfiletext.c:420: warning: passing argument 2 of  
>>>> ‘libiconv’ from
>>>> incompatible pointer type
>>>> [exec] hyfiletext.c: In function ‘buf_write_using_iconv’:
>>>> [exec] hyfiletext.c:493: warning: passing argument 2 of  
>>>> ‘libiconv’ from
>>>> incompatible pointer type
>>>> [exec] make: ***
>>>> [/usr/local/harmony/target/build/classlib/portlib/native/port/ 
>>>> hyfiletext.o]
>>>> Error 1
>>>> [exec] cc -DMACOSX -DMACOSX_X86_64 -DHYX86_64 - 
>>>> DIPv6_FUNCTION_SUPPORT
>>>> -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DHY_NO_THR
>>>> -I/usr/local/harmony/target/hdk/include
>>>> -I/usr/local/harmony/target/hdk/jdk/include -I. -I../shared/
>>>> -I/opt/local/include -DHYPORT_LIBRARY_DEFINE -Imacosx.x86_64 -O1 - 
>>>> DNDEBUG
>>>> -fPIC -fno-common -arch x86_64 -mmacosx-version-min=10.5  - 
>>>> Werror    -c -o
>>>> /usr/local/harmony/target/build/classlib/portlib/native/port/ 
>>>> hyfiletext.o
>>>> hyfiletext.c
>>>>
>>>> BUILD FAILED
>>>> /usr/local/harmony/build.xml:480: The following error occurred  
>>>> while
>>>> executing this line:
>>>> /usr/local/harmony/classlib/build.xml:339: The following error  
>>>> occurred
>>>> while executing this line:
>>>> /usr/local/harmony/classlib/modules/portlib/build.xml:180: The  
>>>> following
>>>> error occurred while executing this line:
>>>> /usr/local/harmony/target/hdk/build/ant/properties.xml:412: exec  
>>>> returned:
>>>> 2
>>>>
>>>> Total time: 1 minute 20 seconds
>>>> [chipotle:/usr/local/harmony] mattmann%
>>>>
>>>> Here is my config:
>>>>
>>>> [chipotle:/usr/local/harmony] mattmann% ant -version
>>>> Apache Ant version 1.8.1 compiled on September 21 2010
>>>> [chipotle:/usr/local/harmony] mattmann% which ant
>>>> /usr/bin/ant
>>>> [chipotle:/usr/local/harmony] mattmann%
>>>> [chipotle:/usr/local/harmony] mattmann% ls /usr/share/ant/lib
>>>> README                     ant-apache-resolver.pom    ant-jmf.jar
>>>>   ant-nodeps.jar             ant.pom
>>>> ant-antlr.jar              ant-apache-xalan2.pom      ant-jmf.pom
>>>>   ant-nodeps.pom             ecj.jar
>>>> ant-antlr.pom              ant-commons-logging.pom    ant-jsch.pom
>>>>    ant-parent.pom             libraries.properties
>>>> ant-apache-bcel.pom        ant-commons-net.pom        ant-junit.jar
>>>>   ant-swing.jar              maven-ant-tasks-2.1.1.jar
>>>> ant-apache-bsf.pom         ant-jai.jar                ant-junit.pom
>>>>   ant-swing.pom
>>>> ant-apache-log4j.pom       ant-jai.pom                ant- 
>>>> launcher.jar
>>>>    ant-testutil.jar
>>>> ant-apache-oro.pom         ant-javamail.pom           ant- 
>>>> launcher.pom
>>>>    ant-testutil.pom
>>>> ant-apache-regexp.pom      ant-jdepend.pom            ant- 
>>>> netrexx.pom
>>>>   ant.jar
>>>> [chipotle:/usr/local/harmony] mattmann%
>>>>
>>>> [chipotle:/usr/local/harmony] mattmann% gcc -v
>>>> Using built-in specs.
>>>> Target: i686-apple-darwin10
>>>> Configured with: /var/tmp/gcc/gcc-5664~89/src/configure --disable- 
>>>> checking
>>>> --enable-werror --prefix=/usr --mandir=/share/man
>>>> --enable-languages=c,objc,c++,obj-c++
>>>> --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/ 
>>>> usr/lib
>>>> --build=i686-apple-darwin10 --program-prefix=i686-apple-darwin10-
>>>> --host=x86_64-apple-darwin10 --target=i686-apple-darwin10
>>>> --with-gxx-include-dir=/include/c++/4.2.1
>>>> Thread model: posix
>>>> gcc version 4.2.1 (Apple Inc. build 5664)
>>>> [chipotle:/usr/local/harmony] mattmann%
>>>>
>>>> [chipotle:/usr/local/harmony] mattmann% echo $ANT_OPTS
>>>> -Xms256m -Xmx512m
>>>> [chipotle:/usr/local/harmony] mattmann%
>>>>
>>>> Any ideas would be greatly appreciated as I wanted to try out  
>>>> Harmony with
>>>> some of my existing projects to test it out.
>>>>
>>>> Thanks!
>>>>
>>>> Cheers,
>>>> Chris
>>>>
>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> Chris Mattmann, Ph.D.
>>>> Senior Computer Scientist
>>>> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>>>> Office: 171-266B, Mailstop: 171-246
>>>> Email: chris.a.mattmann@nasa.gov
>>>> WWW:   http://sunset.usc.edu/~mattmann/
>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> Adjunct Assistant Professor, Computer Science Department
>>>> University of Southern California, Los Angeles, CA 90089 USA
>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>>
>>>>
>>>
>>>
>>> -- 
>>> Yours sincerely,
>>> Charles Lee
>>
>>
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> Chris Mattmann, Ph.D.
>> Senior Computer Scientist
>> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>> Office: 171-266B, Mailstop: 171-246
>> Email: chris.a.mattmann@nasa.gov
>> WWW:   http://sunset.usc.edu/~mattmann/
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> Adjunct Assistant Professor, Computer Science Department
>> University of Southern California, Los Angeles, CA 90089 USA
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Chris Mattmann, Ph.D.
> Senior Computer Scientist
> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
> Office: 171-266B, Mailstop: 171-246
> Email: chris.a.mattmann@nasa.gov
> WWW:   http://sunset.usc.edu/~mattmann/
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Adjunct Assistant Professor, Computer Science Department
> University of Southern California, Los Angeles, CA 90089 USA
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>


Mime
View raw message