Print this page
2964 need POSIX 2008 locale object support
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Approved by: TBD


   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
  23 # Copyright (c) 2012, Joyent, Inc.  All rights reserved.
  24 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.

  25 #
  26 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  27 # Use is subject to license terms.
  28 #
  29 
  30 LIBCDIR=        $(SRC)/lib/libc
  31 LIB_PIC=        libc_pic.a
  32 VERS=           .1
  33 CPP=            /usr/lib/cpp
  34 TARGET_ARCH=    sparc
  35 
  36 # objects are grouped by source directory
  37 
  38 # Symbol capabilities objects.
  39 EXTPICS=                        \
  40         $(LIBCDIR)/capabilities/sun4u/sparc/pics/symcap.o \
  41         $(LIBCDIR)/capabilities/sun4u-opl/sparc/pics/symcap.o \
  42         $(LIBCDIR)/capabilities/sun4u-us3-hwcap1/sparc/pics/symcap.o \
  43         $(LIBCDIR)/capabilities/sun4u-us3-hwcap2/sparc/pics/symcap.o \
  44         $(LIBCDIR)/capabilities/sun4v-hwcap1/sparc/pics/symcap.o \


 715         putw.o                  \
 716         rewind.o                \
 717         scanf.o                 \
 718         setbuf.o                \
 719         setbuffer.o             \
 720         setvbuf.o               \
 721         system.o                \
 722         tempnam.o               \
 723         tmpfile.o               \
 724         tmpnam_r.o              \
 725         ungetc.o                \
 726         mse.o                   \
 727         vscanf.o                \
 728         vwscanf.o               \
 729         wscanf.o
 730 
 731 PORTI18N=                       \
 732         getwchar.o              \
 733         putwchar.o              \
 734         putws.o                 \
 735         strcasecmp.o            \
 736         strcasestr.o            \
 737         strncasecmp.o           \
 738         strtows.o               \
 739         wcsnlen.o               \
 740         wcstoimax.o             \
 741         wcstol.o                \
 742         wcstoul.o               \
 743         wcswcs.o                \
 744         wscasecmp.o             \
 745         wscat.o                 \
 746         wschr.o                 \
 747         wscmp.o                 \
 748         wscpy.o                 \
 749         wscspn.o                \
 750         wsdup.o                 \
 751         wslen.o                 \
 752         wsncasecmp.o            \
 753         wsncat.o                \
 754         wsncmp.o                \
 755         wsncpy.o                \
 756         wspbrk.o                \
 757         wsprintf.o              \
 758         wsrchr.o                \
 759         wsscanf.o               \
 760         wsspn.o                 \
 761         wstod.o                 \
 762         wstok.o                 \
 763         wstol.o                 \
 764         wstoll.o                \
 765         wsxfrm.o                \
 766         wmemchr.o               \
 767         wmemcmp.o               \
 768         wmemcpy.o               \
 769         wmemmove.o              \
 770         wmemset.o               \
 771         wcsstr.o                \
 772         gettext.o               \
 773         gettext_real.o          \
 774         gettext_util.o          \
 775         gettext_gnu.o           \
 776         plural_parser.o         \
 777         wdresolve.o             \
 778         _ctype.o                \
 779         isascii.o               \
 780         isdigit.o               \
 781         toascii.o
 782 
 783 PORTI18N_COND=                  \
 784         wcstol_longlong.o       \
 785         wcstoul_longlong.o
 786 
 787 PORTLOCALE=                     \
 788         big5.o                  \
 789         btowc.o                 \
 790         collate.o               \
 791         collcmp.o               \
 792         euc.o                   \
 793         fnmatch.o               \
 794         fgetwc.o                \
 795         fgetws.o                \
 796         fix_grouping.o          \
 797         fputwc.o                \
 798         fputws.o                \
 799         fwide.o                 \
 800         gb18030.o               \
 801         gb2312.o                \
 802         gbk.o                   \
 803         getdate.o               \

 804         iswctype.o              \
 805         ldpart.o                \
 806         lmessages.o             \
 807         lnumeric.o              \
 808         lmonetary.o             \

 809         localeconv.o            \
 810         mbftowc.o               \
 811         mblen.o                 \
 812         mbrlen.o                \
 813         mbrtowc.o               \
 814         mbsinit.o               \
 815         mbsnrtowcs.o            \
 816         mbsrtowcs.o             \
 817         mbstowcs.o              \
 818         mbtowc.o                \
 819         mskanji.o               \
 820         nextwctype.o            \
 821         nl_langinfo.o           \
 822         none.o                  \
 823         regcomp.o               \
 824         regfree.o               \
 825         regerror.o              \
 826         regexec.o               \
 827         rune.o                  \
 828         runetype.o              \
 829         setlocale.o             \
 830         setrunelocale.o         \


 831         strcoll.o               \
 832         strfmon.o               \
 833         strftime.o              \

 834         strptime.o              \
 835         strxfrm.o               \
 836         table.o                 \
 837         timelocal.o             \
 838         tolower.o               \
 839         towlower.o              \
 840         ungetwc.o               \
 841         utf8.o                  \
 842         wcrtomb.o               \

 843         wcscoll.o               \
 844         wcsftime.o              \
 845         wcsnrtombs.o            \
 846         wcsrtombs.o             \
 847         wcstombs.o              \
 848         wcswidth.o              \
 849         wcsxfrm.o               \
 850         wctob.o                 \
 851         wctomb.o                \
 852         wctrans.o               \
 853         wctype.o                \
 854         wcwidth.o               \
 855         wscol.o
 856 
 857 AIOOBJS=                        \
 858         aio.o                   \
 859         aio_alloc.o             \
 860         posix_aio.o
 861 
 862 RTOBJS=                         \




   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
  23 # Copyright (c) 2012, Joyent, Inc.  All rights reserved.
  24 # Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
  25 # Copyright 2013 Garrett D'Amore <garrett@damore.org>
  26 #
  27 # Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  28 # Use is subject to license terms.
  29 #
  30 
  31 LIBCDIR=        $(SRC)/lib/libc
  32 LIB_PIC=        libc_pic.a
  33 VERS=           .1
  34 CPP=            /usr/lib/cpp
  35 TARGET_ARCH=    sparc
  36 
  37 # objects are grouped by source directory
  38 
  39 # Symbol capabilities objects.
  40 EXTPICS=                        \
  41         $(LIBCDIR)/capabilities/sun4u/sparc/pics/symcap.o \
  42         $(LIBCDIR)/capabilities/sun4u-opl/sparc/pics/symcap.o \
  43         $(LIBCDIR)/capabilities/sun4u-us3-hwcap1/sparc/pics/symcap.o \
  44         $(LIBCDIR)/capabilities/sun4u-us3-hwcap2/sparc/pics/symcap.o \
  45         $(LIBCDIR)/capabilities/sun4v-hwcap1/sparc/pics/symcap.o \


 716         putw.o                  \
 717         rewind.o                \
 718         scanf.o                 \
 719         setbuf.o                \
 720         setbuffer.o             \
 721         setvbuf.o               \
 722         system.o                \
 723         tempnam.o               \
 724         tmpfile.o               \
 725         tmpnam_r.o              \
 726         ungetc.o                \
 727         mse.o                   \
 728         vscanf.o                \
 729         vwscanf.o               \
 730         wscanf.o
 731 
 732 PORTI18N=                       \
 733         getwchar.o              \
 734         putwchar.o              \
 735         putws.o                 \



 736         strtows.o               \
 737         wcsnlen.o               \
 738         wcstoimax.o             \
 739         wcstol.o                \
 740         wcstoul.o               \
 741         wcswcs.o                \

 742         wscat.o                 \
 743         wschr.o                 \
 744         wscmp.o                 \
 745         wscpy.o                 \
 746         wscspn.o                \
 747         wsdup.o                 \
 748         wslen.o                 \

 749         wsncat.o                \
 750         wsncmp.o                \
 751         wsncpy.o                \
 752         wspbrk.o                \
 753         wsprintf.o              \
 754         wsrchr.o                \
 755         wsscanf.o               \
 756         wsspn.o                 \
 757         wstod.o                 \
 758         wstok.o                 \
 759         wstol.o                 \
 760         wstoll.o                \
 761         wsxfrm.o                \
 762         wmemchr.o               \
 763         wmemcmp.o               \
 764         wmemcpy.o               \
 765         wmemmove.o              \
 766         wmemset.o               \
 767         wcsstr.o                \
 768         gettext.o               \
 769         gettext_real.o          \
 770         gettext_util.o          \
 771         gettext_gnu.o           \
 772         plural_parser.o         \
 773         wdresolve.o             \
 774         _ctype.o                \
 775         isascii.o               \

 776         toascii.o
 777 
 778 PORTI18N_COND=                  \
 779         wcstol_longlong.o       \
 780         wcstoul_longlong.o
 781 
 782 PORTLOCALE=                     \
 783         big5.o                  \
 784         btowc.o                 \
 785         collate.o               \
 786         collcmp.o               \
 787         euc.o                   \
 788         fnmatch.o               \
 789         fgetwc.o                \
 790         fgetws.o                \
 791         fix_grouping.o          \
 792         fputwc.o                \
 793         fputws.o                \
 794         fwide.o                 \
 795         gb18030.o               \
 796         gb2312.o                \
 797         gbk.o                   \
 798         getdate.o               \
 799         isdigit.o               \
 800         iswctype.o              \
 801         ldpart.o                \
 802         lmessages.o             \
 803         lnumeric.o              \
 804         lmonetary.o             \
 805         localeimpl.o            \
 806         localeconv.o            \
 807         mbftowc.o               \
 808         mblen.o                 \
 809         mbrlen.o                \
 810         mbrtowc.o               \
 811         mbsinit.o               \
 812         mbsnrtowcs.o            \
 813         mbsrtowcs.o             \
 814         mbstowcs.o              \
 815         mbtowc.o                \
 816         mskanji.o               \
 817         nextwctype.o            \
 818         nl_langinfo.o           \
 819         none.o                  \
 820         regcomp.o               \
 821         regfree.o               \
 822         regerror.o              \
 823         regexec.o               \
 824         rune.o                  \
 825         runetype.o              \
 826         setlocale.o             \
 827         setrunelocale.o         \
 828         strcasecmp.o            \
 829         strcasestr.o            \
 830         strcoll.o               \
 831         strfmon.o               \
 832         strftime.o              \
 833         strncasecmp.o           \
 834         strptime.o              \
 835         strxfrm.o               \
 836         table.o                 \
 837         timelocal.o             \
 838         tolower.o               \
 839         towlower.o              \
 840         ungetwc.o               \
 841         utf8.o                  \
 842         wcrtomb.o               \
 843         wcscasecmp.o            \
 844         wcscoll.o               \
 845         wcsftime.o              \
 846         wcsnrtombs.o            \
 847         wcsrtombs.o             \
 848         wcstombs.o              \
 849         wcswidth.o              \
 850         wcsxfrm.o               \
 851         wctob.o                 \
 852         wctomb.o                \
 853         wctrans.o               \
 854         wctype.o                \
 855         wcwidth.o               \
 856         wscol.o
 857 
 858 AIOOBJS=                        \
 859         aio.o                   \
 860         aio_alloc.o             \
 861         posix_aio.o
 862 
 863 RTOBJS=                         \