comparison PROBLEMS @ 432:3a7e78e1142d r21-2-24

Import from CVS: tag r21-2-24
author cvs
date Mon, 13 Aug 2007 11:29:58 +0200
parents 11054d720c21
children abe6d1db359e
comparison
equal deleted inserted replaced
431:a97165e56215 432:3a7e78e1142d
39 *** egcs-1.1 39 *** egcs-1.1
40 40
41 There have been reports of egcs-1.1 not compiling XEmacs correctly on 41 There have been reports of egcs-1.1 not compiling XEmacs correctly on
42 Alpha Linux. There have also been reports that egcs-1.0.3a is O.K. 42 Alpha Linux. There have also been reports that egcs-1.0.3a is O.K.
43 43
44 *** Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using 44 *** Don't use -O2 or -O3 with Cygwin 1.0, CodeFusion-99070 or gcc 2.7.2 on x86
45 `-fno-strength-reduce'. 45 without also using `-fno-strength-reduce'.
46 46
47 gcc will generate incorrect code otherwise. This bug is present in at 47 gcc will generate incorrect code otherwise. This bug is present in at
48 least 2.6.x and 2.7.[0-2]. This bug has been fixed in GCC 2.7.2.1 and 48 least 2.6.x and 2.7.[0-2]. This bug has been fixed in GCC 2.7.2.1 and
49 later. This bug is O/S independent, but is limited to x86 architectures. 49 later. This bug is O/S independent, but is limited to x86 architectures.
50 50
51 This problem is known to be fixed in egcs (or pgcc) 1.0 or later. 51 This problem is known to be fixed in egcs (or pgcc) 1.0 or later.
52
53 Unfortunately, later releases of Cygnus-released compilers (not the
54 Net-released ones) have a bug with the same `problem signature'.
55
56 If you're lucky, you'll get an error while compiling that looks like:
57
58 event-stream.c:3189: internal error--unrecognizable insn:
59 (insn 256 14 15 (set (reg/v:SI 24)
60 (minus:SI (reg/v:SI 25)
61 (const_int 2))) -1 (insn_list 11 (nil))
62 (nil))
63 0 0 [main]
64
65 If you're unlucky, your code will simply execute incorrectly.
66
67 *** Don't use gcc-2.95.2 with -mcpu=ultrasparc on Solaris 2.6.
68
69 gcc will assume a 64-bit operating system, even though you've
70 merely told it to assume a 64-bit instruction set.
52 71
53 *** Don't use -O2 with gcc 2.7.2 under Intel architectures without also 72 *** Don't use -O2 with gcc 2.7.2 under Intel architectures without also
54 using `-fno-caller-saves'. 73 using `-fno-caller-saves'.
55 74
56 gcc will generate incorrect code otherwise. This bug is still 75 gcc will generate incorrect code otherwise. This bug is still