your mail

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@zorro.cecer.army.mil (Michael Shapiro)
Subject: Re: Installing GRASS4.0 on an SGI workstation?
Message-ID: <C3I3IB.8L0@news.cecer.army.mil>
Sender: news@news.cecer.army.mil (Net.Noise owner)
Organization: US Army Corps of Engineers Construction Engineering Research Labs
References: <9302172212.AA22937@ag.msc.edu>
Date: Sun, 7 Mar 1993 04:08:35 GMT
Lines: 43

In <9302172212.AA22937@ag.msc.edu> wes@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@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@cecer.army.mil
  (217) 352-6511 x591