From a8bf57750d2cfaba90580bdf8450743b6c3224aa Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Tue, 9 Jul 1996 22:39:40 +0000 Subject: [PATCH] now supports build with gnu compilers --- config/CONFIG.Unix.sun4 | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/config/CONFIG.Unix.sun4 b/config/CONFIG.Unix.sun4 index 279e1f374..f5189cec0 100644 --- a/config/CONFIG.Unix.sun4 +++ b/config/CONFIG.Unix.sun4 @@ -6,7 +6,7 @@ # Compiler and utility invocation (supply path to compiler here) # (with warning flags built in) # Paths to compilers -GCC = gcc +GCC = gcc ACC = /usr/lang/acc SUNCC = cc AR = ar @@ -26,10 +26,10 @@ ACC_STRICT_INVOKE_W_NO = $(ACC) -Xc -w ACC_STRICT_INVOKE_W_YES = $(ACC) -Xc -vc SUNCC_TRAD_INVOKE_W_NO = $(SUNCC) -w SUNCC_TRAD_INVOKE_W_YES = $(SUNCC) -GCC_ANSI_INVOKE_W_NO = $(GCC) -ansi -w -GCC_ANSI_INVOKE_W_YES = $(GCC) -ansi -GCC_STRICT_INVOKE_W_NO = $(GCC) -ansi -pedantic -GCC_STRICT_INVOKE_W_YES = $(GCC) -ansi -Wall -pedantic +GCC_ANSI_INVOKE_W_NO = $(GCC) -ansi -w -D__USE_FIXED_PROTOTYPES__ +GCC_ANSI_INVOKE_W_YES = $(GCC) -ansi -D__USE_FIXED_PROTOTYPES__ +GCC_STRICT_INVOKE_W_NO = $(GCC) -ansi -pedantic -D__USE_FIXED_PROTOTYPES__ +GCC_STRICT_INVOKE_W_YES = $(GCC) -ansi -Wall -pedantic -D__USE_FIXED_PROTOTYPES__ GCC_TRAD_INVOKE_W_NO = $(GCC) -traditional -w GCC_TRAD_INVOKE_W_YES = $(GCC) -traditional @@ -67,8 +67,21 @@ ifdef SPECIAL_LANG SPECIAL_LDFLAGS = -L$(SPECIAL_LANG) endif UNIX_LDFLAGS = -L$(EPICS_BASE_LIB) + +# +# The three nested if stmnts here document the fact that current +# organization here requires that we must use gcc for +# all compilation or not at all (no mixed compiler compilation) +# UNIX_LDLIBS = -lm - +#ifeq ($(ANSI), GCC) +#ifeq ($(STANDARD), GCC) +#ifeq ($(CPLUSPLUS), G++) +UNIX_LDLIBS += -liberty +#endif +#endif +#endif + ARCH_DEP_CFLAGS = -DSUNOS4 ARCH_DEP_CCFLAGS = $(ARCH_DEP_CFLAGS) UNIX_CFLAGS = $(UNIX_SFLAGS) $(USR_INCLUDES) $(UNIX_INCLUDES) $(OP_SYS_FLAGS)