Print this page
8512 libstand won't build with GCC 7.1
   1 #
   2 # This file and its contents are supplied under the terms of the
   3 # Common Development and Distribution License ("CDDL"), version 1.0.
   4 # You may only use this file in accordance with the terms of version
   5 # 1.0 of the CDDL.
   6 #
   7 # A full copy of the text of the CDDL should have accompanied this
   8 # source.  A copy of the CDDL is also available via the Internet at
   9 # http://www.illumos.org/license/CDDL.
  10 #
  11 
  12 #
  13 # Copyright 2016 Toomas Soome <tsoome@me.com>

  14 #
  15 
  16 #
  17 # Notes:
  18 # - We don't use the libc strerror/sys_errlist because the string table is
  19 #   quite large.
  20 #
  21 
  22 # standalone components and stuff we have modified locally
  23 SRCS=   $(LIB_BASE)/libz/gzguts.h $(LIB_BASE)/libz/zutil.h
  24 SRCS += $(LIBSTAND_SRC)/__main.c $(LIBSTAND_SRC)/assert.c
  25 SRCS += $(LIBSTAND_SRC)/bcd.c $(LIBSTAND_SRC)/environment.c
  26 SRCS += $(LIBSTAND_SRC)/getopt.c $(LIBSTAND_SRC)/strtol.c
  27 SRCS += $(LIBSTAND_SRC)/strtoul.c $(LIBSTAND_SRC)/random.c
  28 SRCS += $(LIBSTAND_SRC)/sbrk.c $(LIBSTAND_SRC)/twiddle.c
  29 SRCS += $(LIBSTAND_SRC)/zalloc.c $(LIBSTAND_SRC)/zalloc_malloc.c
  30 
  31 OBJS=   __main.o assert.o bcd.o environment.o \
  32         getopt.o gets.o globals.o pager.o printf.o \
  33         strdup.o strerror.o strtol.o strtoul.o random.o \
  34         sbrk.o twiddle.o zalloc.o zalloc_malloc.o
  35 





  36 # private (pruned) versions of libc string functions
  37 SRCS += $(LIBSTAND_SRC)/strcasecmp.c
  38 OBJS += strcasecmp.o
  39 
  40 # from libc
  41 SRCS += $(LIB_BASE)/libc/net/ntoh.c
  42 OBJS += ntoh.o
  43 
  44 # string functions from libc
  45 SRCS += $(LIB_BASE)/libc/string/bcmp.c $(LIB_BASE)/libc/string/bcopy.c
  46 SRCS += $(LIB_BASE)/libc/string/bzero.c $(LIB_BASE)/libc/string/ffs.c
  47 SRCS += $(LIB_BASE)/libc/string/fls.c $(LIB_BASE)/libc/string/memccpy.c
  48 SRCS += $(LIB_BASE)/libc/string/memchr.c $(LIB_BASE)/libc/string/memcmp.c
  49 SRCS += $(LIB_BASE)/libc/string/memcpy.c $(LIB_BASE)/libc/string/memmove.c
  50 SRCS += $(LIB_BASE)/libc/string/memset.c $(LIB_BASE)/libc/string/strcat.c
  51 SRCS += $(LIB_BASE)/libc/string/strchr.c $(LIB_BASE)/libc/string/strcmp.c
  52 SRCS += $(LIB_BASE)/libc/string/strcpy.c $(LIB_BASE)/libc/string/strcspn.c
  53 SRCS += $(LIB_BASE)/libc/string/strlcat.c $(LIB_BASE)/libc/string/strlcpy.c
  54 SRCS += $(LIB_BASE)/libc/string/strlen.c $(LIB_BASE)/libc/string/strncat.c
  55 SRCS += $(LIB_BASE)/libc/string/strncmp.c $(LIB_BASE)/libc/string/strncpy.c


   1 #
   2 # This file and its contents are supplied under the terms of the
   3 # Common Development and Distribution License ("CDDL"), version 1.0.
   4 # You may only use this file in accordance with the terms of version
   5 # 1.0 of the CDDL.
   6 #
   7 # A full copy of the text of the CDDL should have accompanied this
   8 # source.  A copy of the CDDL is also available via the Internet at
   9 # http://www.illumos.org/license/CDDL.
  10 #
  11 
  12 #
  13 # Copyright 2016 Toomas Soome <tsoome@me.com>
  14 # Copyright 2017 RackTop Systems.
  15 #
  16 
  17 #
  18 # Notes:
  19 # - We don't use the libc strerror/sys_errlist because the string table is
  20 #   quite large.
  21 #
  22 
  23 # standalone components and stuff we have modified locally
  24 SRCS=   $(LIB_BASE)/libz/gzguts.h $(LIB_BASE)/libz/zutil.h
  25 SRCS += $(LIBSTAND_SRC)/__main.c $(LIBSTAND_SRC)/assert.c
  26 SRCS += $(LIBSTAND_SRC)/bcd.c $(LIBSTAND_SRC)/environment.c
  27 SRCS += $(LIBSTAND_SRC)/getopt.c $(LIBSTAND_SRC)/strtol.c
  28 SRCS += $(LIBSTAND_SRC)/strtoul.c $(LIBSTAND_SRC)/random.c
  29 SRCS += $(LIBSTAND_SRC)/sbrk.c $(LIBSTAND_SRC)/twiddle.c
  30 SRCS += $(LIBSTAND_SRC)/zalloc.c $(LIBSTAND_SRC)/zalloc_malloc.c
  31 
  32 OBJS=   __main.o assert.o bcd.o environment.o \
  33         getopt.o gets.o globals.o pager.o printf.o \
  34         strdup.o strerror.o strtol.o strtoul.o random.o \
  35         sbrk.o twiddle.o zalloc.o zalloc_malloc.o
  36 
  37 # builtins provided by compiler-rt
  38 SRCS += $(LIB_BASE)/builtins/divmoddi4.c
  39 SRCS += $(LIB_BASE)/builtins/udivmoddi4.c
  40 OBJS += divmoddi4.o udivmoddi4.o
  41 
  42 # private (pruned) versions of libc string functions
  43 SRCS += $(LIBSTAND_SRC)/strcasecmp.c
  44 OBJS += strcasecmp.o
  45 
  46 # from libc
  47 SRCS += $(LIB_BASE)/libc/net/ntoh.c
  48 OBJS += ntoh.o
  49 
  50 # string functions from libc
  51 SRCS += $(LIB_BASE)/libc/string/bcmp.c $(LIB_BASE)/libc/string/bcopy.c
  52 SRCS += $(LIB_BASE)/libc/string/bzero.c $(LIB_BASE)/libc/string/ffs.c
  53 SRCS += $(LIB_BASE)/libc/string/fls.c $(LIB_BASE)/libc/string/memccpy.c
  54 SRCS += $(LIB_BASE)/libc/string/memchr.c $(LIB_BASE)/libc/string/memcmp.c
  55 SRCS += $(LIB_BASE)/libc/string/memcpy.c $(LIB_BASE)/libc/string/memmove.c
  56 SRCS += $(LIB_BASE)/libc/string/memset.c $(LIB_BASE)/libc/string/strcat.c
  57 SRCS += $(LIB_BASE)/libc/string/strchr.c $(LIB_BASE)/libc/string/strcmp.c
  58 SRCS += $(LIB_BASE)/libc/string/strcpy.c $(LIB_BASE)/libc/string/strcspn.c
  59 SRCS += $(LIB_BASE)/libc/string/strlcat.c $(LIB_BASE)/libc/string/strlcpy.c
  60 SRCS += $(LIB_BASE)/libc/string/strlen.c $(LIB_BASE)/libc/string/strncat.c
  61 SRCS += $(LIB_BASE)/libc/string/strncmp.c $(LIB_BASE)/libc/string/strncpy.c