[GRASS-dev] Compiler error in /lib/calc

Markus Metz markus.metz.giswork at gmail.com
Thu Jul 5 23:16:24 PDT 2018


Michael,

the includes changed with trunk r72940, you also need to update include/
because f_ceil and f_floor are declared in include/defs/calc.h

Markus M


On Fri, Jul 6, 2018 at 12:06 AM, Michael Barton <Michael.Barton at asu.edu>
wrote:

> PS: The errors are undeclared identifiers. Is there something missing that
> needs to be there on the Mac? Or do these need to be declared in a
> different place in function.c to be recognized?
>
> function.c
> function.c:14:22: error: use of undeclared identifier 'f_ceil'
>      {"ceil", c_unop, f_ceil},
>                       ^
> function.c:15:23: error: use of undeclared identifier 'f_floor'; did you
> mean 'f_float'?
>      {"floor", c_unop, f_floor},
>
> Thanks Vaclav,
>
> I tried this first with a make distclean and svn update.
> Then, to be sure, I deleted all files and trunk and restored them fresh.
> Same problem.
> This all compiled with no errors a week or two back.
>
> When I did the svn up, the items that had changed in lib/calc since my
> last update are
>
> U    lib/calc/function.c
> A    lib/calc/xceil.c
> A    lib/calc/xfloor.c
>
> Michael
>
> ______________________________
> C. Michael Barton
> Director, Center for Social Dynamics & Complexity
> Professor of Anthropology, School of Human Evolution & Social Change
> Head, Graduate Faculty in Complex Adaptive Systems Science
> Arizona State University
> Tempe, AZ  85287-2402
> USA
>
> voice:    480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
> fax:          480-965-7671(SHESC), 480-727-0709 (CSDC)
> www:      http://csdc.asu.edu, http://shesc.asu.edu
>                                 http://www.public.asu.edu/~cmbarton
>
> On 7/5/18, 2:54 PM, "grass-dev on behalf of grass-dev-request at lists.osgeo.
> org" <grass-dev-bounces at lists.osgeo.org on behalf of
> grass-dev-request at lists.osgeo.org> wrote:
>
>     Date: Thu, 5 Jul 2018 17:54:24 -0400
>     From: Vaclav Petras <wenzeslaus at gmail.com>
>     To: Michael Barton <Michael.Barton at asu.edu>
>     Cc: "grass-dev at lists.osgeo.org" <grass-dev at lists.osgeo.org>
>     Subject: [GRASS-dev] Compiler error in /lib/calc
>     Message-ID:
>         <CABo5uVsCZT=Vz3odmBD76zsNF_V9t09PvcVi1GhwiT85HVncZQ at mail.
> gmail.com>
>     Content-Type: text/plain; charset="utf-8"
>
>     [Response to Re: [GRASS-dev] grass-dev Digest, Vol 149, Issue 11]
>
>     Hi Michael,
>
>     I'm not able to reproduce this issue on Linux with clang (which is
> used on
>     Mac) even with more strict compiler settings:
>
>     clang  -O2 -fno-common -Wall -pedantic -Wextra ...
>
>     Since both "installation/dist" and source paths appear in the command
> line,
>     even the error message says the function is there (actually, already
> in the
>     installed/dist path), the includes were not changed (in r72940), and
> the
>     errors are only related to the newly added functions (f_ceil,
> f_floor), I
>     suggest just updating and recompiling again and making sure that two
> source
>     codes or installations are not tangled together.
>
>     For the record, this is not related to m.nviz.image changes. It might
> be
>     related to r72940 r.mapcalc: +ceil, +floor (fixes #769).
>
>     Best,
>     Vaclav
>
>     On Thu, Jul 5, 2018 at 5:14 PM, Michael Barton <Michael.Barton at asu.edu
> >
>     wrote:
>
>     >To try and test the fix to m.nviz.image, I just now did for trunk:
>     >
>     >Make distclean
>     >Svn update
>     >Configure (no problem)
>     >Compile
>     >
>     >I got a compiler error in /lib/calc (error below)
>     >Is this due to the recent fix?
>     >
>     >I also tried it with a completely new version of trunk downloaded and
> got
>     >the same errors.
>     >
>     >Michael
>     >
>
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20180706/46ec7721/attachment-0001.html>


More information about the grass-dev mailing list