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/sparcv9/pics/symcap.o \
  41         $(LIBCDIR)/capabilities/sun4u-opl/sparcv9/pics/symcap.o \
  42         $(LIBCDIR)/capabilities/sun4u-us3-hwcap1/sparcv9/pics/symcap.o \
  43         $(LIBCDIR)/capabilities/sun4u-us3-hwcap2/sparcv9/pics/symcap.o \
  44         $(LIBCDIR)/capabilities/sun4v-hwcap1/sparcv9/pics/symcap.o \


 662         putw.o                  \
 663         rewind.o                \
 664         scanf.o                 \
 665         setbuf.o                \
 666         setbuffer.o             \
 667         setvbuf.o               \
 668         system.o                \
 669         tempnam.o               \
 670         tmpfile.o               \
 671         tmpnam_r.o              \
 672         ungetc.o                \
 673         mse.o                   \
 674         vscanf.o                \
 675         vwscanf.o               \
 676         wscanf.o
 677 
 678 PORTI18N=                       \
 679         getwchar.o              \
 680         putwchar.o              \
 681         putws.o                 \
 682         strcasecmp.o            \
 683         strcasestr.o            \
 684         strncasecmp.o           \
 685         strtows.o               \
 686         wcsnlen.o               \
 687         wcstoimax.o             \
 688         wcstol.o                \
 689         wcstoul.o               \
 690         wcswcs.o                \
 691         wscasecmp.o             \
 692         wscat.o                 \
 693         wschr.o                 \
 694         wscmp.o                 \
 695         wscpy.o                 \
 696         wscspn.o                \
 697         wsdup.o                 \
 698         wslen.o                 \
 699         wsncasecmp.o            \
 700         wsncat.o                \
 701         wsncmp.o                \
 702         wsncpy.o                \
 703         wspbrk.o                \
 704         wsprintf.o              \
 705         wsrchr.o                \
 706         wsscanf.o               \
 707         wsspn.o                 \
 708         wstod.o                 \
 709         wstok.o                 \
 710         wstol.o                 \
 711         wstoll.o                \
 712         wsxfrm.o                \
 713         wmemchr.o               \
 714         wmemcmp.o               \
 715         wmemcpy.o               \
 716         wmemmove.o              \
 717         wmemset.o               \
 718         wcsstr.o                \
 719         gettext.o               \
 720         gettext_real.o          \
 721         gettext_util.o          \
 722         gettext_gnu.o           \
 723         plural_parser.o         \
 724         wdresolve.o             \
 725         _ctype.o                \
 726         isascii.o               \
 727         isdigit.o               \
 728         toascii.o
 729 
 730 PORTI18N_COND=                  \
 731         wcstol_longlong.o       \
 732         wcstoul_longlong.o
 733 
 734 PORTLOCALE=                     \
 735         big5.o                  \
 736         btowc.o                 \
 737         collate.o               \
 738         collcmp.o               \
 739         euc.o                   \
 740         fnmatch.o               \
 741         fgetwc.o                \
 742         fgetws.o                \
 743         fix_grouping.o          \
 744         fputwc.o                \
 745         fputws.o                \
 746         fwide.o                 \
 747         gb18030.o               \
 748         gb2312.o                \
 749         gbk.o                   \
 750         getdate.o               \

 751         iswctype.o              \
 752         ldpart.o                \
 753         lmessages.o             \
 754         lnumeric.o              \
 755         lmonetary.o             \
 756         localeconv.o            \

 757         mbftowc.o               \
 758         mblen.o                 \
 759         mbrlen.o                \
 760         mbrtowc.o               \
 761         mbsinit.o               \
 762         mbsnrtowcs.o            \
 763         mbsrtowcs.o             \
 764         mbstowcs.o              \
 765         mbtowc.o                \
 766         mskanji.o               \
 767         nextwctype.o            \
 768         nl_langinfo.o           \
 769         none.o                  \
 770         regcomp.o               \
 771         regfree.o               \
 772         regerror.o              \
 773         regexec.o               \
 774         rune.o                  \
 775         runetype.o              \
 776         setlocale.o             \
 777         setrunelocale.o         \


 778         strcoll.o               \
 779         strfmon.o               \
 780         strftime.o              \

 781         strptime.o              \
 782         strxfrm.o               \
 783         table.o                 \
 784         timelocal.o             \
 785         tolower.o               \
 786         towlower.o              \
 787         ungetwc.o               \
 788         utf8.o                  \
 789         wcrtomb.o               \

 790         wcscoll.o               \
 791         wcsftime.o              \
 792         wcsnrtombs.o            \
 793         wcsrtombs.o             \
 794         wcstombs.o              \
 795         wcswidth.o              \
 796         wcsxfrm.o               \
 797         wctob.o                 \
 798         wctomb.o                \
 799         wctrans.o               \
 800         wctype.o                \
 801         wcwidth.o               \
 802         wscol.o
 803 
 804 AIOOBJS=                        \
 805         aio.o                   \
 806         aio_alloc.o             \
 807         posix_aio.o
 808 
 809 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/sparcv9/pics/symcap.o \
  42         $(LIBCDIR)/capabilities/sun4u-opl/sparcv9/pics/symcap.o \
  43         $(LIBCDIR)/capabilities/sun4u-us3-hwcap1/sparcv9/pics/symcap.o \
  44         $(LIBCDIR)/capabilities/sun4u-us3-hwcap2/sparcv9/pics/symcap.o \
  45         $(LIBCDIR)/capabilities/sun4v-hwcap1/sparcv9/pics/symcap.o \


 663         putw.o                  \
 664         rewind.o                \
 665         scanf.o                 \
 666         setbuf.o                \
 667         setbuffer.o             \
 668         setvbuf.o               \
 669         system.o                \
 670         tempnam.o               \
 671         tmpfile.o               \
 672         tmpnam_r.o              \
 673         ungetc.o                \
 674         mse.o                   \
 675         vscanf.o                \
 676         vwscanf.o               \
 677         wscanf.o
 678 
 679 PORTI18N=                       \
 680         getwchar.o              \
 681         putwchar.o              \
 682         putws.o                 \



 683         strtows.o               \
 684         wcsnlen.o               \
 685         wcstoimax.o             \
 686         wcstol.o                \
 687         wcstoul.o               \
 688         wcswcs.o                \

 689         wscat.o                 \
 690         wschr.o                 \
 691         wscmp.o                 \
 692         wscpy.o                 \
 693         wscspn.o                \
 694         wsdup.o                 \
 695         wslen.o                 \

 696         wsncat.o                \
 697         wsncmp.o                \
 698         wsncpy.o                \
 699         wspbrk.o                \
 700         wsprintf.o              \
 701         wsrchr.o                \
 702         wsscanf.o               \
 703         wsspn.o                 \
 704         wstod.o                 \
 705         wstok.o                 \
 706         wstol.o                 \
 707         wstoll.o                \
 708         wsxfrm.o                \
 709         wmemchr.o               \
 710         wmemcmp.o               \
 711         wmemcpy.o               \
 712         wmemmove.o              \
 713         wmemset.o               \
 714         wcsstr.o                \
 715         gettext.o               \
 716         gettext_real.o          \
 717         gettext_util.o          \
 718         gettext_gnu.o           \
 719         plural_parser.o         \
 720         wdresolve.o             \
 721         _ctype.o                \
 722         isascii.o               \

 723         toascii.o
 724 
 725 PORTI18N_COND=                  \
 726         wcstol_longlong.o       \
 727         wcstoul_longlong.o
 728 
 729 PORTLOCALE=                     \
 730         big5.o                  \
 731         btowc.o                 \
 732         collate.o               \
 733         collcmp.o               \
 734         euc.o                   \
 735         fnmatch.o               \
 736         fgetwc.o                \
 737         fgetws.o                \
 738         fix_grouping.o          \
 739         fputwc.o                \
 740         fputws.o                \
 741         fwide.o                 \
 742         gb18030.o               \
 743         gb2312.o                \
 744         gbk.o                   \
 745         getdate.o               \
 746         isdigit.o               \
 747         iswctype.o              \
 748         ldpart.o                \
 749         lmessages.o             \
 750         lnumeric.o              \
 751         lmonetary.o             \
 752         localeconv.o            \
 753         localeimpl.o            \
 754         mbftowc.o               \
 755         mblen.o                 \
 756         mbrlen.o                \
 757         mbrtowc.o               \
 758         mbsinit.o               \
 759         mbsnrtowcs.o            \
 760         mbsrtowcs.o             \
 761         mbstowcs.o              \
 762         mbtowc.o                \
 763         mskanji.o               \
 764         nextwctype.o            \
 765         nl_langinfo.o           \
 766         none.o                  \
 767         regcomp.o               \
 768         regfree.o               \
 769         regerror.o              \
 770         regexec.o               \
 771         rune.o                  \
 772         runetype.o              \
 773         setlocale.o             \
 774         setrunelocale.o         \
 775         strcasecmp.o            \
 776         strcasestr.o            \
 777         strcoll.o               \
 778         strfmon.o               \
 779         strftime.o              \
 780         strncasecmp.o           \
 781         strptime.o              \
 782         strxfrm.o               \
 783         table.o                 \
 784         timelocal.o             \
 785         tolower.o               \
 786         towlower.o              \
 787         ungetwc.o               \
 788         utf8.o                  \
 789         wcrtomb.o               \
 790         wcscasecmp.o            \
 791         wcscoll.o               \
 792         wcsftime.o              \
 793         wcsnrtombs.o            \
 794         wcsrtombs.o             \
 795         wcstombs.o              \
 796         wcswidth.o              \
 797         wcsxfrm.o               \
 798         wctob.o                 \
 799         wctomb.o                \
 800         wctrans.o               \
 801         wctype.o                \
 802         wcwidth.o               \
 803         wscol.o
 804 
 805 AIOOBJS=                        \
 806         aio.o                   \
 807         aio_alloc.o             \
 808         posix_aio.o
 809 
 810 RTOBJS=                         \