Package: gfan
Severity: minor
Tags: patch
User: pkg-llvm-t...@lists.alioth.debian.org
Usertags: clang-ftbfs

Hello,

Using the rebuild infrastructure, your package fails to build with clang 
(instead of gcc).

We detected this kinf of error:
http://clang.debian.net/status.php?version=3.4.2&key=WRONG_DEFAULT_DECLARATION

Full build log is available here:
http://clang.debian.net/logs/2014-06-16/gfan_0.5+dfsg-4_unstable_clang.log

Thanks,
Alexander


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
--- ./gfanlib_polyhedralfan.h	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./gfanlib_polyhedralfan.h	2014-07-19 21:54:53.587475313 +0400
@@ -52,7 +52,7 @@
   int getAmbientDimension()const;
   int getMaxDimension()const;
   int getMinDimension()const;
-  friend PolyhedralFan refinement(const PolyhedralFan &a, const PolyhedralFan &b, int cutOffDimension=-1, bool allowASingleConeOfCutOffDimension=false);
+  friend PolyhedralFan refinement(const PolyhedralFan &a, const PolyhedralFan &b, int cutOffDimension, bool allowASingleConeOfCutOffDimension);
   ZMatrix getRays(int dim=1);//This can be called for other dimensions than 1. The term "Rays" still makes sense modulo the common linearity space
   ZMatrix getRelativeInteriorPoints();
   void insert(ZCone const &c);
--- ./polyhedralfan.h	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./polyhedralfan.h	2014-07-19 21:43:19.127564810 +0400
@@ -74,7 +74,7 @@
   int getAmbientDimension()const;
   int getMaxDimension()const;
   int getMinDimension()const;
-  friend PolyhedralFan refinement(const PolyhedralFan &a, const PolyhedralFan &b, int cutOffDimension=-1, bool allowASingleConeOfCutOffDimension=false);
+  friend PolyhedralFan refinement(const PolyhedralFan &a, const PolyhedralFan &b, int cutOffDimension, bool allowASingleConeOfCutOffDimension);
   friend PolyhedralFan product(const PolyhedralFan &a, const PolyhedralFan &b);
   IntegerVectorList getRays(int dim=1);//This can be called for other dimensions than 1. The term "Rays" still makes sense modulo the common linearity space
   IntegerVectorList getRelativeInteriorPoints();
--- ./halfopencone.h	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./halfopencone.h	2014-07-19 21:44:23.574452732 +0400
@@ -18,7 +18,7 @@
   HalfOpenCone(int dimension_, IntegerVectorList const &equations, IntegerVectorList const &nonstrict, IntegerVectorList const &strict, bool findFacets=false, bool canonicalize=false);
   HalfOpenCone(int ambientDimension);//full space
   bool isEmpty();
-  friend HalfOpenCone intersection(const HalfOpenCone &a, const HalfOpenCone &b, bool findFacets=false);
+  friend HalfOpenCone intersection(const HalfOpenCone &a, const HalfOpenCone &b, bool findFacets);
   friend bool haveEmptyIntersection(const HalfOpenCone &a, const HalfOpenCone &b);
   PolyhedralCone closure();
   void splitIntoRelativelyOpenCones(list<HalfOpenCone> &l);
