X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=svr4%2FMakedefs.sol2;h=ab2b5027414f43c4aa103b2760c8367e85b6f617;hp=1fdab18ce51b557787baf987dd69d9d9027f31ca;hb=e13c0b8028f33c240ab4a468e719863b6a951b27;hpb=852d70712460f873dc4e4dcf5ec7f1aaf19acf1e diff --git a/svr4/Makedefs.sol2 b/svr4/Makedefs.sol2 index 1fdab18..ab2b502 100644 --- a/svr4/Makedefs.sol2 +++ b/svr4/Makedefs.sol2 @@ -1,62 +1,59 @@ # # Generic make definitions for Solaris 2 # -# $Id: Makedefs.sol2,v 1.2 1999/09/15 23:51:56 masputra Exp $ +# $Id: Makedefs.sol2,v 1.3 1999/09/21 20:37:20 masputra Exp $ # -include Makedefs +include ../svr4/Makedefs -CPPFLAGS = -D_KERNEL -DSVR4 -DSOL2 -I../include -DPRIOQ -DDEBUG +CPPFLAGS = -D_KERNEL -DSVR4 -DSOL2 -DPRIOQ -DDEBUG -I../include CFLAGS = $(CPPFLAGS) $(COPTS) # lint-specific variables LINT = lint -LINT32OPT = -LINT64OPT = -Xarch=v9 -errchk=longptr64 - -LINTTAGS_32 = -LINTTAGS_32 += -erroff=E_BAD_PTR_CAST_ALIGN -LINTTAGS_32 += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED -LINTTAGS_32 += -erroff=E_SUSPICIOUS_COMPARISON -LINTTAGS_32 += -erroff=E_CAST_UINT_TO_SIGNED_INT -LINTTAGS_32 += -erroff=E_PASS_UINT_TO_SIGNED_INT -LINTTAGS_32 += -erroff=E_INVALID_ANNOTATION_NAME -LINTTAGS_32 += -erroff=E_FUNC_ARG_UNUSED +LINT_OPT_32 = +LINT_OPT_64 = -Xarch=v9 -errchk=longptr64 + +LINT_32 = +LINT_32 += -erroff=E_BAD_PTR_CAST_ALIGN +LINT_32 += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED +LINT_32 += -erroff=E_SUSPICIOUS_COMPARISON +LINT_32 += -erroff=E_CAST_UINT_TO_SIGNED_INT +LINT_32 += -erroff=E_PASS_UINT_TO_SIGNED_INT +LINT_32 += -erroff=E_INVALID_ANNOTATION_NAME +LINT_32 += -erroff=E_FUNC_ARG_UNUSED # This might be needed, but zlib.c and vjcompress.c will squawk # when not ignored -LINTTAGS_32 += -erroff=E_CASE_FALLTHRU -LINTTAGS_32 += -erroff=E_RET_INT_IMPLICITLY -LINTTAGS_32 += -erroff=E_FUNC_NO_RET_VAL +LINT_32 += -erroff=E_CASE_FALLTHRU +LINT_32 += -erroff=E_RET_INT_IMPLICITLY +LINT_32 += -erroff=E_FUNC_NO_RET_VAL # Some STREAMS macros will be noisy too when this isn't ignored -LINTTAGS_32 += -erroff=E_CONSTANT_CONDITION -LINTTAGS_32 += -erroff=E_CONST_EXPR - -# Selectively disable certain noisy lint errors -LENIENT_LINTTAGS = -LENIENT_LINTTAGS += -erroff=E_CAST_INT_TO_SMALL_INT -LENIENT_LINTTAGS += -erroff=E_CAST_INT_CONST_TO_SMALL_INT -LENIENT_LINTTAGS += -erroff=E_CAST_TO_PTR_FROM_INT -LENIENT_LINTTAGS += -erroff=E_ASSIGN_INT_TO_SMALL_INT -LENIENT_LINTTAGS += -erroff=E_ASSIGN_INT_FROM_BIG_CONST -LENIENT_LINTTAGS += -erroff=E_CONST_PROMOTED_UNSIGNED_LL -LENIENT_LINTTAGS += -erroff=E_CONST_PROMOTED_LONG_LONG -LENIENT_LINTTAGS += -erroff=E_CONST_TRUNCATED_BY_ASSIGN -LENIENT_LINTTAGS += -erroff=E_PASS_INT_FROM_BIG_CONST -LENIENT_LINTTAGS += -erroff=E_COMP_INT_WITH_LARGE_INT -LENIENT_LINTTAGS += -erroff=E_ASSIGN_UINT_TO_SIGNED_INT -# These last three are still noisy but a bit more useful. -# They shouldn't be used on new code. -LENIENT_LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV -LENIENT_LINTTAGS += -erroff=E_PASS_INT_TO_SMALL_INT -LENIENT_LINTTAGS += -erroff=E_PTR_CONV_LOSES_BITS - -LINTTAGS_64 = $(LINTTAGS_32) -# comment out next line to turn on pedantic 64-bit error checking -LINTTAGS_64 += $(LENIENT_LINTTAGS) - -LINTFLAGS64 = -Xa -nsxmuF -errtags=yes $(LINT64OPT) $(LINTTAGS_64) -LINT64.c = $(LINT) -c $(LINTFLAGS64) $(CPPFLAGS) - -LINTFLAGS32 = -Xa -nsxmuF -errtags=yes $(LINT32OPT) $(LINTTAGS_32) -LINT32.c = $(LINT) -c $(LINTFLAGS32) $(CPPFLAGS) +LINT_32 += -erroff=E_CONSTANT_CONDITION +LINT_32 += -erroff=E_CONST_EXPR + +# Extra noise suppressant for 64-bit +EXTRA_OFF = +EXTRA_OFF += -erroff=E_CAST_INT_TO_SMALL_INT +EXTRA_OFF += -erroff=E_CAST_INT_CONST_TO_SMALL_INT +EXTRA_OFF += -erroff=E_CAST_TO_PTR_FROM_INT +EXTRA_OFF += -erroff=E_ASSIGN_INT_TO_SMALL_INT +EXTRA_OFF += -erroff=E_ASSIGN_INT_FROM_BIG_CONST +EXTRA_OFF += -erroff=E_CONST_PROMOTED_UNSIGNED_LL +EXTRA_OFF += -erroff=E_CONST_PROMOTED_LONG_LONG +EXTRA_OFF += -erroff=E_CONST_TRUNCATED_BY_ASSIGN +EXTRA_OFF += -erroff=E_PASS_INT_FROM_BIG_CONST +EXTRA_OFF += -erroff=E_COMP_INT_WITH_LARGE_INT +EXTRA_OFF += -erroff=E_ASSIGN_UINT_TO_SIGNED_INT +EXTRA_OFF += -erroff=E_ASSIGN_NARROW_CONV +EXTRA_OFF += -erroff=E_PASS_INT_TO_SMALL_INT +EXTRA_OFF += -erroff=E_PTR_CONV_LOSES_BITS + +LINT_64 = $(LINT_32) +LINT_64 += $(EXTRA_OFF) + +LINTFLAGS64 = -Xa -nsxmuF -errtags=yes $(LINT_OPT_64) $(LINT_64) +LINT64 = $(LINT) -c $(LINTFLAGS64) $(CPPFLAGS) + +LINTFLAGS32 = -Xa -nsxmuF -errtags=yes $(LINT_OPT_32) $(LINT_32) +LINT32 = $(LINT) -c $(LINTFLAGS32) $(CPPFLAGS)