Changeset 52a01d in git


Ignore:
Timestamp:
Jan 28, 2015, 11:25:49 AM (9 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
6bd53ba88f906b9abf68e6983aac4cf495d7631c
Parents:
d8f9c942ee4bfbe1e3f486950f095b373d881a281386125efea2b96cc1b1eb9c36caa5004c0f47f6
Message:
Merge pull request #689 from surface-smoothers/fix.libcddgmp.check

use g++ instead of gcc for libcddgmp check (for ubuntu)
was somehow lost...
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/normal.lib

    r138612 r52a01d  
    22862286   if(size(N) < nvars(R0))
    22872287   {
    2288      string newvar=string(N);
    2289      execute("ring R=("+charstr(R0)+"),("+newvar+"),dp;");
     2288     list newvar=N[1..ncols(N)];
     2289     list @rl0=ringlist(R0);
     2290     @rl0[2]=list(N[1..ncols(N)]);
     2291     @rl0[3]=list(list("dp",1:ncols(N)),list("C",0));
     2292     def R=ring(@rl0); kill @rl0;
     2293     setring R;
    22902294     ideal I =imap(R0,I);
    2291      if((ringlist(R0)[3][1][1]=="dp")&&(size(ringlist(R0)[3])==2))
     2295     list @rl0=ringlist(R0);
     2296     if((@rl0[3][1][1]=="dp")&&(size(@rl0[3])==2))
    22922297     {
    22932298       attrib(I,"isSB",1);
     
    22972302       I=std(I);
    22982303     }
     2304     kill @rl0;
    22992305   }
    23002306   else
     
    23072313   if(dim(I)==2)
    23082314   {
    2309       def newR=basering;
     2315     def newR=basering;
    23102316   }
    23112317   else
    23122318   {
    2313       short=0;
    2314       string smp = string(minpoly);
    2315       if(dim(I)==0)
    2316       {
    2317          execute("ring Rhelp=("+charstr(R0)+"),(@s,@t),dp;");
    2318       }
    2319       else
    2320       {
    2321          execute("ring Rhelp=("+charstr(R0)+"),(@s),dp;");
    2322       }
    2323       if (smp!="0")
    2324       { execute("minpoly = "+smp+";");}
    2325       def newR=R+Rhelp;
    2326       setring newR;
    2327       ideal I=imap(R,I);
    2328       I=homog(I,@s);
    2329       attrib(I,"isSB",1);
     2319     list @rl0=ringlist(R0);
     2320     if(dim(I)==0)
     2321     {
     2322       @rl0[2]=list("@s","@t");
     2323       @rl0[3]=list(list("dp",1:2),list("C",0));
     2324     }
     2325     else
     2326     {
     2327       @rl0[2]=list("@s");
     2328       @rl0[3]=list(list("dp",1),list("C",0));
     2329     }
     2330     def Rhelp=ring(@rl0);
     2331     kill @rl0;
     2332     def newR=R+Rhelp;
     2333     setring newR;
     2334     ideal I=imap(R,I);
     2335     I=homog(I,@s);
     2336     attrib(I,"isSB",1);
    23302337   }
    23312338
    23322339   if((nvars(basering)<=3)&&(size(I)>1))
    23332340   {
    2334        ERROR("This is not equidimensional");
     2341     ERROR("This is not equidimensional");
    23352342   }
    23362343
     
    26522659   option(redSB);
    26532660   def R=basering;
    2654    execute("ring S=("+charstr(R)+"),(x,y),lp;");
     2661   list @rl=ringlist(R);
     2662   @rl[2]=list("x","y");
     2663   @rl[3]=list(list("lp",1:2),list("C",0));
     2664   def S=ring(@rl); setring S;
    26552665   map phi=R,x,y;
    26562666   ideal singL=phi(singL);
     
    26652675      map alpha=S,var(1)-singL[2][2],var(2)-singL[1][2];
    26662676      f=alpha(f);
    2667       execute("ring C=("+charstr(S)+"),("+varstr(S)+"),ds;");
     2677      def C=changeordTo(S,"ds"); setring C;
    26682678      poly f=imap(S,f);
    26692679      ideal singL=imap(S,singL);
     
    27122722      poly p=beta(p);
    27132723
    2714       execute("ring C=("+charstr(S)+",a),("+varstr(S)+"),ds;");
     2724      execute("ring C=("+charstr(S)+",a),(x,y),ds;");
    27152725      number p=number(imap(B,p));
    27162726
  • Singular/dyn_modules/polymake/Makefile.am

    r138612 r52a01d  
    66${FACTORY_INCLUDES} ${RESOURCES_INCLUDES} ${OMALLOC_INCLUDES} \
    77${FLINT_CFLAGS} ${NTL_CFLAGS} ${GMP_CFLAGS}
    8 # $(FEXCEPTIONS_FRTTI_CXXFLAGS) ??
     8# $(FEXCEPTIONSFRTTI_CXXFLAGS) ??
    99
    1010if SI_BUILTIN_POLYMAKE
     
    2323if SING_HAVE_POLYMAKE
    2424# forcefully enable exceptions for polymake
    25  CXXFLAGS+= $(FEXCEPTIONS_FRTTI_CXXFLAGS)
    26  PM_CXXFLAGS= ${FEXCEPTIONS_FRTTI_CXXFLAGS}
     25 CXXFLAGS+= $(FEXCEPTIONSFRTTI_CXXFLAGS)
     26 PM_CXXFLAGS= ${FEXCEPTIONSFRTTI_CXXFLAGS}
    2727 P_PROCS_MODULE_LDFLAGS+= ${PM_LDFLAGS}
    2828 polymake_la_LIBADD= ${PM_LIBS}
  • doc/NEWS.texi

    r138612 r52a01d  
    2626@item brillnoether.lib (@nref{brillnoether_lib})
    2727@item hess.lib (@nref{hess_lib})
     28@end itemize
     29
     30Changed libraries:
     31@itemize
     32@item findvars (@nref{findvars},@nref{variables})
     33@item addvarsTo (@nref{addvarsTo})
     34@item addNvarsTo (@nref{addNvarsTo})
     35@item normaliz.lib (@nref{normaliz_lib})
    2836@end itemize
    2937
  • m4/flags.m4

    r138612 r52a01d  
    9898 AC_LANG_PUSH([C++])
    9999 AX_APPEND_COMPILE_FLAGS(${FLAGS}, [CXXFLAGS])
    100  AX_APPEND_COMPILE_FLAGS([-fexceptions -frtti], [FEXCEPTIONS_FRTTI_CXXFLAGS])
     100
     101 # separate parts of Singular have to be real C++ :)
     102 FFLAGS="-fexceptions -frtti"
     103 AX_APPEND_COMPILE_FLAGS(${FFLAGS}, [FEXCEPTIONSFRTTI_CXXFLAGS])
     104 AC_SUBST(FEXCEPTIONSFRTTI_CXXFLAGS)
     105 
    101106 AC_LANG_POP([C++])
    102107
    103108 AX_APPEND_LINK_FLAGS(${FLAGS})
    104 
    105  AC_SUBST(POLYMAKE_CXXFLAGS)
    106109
    107110 if test "x${ENABLE_DEBUG}" = xyes; then
  • m4/gfanlib-check.m4

    rd8f9c9 r52a01d  
    2626 LIBS="$LIBS -lcddgmp $GMP_LIBS "
    2727
    28  AC_LANG_PUSH(C)
     28 AC_LANG_PUSH(C++)
    2929 AC_LINK_IFELSE(
    3030  [
Note: See TracChangeset for help on using the changeset viewer.