Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!sol.ctr.columbia.edu!src.honeywell.com!msi.umn.edu!cs.umn.edu!quest!digibd!rhealey From: rhealey@digibd.com (Rob Healey) Newsgroups: comp.unix.sysv386 Subject: Re: IEXTEN bug in ISC 2.2 compiler POSIX support Keywords: compiler bug, sysv386, ISC, line discipline Message-ID: <1990Nov29.203708.3199@digibd.com> Date: 29 Nov 90 20:37:08 GMT References: <18@kaspar.UUCP> Organization: Digiboard Incorporated, St. Louis Park, MN Lines: 27 In article <18@kaspar.UUCP> ires@kaspar.UUCP (Bruce R. Larson) writes: >SUMMARY >We discovered a bug in the ISC 2.2 compiler. When _POSIX_SOURCE is >defined, IEXTEN is treated as if it was XCASE. >BACKGROUND >When compiling tcsh-5.20* for SysV/386, if POSIX is defined then >termios.h is included otherwise sys/termio.h is included. >The problem seems to be caused by this: > IEXTEN in termios.h (line discipline section) is defined as 0000004 > XCASE in sys/termio.h (line discipline section) is defined as 0000004 > >The symptom was that all capital letters were escaped with a backslash. > >QUESTION >Is there any other SysV/386 with POSIX compiler support? And if so, >is there a collision between your defs for IEXTEN and XCASE, or have >you noticed the bug mentioned above? > Under SCO UNIX 3.2v2.0 IEXTEN is 400, XCASE is 4. Looks like some fingers slipped at ISC.... -Rob Speaking for self, not company.