Readline on netbsd should use posix ttys

Ian Dall Ian.Dall@dsto.defence.gov.au
Tue Apr 7 07:01:00 GMT 1998


Gdb 4.16.97 for netbsd hosts can cause a garbled screen. This happens
when a terminal and serial port is set to 8 bits no parity. When gdb
runs it changes the setting to be incompatible with the terminal.

I don't know if this is due to a bug in netbsd's emulation of the
"new" tty discipline, but in anycase, posix ttys are preferred on
NetBSD and probably other modern BSD derivatives. The problem goes away
if the readline library is compiled with -D_POSIX_VERSION.

The diffs (attached) are trivial.

Ian

*** ../gdb-4.16.97/readline/configure.in	Fri Aug 30 06:58:02 1996
--- readline/configure.in	Tue Apr  7 22:50:51 1998
***************
*** 50,55 ****
--- 50,56 ----
    *-*-sunos4.1*)	host_makefile_frag=config/mh-posix ;;
    *-*-ultrix2*)						files=sysdep-obsd.h ;;
    *-*-riscos*)		host_makefile_frag=config/mh-sysv ;;
+   *-*-netbsd*)		host_makefile_frag=config/mh-bsd44 ;;
  esac
  
  # per-target:
diff -c -P ../gdb-4.16.97/readline/config/mh-bsd44 readline/config/mh-bsd44
*** ../gdb-4.16.97/readline/config/mh-bsd44	Thu Jan  1 09:30:00 1970
--- readline/config/mh-bsd44	Tue Apr  7 22:51:18 1998
***************
*** 0 ****
--- 1,2 ----
+ # Define USG as -DUSG if you are using a System V operating system.
+ USG = -D_POSIX_VERSION



More information about the Gdb-patches mailing list