ra@is.uu.no (Robert Andersson) (09/05/90)
This is on a DECstation 3100 running Ultrix 3.1. I discovered these problems when porting one of our applications over from System V to Ultrix. All of the application was compiled *and* linked using the -YSYSTEM_FIVE option to cc. We then observed the following problems: 1) Linking with the System V curses/terminfo library, libcursesX.a, completely broke our program. Lot's of warnings about unaligned data access when running it, and the termio settings were also completely messed up. Linked with libtermcap.a instead worked OK. 2) When forking a subshell from our program the subshell was not able to expand wildcards! The -YSYSTEM_FIVE option seems to link in a special C startup module that does a setsysinfo() call to switch into SYSV mode. This mode is inherited by the subprocess and the shell doesn't seem to handle running in this mode. Am I doing something wrong, or are these genuine bugs? -- Robert Andersson, International Systems A/S, Oslo, Norway. Internet: ra@is.uu.no UUCP: ...!{uunet,mcsun,ifi}!is.uu.no!ra