[ksh93-integration-discuss] Getting a list of symbols exported by libast...

Roland Mainz roland.mainz at nrubsig.org
Wed Jul 26 16:28:33 PDT 2006


Hi!

----

[CC:'ing "Christopher D. Quenelle" <Chris.Quenelle at Sun.COM> in the hope
the Sun compiler team may have an idea/suggestion what could be "done"
in this case]

I have good news and bad news:

* The good news:
I just commited (http://polaris.blastwave.org/changeset/361 ; patch is
attached as "ksh93_libast_spec_final_diff.txt") the spec file for libast
(which defines which symbols are "visible" to external applications in
Solaris).

* The bad news:
The spec file was generated by a script which can only be described as
an "ugly brute of a hack" (it's embedded in the "ast.spec" file as
reference (I suggest that people who suffer from heart problems should
not read that script... ;-/ )).
It seems there is no real way to extract the list of exported symbols
(functions and variables, the current script only catches the function
names (without prototype information)) by a simple filter script from
the includes so I am now looking for a better solution.

My current ideas include:
- Get the compiler somehow to output the prototypes. Sun
Workshop/Forte/Studio as the "-xP" option - but it only works with *.c
files. And this "only" covers function names and not variables
- Write a fully-blown C source parser. That would be one option but a
very very work-/time-intensive one
- Write a C source parser which scans the source after CPP (C
preprocessor) is done with the includes. That may be easier than the
previous solution but still time-/work-intensive and we completely loose
the ability to distinguish between internal functions and those who are
marked in the libast includes as __EXTERN__
- Get the AST people to maintain a list as part of the AST/ksh93 source
tree (erm, not likely to happen (and just listed as option here for
completeness (which means I don't want to make this a burden for
David/Glenn, don't worry... :-) )))
- <.. insert more options here...>

Does anyone have better ideas/suggestions how this could be done in the
future ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)
-------------- next part --------------
Index: src/lib/libast/Makefile.com
===================================================================
--- src/lib/libast/Makefile.com	(revision 358)
+++ src/lib/libast/Makefile.com	(working copy)
@@ -631,8 +631,8 @@
 $(LINTLIB) :=	SRCS = $(SRCDIR)/$(LINTSRC)
 
 SRCDIR =	../common
-#MAPDIR =	../spec/$(TRANSMACH)
-#SPECMAPFILE =	$(MAPDIR)/mapfile
+MAPDIR =	../spec/$(TRANSMACH)
+SPECMAPFILE =	$(MAPDIR)/mapfile
 
 # We use "=" here since using $(CPPFLAGS.master) is very tricky in our
 # case - it MUST come as the last element but future changes in -D options
Index: src/lib/libast/spec/ast.spec
===================================================================
--- src/lib/libast/spec/ast.spec	(revision 0)
+++ src/lib/libast/spec/ast.spec	(revision 0)
@@ -0,0 +1,3305 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"@(#)ast.spec	1.1	2006/04/24 SMI"
+#
+# lib/libast/spec/ast.spec
+#
+
+# gisburn: information generated the following script ((which is a horrible
+# and ugly) brute of a hack (written at ~~4:00am) and should be replaced by
+# a real parser at some point; to use the script extract the lines between
+# "# -- snip --" and remove the leading "# ", e.g. % (i=0 ;
+# cat spec/ast.spec | while read l ; do [ "$l" = '# -- snip --' ] &&
+# i=$((i + 1)) ; [ $i -eq 1 ] && echo "${l}" ; done) | sed "s/^# //" #):
+# -- snip --
+# function ast_prefix_exceptions
+# {
+# echo "_ast_dtrestore
+# _ast_dtmethod
+# _ast_vmregion
+# _ast_vmresize
+# _ast_vmsegment
+# _ast_vmstrdup
+# _ast_vmtrbusy
+# _ast_vmdbcheck
+# _ast_vmdbwatch
+# _ast_vmcompact
+# _ast_dttreeset
+# _ast_dtextract
+# _ast_dtflatten
+# _ast_dtstat
+# _ast_dtsize
+# _ast_dtview
+# _ast_dtwalk
+# _ast_dtdisc
+# _ast_dtopen
+# _ast_vmgetmem
+# _ast_vmstat
+# _ast_vmsize
+# _ast_vmwalk
+# _ast_vmdisc
+# _ast_vmfree
+# _ast_vmaddr
+# _ast_vmmset
+# _ast_vmopen
+# _ast_vmset
+# _ast_vmtrace
+# _ast_vmdebug
+# _ast_vmclear
+# _ast_vmclose
+# _ast_vmalign
+# _ast_vmalloc
+# _ast_vmmopen
+# _ast_simplifies
+# _ast_dtrenew
+# _ast_dtclose
+# _ast_vmprofile
+# _ast_statvfs64
+# _ast_mntclose
+# _ast_mntwrite
+# _ast_intmax_t
+# _ast_stkclose
+# _ast_stkalloc
+# _ast_fmtclock
+# _ast_fmtident
+# _ast_fmterror
+# _ast_ftruncate
+# _ast_fmtquote
+# _ast_fmtscale
+# _ast_fmtmatch
+# _ast_hashalloc
+# _ast_tcsetpgrp
+# _ast_tvsettime
+# _ast_tmxtouch
+# _ast_tmxsleep
+# _ast_putchar
+# _ast_tokclose
+# _ast_pvalloc
+# _ast_vecstring
+# _ast_fstatvfs64
+# _ast_fmtbasell
+# _ast_opt_info
+# _ast_getgroups
+# _ast_fmtelapsed
+# _ast__ccmapstr
+# _ast__ccmapcpy
+# _ast_sigunblock
+# _ast_getsubopt
+# _ast_spawnveg
+# _ast_fmtsignal
+# _ast_sigcritical
+# _ast_tmxsettime
+# _ast__doscan
+# _ast__doprnt
+# _ast_stackalloc
+# _ast_stackclear
+# _ast_lccanon
+# _ast_lcindex
+# _ast__Sfstderr
+# _ast__Sfstdout
+# _ast_access
+# _ast_systrace
+# _ast_magicclose
+# _ast_magictype
+# _ast_magicopen
+# _ast_magicload
+# _ast_magiclist
+# _____open
+# _____mmap
+# _____fcntl
+# _____creat
+# _____chmod
+# _ast_tcgetpgrp
+# _ast_tvgettime
+# _____mkdir
+# _____umask
+# _ast_ferror
+# _ast_execve
+# _ast_execvp
+# _ast_execle
+# _ast_execlp
+# _ast_fileno
+# _ast_errorf
+# _ast_errorv
+# _ast_errorx
+# _ast_fmtdev
+# _ast_fmtbuf
+# _ast_fmtesq
+# _ast_fmtesc
+# _ast_fmtgid
+# _ast_fmtfmt
+# _ast_fmtuid
+# _ast_fmttmx
+# _ast_fmtrec
+# _ast_fmtip4
+# _ast_fmtnum
+# _ast_getenv
+# _ast_getgid
+# _ast_gettxt
+# _ast_getuid
+# _ast_getpid
+# _ast_mimecmp
+# _ast_mimeset
+# _ast_mcclose
+# _ast_lseek64
+# _ast_mcindex
+# _ast_atexit
+# _ast_chresc
+# _ast_chrtoi
+# _ast_memccpy
+# _ast_memmove
+# _ast_memzero
+# _ast_optarg
+# _ast_opterr
+# _ast_optind
+# _ast_optopt
+# _ast_mntread
+# _ast_open64
+# _ast_mntopen
+# _ast_perror
+# _____munmap
+# _ast_lcinfo
+# _ast_lcmake
+# _ast_lcscan
+# _ast_mcdump
+# _ast_mbtowc
+# _ast_mcfind
+# _ast_mcopen
+# _ast_memcpy
+# _ast_memdup
+# _ast_memchr
+# _ast_memcmp
+# _ast_memset
+# _____mkfifo
+# _____mmap64
+# _ast_isatty
+# _ast_fmtversion
+# _ast_killpg
+# _ast_wcslen
+# _ast_wctomb
+# _ast_swapop
+# _ast_stkset
+# _ast_tmscan
+# _ast_tmtime
+# _ast_tmtype
+# _ast_tmweek
+# _ast_tmxfmt
+# _ast_tmword
+# _ast_tmpoff
+# _ast_tmzone
+# _ast_tmdate
+# _ast_tmform
+# _ast_tmgoff
+# _ast_tminit
+# _ast_tmleap
+# _ast_tmmake
+# _ast_unlink
+# _ast_rindex
+# _ast_recfmt
+# _ast_recstr
+# _ast_reclen
+# _ast_remove
+# _ast_rename
+# _ast_setgid
+# _ast_setuid
+# _ast_setsid
+# _ast_stkinstall
+# _ast_tmxgettime
+# _ast_tmlocale
+# _ast_getopt_long_only
+# _ast_abs
+# _ast_int
+# _ast_div
+# _ast_dup
+# _ast_getlogin
+# _ast_stkfreeze
+# _ast_liberror
+# _ast_libevent
+# _ast__iblocks
+# _ast_abort
+# _ast_alarm
+# _ast__exit
+# _ast_index
+# _ast_execv
+# _ast_execl
+# _ast_error
+# _ast_errno
+# _ast_fmtfs
+# _ast_fmttv
+# _ast_fmtre
+# _ast_fmtls
+# _ast_fputc
+# _ast_fstat
+# _ast_fsync
+# _ast_dtnew
+# _ast_sig_info
+# _ast_chdir
+# _ast_chown
+# _ast_close
+# _ast_pause
+# _ast_lseek
+# _ast_mcget
+# _ast_mblen
+# _ast_lstat
+# _ast_mcput
+# _ast_modei
+# _ast_modex
+# _ast_mount
+# _ast_mknod
+# _ast_write
+# _ast_vfork
+# _ast_srand
+# _ast_tmfix
+# _ast_tmfmt
+# _ast_tmlex
+# _ast_tvcmp
+# _ast_qsort
+# _ast_rmdir
+# _ast_sleep
+# _ast_exit
+# _ast_feof
+# _ast_fork
+# _ast_fs3d
+# _ast_getc
+# _ast_dup2
+# _ast_atof
+# _ast_atoi
+# _ast_atol
+# _ast_pipe
+# _ast_putc
+# _ast_labs
+# _ast_link
+# _ast_ldiv
+# _ast_long
+# _ast_kill
+# _ast_wait
+# _ast_swab
+# _ast_stat
+# _ast_rand
+# _ast_read
+# _ast_vecargs
+# _ast_vecfile
+# _ast_vecfree
+# _ast_vecload
+# _ast_fmtbase
+# _ast_fmttime
+# _ast_fmtmode
+# _ast_fmtperm
+# _ast_fmtnesq
+# _ast_mimeclose
+# _ast_fnmatch
+# _ast_ccmapname
+# _ast_ccmaplist
+# _ast_waitpid
+# _ast_getegid
+# _ast_getchar
+# _ast_geteuid
+# _ast_getppid
+# _ast_mimehead
+# _ast_mimeload
+# _ast_mimelist
+# _ast_mimeopen
+# _ast_mimetype
+# _ast_mimeview
+# _ast_findread
+# _ast_findopen
+# _ast_wcrtomb
+# _ast_findclose
+# _ast_findwrite
+# _ast_errormsg
+# _ast_mbstowcs
+# _ast_truncate
+# _ast__Sfstdin
+# _ast_swapget
+# _ast_swapmem
+# _ast_swapput
+# _ast_creat64
+# _ast_error_info
+# _ast_statvfs
+# _ast_ctermid
+# _ast_stkcopy
+# _ast_stklink
+# _ast_stkopen
+# _ast_tmsleep
+# _ast_hashdone
+# _ast_hashdump
+# _ast_hashfree
+# _ast_hashscan
+# _ast_hashsize
+# _ast_hashview
+# _ast_hashwalk
+# _ast_hashlook
+# _ast_hashnext
+# _ast_tmxdate
+# _ast_tmxtime
+# _ast_tmxscan
+# _ast_tmxleap
+# _ast_tmxmake
+# _ast_tokread
+# _ast_tokscan
+# _ast_tokline
+# _ast_tokopen
+# _ast_eaccess
+# _ast__re_read
+# _ast__re_putc
+# _ast__re_comp
+# _ast__re_exec
+# _ast_tmequiv
+# _ast_tvsleep
+# _ast_tvtouch
+# _ast_tm_data
+# _ast_tm_info
+# _ast_lccategories
+# _ast_ccnative
+# _ast_getopt_long
+# _ast_ttyname
+# _ast_environ
+# _ast_truncate64
+# _ast_ftruncate64
+# _ast_wcstombs
+# _ast_fstatvfs
+# _ast__stkseek
+# _ast_stackpush
+# _ast_stacktell
+# _ast_stackfree
+# _ast_setpgid
+# _ast_bsearch
+# _ast_ccmapid
+# _ast_stackpop
+# _ast_stackget
+# _ast_base64encode
+# _ast_base64decode
+# _ast_stracmp
+# _ast_strlcat
+# _ast_strnacmp
+# _ast_regcache
+# "
+# }
+# 
+# # symbols not provided by libast
+# libast_not_provided()
+# {
+# echo "
+# abs
+# div
+# dup
+# int
+# atof
+# atoi
+# atol
+# dup2
+# feof
+# exit
+# fork
+# getc
+# kill
+# labs
+# ldiv
+# link
+# long
+# pipe
+# putc
+# rand
+# read
+# stat
+# swab
+# wait
+# _exit
+# abort
+# alarm
+# chdir
+# chown
+# close
+# errno
+# execl
+# execv
+# fputc
+# fstat
+# fsync
+# index
+# mblen
+# lseek
+# lstat
+# mknod
+# mount
+# pause
+# qsort
+# rmdir
+# sleep
+# srand
+# vfork
+# write
+# lseek64
+# memccpy
+# memmove
+# memzero
+# munmap
+# mkfifo
+# mmap64
+# truncate64
+# ftruncate64
+# umask
+# fcntl
+# chmod
+# creat
+# mkdir
+# open
+# mmap
+# _doprnt
+# _doscan
+# access
+# error_info
+# atexit
+# ferror
+# execle
+# execlp
+# execve
+# execvp
+# fileno
+# getenv
+# getgid
+# getpid
+# gettxt
+# getuid
+# isatty
+# killpg
+# mbtowc
+# memchr
+# memcmp
+# memcpy
+# memset
+# open64
+# perror
+# rename
+# rindex
+# setgid
+# setsid
+# setuid
+# opt_info
+# strcat
+# strchr
+# strcmp
+# strcpy
+# strlen
+# strspn
+# strstr
+# strtok
+# unlink
+# putchar
+# wcslen
+# wctomb
+# _re_read
+# fstatvfs64
+# statvfs64
+# strcasecmp
+# bsearch
+# mbstowcs
+# truncate
+# ftruncate
+# tcsetpgrp
+# setpgid
+# strncasecmp
+# creat64
+# fstatvfs
+# statvfs
+# wcstombs
+# ctermid
+# strcoll
+# strcspn
+# strncat
+# strncpy
+# strncmp
+# strpbrk
+# strrchr
+# strxfrm
+# getgroups
+# _Stk_data
+# tm_data
+# tm_info
+# ttyname
+# environ
+# getlogin
+# waitpid
+# wcrtomb
+# getchar
+# getegid
+# geteuid
+# tcgetpgrp
+# getppid
+# # smack these:
+# _ast_intmax_t
+# vmresize
+# _sfulen
+# simplifies
+# sfmaxr
+# vmaddr
+# vmfree
+# vmsize
+# vmcompact
+# vmalign
+# vmalloc
+# pathnext
+# "
+# }
+# 
+# ast_prefix_exceptions_list="$(ast_prefix_exceptions | sort -u)"
+# libast_not_provided_list="$(libast_not_provided | sort -u)"
+# 
+# for i in i386/include/ast/*.h ; do 
+#     cat "$i" | 
+#         egrep "__MANGLE__|_ARG_" | 
+# 	egrep -v "^#|typedef" | 
+# 	sed "s/__MANGLE__//;s/_ARG_//;s/__PROTO__//;s/((/(/;s/))/)/;s/extern//;s/; *$//;s/;;/;/" |
+# 	tr "$(printf "\t ")" "  " |
+# 	(export IFS="$(printf " \t\n()")" ; while read i1 i2 i3 i4 i5 i6 i7 i8 i9 ; do
+# 	    func="$(printf "${i2}\n" | sed "s/;//")"
+# 	    
+# 	    if [ "$(echo "${libast_not_provided_list}" | egrep "^${func}\$")" != "" ] ; then
+# 	        continue
+# 	    fi
+# 	    if [ "$(echo "${func}" | fgrep '*')" != "" ] ; then
+# 	        continue
+# 	    fi
+# 	    if [ "${func}" = "" ] ; then
+# 	        continue
+# 	    fi
+# 	    	    
+# 	    prefix="x"
+# 	    
+# 	    # reminder for glf: these should be prefixed with _ast on platforms which need it
+# 	    #for p in chmod creat fcntl mkdir mkfifo mmap mmap mmap64 munmap open umask ; do
+# 	    #    if [ "${p}" = "${func}" ] ; then prefix="______" ; fi
+# 	    #done
+# 	    
+# 	    case ${func} in
+# 	        sf*)       prefix="" ;;
+# 	        _sf*)      prefix="" ;;
+# 		*ast*)     prefix="" ;;
+# 		
+# 		# umpf... this is fun... ;-(
+# 		sig_info)  prefix="" func="_sig_info_" ;;
+# 	    esac
+# 	    for ast_exp in ${ast_prefix_exceptions_list} ; do
+# 	        if [ "_ast_${func}" = "${ast_exp}" ] ; then prefix="" ; fi
+# 	    done
+# 
+# 	    if [ "${prefix}" = "x" ] ; then prefix="_ast_" ; fi
+# 	     
+# 	    printf "function\t${prefix}${func}\n"
+# 	    printf "include\t\t<${i##i386/include/}>\n"
+# #	    printf "declaration\t${i1} ${prefix}${i2} ${i3} ( ${i4} ${i5} ${i6} ${i7} ${i8} ${i9} )\n"
+# 	    printf "version         SUNWprivate_1.1\n"
+# 	    printf "end\n"
+# 	done)
+# done
+# 
+# -- snip --
+
+function	astgetconf
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	astconf
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	astconfdisc
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	astconflist
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	astcopy
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	astlicense
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	astquery
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	astwinsize
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	base64encode
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	base64decode
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	chresc
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	chrtoi
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	eaccess
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtbase
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtbasell
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtbuf
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtclock
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtelapsed
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmterror
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtesc
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtesq
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtident
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtip4
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtfmt
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtgid
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtmatch
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtmode
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtnesq
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtnum
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtperm
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtquote
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtre
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtscale
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtsignal
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmttime
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtuid
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	fmtversion
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	memdup
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_memfatal
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathaccess
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathbin
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathcanon
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathcat
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathcd
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathcheck
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathexists
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathfind
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathgetlink
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathinclude
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathkey
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathnative
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathpath
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathposix
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathprobe
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathrepl
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathsetlink
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathshell
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathtemp
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathtmp
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setenviron
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	stracmp
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strcopy
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_stresc
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_streval
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strexpr
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strgid
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strgrpmatch
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strlook
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strmatch
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strmode
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	strnacmp
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strncopy
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strntod
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strntold
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strntol
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strntoll
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_stropt
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strperm
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strpsearch
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strsearch
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strsort
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strsubmatch
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strtape
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strtoip4
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strton
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strtonll
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_struid
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	_ast_struniq
+include		<ast/ast.h>
+version         SUNWprivate_1.1
+end
+function	opterr
+include		<ast/ast_getopt.h>
+version         SUNWprivate_1.1
+end
+function	optind
+include		<ast/ast_getopt.h>
+version         SUNWprivate_1.1
+end
+function	optopt
+include		<ast/ast_getopt.h>
+version         SUNWprivate_1.1
+end
+function	optarg
+include		<ast/ast_getopt.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getopt
+include		<ast/ast_getopt.h>
+version         SUNWprivate_1.1
+end
+function	getsubopt
+include		<ast/ast_getopt.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv_open
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv_close
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv_list
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv_name
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv_move
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv_write
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv_move
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_iconv_write
+include		<ast/ast_iconv.h>
+version         SUNWprivate_1.1
+end
+function	_ast_catopen
+include		<ast/ast_nl_types.h>
+version         SUNWprivate_1.1
+end
+function	_ast_catgets
+include		<ast/ast_nl_types.h>
+version         SUNWprivate_1.1
+end
+function	_ast_catclose
+include		<ast/ast_nl_types.h>
+version         SUNWprivate_1.1
+end
+function	_ast_realpath
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_resolvepath
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_system
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strtol
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strtod
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strtold
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strtoll
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_calloc
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_cfree
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_free
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_malloc
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_memalign
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	pvalloc
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_realloc
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_valloc
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	strlcat
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strlcpy
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_confstr
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	eaccess
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_execvpe
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fpathconf
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getcwd
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getpgrp
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathconf
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_sysconf
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strerror
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_confstr
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fpathconf
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathconf
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_sysconf
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	spawnveg
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strdup
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setlocale
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_info
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	remove
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getpgrp
+include		<ast/ast_std.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strerror
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_asprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_clearerr
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fclose
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fdopen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fflush
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetc
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetpos
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgets
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fopen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fpurge
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fputs
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fread
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_freopen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fseek
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fseeko
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fsetpos
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftell
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftello
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fwrite
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_gets
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getw
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pclose
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_popen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_printf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_puts
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_putw
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_rewind
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_scanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setbuf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setbuffer
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setlinebuf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setvbuf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_snprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_sprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_sscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_tmpfile
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ungetc
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vasprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vfprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vfscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vsnprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vsprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vsscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetpos64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fsetpos64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fseek64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fseeko64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftell64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftello64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_clearerr_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_feof_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ferror_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fflush_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetc_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgets_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fileno_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fputc_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fputs_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fread_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fwrite_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getc_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getchar_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_putc_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_putchar_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fcloseall
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fmemopen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast___getdelim
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getdelim
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getline
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_tmpnam
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_tempnam
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	remove
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_asprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_clearerr
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fclose
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fdopen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fflush
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetc
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetpos
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgets
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fopen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fpurge
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fputs
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fread
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_freopen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fseek
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fseeko
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fsetpos
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftell
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftello
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fwrite
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_gets
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getw
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pclose
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_popen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_printf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_puts
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_putw
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_rewind
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_scanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setbuf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setbuffer
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setlinebuf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_setvbuf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_snprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_sprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_sscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_tmpfile
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ungetc
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vasprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vfprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vfscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vsnprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vsprintf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vsscanf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetpos64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fsetpos64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fseek64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fseeko64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftell64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftello64
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_clearerr_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_feof_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ferror_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fflush_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetc_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgets_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fileno_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fputc_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fputs_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fread_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fwrite_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getc_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getchar_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_putc_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_putchar_unlocked
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fcloseall
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fmemopen
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast___getdelim
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getdelim
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getline
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_Sfstdin
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_Sfstdout
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_Sfstderr
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_sffilbuf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_sfflsbuf
+include		<ast/ast_stdio.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fwprintf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fwscanf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetwc
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fgetws
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fputwc
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fputws
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fwide
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getwc
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_getwchar
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_putwc
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_putwchar
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_swprintf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_swscanf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ungetwc
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vfwprintf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vfwscanf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vwprintf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vwscanf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vswprintf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_vswscanf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_wprintf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ast_wscanf
+include		<ast/ast_wchar.h>
+version         SUNWprivate_1.1
+end
+function	_ccmapcpy
+include		<ast/ccode.h>
+version         SUNWprivate_1.1
+end
+function	_ccmapstr
+include		<ast/ccode.h>
+version         SUNWprivate_1.1
+end
+function	ccmapid
+include		<ast/ccode.h>
+version         SUNWprivate_1.1
+end
+function	ccmapname
+include		<ast/ccode.h>
+version         SUNWprivate_1.1
+end
+function	ccnative
+include		<ast/ccode.h>
+version         SUNWprivate_1.1
+end
+function	ccmaplist
+include		<ast/ccode.h>
+version         SUNWprivate_1.1
+end
+function	dtopen
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtclose
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtview
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtdisc
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtmethod
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtflatten
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtextract
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtrestore
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dttreeset
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtwalk
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtrenew
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtsize
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	dtstat
+include		<ast/cdt.h>
+version         SUNWprivate_1.1
+end
+function	systrace
+include		<ast/debug.h>
+version         SUNWprivate_1.1
+end
+function	dtnew
+include		<ast/dt.h>
+version         SUNWprivate_1.1
+end
+function	error
+include		<ast/error.h>
+version         SUNWprivate_1.1
+end
+function	errormsg
+include		<ast/error.h>
+version         SUNWprivate_1.1
+end
+function	errorf
+include		<ast/error.h>
+version         SUNWprivate_1.1
+end
+function	errorv
+include		<ast/error.h>
+version         SUNWprivate_1.1
+end
+function	errorx
+include		<ast/error.h>
+version         SUNWprivate_1.1
+end
+function	liberror
+include		<ast/error.h>
+version         SUNWprivate_1.1
+end
+function	libevent
+include		<ast/error.h>
+version         SUNWprivate_1.1
+end
+function	findopen
+include		<ast/find.h>
+version         SUNWprivate_1.1
+end
+function	findread
+include		<ast/find.h>
+version         SUNWprivate_1.1
+end
+function	findwrite
+include		<ast/find.h>
+version         SUNWprivate_1.1
+end
+function	findclose
+include		<ast/find.h>
+version         SUNWprivate_1.1
+end
+function	fnmatch
+include		<ast/fnmatch.h>
+version         SUNWprivate_1.1
+end
+function	fs3d
+include		<ast/fs3d.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fts_children
+include		<ast/fts.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fts_close
+include		<ast/fts.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fts_flags
+include		<ast/fts.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fts_notify
+include		<ast/fts.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fts_open
+include		<ast/fts.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fts_read
+include		<ast/fts.h>
+version         SUNWprivate_1.1
+end
+function	_ast_fts_set
+include		<ast/fts.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftw
+include		<ast/ftw.h>
+version         SUNWprivate_1.1
+end
+function	_ast_nftw
+include		<ast/ftw.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftwalk
+include		<ast/ftwalk.h>
+version         SUNWprivate_1.1
+end
+function	_ast_ftwflags
+include		<ast/ftwalk.h>
+version         SUNWprivate_1.1
+end
+function	getopt_long
+include		<ast/getopt.h>
+version         SUNWprivate_1.1
+end
+function	getopt_long_only
+include		<ast/getopt.h>
+version         SUNWprivate_1.1
+end
+function	_ast_glob
+include		<ast/glob.h>
+version         SUNWprivate_1.1
+end
+function	_ast_globfree
+include		<ast/glob.h>
+version         SUNWprivate_1.1
+end
+function	hashalloc
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashdone
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashdump
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashfree
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashlast
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashlook
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashnext
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashscan
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashsize
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashview
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	hashwalk
+include		<ast/hash.h>
+version         SUNWprivate_1.1
+end
+function	_ast_strkey
+include		<ast/hashkey.h>
+version         SUNWprivate_1.1
+end
+function	lccanon
+include		<ast/lc.h>
+version         SUNWprivate_1.1
+end
+function	lccategories
+include		<ast/lc.h>
+version         SUNWprivate_1.1
+end
+function	lcindex
+include		<ast/lc.h>
+version         SUNWprivate_1.1
+end
+function	lcinfo
+include		<ast/lc.h>
+version         SUNWprivate_1.1
+end
+function	lcmake
+include		<ast/lc.h>
+version         SUNWprivate_1.1
+end
+function	lcscan
+include		<ast/lc.h>
+version         SUNWprivate_1.1
+end
+function	_iblocks
+include		<ast/ls.h>
+version         SUNWprivate_1.1
+end
+function	fmtdev
+include		<ast/ls.h>
+version         SUNWprivate_1.1
+end
+function	fmtfs
+include		<ast/ls.h>
+version         SUNWprivate_1.1
+end
+function	fmtls
+include		<ast/ls.h>
+version         SUNWprivate_1.1
+end
+function	_ast_pathstat
+include		<ast/ls.h>
+version         SUNWprivate_1.1
+end
+function	magicopen
+include		<ast/magic.h>
+version         SUNWprivate_1.1
+end
+function	magicload
+include		<ast/magic.h>
+version         SUNWprivate_1.1
+end
+function	magiclist
+include		<ast/magic.h>
+version         SUNWprivate_1.1
+end
+function	magictype
+include		<ast/magic.h>
+version         SUNWprivate_1.1
+end
+function	magicclose
+include		<ast/magic.h>
+version         SUNWprivate_1.1
+end
+function	mcfind
+include		<ast/mc.h>
+version         SUNWprivate_1.1
+end
+function	mcopen
+include		<ast/mc.h>
+version         SUNWprivate_1.1
+end
+function	mcget
+include		<ast/mc.h>
+version         SUNWprivate_1.1
+end
+function	mcput
+include		<ast/mc.h>
+version         SUNWprivate_1.1
+end
+function	mcdump
+include		<ast/mc.h>
+version         SUNWprivate_1.1
+end
+function	mcindex
+include		<ast/mc.h>
+version         SUNWprivate_1.1
+end
+function	mcclose
+include		<ast/mc.h>
+version         SUNWprivate_1.1
+end
+function	mimeopen
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mimeload
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mimelist
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mimeclose
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mimeset
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mimetype
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mimeview
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mimehead
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mimecmp
+include		<ast/mime.h>
+version         SUNWprivate_1.1
+end
+function	mntopen
+include		<ast/mnt.h>
+version         SUNWprivate_1.1
+end
+function	mntread
+include		<ast/mnt.h>
+version         SUNWprivate_1.1
+end
+function	mntwrite
+include		<ast/mnt.h>
+version         SUNWprivate_1.1
+end
+function	mntclose
+include		<ast/mnt.h>
+version         SUNWprivate_1.1
+end
+function	modei
+include		<ast/modex.h>
+version         SUNWprivate_1.1
+end
+function	modex
+include		<ast/modex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_optget
+include		<ast/option.h>
+version         SUNWprivate_1.1
+end
+function	_ast_optjoin
+include		<ast/option.h>
+version         SUNWprivate_1.1
+end
+function	_ast_opthelp
+include		<ast/option.h>
+version         SUNWprivate_1.1
+end
+function	_ast_optusage
+include		<ast/option.h>
+version         SUNWprivate_1.1
+end
+function	_ast_optstr
+include		<ast/option.h>
+version         SUNWprivate_1.1
+end
+function	_ast_optesc
+include		<ast/option.h>
+version         SUNWprivate_1.1
+end
+function	_ast_procclose
+include		<ast/proc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_procfree
+include		<ast/proc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_procopen
+include		<ast/proc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_procrun
+include		<ast/proc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_re_comp
+include		<ast/re_comp.h>
+version         SUNWprivate_1.1
+end
+function	_ast_re_exec
+include		<ast/re_comp.h>
+version         SUNWprivate_1.1
+end
+function	fmtrec
+include		<ast/recfmt.h>
+version         SUNWprivate_1.1
+end
+function	recfmt
+include		<ast/recfmt.h>
+version         SUNWprivate_1.1
+end
+function	recstr
+include		<ast/recfmt.h>
+version         SUNWprivate_1.1
+end
+function	reclen
+include		<ast/recfmt.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regcomp
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regerror
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regexec
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regfree
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regclass
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regaddclass
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regcollate
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regcomb
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regdup
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regncomp
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regnexec
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regfatal
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regfatalpat
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regrecord
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regrexec
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regstat
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	regcache
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regsubcomp
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regsubexec
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regsubflags
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regsubfree
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regalloc
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_ast_regsub
+include		<ast/regex.h>
+version         SUNWprivate_1.1
+end
+function	_re_comp
+include		<ast/regexp.h>
+version         SUNWprivate_1.1
+end
+function	_re_exec
+include		<ast/regexp.h>
+version         SUNWprivate_1.1
+end
+function	_re_putc
+include		<ast/regexp.h>
+version         SUNWprivate_1.1
+end
+function	sfkeyprintf
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfkeyprintf
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcdio
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcdos
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcfilter
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcmore
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcprefix
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcseekable
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcslow
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdctee
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcunion
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfdcsubstream
+include		<ast/sfdisc.h>
+version         SUNWprivate_1.1
+end
+function	sfnew
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfopen
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfpopen
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfstack
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfswap
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sftmp
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfpurge
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfpoll
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfreserve
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfresize
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfsync
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfclrlock
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfsetbuf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfdisc
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfraise
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfnotify
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfset
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfsetfd
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfpool
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfread
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfwrite
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfmove
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfclose
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sftell
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfseek
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfputr
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfgetr
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfnputc
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfungetc
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfprintf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfprints
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfsprintf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfvsprintf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfvprintf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfscanf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfsscanf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfvsscanf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfvscanf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfmutex
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfrd
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfwr
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfsk
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfpkrd
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfieee
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfdlen
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfllen
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfulen
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfputd
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfputl
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfputu
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfputm
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfputc
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfgetd
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfgetl
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfgetu
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfgetm
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfgetc
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sfputd
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sfputl
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sfputu
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sfputm
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sfflsbuf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sffilbuf
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sfdlen
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sfllen
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfsize
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfclrerr
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfeof
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sferror
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sffileno
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfstacked
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfvalue
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	sfslen
+include		<ast/sfio.h>
+version         SUNWprivate_1.1
+end
+function	_sig_info_
+include		<ast/sig.h>
+version         SUNWprivate_1.1
+end
+function	sigcritical
+include		<ast/sig.h>
+version         SUNWprivate_1.1
+end
+function	sigunblock
+include		<ast/sig.h>
+version         SUNWprivate_1.1
+end
+function	stackalloc
+include		<ast/stack.h>
+version         SUNWprivate_1.1
+end
+function	stackfree
+include		<ast/stack.h>
+version         SUNWprivate_1.1
+end
+function	stackclear
+include		<ast/stack.h>
+version         SUNWprivate_1.1
+end
+function	stackget
+include		<ast/stack.h>
+version         SUNWprivate_1.1
+end
+function	stackpush
+include		<ast/stack.h>
+version         SUNWprivate_1.1
+end
+function	stackpop
+include		<ast/stack.h>
+version         SUNWprivate_1.1
+end
+function	stacktell
+include		<ast/stack.h>
+version         SUNWprivate_1.1
+end
+function	stkopen
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	stkinstall
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	stkclose
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	stklink
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	stkalloc
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	stkcopy
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	stkset
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	_stkseek
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	stkfreeze
+include		<ast/stk.h>
+version         SUNWprivate_1.1
+end
+function	swapmem
+include		<ast/swap.h>
+version         SUNWprivate_1.1
+end
+function	swapget
+include		<ast/swap.h>
+version         SUNWprivate_1.1
+end
+function	swapput
+include		<ast/swap.h>
+version         SUNWprivate_1.1
+end
+function	swapop
+include		<ast/swap.h>
+version         SUNWprivate_1.1
+end
+function	_ast_touch
+include		<ast/times.h>
+version         SUNWprivate_1.1
+end
+function	tmdate
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmequiv
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmfix
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmfmt
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmform
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmgoff
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tminit
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmleap
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmlex
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmlocale
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmmake
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmpoff
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmscan
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmsleep
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmtime
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmtype
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmweek
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmword
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmzone
+include		<ast/tm.h>
+version         SUNWprivate_1.1
+end
+function	tmxdate
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxfmt
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxleap
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxmake
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxscan
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxsleep
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxtime
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxgettime
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxsettime
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tmxtouch
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	fmttmx
+include		<ast/tmx.h>
+version         SUNWprivate_1.1
+end
+function	tokline
+include		<ast/tok.h>
+version         SUNWprivate_1.1
+end
+function	tokscan
+include		<ast/tok.h>
+version         SUNWprivate_1.1
+end
+function	tokopen
+include		<ast/tok.h>
+version         SUNWprivate_1.1
+end
+function	tokclose
+include		<ast/tok.h>
+version         SUNWprivate_1.1
+end
+function	tokread
+include		<ast/tok.h>
+version         SUNWprivate_1.1
+end
+function	tvgettime
+include		<ast/tv.h>
+version         SUNWprivate_1.1
+end
+function	tvsettime
+include		<ast/tv.h>
+version         SUNWprivate_1.1
+end
+function	tvcmp
+include		<ast/tv.h>
+version         SUNWprivate_1.1
+end
+function	tvtouch
+include		<ast/tv.h>
+version         SUNWprivate_1.1
+end
+function	tvsleep
+include		<ast/tv.h>
+version         SUNWprivate_1.1
+end
+function	fmttv
+include		<ast/tv.h>
+version         SUNWprivate_1.1
+end
+function	vecargs
+include		<ast/vecargs.h>
+version         SUNWprivate_1.1
+end
+function	vecfile
+include		<ast/vecargs.h>
+version         SUNWprivate_1.1
+end
+function	vecfree
+include		<ast/vecargs.h>
+version         SUNWprivate_1.1
+end
+function	vecload
+include		<ast/vecargs.h>
+version         SUNWprivate_1.1
+end
+function	vecstring
+include		<ast/vecargs.h>
+version         SUNWprivate_1.1
+end
+function	vmopen
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmclose
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmclear
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmdisc
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmmopen
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmmset
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmgetmem
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmregion
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmsegment
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmset
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmdbwatch
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmdbcheck
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmdebug
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmprofile
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmtrace
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmtrbusy
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmstat
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmwalk
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	vmstrdup
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_malloc
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_realloc
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_free
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_cfree
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_calloc
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_memalign
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_valloc
+include		<ast/vmalloc.h>
+version         SUNWprivate_1.1
+end
+function	_ast_wordexp
+include		<ast/wordexp.h>
+version         SUNWprivate_1.1
+end
+function	_ast_wordfree
+include		<ast/wordexp.h>
+version         SUNWprivate_1.1
+end
+
+## manually added functions (not caught by be script)
+function	_error_info_
+version         SUNWprivate_1.1
+end
+function	_opt_info_
+version         SUNWprivate_1.1
+end
+function	_ast_strelapsed
+version         SUNWprivate_1.1
+end
+function	_ast_localeconv
+version         SUNWprivate_1.1
+end
+
+## data
+data            sfstdin
+version         SUNWprivate_1.1
+end
+data            sfstdout 
+version         SUNWprivate_1.1
+end
+data            sfstderr
+version         SUNWprivate_1.1
+end
+
+data            _Stak_data 
+version         SUNWprivate_1.1
+end
+
+data            Dtset 
+version         SUNWprivate_1.1
+end
+data            Dtbag 
+version         SUNWprivate_1.1
+end
+data            Dtoset 
+version         SUNWprivate_1.1
+end
+data            Dtobag 
+version         SUNWprivate_1.1
+end
+data            Dtlist 
+version         SUNWprivate_1.1
+end
+data            Dtstack 
+version         SUNWprivate_1.1
+end
+data            Dtqueue 
+version         SUNWprivate_1.1
+end
+data            Dtorder 
+version         SUNWprivate_1.1
+end
+data            Dttree 
+version         SUNWprivate_1.1
+end
+data            Dthash 
+version         SUNWprivate_1.1
+end
+data            _Dttree 
+version         SUNWprivate_1.1
+end
+data            _Dthash 
+version         SUNWprivate_1.1
+end
+data            _Dtlist 
+version         SUNWprivate_1.1
+end
+data            _Dtqueue 
+version         SUNWprivate_1.1
+end
+data            _Dtstack 
+version         SUNWprivate_1.1
+end
+
+data            _tm_info_ 
+version         SUNWprivate_1.1
+end
+data            _tm_data_ 
+version         SUNWprivate_1.1
+end
+
+data            Vmbest 
+version         SUNWprivate_1.1
+end
+data            Vmlast 
+version         SUNWprivate_1.1
+end
+data            Vmpool 
+version         SUNWprivate_1.1
+end
+data            Vmdebug 
+version         SUNWprivate_1.1
+end
+data            Vmprofile 
+version         SUNWprivate_1.1
+end
+data            Vmdcheap 
+version         SUNWprivate_1.1
+end
+data            Vmdcsbrk 
+version         SUNWprivate_1.1
+end
+data            Vmheap 
+version         SUNWprivate_1.1
+end
+data            Vmregion 
+version         SUNWprivate_1.1
+end
+
+
+# EOF.
Index: src/lib/libast/spec/sparcv9/Makefile
===================================================================
--- src/lib/libast/spec/sparcv9/Makefile	(revision 0)
+++ src/lib/libast/spec/sparcv9/Makefile	(revision 0)
@@ -0,0 +1,46 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"@(#)Makefile	1.1	2006/04/24 SMI"
+#
+# lib/libast/spec/sparcv9/Makefile
+#
+
+.KEEP_STATE:
+
+include	../Makefile.targ
+
+# Add arch specific objects here
+OBJECTS	+=
+
+include	$(SRC)/lib/Makefile.lib
+include	$(SRC)/lib/Makefile.lib.64
+
+# Uncomment the following if the linker complains
+#sparcv9_C_PICFLAGS  = -K PIC
+
+include	$(SRC)/lib/Makefile.spec
+
+install: $(ROOTABILIB64)
Index: src/lib/libast/spec/sparc/Makefile
===================================================================
--- src/lib/libast/spec/sparc/Makefile	(revision 0)
+++ src/lib/libast/spec/sparc/Makefile	(revision 0)
@@ -0,0 +1,45 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"@(#)Makefile	1.1	2006/04/24 SMI"
+#
+# lib/libast/spec/sparc/Makefile
+#
+
+.KEEP_STATE:
+
+include	../Makefile.targ
+
+# Add arch specific objects here
+OBJECTS	+=
+
+include	$(SRC)/lib/Makefile.lib
+
+# Uncomment the following if the linker complains
+#sparc_C_PICFLAGS  = -K PIC
+
+include	$(SRC)/lib/Makefile.spec
+
+install: $(ROOTABILIB)
Index: src/lib/libast/spec/versions
===================================================================
--- src/lib/libast/spec/versions	(revision 0)
+++ src/lib/libast/spec/versions	(revision 0)
@@ -0,0 +1,42 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"@(#)versions	1.1	06/06/03 SMI"
+#
+# lib/libast/spec/versions
+#
+
+sparc {
+	SUNWprivate_1.1;
+}
+sparcv9 {
+	SUNWprivate_1.1;
+}
+i386 {
+	SUNWprivate_1.1;
+}
+amd64 {
+	SUNWprivate_1.1;
+}
Index: src/lib/libast/spec/i386/Makefile
===================================================================
--- src/lib/libast/spec/i386/Makefile	(revision 0)
+++ src/lib/libast/spec/i386/Makefile	(revision 0)
@@ -0,0 +1,45 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"@(#)Makefile	1.1	2006/04/24 SMI"
+#
+# lib/libast/spec/i386/Makefile
+#
+
+.KEEP_STATE:
+
+include	../Makefile.targ
+
+# Add arch specific objects here
+OBJECTS	+=
+
+include	$(SRC)/lib/Makefile.lib
+
+# Uncomment the following if the linker complains
+i386_C_PICFLAGS  = -K PIC
+
+include	$(SRC)/lib/Makefile.spec
+
+install: $(ROOTABILIB)
Index: src/lib/libast/spec/Makefile.targ
===================================================================
--- src/lib/libast/spec/Makefile.targ	(revision 0)
+++ src/lib/libast/spec/Makefile.targ	(revision 0)
@@ -0,0 +1,36 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"@(#)Makefile.targ	1.1	2006/04/24 SMI"
+#
+# lib/libast/spec/Makefile.targ
+#
+
+LIBRARY	=	libast.a
+VERS	=	.1
+
+OBJECTS	=	ast.o
+
+SPECCPP =
Index: src/lib/libast/spec/amd64/Makefile
===================================================================
--- src/lib/libast/spec/amd64/Makefile	(revision 0)
+++ src/lib/libast/spec/amd64/Makefile	(revision 0)
@@ -0,0 +1,46 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"@(#)Makefile	1.1	05/06/08 SMI"
+#
+# lib/libast/spec/amd64/Makefile
+#
+
+.KEEP_STATE:
+
+include	../Makefile.targ
+
+# Add arch specific objects here
+OBJECTS	+=
+
+include	$(SRC)/lib/Makefile.lib
+include	$(SRC)/lib/Makefile.lib.64
+
+# Uncomment the following if the linker complains
+amd64_C_PICFLAGS  = -K PIC
+
+include	$(SRC)/lib/Makefile.spec
+
+install: $(ROOTABILIB64)
Index: src/lib/libast/spec/Makefile
===================================================================
--- src/lib/libast/spec/Makefile	(revision 0)
+++ src/lib/libast/spec/Makefile	(revision 0)
@@ -0,0 +1,31 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"@(#)Makefile	1.1	05/06/08 SMI"
+#
+# lib/libast/spec/Makefile
+#
+
+include	$(SRC)/lib/Makefile.spec.arch


More information about the ksh93-integration-discuss mailing list