your mail

Dave Gerdes dpgerdes at zorro.cecer.army.mil
Tue Mar 9 15:57:09 EST 1993


When compiling on Silicon Graphics workstations, you must provide
the compiler flag  -cckr  to get K&R compatibility mode.
We have compiled grass4.1beta (except xgrass) on a 4D/35.


> 
> Newsgroups: info.grass.user
> Path: zorro.cecer.army.mil!shapiro
> From: shapiro at zorro.cecer.army.mil (Michael Shapiro)
> Subject: Re: Installing GRASS4.0 on an SGI workstation?
> Message-ID: <C3I3IB.8L0 at news.cecer.army.mil>
> Sender: news at news.cecer.army.mil (Net.Noise owner)
> Organization: US Army Corps of Engineers Construction Engineering Research Labs
> References: <9302172212.AA22937 at ag.msc.edu>
> Date: Sun, 7 Mar 1993 04:08:35 GMT
> Lines: 43
> 
> In <9302172212.AA22937 at ag.msc.edu> wes at msc.edu writes:
> 
> This code was written quite some time ago when signals we defined
> as return int. This really didn't make sense since they weren't
> called in the "normal" manner. They were redfined to return void, but
> GRASS was never modified to know this. There are no flags or setup
> tricks that can eliminate these warnings, other than to modify the
> offending code to declare the pointers to these function (eg tstp_old)
> as functions returning void instead of int. Up to now this has been a begign
> warning.
> 
> >Hello,
> 
> >I am trying to install GRASS4.0 on an SGI 4D/35TG workstation.  When I
> >run the "GISGEN" command, I get a lot of prototype errors that look like
> >this:
> 
> >        cc -O  -I/work/i1a/GRASS4.0/src/libes -DUSE_TERMIO -c V_tty.c
> >accom: Error: V_tty.c, line 39: prototype parameter 2 type must have all qualifiers of actual arg (except`outermost`) and pointed to types must be compatible (ANSI 3.3.2.2,3.3.16.1)
> >           tstp_old = (int (*)()) signal(21     ,       ((SIG_PF)1) ); signal(21        ,tstp_old) ;
> >       ------------------------------------------------------------------------------------------^
> >accom: Error: V_tty.c, line 39: Argument 2 Type Doesn't Match prototype description; prototype:  pointer to function returning void is different from actual:  pointer to function returning int
> >           tstp_old = (int (*)()) signal(21     ,       ((SIG_PF)1) ); signal(21        ,tstp_old) ;
> >       ------------------------------------------------------------------------------------------^
> 
> >Assuming that GRASS4.0 is supposed to build properly on an SGI 4D workstation,
> >does anyone have the src/CMD/head/head file that contains the proper flags for
> >this?
> 
> >Thanks.
> >-- 
> >      o o o o o o o . . .   ________________________________ _____=======_T___
> >    o      _____           ||Wes Barris                    | | wes at msc.edu   |
> >  .][__n_n_|DD[  ====|____  |Research Equipment Inc. dba   | |(612) 626-8090 |
> > >(________|__|_[___/_____]_|Minnesota_Supercomputer_Center|_|_FAX: 626-1596_|_
> > _/oo OOOOOO o`  ooo   ooo  'o^o^o                    o^o^o` 'o^o         o^o`
> >-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> >A programming language is low-level when its programs require attention to the irrelevant.
> -- 
> 
> 
> Michael Shapiro U.S. Army CERL
> Environmental Division       
> 


-- 



  David Gerdes
  US Army Construction Engineering Research Lab
  Spatial Analysis & Systems Team
  d-gerdes at cecer.army.mil
  (217) 352-6511 x591



More information about the grass-user mailing list