Print this page
5910 libnisdb won't build with modern GCC

*** 17,26 **** --- 17,27 ---- # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # + # Copyright 2015 Gary Mills # Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #
*** 132,153 **** nis_parse_ldap_util.o LARGEPICS= $(LARGESYMS:%=pics/%) $(LARGEPICS) := sparc_C_PICFLAGS = $(C_BIGPICFLAGS) $(LARGEPICS) := i386_C_PICFLAGS = $(C_BIGPICFLAGS) CPPFLAGS += -D_REENTRANT ! CERRWARN += -_gcc=-Wno-unused-variable ! CERRWARN += -_gcc=-Wno-unused-value CERRWARN += -_gcc=-Wno-uninitialized - CERRWARN += -_gcc=-Wno-implicit-function-declaration CERRWARN += -_gcc=-Wno-switch - CERRWARN += -_gcc=-Wno-parentheses # Extra includes, from yp, for yptol files. CPPFLAGS += -I$(SRC)/cmd/ypcmd LIBS = $(DYNLIB) ZDEFS= LDLIBS += -lnsl -lldap -lc # A number of interfaces are interposed by numerous applications, therefore --- 133,180 ---- nis_parse_ldap_util.o LARGEPICS= $(LARGESYMS:%=pics/%) $(LARGEPICS) := sparc_C_PICFLAGS = $(C_BIGPICFLAGS) $(LARGEPICS) := i386_C_PICFLAGS = $(C_BIGPICFLAGS) + # More and stricter semantic checks and lint-like checks + CFLAGS += $(CCVERBOSE) + CPPFLAGS += -D_REENTRANT ! # Have an unused variable that can't be removed ! UVAR_PICS = \ ! pics/db_dictionary_c_xdr.o \ ! pics/db_dictlog_c_xdr.o \ ! pics/db_entry_c_xdr.o \ ! pics/db_index_c_xdr.o \ ! pics/db_item_c_xdr.o \ ! pics/db_log_entry_c_xdr.o \ ! pics/db_mindex_c_xdr.o \ ! pics/db_query_c_xdr.o \ ! pics/db_scheme_c_xdr.o \ ! pics/db_table_c_xdr.o \ ! pics/db_vers_c_xdr.o \ ! pics/ldap_xdr.o \ ! pics/dit_access.o \ ! pics/update.o \ ! pics/yptol_utils.o \ ! pics/map_ctrl.o ! ! $(UVAR_PICS) := CERRWARN += -_gcc=-Wno-unused-variable ! ! # Correcting these might alter logic CERRWARN += -_gcc=-Wno-uninitialized CERRWARN += -_gcc=-Wno-switch # Extra includes, from yp, for yptol files. CPPFLAGS += -I$(SRC)/cmd/ypcmd + # Need the path to nis_clnt.h + CLNT_PICS = pics/db_entry_c_xdr.o pics/ldap_xdr.o pics/db_mindex_c_xdr.o + + $(CLNT_PICS) := CPPFLAGS += -I../libnsl/nis/gen + LIBS = $(DYNLIB) ZDEFS= LDLIBS += -lnsl -lldap -lc # A number of interfaces are interposed by numerous applications, therefore