[Mono-bugs] [Bug 62332][Nor] New - mcs can't compile IronPython

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Mon, 2 Aug 2004 22:16:49 -0400 (EDT)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by jluke@cfl.rr.com.

http://bugzilla.ximian.com/show_bug.cgi?id=62332

--- shadow/62332	2004-08-02 22:16:49.000000000 -0400
+++ shadow/62332.tmp.1579	2004-08-02 22:16:49.000000000 -0400
@@ -0,0 +1,68 @@
+Bug#: 62332
+Product: Mono: Compilers
+Version: unspecified
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: C#
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: jluke@cfl.rr.com               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: mcs can't compile IronPython
+
+Please fill in this template when reporting a bug, unless you know what you
+are doing.
+Description of Problem: mcs (from cvs) fails to compile IronPython 0.6
+
+
+Steps to reproduce the problem:
+1. get IronPython 0.6 (http://ironpython.com)
+2. add makefile patch
+3. try to compile
+
+Actual Results:
+./Objects/ReflectedType.cs(267) warning CS0108: The keyword new is required
+on `IronPython.Objects.ReflectedType.ReprMethod' because it hides inherited
+member `PythonType.ReprMethod'
+./Objects/Ops.cs(1141) error CS0103: The name
+`SystemUtils.IdentityHashCode' could not be found in `IronPython.Objects.Ops'
+./Objects/LongOps.cs(71) error CS0019: Operator + cannot be applied to
+operands of type `IronMath.integer' and `double'
+./Objects/LongOps.cs(81) error CS0019: Operator - cannot be applied to
+operands of type `IronMath.integer' and `double'
+./Objects/LongOps.cs(97) error CS0019: Operator * cannot be applied to
+operands of type `IronMath.integer' and `double'
+./Objects/LongOps.cs(107) error CS0019: Operator / cannot be applied to
+operands of type `IronMath.integer' and `double'
+./Objects/LongOps.cs(123) error CS0019: Operator % cannot be applied to
+operands of type `IronMath.integer' and `double'
+./Objects/FloatOps.cs(61) error CS0019: Operator + cannot be applied to
+operands of type `double' and `IronMath.integer'
+./Objects/FloatOps.cs(71) error CS0019: Operator - cannot be applied to
+operands of type `double' and `IronMath.integer'
+./Objects/FloatOps.cs(91) error CS0019: Operator * cannot be applied to
+operands of type `double' and `IronMath.integer'
+./Objects/FloatOps.cs(101) error CS0019: Operator / cannot be applied to
+operands of type `double' and `IronMath.integer'
+./Objects/FloatOps.cs(121) error CS0019: Operator % cannot be applied to
+operands of type `double' and `IronMath.integer'
+Compilation failed: 11 error(s), 1 warnings
+
+
+Expected Results:
+compile normally
+
+How often does this happen? 
+always
+
+Additional Information:
+This happens with both my hand made Makefiles and makefile generated from
+prj2make-sharp, so I am pretty sure the makefiles are ok. The attached
+makefile patch may be incomplete as I cant test the rest until I get past
+this part.