Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | If no hostname is specified, use 127.0.0.1. | Karl Ramm | 2013-10-26 |
| | | | | | | | | If no hostname is specified, use 127.0.0.1, rather than trying to infer the IP address of the local host from the system hostname, because as computers are considerably cheaper and lighter than they were in 1987, they are somewhat more often on the network on an address that doesn't match their hostname. | ||
* | Clean up warnings | Jeffrey Hutzelman | 2013-02-14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eliminate compiler warnings due to various issues (listed below). This allows Zephyr to build cleanly under GCC versions ranging from 4.1.0 to 4.7.2 with all of the options shown below: -g -O2 -Wall -Werror -Wno-deprecated-declarations -Wmissing-declarations -Wpointer-arith -Wstrict-prototypes -Wshadow -Wextra -Wno-missing-field-initializers -Wno-unused-parameter and, on recent versions, -Wunreachable-code Test builds were done - On Ubuntu 12.10 (Quantal Quetzal) using both MIT Kerberos 1.10.1 and Heimdal 1.6, without krb4 and both with and without C-Ares and Hesiod - On Fedora 14 using Heimdal 0.6, without C-Ares or Hesiod and both with and without krb4 (KTH Kerberos 1.3rc2) - On Fedora Core 3, Fedora Core 5, Fedora 7, and Fedora 10, using Heimdal 0.6 and without C-Ares, Hesiod, or krb4 It also allows clean builds on Solaris 10 under the Sun Studio 12 (9/07) C compiler with the following options: -g -fd -v -errfmt -errhdr=%user -errtags=yes -errwarn=%all -erroff=E_OLD_STYLE_FUNC_DECL,E_ENUM_TYPE_MISMATCH_ARG,E_ARG_INCOMPATIBLE_WITH_ARG ... and under Solaris 9 with the Sun Forte 7 (3/02) C compiler with the above options and -erroff=E_FUNC_HAS_NO_RETURN_STMT. Solaris builds were done with Heimdal 0.6 and without C-Ares, Hesiod, or krb4. The following types of issues are addressed in this change: - Parameters and local variables with the same names as library functions - Parameters and local variables with the same names as globals - Declarations for exported global variables missing from headers - Prototypes for exported functions missing from headers - Missing 'static' on functions that shouldn't be exported - Old-style function declarations - Duplicate declarations - Type mismatches - Unused variables and functions - Uninitialized variables - Forward references to enums - Necessary header files not included - Violations of the aliasing rules, where GCC was able to detect them - Missing braces on if blocks that might be empty - Attempts to do pointer arithmetic on pointers of type void *, which is not permitted in standard C. - An attempt to pass a function pointer via a void * parameter, which is not permitted in standard C. Instead, we now pass a pointer to a structure, which then contains the required function pointer. - Unnecessary inclusion of <krb5_err.h>, which is already included by <krb5.h> when the former exists, and might not be protected against double inclusion, depending on which com_err was used. - Missing include of <com_err.h>, which was masked by the fact that it is included by headers generated by e2fsprogs compile_et - Use of com_err() with a non-constant value in place of the format string, which in every case was a fixed-size buffer in which a message was built using sprintf(!). Both the calls to sprintf and the fixed-size buffers have been removed, in favor of just letting com_err() do the formatting. - Various cases where X library functions expecting a parameter of type wchar_t * were instead passed a parameter of type XChar2b *. The two types look similar, but are not the same and are _not_ interchangeable. - An overly-simplistic configure test which failed to detect existence of <term.h> on Solaris, due to not including <curses.h>. - Using the wrong type for the flags output of krb5_auth_con_getflags() when building against Heimdal. A configure test is added to detect the correct type. | ||
* | Retool our use of configure such that we track it like everyone else does | Karl Ramm | 2011-10-23 |
| | | | | | i.e. don't keep generated or foreign stuff in our source tree. As a side effect, this lets us use a libtool, etc. from this century | ||
* | Have the makefiles support explicit target directories properly, courtesy ↵ | Karl Ramm | 2010-11-06 |
| | | | | wthrowe@mit.edu | ||
* | stop using MAXHOSTNAMELEN in a variety of places. Also ↵ | Karl Ramm | 2010-08-24 |
| | | | | nuke-trailing-whitespace. | ||
* | add defs for datarootdir so configure will Shut Up | Karl Ramm | 2009-04-13 |
| | | | | | | | | | | Rearrange what libraries get pulled in where, so dpkg-shlibdeps doesn't whine (see a theme here?) (Also so that, say, znol, doesn't have to link with Everything.) This will break platforms that don't do shared-library dependencies. | ||
* | explicitly set the charset to unknown in zstat, zleave, and zshutdown_notify | Karl Ramm | 2009-03-22 |
| | |||
* | passes gcc -Wall with no warnings other than des cryppt C_block sadness and ↵ | Karl Ramm | 2008-01-21 |
| | | | | getsid problem | ||
* | de K&Rify; drop xzwrite, zmailnotify && zpopnotify from Makefile | Karl Ramm | 2008-01-20 |
| | |||
* | debian patch applied and reconciled, version unfinalized | Karl Ramm | 2007-07-20 |
| | |||
* | Add shared library support for libzephyr. | Greg Hudson | 2005-07-14 |
| | |||
* | fix things that Irix n32 cc warns about, possibly including the bug | Dan Winship | 1999-08-12 |
| | | | | that makes zstat randomly dump core some times | ||
* | Some RCS ID cleanup: delete $Log$ and replace other RCS keywords with $Id$. | Greg Hudson | 1999-01-22 |
| | |||
* | Eliminate crufty reference to DEBUG. | Greg Hudson | 1998-02-02 |
| | |||
* | Do CFLAGS the gnu standard way. This means we compile with -g by default. | Greg Hudson | 1998-01-31 |
| | |||
* | confdir became sysconfdir. | Greg Hudson | 1997-09-23 |
| | | | | Rip out support for in-tree com_err and ss. | ||
* | Pull in sources from zephyr locker. See /mit/zephyr/repository for | Greg Hudson | 1997-09-14 |
| | | | | detailed change information. | ||
* | The prototype for atol() was unnecessary anyway. | Greg Hudson | 1994-11-12 |
| | |||
* | Don't define atol() for Linux. | Greg Hudson | 1994-11-11 |
| | |||
* | Allow one to specify IP addresses instead of the hostname. | Richard Basch | 1993-11-23 |
| | |||
* | Changed bzero/bcopy to memset/memcpy [ANSI] | Richard Basch | 1993-11-19 |
| | |||
* | Use new Athena imake rules | Richard Basch | 1993-11-19 |
| | |||
* | POSIX signal handling | Richard Basch | 1993-10-16 |
| | |||
* | Changed bcopy/bzero to _BCOPY/_BZERO macros (defined in <zephyr/zephyr_conf.h> | Richard Basch | 1993-09-24 |
| | |||
* | fix memory leak. | Lucien Van Elsen | 1992-08-26 |
| | |||
* | Link -lkrb before -lcom_err. | John F. Carr | 1991-09-02 |
| | |||
* | AIX needs to include <signal.h>. | John F. Carr | 1991-06-20 |
| | |||
* | POSIX support | John F. Carr | 1991-06-18 |
| | |||
* | Reflect inclusion of local zserver.h. | Kenneth G Raeburn | 1990-11-16 |
| | |||
* | Cut down to needed definitions. | Kenneth G Raeburn | 1990-11-16 |
| | |||
* | Changed to use local copy of zserver.h. | Kenneth G Raeburn | 1990-11-14 |
| | |||
* | add dummy all:: target so make means make all | John Kohl | 1989-04-11 |
| | |||
* | fix include path | John Kohl | 1989-04-04 |
| | |||
* | fix to make all the include files needed in server/ | John Kohl | 1989-03-24 |
| | |||
* | fabricate zserver.h for make depend | John Kohl | 1989-03-23 |
| | |||
* | Imakefile changes from Win Treese to support multiple compile trees | John Kohl | 1989-03-23 |
| | |||
* | use #define's for service names | John Kohl | 1988-11-14 |
| | |||
* | Initial revision | John Kohl | 1988-11-14 |
| | |||
* | checked in with -k by raeburn at 90.11.14.17.50.18. | Kenneth G Raeburn | 1988-10-19 |
| | |||
* | fix copyright message | John Kohl | 1988-08-02 |
| | |||
* | cleanup | John Kohl | 1988-07-01 |
| | |||
* | change head to hm_head. | John Kohl | 1988-06-28 |
| | | | | | allocate only as many char *'s as necessary. don't run past end of array when printing | ||
* | lint fixes | John Kohl | 1988-06-23 |
| | |||
* | Changed 'hm' to 'zhm'. | David C. Jedlinsky | 1987-12-31 |
| | |||
* | Added protocol version number display | Robert S. French | 1987-11-03 |
| | |||
* | Initial revision | C. Anthony DellaFera | 1987-10-31 |
| | |||
* | safety | Robert S. French | 1987-08-06 |
| | |||
* | Accomodate new server stats | John Kohl | 1987-07-29 |
| | |||
* | Initial revision | Robert S. French | 1987-07-23 |