the GCC -traditional-cpp bugs
OK. I fixed a bug in gcc 3.4 and hope to backport it to the 3.3
branch soon; now directives *really* need to be in column 1 to be treated
as directives. This fixes the main problem spotted in the sample at
http://redwald.deadbeast.net/tmp/ABIDING_HATRED_OF_CPP/.
The other difference is genuinely strange, since the 'expected' result is
produced by cpp-3.2, but not by cpp-2.95 (or 3.3, of course). Accordingly,
I think this probably qualifies as a bug of some sort in the Xresources file;
either that, or the 'actual' output from cpp 3.3 is the correct one and the
'expected' output from cpp 3.2 is the wrong one. Please help clarify.
That is this part:
--- Xresources.expected_output 2003-10-29 13:02:51.000000000 -0500
+++ Xresources.actual_output 2003-10-28 23:21:02.000000000 -0500
@@ -7,17 +7,17 @@
!
-xlogin*login.translations: #override
- Ctrl<Key>R: abort-display()\n
- <Key>F1: set-session-argument(failsafe) finish-field()\n
- <Key>Delete: delete-character()\n
- <Key>Left: move-backward-character()\n
- <Key>Right: move-forward-character()\n
- <Key>Home: move-to-begining()\n
- <Key>End: move-to-end()\n
- Ctrl<Key>KP_Enter: set-session-argument(failsafe) finish-field()\n
- <Key>KP_Enter: set-session-argument() finish-field()\n
- Ctrl<Key>Return: set-session-argument(failsafe) finish-field()\n
+xlogin*login.translations: #override \
+ Ctrl<Key>R: abort-display()\n\
+ <Key>F1: set-session-argument(failsafe) finish-field()\n\
+ <Key>Delete: delete-character()\n\
+ <Key>Left: move-backward-character()\n\
+ <Key>Right: move-forward-character()\n\
+ <Key>Home: move-to-begining()\n\
+ <Key>End: move-to-end()\n\
+ Ctrl<Key>KP_Enter: set-session-argument(failsafe) finish-field()\n\
+ <Key>KP_Enter: set-session-argument() finish-field()\n\
+ Ctrl<Key>Return: set-session-argument(failsafe) finish-field()\n\
<Key>Return: set-session-argument() finish-field()
--
Nathanael Nerode <neroden at gcc.gnu.org>
http://home.twcny.rr.com/nerode/neroden/fdl.html
Reply to: