[llvm] r228331 - Fix an incorrect identifier

Sylvestre Ledru sylvestre at debian.org
Thu Feb 5 10:57:02 PST 2015

Author: sylvestre
Date: Thu Feb  5 12:57:02 2015
New Revision: 228331

URL: http://llvm.org/viewvc/llvm-project?rev=228331&view=rev
Fix an incorrect identifier

EIEIO is not a correct declaration and breaks the build under Debian HURD.
Instead, E_IEIO is used.

Some additional classes of identifier names are reserved for future
extensions to the C language or the POSIX.1 environment. While using
these names for your own purposes right now might not cause a problem,
they do raise the possibility of conflict with future versions of the C
or POSIX standards, so you should avoid these names.
Names beginning with a capital ā€˜Eā€™ followed a digit or uppercase letter
may be used for additional error code names. See Error Reporting.//

Reported here:
And patch wrote by Svante Signell 
With this patch, LLVM, Clang & LLDB build under Debian HURD:

Reviewers: hfinkel

Reviewed By: hfinkel

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D7437


Modified: llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td?rev=228331&r1=228330&r2=228331&view=diff
--- llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td Thu Feb  5 12:57:02 2015
@@ -3137,7 +3137,8 @@ def ISYNC : XLForm_2_ext<19, 150, 0, 0,
 def ICBI : XForm_1a<31, 982, (outs), (ins memrr:$src),
                     "icbi $src", IIC_LdStICBI, []>;
-def EIEIO : XForm_24_eieio<31, 854, (outs), (ins),
+// We used to have EIEIO as value but E[0-9A-Z] is a reserved name
+def EnforceIEIO : XForm_24_eieio<31, 854, (outs), (ins),
                            "eieio", IIC_LdStLoad, []>;
 def WAIT : XForm_24_sync<31, 62, (outs), (ins i32imm:$L),

More information about the llvm-commits mailing list