On 28 Aug 2009, at 5:17 PM, Igor Peshansky wrote:
> Jim LaGrone <[email protected]> wrote on 08/28/2009 05:40:00 PM:
>
>> On Aug 28, 2009, at 2:33 PM, Igor Peshansky wrote:
>>
>>> Jim LaGrone <[email protected]> wrote on 08/28/2009 08:51:06 AM:
>>>
>>>> System info:
>>>>
>>>> Intel Core2Duo
>>>> CentOS 5.2 (inside VMWare Fusion on a Mac)
>>>> Apache Ant version 1.7.1 compiled on June 27 2008
>>>> java version "1.5.0_19"
>>>>
>>>> X10 info:
>>>>
>>>> svn co https://x10.svn.sourceforge.net/svnroot/x10/branches/x10-1.7
>>>>
>>>
> http://dist.codehaus.org/x10/binaryReleases/1.7.6/pgas-1.7.6_linux_x86.tgz
>>>>
>>>> After
>>>>
>>>>> export LOCAL_POLYGLOT_JAR=../polyglot/lib/polyglot-epl.jar
>>>>
>>>>
>>>> and
>>>>
>>>>> cd polyglot && ant clobber eclipse-plugin-jar
>>>>
>>>>
>>>> this
>>>>
>>>>> cd x10.dist && ant distclean dist
>>>>
>>>>
>>>> returns the following:
>>>>
>>>>
>>>>> build-cpp:
>>>>> [exec] g++ -g -DX10_USE_BDWGC -I/home/jlagrone/x10-1.7/
>>>>> x10.dist//include -I. -I/home/jlagrone/x10-1.7/x10.runtime.17/src-
>>>>> cpp/bdwgc/install/include -Igen -ansi -pedantic -Wall -Wextra -
>>>>> Wno-
>>>>> long-long -Wno-unused-parameter -pthread -c -o x10/lang/Fun.o
>>>>> x10/
>>>>> lang/Fun.cc
>>>>> [exec] Regenerating XRX cc/h/inc files
>>>>> [exec] mkdir -p gen
>>>>> [exec] cd ../src-x10 && find * -name .svn -prune -o -name \*.x10
>>>>> -print | \
>>>>> [exec] xargs "/home/jlagrone/x10-1.7/x10.dist"/bin/x10c+
>>>>> + -
>>>
>>>>> c -J-ea -rtdev -disable CheckNativeAnnotations -commandlineonly -
>>>>> sourcepath . -d ../src-cpp/gen
>>>>> [exec] In file included from ./x10aux/serialization.h:7,
>>>>> [exec] from ./x10/lang/Object.h:9,
>>>>> [exec] from x10/lang/Fun.cc:5:
>>>>> [exec] ./x10aux/pgas.h:13:35: error: x10/pgasrt_x10.h: No such
>>>>> file or directory
>>>>> [exec] ./x10aux/pgas.h: In function ‘void x10aux::barrier()’:
>>>>> [exec] ./x10aux/pgas.h:39: error: ‘x10rt_barrier’ was not
>>>>> declared in this scope
>>>>> [exec] ./x10aux/pgas.h: In function ‘x10_int
>>>>> x10aux::num_places()’:
>>>>> [exec] ./x10aux/pgas.h:43: error: ‘x10rt_nplaces’ was not
>>>>> declared in this scope
>>>>> [exec] ./x10aux/pgas.h: In function ‘void x10aux::event_probe
>>>>> ()’:
>>>>> [exec] ./x10aux/pgas.h:47: error: ‘x10rt_probe’ was not declared
>>>>> in this scope
>>>>> [exec] ./x10aux/pgas.h: In function ‘x10_int x10aux::here()’:
>>>>> [exec] ./x10aux/pgas.h:51: error: ‘x10rt_here’ was not declared
>>>>> in this scope
>>>>> [exec] ./x10aux/pgas.h: In function ‘void x10aux::shutdown()’:
>>>>> [exec] ./x10aux/pgas.h:67: error: ‘x10rt_finalize’ was not
>>>>> declared in this scope
>>>>> [exec] make: *** [x10/lang/Fun.o] Error 1
>>>>> [exec] make: *** Waiting for unfinished jobs....
>>>>> [exec] touch gen/all-cpp-generated
>>>>>
>>>>> BUILD FAILED
>>>>> /home/jlagrone/x10-1.7/x10.dist/build.xml:141: The following error
>>>>> occurred while executing this line:
>>>>> /home/jlagrone/x10-1.7/x10.runtime.17/build.xml:205: exec
>>>>> returned: 2
>>>>>
>>>>> Total time: 4 minutes 53 seconds
>>>>
>>>> Any suggestions?
>>>
>>> The build cannot find the PGAS headers.
>>>
>>> Did you untar the corresponding build of PGAS into x10.dist?
>>
>>
>> I did it again.
>>
>> jlagr...@centos:x10.dist$ tar xvf ~/pgas-1.7.6_linux_x86.tgz
>> bin/
>> bin/launcher
>> bin/daemon
>> bin/manager
>> include/
>> include/x10/
>> include/x10/pgasrt_x10.h
>> include/x10/x10.h
>> include/pgasrt_hbrd.h
>> include/pgasrt_misc.h
>> include/xlupc_types.h
>> include/pgasrt.h
>> include/pgasrt_types.h
>> include/pgasrt_tsp.h
>> include/pgasrt_smp.h
>> include/pgasrt_config.h
>> include/pgasrt_tspcoll.h
>> include/pgasrt_smpcoll.h
>> include/pgasrt_hbrdcoll.h
>> lib/
>> lib/libupcrts_sockets.a
>> lib/libxlpgas_sockets.a
>>
>> then cd x10.dist && ant distclean dist yields
>>
>> [exec] from x10/lang/Fun.cc:5:
>> [exec] ./x10aux/pgas.h:13:35: error: x10/pgasrt_x10.h: No such
>> file or directory
>> [exec] ./x10aux/pgas.h: In function ‘void x10aux::barrier()’:
>> [exec] ./x10aux/pgas.h:39: error: ‘x10rt_barrier’ was not
>> declared in this scope
>> [exec] ./x10aux/pgas.h: In function ‘x10_int
>> x10aux::num_places()’:
>> [exec] ./x10aux/pgas.h:43: error: ‘x10rt_nplaces’ was not
>> declared in this scope
>> [exec] ./x10aux/pgas.h: In function ‘void x10aux::event_probe
>> ()’:
>> [exec] ./x10aux/pgas.h:47: error: ‘x10rt_probe’ was not declared
>> in this scope
>> [exec] ./x10aux/pgas.h: In function ‘x10_int x10aux::here()’:
>> [exec] ./x10aux/pgas.h:51: error: ‘x10rt_here’ was not declared
>> in this scope
>> [exec] ./x10aux/pgas.h: In function ‘void x10aux::shutdown()’:
>> [exec] ./x10aux/pgas.h:67: error: ‘x10rt_finalize’ was not
>> declared in this scope
>> [exec] make: *** [x10/lang/Fun.o] Error 1
>> [exec] make: *** Waiting for unfinished jobs....
>> [exec] make: *** [gen/all-cpp-generated] Terminated
>>
>>
>> Any suggestions?
>
> Hmm. The g++ command line seems to point to the right include
> directory, but the header is not found...
Is x10/pgasrt_x10.h suppose to be autogenerated?
> Try setting and exporting X10LIB in your environment to explicitly
> point to x10.dist, and see if that helps.
Didn't work.
> Beyond that, we'd have to
> debug the g++ command line -- perhaps invoke that command directly
> from x10.runtime.17/src-cpp?
I tried make in this directory with similar result.
make[1]: Entering directory `/home/jlagrone/x10/x10.runtime.17/src-cpp'
g++ -g -I/home/jlagrone/x10/x10.dist/include -I. -Igen -ansi -
pedantic -Wall -Wextra -Wno-long-long -Wno-unused-parameter -pthread -
c gen/Dummy.cc -o gen/Dummy.o
In file included from ./x10rt17.h:9,
from gen/Dummy.h:4,
from gen/Dummy.cc:1:
./x10aux/pgas.h:13:35: error: x10/pgasrt_x10.h: No such file or
directory
./x10aux/pgas.h: In function ‘void x10aux::barrier()’:
./x10aux/pgas.h:39: error: ‘x10rt_barrier’ was not declared in this
scope
./x10aux/pgas.h: In function ‘x10_int x10aux::num_places()’:
./x10aux/pgas.h:43: error: ‘x10rt_nplaces’ was not declared in this
scope
./x10aux/pgas.h: In function ‘void x10aux::event_probe()’:
./x10aux/pgas.h:47: error: ‘x10rt_probe’ was not declared in this scope
./x10aux/pgas.h: In function ‘x10_int x10aux::here()’:
./x10aux/pgas.h:51: error: ‘x10rt_here’ was not declared in this scope
./x10aux/pgas.h: In function ‘void x10aux::shutdown()’:
./x10aux/pgas.h:67: error: ‘x10rt_finalize’ was not declared in this
scope
gen/x10/util/HashMap.h: In member function ‘void
x10::util::HashMap<x10__K, x10__V>::rehash() [with x10__K =
x10aux::ref<x10::runtime::Clock_c>, x10__V = int]’:
gen/Dummy.cc:289: instantiated from here
gen/x10/util/HashMap.h:620: warning: unused variable ‘oldSize’
make[1]: *** [gen/Dummy.o] Error 1
make[1]: Leaving directory `/home/jlagrone/x10/x10.runtime.17/src-cpp'
make: *** [gen/all-o-generated] Error 2
> Maybe the double '/' in the -I argument
> is confusing g++?
I fixed this with X10LIB env variable with no success.
Jim
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
X10-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/x10-users