Bug 315629 (MONO62125) - [REGRESSION] mcs fails with -O=loop
Summary: [REGRESSION] mcs fails with -O=loop
Status: RESOLVED FIXED
Alias: MONO62125
Product: Mono: Runtime
Classification: Mono
Component: misc (show other bugs)
Version: unspecified
Hardware: Other Other
: P3 - Medium : Major
Target Milestone: ---
Assignee: Mono Bugs
QA Contact: Mono Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-30 07:59 UTC by Ben Maurer
Modified: 2007-09-15 21:24 UTC (History)
0 users

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Wiest 2007-09-15 18:48:27 UTC


---- Reported by bmaurer@users.sf.net 2004-07-30 00:59:06 MST ----

[benm@164-99-120-44 mcs]$ make ctest RUNTIME="mono -O=loop"
../build/executable.make:30: warning: overriding commands for target
`install-local'
Makefile:21: warning: ignoring old commands for target `install-local'
rm -f mcs2.exe mcs3.exe
make USE_MCS_FLAGS= btest
make[1]: Entering directory `/home/benm/mcvs/mcs/mcs'
../build/executable.make:30: warning: overriding commands for target
`install-local'
Makefile:21: warning: ignoring old commands for target `install-local'
time mono -O=loop ./mcs.exe  /target:exe /out:mcs2.exe cs-parser.cs
@mcs.exe.sources
class.cs(6578) error CS0543: Enumerator value for 'OnesComplement' is too
large to fit in its type
ecore.cs(1608) error CS0543: Enumerator value for 'I1_U2' is too large to
fit in its type
expression.cs(122) error CS0543: Enumerator value for 'UnaryNegation' is
too large to fit in its type
expression.cs(1809) error CS0543: Enumerator value for 'Division' is too
large to fit in its type
expression.cs(3928) error CS0543: Enumerator value for 'Ref' is too large
to fit in its type
flowanalysis.cs(33) error CS0543: Enumerator value for 'Conditional' is too
large to fit in its type
flowanalysis.cs(53) error CS0543: Enumerator value for 'Conditional' is too
large to fit in its type
flowanalysis.cs(69) error CS0543: Enumerator value for 'Never' is too large
to fit in its type
ecore.cs(28) error CS0543: Enumerator value for 'Value' is too large to fit
in its type
Compilation failed: 9 error(s), 0 warnings
Command exited with non-zero status 1
0.09user 0.00system 0:01.69elapsed 5%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (1major+1005minor)pagefaults 0swaps
make[1]: *** [mcs2.exe] Error 1
make[1]: Leaving directory `/home/benm/mcvs/mcs/mcs'
make: *** [ctest] Error 2


How often does this happen? 


Additional Information:



---- Additional Comments From lupus@ximian.com 2004-07-30 08:55:35 MST ----

This is triggered by your last change:
        * cpu-pentium.md, mini-x86.c, inssel-x86.brg, mini-ops.h:
        add opcode for cmp BYTE PTR [eax], imm.
Please investigate and fix or backout the change ASAP.



---- Additional Comments From bmaurer@users.sf.net 2004-07-30 13:40:54 MST ----

I reverted the patch



Unknown operating system unknown. Setting to default OS "Other".