aboutsummaryrefslogtreecommitdiff
path: root/shells/bash3/files/patch-ab
blob: d41ffcfd88cdd42e7eb530f05e38a39f3bd6fdb9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
*** cpp-Makefile.orig	Tue Jan 31 00:48:36 1995
--- cpp-Makefile	Fri Mar 17 03:24:29 1995
***************
*** 138,144 ****
--- 138,148 ----
     /usr/include.  Then it will break.) */
  CC = gcc -traditional -I/usr/include $(GCC_EXTRAS)
  #  else /* HAVE_FIXED_INCLUDES */
+ #ifdef __FreeBSD__
+ CC += $(GCC_EXTRAS)
+ #else
  CC = gcc $(GCC_EXTRAS)
+ #endif
  #  endif /* HAVE_FIXED_INCLUDES */
  #else /* !HAVE_GCC */
  CC = CPP_CC
***************
*** 155,162 ****
--- 159,171 ----
  RM = rm -f
  AR = ar
  
+ #ifndef __FreeBSD__
  INSTALL_PROGRAM = install -c
  INSTALL_DATA = install -c -m 644
+ #else
+ INSTALL_PROGRAM = install -c -o bin -g bin -m 555
+ INSTALL_DATA = install -c -o bin -g bin -m 644
+ #endif
  
  COMPRESS = gzip
  COMPRESS_EXT = .gz
***************
*** 304,310 ****
--- 313,321 ----
  /**/# The GNU coding standards don't recognize the possibility that
  /**/# other information besides optimization and debugging might be
  /**/# passed to cc.  A different name should have been used.
+ #ifndef __FreeBSD__
  CFLAGS = -O -g
+ #endif
  
  SYSTEM_FLAGS = $(LINEBUF) $(VPRINTF) $(UNISTD) $(STDLIB) $(LIMITSH) \
         $(GROUPS) $(RESOURCE) $(PARAM) $(SIGHANDLER) $(SYSDEP) $(WAITH) \
***************
*** 312,317 ****
--- 323,331 ----
         $(VARARGSH) $(STRCHR) $(STRCASE) $(DEVFD) \
         -D$(Machine) -D$(OS)
  LDFLAGS	= $(NOSHARE) $(SYSDEP_LD) $(EXTRA_LD_PATH) $(PROFILE_FLAGS) $(CFLAGS)
+ #ifdef __FreeBSD__
+ LDFLAGS += -s
+ #endif
  CCFLAGS	= $(PROFILE_FLAGS) $(SYSTEM_FLAGS) -DSHELL $(ALLOCA_CFLAGS) \
  	  $(MALLOC_CFLAGS) $(CFLAGS)
  CPPFLAGS= -I. -I$(srcdir) -I$(LIBSRC)