From: Konstantin Kleisouris (kkonst_at_cs_dot_rutgers_dot_edu)
Date: Sat Sep 23 2006 - 17:24:36 PDT
Hi everyone,
   I tried the approached proposed by Dan and Paul. 
   So, Dan proposed that I should add the following two lines to the
top of the gasnet_mmap.c file.
#define GASNETI_MMAP_FLAGS (MAP_PRIVATE | MAP_NORESERVE)
#define GASNETI_MMAP_FILE "/dev/zero"
   gmake succeeded, but when I type "upcc --version" I get the
following messages:
   UPC-to-C translator  | <unable to determine>
   Runtime interface #  | Runtime supports 3.0 -> 3.6: Translator uses
<unable to | determine>
   check the versiondan.txt file that I have attached to the current
e-mail. Also, I tried to compile one of my upc programs with the upcc
that was generated after doing "make install". Check below what I get:
../UPC/bin/upcc -o M1IntraInter rand1.c util.c M1IntraInter.c slice.c
train_data.c radixb_par.c radix_local.c -DRAND_FILE=\"`pwd`/randfile\"
-lm -pthreads=4
upcc: error during preprocessing:
syntax error at -e line 2, near "if"
Backslash found where operator expected at -e line 2, near ") \"
        (Missing operator before \?)
syntax error at -e line 3, near ";}"
Execution of -e aborted due to compilation errors.
make: *** [rand1.ipre2] Error 255
   I also tried Paul's approach which was to replace MAP_ANON with
MAP_ANONYMOUS on line 43 of gasnet/gasnet_mmap.c 
   gmake failed to build libgasnet-smp-seq.a. I have attached a
gmakepaul.txt file to the current e-mail so that you see what messages
I get.
Kosta
On Fri, 22 Sep 2006 17:52:45 -0700
 "Paul H. Hargrove" <PHHargrove_at_lbl_dot_gov> wrote:
> Konstantinos,
> 
>    I'd like you to try changing MAP_ANON to MAP_ANONYMOUS on line 43
> of 
> gasnet/gasnet_mmap.c of the Berkeley UPC distribution.  If that fixes
> the problem, let us know and our next release will include a
> configure-time check to pick between MAP_ANON and MAP_ANONYMOUS.
> 
> -Paul
> 
> Konstantin Kleisouris wrote:
> > Hi all,
> > 
> >   I am experiencing difficulty in building libgasnet-smp-seq.a on a
> > sparc-sun-solaris2.7. The version of gcc on the machine is 2.95.2
> >   However, when gmake tries to build libgasnet-smp-seq.a I get:
> > `MAP_ANON' undeclared.
> >   I have attached to the current e-mail the messages that I get
> when I
> > run the configure program (conflog file attachment) and the
> messages I
> > get when I run gmake (gmakelog attachement). 
> >   When I run configure I use -disable-mpi -disable-udp since I
> don't
> > need the udp or mpi conduits.
> > 
> > Sincerely,
> > Konstantinos Kleisouris
> 
> 
> -- 
> Paul H. Hargrove                          PHHargrove_at_lbl_dot_gov
> Future Technologies Group
> HPC Research Department                   Tel: +1-510-495-2352
> Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900