--- ./tropical2.cpp	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./tropical2.cpp	2014-07-19 21:46:55.059830437 +0400
@@ -235,7 +235,7 @@
     {
       fprintf(Stderr,"Hypersurfaces to go:%i\n",hypersurfacesToGo--);
       fprintf(Stderr,"Max dimension: %i\n",f.getMaxDimension());
-      f=refinement(f,PolyhedralFan::bergmanOfPrincipalIdeal(*i));
+      f=refinement(f,PolyhedralFan::bergmanOfPrincipalIdeal(*i), -1, false);
       f.removeAllExcept(3);
 
       IntegerVectorList l=f.getRelativeInteriorPoints();
@@ -331,7 +331,7 @@
     {
       fprintf(Stderr,"Hypersurfaces to go:%i\n",hypersurfacesToGo--);
       fprintf(Stderr,"Max dimension: %i\n",f.getMaxDimension());
-      f=refinement(f,PolyhedralFan::bergmanOfPrincipalIdeal(*i));
+      f=refinement(f,PolyhedralFan::bergmanOfPrincipalIdeal(*i), -1, false);
       f.removeAllExcept(3);
 
       IntegerVectorList l=f.getRelativeInteriorPoints();
--- ./halfopencone.cpp	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./halfopencone.cpp	2014-07-19 21:51:52.526649082 +0400
@@ -437,8 +437,8 @@
   if(p1.isZero()) //If the polynomial is zero it makes most sense to return a complete fan consisting of one cone in both cases
     {
       IntegerVectorList empty;
-      if(fullDimCones)fullDimCones->push_back(intersection(HalfOpenCone(n,empty,empty,empty),*restrictingCone));
-      if(coDimOneCones)coDimOneCones->push_back(intersection(HalfOpenCone(n,empty,empty,empty),*restrictingCone));
+      if(fullDimCones)fullDimCones->push_back(intersection(HalfOpenCone(n,empty,empty,empty),*restrictingCone, false));
+      if(coDimOneCones)coDimOneCones->push_back(intersection(HalfOpenCone(n,empty,empty,empty),*restrictingCone, false));
       return;
     }
 
@@ -497,7 +497,7 @@
 	}
       if(fullDimCones)
 	{
-	  fullDimCones->push_back(intersection(HalfOpenCone(C,myTermOrder),*restrictingCone));
+	  fullDimCones->push_back(intersection(HalfOpenCone(C,myTermOrder),*restrictingCone, false));
 	  /*	  fprintf(Stderr,"Came from-------------------------------------------------\n");
 	  AsciiPrinter P(Stderr);
 	  fullDimCones->back().print(P);
@@ -534,7 +534,7 @@
     for(HalfOpenConeList::const_iterator j=b.begin();j!=b.end();j++)
       if(!haveEmptyIntersection(*i,*j))
       {
-	HalfOpenCone c=intersection(*i,*j);
+	HalfOpenCone c=intersection(*i,*j, false);
 	//	c.isEmpty();
 	//	c.isEmpty();
 	//	if(!c.isEmpty())
--- ./polyhedralfan.cpp	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./polyhedralfan.cpp	2014-07-19 21:45:25.297385609 +0400
@@ -97,7 +97,7 @@
 	  tempC.canonicalize();
 	  temp.insert(tempC);
 	}
-      ret=refinement(ret,temp);
+      ret=refinement(ret,temp, -1, false);
     }
   if(!includec)ret.remove(C);
   return ret;
--- ./app_tropicalintersection.cpp	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./app_tropicalintersection.cpp	2014-07-19 21:56:21.025937840 +0400
@@ -193,7 +193,7 @@
     if(optionTPlane.getValue())
       {
 	PolyhedralFan temp=PolyhedralFan::halfSpace(n,0);
-	F=refinement(F,temp);
+	F=refinement(F,temp, -1, false);
       }
     //    if(optionIncidencePrinting.getValue())
       {
--- ./app_commonrefinement.cpp	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./app_commonrefinement.cpp	2014-07-19 21:59:01.495107406 +0400
@@ -32,7 +32,7 @@
     PolyhedralFan f1=PolyhedralFan::readFan(input1Option.getValue());
     PolyhedralFan f2=PolyhedralFan::readFan(input2Option.getValue());
 
-    PolyhedralFan f=refinement(f1,f2);
+    PolyhedralFan f=refinement(f1,f2, -1, false);
 
     AsciiPrinter P(Stdout);
 
--- ./tropicalmap.cpp	2013-01-17 02:56:44.000000000 +0400
+++ ../gfan-0.5+dfsg-my/./tropicalmap.cpp	2014-07-19 21:53:12.877242468 +0400
@@ -38,7 +38,7 @@
 {
   for(PolynomialSet::const_iterator i=polynomialMap.begin();i!=polynomialMap.end();i++)
     {
-      domain=refinement(domain,PolyhedralFan::normalFanOfNewtonPolytope(*i));
+      domain=refinement(domain,PolyhedralFan::normalFanOfNewtonPolytope(*i), -1, false);
     }
   return imageOfTropicalMapGivenLinearityCones(polynomialMap,domain);
 }
-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to