DEC Alpha OSF/1 3.0:

cc     -O   -c entgen.c -o entgen.o
/usr/lib/cmplrs/cc/cfe: Warning: entgen.c, line 55: conflicting declarations for 'basename'
 static  char *basename ();
 --------------^
/usr/lib/cmplrs/cc/cfe: Warning: entgen.c, line 55: (previous declaration of 'basename' at line 199 in file '/usr/include/string.h')
 static  char *basename ();
 --------------^

% grep basename /usr/include/*.h
/usr/include/string.h:extern char *basename();
/usr/include/string.h:extern char *basename(char *);

This problem could be resolved by renaming the private basename() in
entgen.c to some other name, e.g. Basename.

========================================================================
HP 9000/735 HP-UX 9.0.1

test002.sgm
outputs for test002.sgm differ

% cd test
diff out/test002.sgm badout/test002.sgm 
11c11
< -p1 --c--\n"p2 p3"  3\nent2 has first value included.\nIn x:  self-reference ignored.\n\na\n\011\002b\n<notatag>
---
> -p1 c\n"p2 p3"  3\nent2 has first value included.\nIn x:  self-reference ignored.\n\na\n\011\002b\n<notatag>

ALL other tests passed!

The same problem arose with c89 instead of cc.  However, with gcc, all
tests passed, so I installed that version.

========================================================================
Sun SPARC 10/51 Solaris 2.3:

cc     -O   -c md1.c -o md1.o
"md1.c", line 246: warning: semantics of "<=" change in ANSI C; use explicit cast
"md1.c", line 823: warning: semantics of ">" change in ANSI C; use explicit cast
"md1.c", line 844: warning: semantics of "<=" change in ANSI C; use explicit cast

cc     -O   -c pars2.c -o pars2.o
"pars2.c", line 1136: warning: semantics of "<" change in ANSI C; use explicit cast
"pars2.c", line 1218: warning: semantics of ">=" change in ANSI C; use explicit cast
"pars2.c", line 1218: warning: semantics of "<" change in ANSI C; use
explicit cast

cc     -O   -c sgml1.c -o sgml1.o
"sgml1.c", line 319: warning: semantics of "/" change in ANSI C; use explicit cast


cc     -O   -c main.c -o main.o
"main.c", line 619: warning: argument #4 is incompatible with prototype:
        prototype: pointer to char : "/usr/include/nl_types.h", line 66
        argument : pointer to const char

cc     -O   -c sgmldecl.c -o sgmldecl.o
"sgmldecl.c", line 1610: warning: semantics of ">" change in ANSI C; use explicit cast
"sgmldecl.c", line 1620: warning: semantics of ">" change in ANSI C; use explicit cast



cc     -O   -c lineout.c -o lineout.o
"lineout.c", line 177: warning: semantics of "<=" change in ANSI C; use explicit cast
========================================================================
