axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Axiom-developer] 20081205.01.tpd.patch (bug 7161: integer.spad remove s


From: daly
Subject: [Axiom-developer] 20081205.01.tpd.patch (bug 7161: integer.spad remove signature change)
Date: Fri, 5 Dec 2008 16:22:38 -0600

The signature change for PositiveInteger in integer.spad causes a 
value stack overflow in r21bugsbig. This is a long standing regression.
Bug 7161 closed.

Tim
===========================================================================
diff --git a/changelog b/changelog
index f8f6e9f..beaca4a 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,7 @@
+20081205 tpd src/axiom-website/patches.html 20081205.01.tpd.patch
+20081205 tpd src/algebra/integer.spad fix r21bugsbig regression
+20081205 tpd src/input/r20bugs.input.pamphlet fix regression
+20081204 tpd src/axiom-website/patches.html 20081204.01.tpd.patch
 20081204 tpd src/input/r21bugsbig.input cleanup
 20081204 tpd src/algebra/zerodim.spad cleanup
 20081204 tpd src/input/void.input cleanup
diff --git a/src/algebra/integer.spad.pamphlet 
b/src/algebra/integer.spad.pamphlet
index 5f5a068..16ac727 100644
--- a/src/algebra/integer.spad.pamphlet
+++ b/src/algebra/integer.spad.pamphlet
@@ -10,10 +10,6 @@
 \tableofcontents
 \eject
 \section{package INTSLPE IntegerSolveLinearPolynomialEquation}
-<<dot>>=
-"INTSLPE" -> "PACKAGE"
-"IntegerSolveLinearPolynomialEquation()" -> "Package"
-@
 <<package INTSLPE IntegerSolveLinearPolynomialEquation>>=
 )abbrev package INTSLPE IntegerSolveLinearPolynomialEquation
 ++ Author: Davenport
@@ -726,14 +722,6 @@ o )show Integer
 o $AXIOM/doc/src/algebra/integer.spad.dvi
 
 @
-<<dot>>=
-"INT" -> "INS"
-"Integer()" -> "IntegerNumberSystem()"
-"INT" -> "KONVERT"
-"Integer()" -> "ConvertibleTo(String)"
-"INT" -> "OM"
-"Integer()" -> "OpenMath()"
-@
 <<domain INT Integer>>=
 )abbrev domain INT Integer
 ++ Author:
@@ -1123,12 +1111,6 @@ Note that this code is not included in the generated 
catdef.spad file.
 (MAKEPROP (QUOTE |Integer|) (QUOTE NILADIC) T) 
 @
 \section{domain NNI NonNegativeInteger}
-<<dot>>=
-"NNI" -> "OAMONS"
-"NonNegativeInteger()" -> "OrderedAbelianMonoidSup()"
-"NNI" -> "MONOID"
-"NonNegativeInteger()" -> "Monoid()"
-@
 <<domain NNI NonNegativeInteger>>=
 )abbrev domain NNI NonNegativeInteger
 ++ Author:
@@ -1331,12 +1313,6 @@ Note that this code is not included in the generated 
catdef.spad file.
 
 @
 \section{domain PI PositiveInteger}
-<<dot>>=
-"PI" -> "OASGP"
-"PositiveInteger()" -> "OrderedAbelianSemiGroup()"
-"PI" -> "MONOID"
-"PositiveInteger()" -> "Monoid()"
-@
 <<domain PI PositiveInteger>>=
 )abbrev domain PI PositiveInteger
 ++ Author:
@@ -1347,7 +1323,7 @@ Note that this code is not included in the generated 
catdef.spad file.
 ++ Keywords: positive integer
 ++ Description: \spadtype{PositiveInteger} provides functions for
 ++   positive integers.
-PositiveInteger: Join(OrderedAbelianSemiGroup,Monoid) with
+PositiveInteger: Join(AbelianSemiGroup,OrderedSet,Monoid) with
             gcd: (%,%) -> %
               ++ gcd(a,b) computes the greatest common divisor of two
               ++ positive integers \spad{a} and b.
@@ -1743,10 +1719,6 @@ o )show RomanNumeral
 o $AXIOM/doc/src/algebra/integer.spad.dvi
 
 @
-<<dot>>=
-"ROMAN" -> "INS"
-"RomanNumeral()" -> "IntegerNumberSystem()"
-@
 <<domain ROMAN RomanNumeral>>=
 )abbrev domain ROMAN RomanNumeral
 ++ Author:
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index e943b24..6b6b24c 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -779,6 +779,10 @@ website download.html add Doyen Thumbdrive <br/>
 bookvol10.3 add domains<br/>
 <a href="patches/20081204.01.tpd.patch">20081204.01.tpd.patch</a>
 website update screenshots<br/>
+<a href="patches/20081204.02.tpd.patch">20081204.02.tpd.patch</a>
+clean up input regression files<br/>
+<a href="patches/20081204.02.tpd.patch">20081204.02.tpd.patch</a>
+bug 7161: integer.spad remove signature change<br/>
 
  </body>
 </html>
\ No newline at end of file
diff --git a/src/input/r20bugs.input.pamphlet b/src/input/r20bugs.input.pamphlet
index 2fa8660..d91d6ff 100644
--- a/src/input/r20bugs.input.pamphlet
+++ b/src/input/r20bugs.input.pamphlet
@@ -196,7 +196,8 @@ positiveRemainder(-1::SINT,-5::SINT)
 complexRoots([u**2-v+1,v**2-4],[u,v],0.01)
 --R 
 --R
---R   (1)  [[1.73046875 %i,- 2.0],[- 1.73046875 %i,- 2.0],[- 
1.0,2.0],[1.0,2.0]]
+--R   (1)
+--R   [[1.732421875 %i,- 2.0],[- 1.732421875 %i,- 2.0],[- 1.0,2.0],[1.0,2.0]]
 --R                                                Type: List List Complex 
Float
 --E 17
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]