PetterS / qepcad

Quantifier Elimination by Partial Cylindrical Algebraic Decomposition
24 stars 12 forks source link

Clang build error: error: implicit declaration of function 'FPCATCH' is invalid in C99 #7

Open barracuda156 opened 1 year ago

barracuda156 commented 1 year ago

GCC builds it fine, Clang fails:

/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_math_qepcad/qepcad/work/qepcad-f52ae3279df59217336f09535a87083003ca40ad/saclib/src/AFUPHIBRI.c:56:2: error: implicit declaration of function 'FPCATCH' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
          FPCATCH();
          ^
  1 error generated.
  make[2]: *** [CMakeFiles/saclib.dir/saclib/src/AFUPHIBRI.c.o] Error 1

https://github.com/macports/macports-ports/actions/runs/3924573072/jobs/6708914848

barracuda156 commented 1 year ago

Next error with Clang:

/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_math_qepcad/qepcad/work/qepcad-f52ae3279df59217336f09535a87083003ca40ad/saclib/src/AMUPRICSW.c:73:8: error: non-void function 'AMUPRICSW' should return a value [-Wreturn-type]
         return;
         ^
  1 error generated.

https://github.com/macports/macports-ports/actions/runs/3924631824/jobs/6709014985