[ksh93-integration-discuss] Re: unreferenced files exception_list was Re: [osol-code] Roundtwo:((pre-)pre-review)ksh93-integrationwebrev2007-02-02
Roland Mainz
roland.mainz at nrubsig.org
Wed Mar 7 17:05:21 PST 2007
Peter Memishian wrote:
>
> > I don't have the intersection of sparc & x86 unreferenced file lists,
> > but here is the sparc list, minus those which "look like" amd64/i386 files:
>
> Wow, that's a lot. Could someone from the project team go through this
> list and group them into different categories explaining why they're not
> needed? I think understanding the "why" would help us arrive at the right
> answer with regard to unreferenced files.
>
> (Note: I've removed the Makefiles, diffs, and obvious documentation files,
> as those are already being covered in other discussions.)
>
> > ./cmd/ast/msgcc/Mamfile
mamfile...
> > ./cmd/ast/msgcc/PROMO.mm
Documentation ([nt]roff, tbl, or eqn input text from upstream sources)
> > ./cmd/ast/msgcc/msgcc.tst
regression tests for the msgcc utility
> > ./lib/libast/common/Mamfile
mamfile.
> > ./lib/libast/common/RELEASE
Documentation (README-like)
> > ./lib/libast/common/astsa/align.h
> > ./lib/libast/common/astsa/ast.h
> > ./lib/libast/common/astsa/astwinsize.c
> > ./lib/libast/common/astsa/ccode.h
> > ./lib/libast/common/astsa/lclib.h
> > ./lib/libast/common/astsa/sig.h
> > ./lib/libast/common/astsa/strmatch.c
> > ./lib/libast/common/astsa/times.h
Standalone AST subset glue (see usr/src/lib/libast/common/astsa/README)
> > ./lib/libast/common/comp/conf.sh
> > ./lib/libast/common/comp/conf.tab
Config tab generation.
> > ./lib/libast/common/dir/dirstd.h
Unused source file (not used on this platform).
> > ./lib/libast/common/features/align.c
> > ./lib/libast/common/features/botch.c
> > ./lib/libast/common/features/ccode
> > ./lib/libast/common/features/common
> > ./lib/libast/common/features/dirent
> > ./lib/libast/common/features/eaccess
> > ./lib/libast/common/features/errno
> > ./lib/libast/common/features/fcntl.c
> > ./lib/libast/common/features/float
> > ./lib/libast/common/features/fs
> > ./lib/libast/common/features/hack
> > ./lib/libast/common/features/iconv
> > ./lib/libast/common/features/lib
> > ./lib/libast/common/features/libpath.sh
> > ./lib/libast/common/features/limits.c
> > ./lib/libast/common/features/map.c
> > ./lib/libast/common/features/mmap
> > ./lib/libast/common/features/mode.c
> > ./lib/libast/common/features/nl_types
> > ./lib/libast/common/features/omitted
> > ./lib/libast/common/features/param.sh
> > ./lib/libast/common/features/preroot.sh
> > ./lib/libast/common/features/sfinit.c
> > ./lib/libast/common/features/sfio
> > ./lib/libast/common/features/sig.sh
> > ./lib/libast/common/features/signal.c
> > ./lib/libast/common/features/standards
> > ./lib/libast/common/features/stdio
> > ./lib/libast/common/features/sys
> > ./lib/libast/common/features/time
> > ./lib/libast/common/features/tmlib
> > ./lib/libast/common/features/tmx
> > ./lib/libast/common/features/tty
> > ./lib/libast/common/features/tv
> > ./lib/libast/common/features/tvlib
> > ./lib/libast/common/features/uwin
> > ./lib/libast/common/features/vfork
> > ./lib/libast/common/features/vmalloc
> > ./lib/libast/common/features/wait
> > ./lib/libast/common/features/wchar
These are feature probes (e.g. for "iffe"&co.), they're used to generate
the matching platform-specific files. IMO they're usefull to keep to
have a reference how a matching setting was selected and how they are
intended to be used (and you can use the probes to regenerate the files
on demand for testing).
> > ./lib/libast/common/misc/magic.tab
> > ./lib/libast/common/port/astmath.c
> > ./lib/libast/common/port/atmain.C
> > ./lib/libast/common/port/lc.tab
> > ./lib/libast/common/port/lcgen.c
> > ./lib/libast/common/regex/regdecomp.c
> > ./lib/libast/common/uwin/mini.sym
Misc. sources (some of them unused - for now).
> > ./lib/libast/sparc/src/lib/libast/FEATURE/align
> > ./lib/libast/sparc/src/lib/libast/FEATURE/botch
> > ./lib/libast/sparc/src/lib/libast/FEATURE/ccode
> > ./lib/libast/sparc/src/lib/libast/FEATURE/dirent
> > ./lib/libast/sparc/src/lib/libast/FEATURE/fcntl
> > ./lib/libast/sparc/src/lib/libast/FEATURE/iconv
> > ./lib/libast/sparc/src/lib/libast/FEATURE/lib
> > ./lib/libast/sparc/src/lib/libast/FEATURE/limits
> > ./lib/libast/sparc/src/lib/libast/FEATURE/map
> > ./lib/libast/sparc/src/lib/libast/FEATURE/mode
> > ./lib/libast/sparc/src/lib/libast/FEATURE/nl_types
> > ./lib/libast/sparc/src/lib/libast/FEATURE/preroot
> > ./lib/libast/sparc/src/lib/libast/FEATURE/sig
> > ./lib/libast/sparc/src/lib/libast/FEATURE/stdio
> > ./lib/libast/sparc/src/lib/libast/FEATURE/sys
> > ./lib/libast/sparc/src/lib/libast/FEATURE/time
> > ./lib/libast/sparc/src/lib/libast/FEATURE/tmx
> > ./lib/libast/sparc/src/lib/libast/FEATURE/tty
> > ./lib/libast/sparc/src/lib/libast/FEATURE/tv
> > ./lib/libast/sparc/src/lib/libast/FEATURE/types
> > ./lib/libast/sparc/src/lib/libast/FEATURE/vfork
> > ./lib/libast/sparc/src/lib/libast/FEATURE/wait
> > ./lib/libast/sparc/src/lib/libast/FEATURE/wchar
> > ./lib/libast/sparc/src/lib/libast/ast.req
> > ./lib/libast/sparc/src/lib/libast/conf
> > ./lib/libast/sparc/src/lib/libast/conflim.h
32bit SPARC platform files.
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/align
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/botch
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/ccode
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/dirent
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/fcntl
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/iconv
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/lib
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/limits
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/map
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/mode
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/nl_types
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/preroot
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/sig
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/stdio
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/sys
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/time
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/tmx
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/tty
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/tv
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/types
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/vfork
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/wait
> > ./lib/libast/sparcv9/src/lib/libast/FEATURE/wchar
> > ./lib/libast/sparcv9/src/lib/libast/ast.req
> > ./lib/libast/sparcv9/src/lib/libast/conf
> > ./lib/libast/sparcv9/src/lib/libast/conflim.h
64bit SPARC platform files.
> > ./lib/libcmd/common/Mamfile
Mamfile
> > ./lib/libcmd/common/RELEASE
Documentation (README-like)
> > ./lib/libcmd/common/features/ids
> > ./lib/libcmd/common/features/sockets
> > ./lib/libcmd/common/features/symlink
> > ./lib/libcmd/common/features/utsname
Feature probes (see above)
> > ./lib/libdll/common/Mamfile
Mamfile
> > ./lib/libdll/common/RELEASE
Documentation (README-like)
> > ./lib/libdll/common/features/dll
Feature probes (see above).
> > ./lib/libdll/sparc/src/lib/libdll/FEATURE/dll
32bit SPARC platform files
> > ./lib/libdll/sparcv9/src/lib/libdll/FEATURE/dll
64bit SPARC platform files
> > ./lib/libpp/common/BUGS
> > ./lib/libpp/common/HISTORY
Documentation (README-like)
> > ./lib/libpp/common/Mamfile
Mamfile
> > ./lib/libpp/common/RELEASE
Documentation (README-like)
> > ./lib/libpp/common/gentab.sh
> > ./lib/libpp/common/pp.def
> > ./lib/libpp/common/pp.key
> > ./lib/libpp/common/pp.probe
> > ./lib/libpp/common/pp.tab
Misc. feature probes and generation scripts
> > ./lib/libpp/common/ppsym.c
Unused source (for now).
> > ./lib/libpp/common/probe.win32
Shell script for Win32 (we discused that already)
> > ./lib/libpp/sparc/gentab
> > ./lib/libpp/sparc/pp.req
> > ./lib/libpp/sparc/pp.yacc
> > ./lib/libpp/sparc/ppkey.yacc
> > ./lib/libpp/sparc/probe
> > ./lib/libpp/sparc/probe.sh
Table/parser generation files etc. (not used in the OS/Net build since
we generated the destination files outside the tree and imported them
later).
> > ./lib/libshell/common/COMPATIBILITY
> > ./lib/libshell/common/DESIGN
> > ./lib/libshell/common/Mamfile
> > ./lib/libshell/common/OBSOLETE
> > ./lib/libshell/common/PROMO.mm
> > ./lib/libshell/common/RELEASE
> > ./lib/libshell/common/RELEASE88
> > ./lib/libshell/common/RELEASE93
Documentation.
> > ./lib/libshell/common/bltins/mkservice.c
"mkservice" builtin (not used yet (it'll be enabled later as it can be
used to implement server-based services))
> > ./lib/libshell/common/bltins/shopen.c
Unused source (for now).
> > ./lib/libshell/common/builtins.mm
Documentation ([nt]roff, tbl, or eqn input text from upstream sources)
> > ./lib/libshell/common/data/bash_pre_rc.sh
> > ./lib/libshell/common/data/math.tab
Table of math functions and their attributes (e.g. number of arguments)
which are available by default (e.g. all the (C99) math functions are
controlled by this file).
> > ./lib/libshell/common/features/cmds
> > ./lib/libshell/common/features/dynamic
> > ./lib/libshell/common/features/externs
> > ./lib/libshell/common/features/locale
> > ./lib/libshell/common/features/math
> > ./lib/libshell/common/features/math.sh
> > ./lib/libshell/common/features/options
> > ./lib/libshell/common/features/poll
> > ./lib/libshell/common/features/rlimits
> > ./lib/libshell/common/features/setjmp
> > ./lib/libshell/common/features/sigfeatures
> > ./lib/libshell/common/features/time
> > ./lib/libshell/common/features/ttys
Feature probes (see above).
> > ./lib/libshell/common/include/env.h
Unused header.
> > ./lib/libshell/common/mamexec
mamfile processor script.
> > ./lib/libshell/common/mamstate.c
> > ./lib/libshell/common/sh/bash.c
Used for "bash" compatibilty mode (unused).
> > ./lib/libshell/common/sh/env.c
Unsed for now.
> > ./lib/libshell/common/sh/shcomp.c
Frontend source for "shcomp" (the shell script compiler). Unused for now
since we forwarded this to a later case (since that case will include a
matching kernel module to recognize compiled shell script code).
> > ./lib/libshell/common/sh/suid_exec.c
"suid_exec" helper for "setid" binaries (unsed - see set[ug]id script
discssion here and in shell-discuss at opensolaris.org).
> > ./lib/libshell/misc/buildksh93.ksh
Erm... we discussed that file, right
(http://www.opensolaris.org/os/project/ksh93-integration/osdevconf2007/osdevconf2007_ksh93talkslides_v100-000011.png)
?
> > ./lib/libshell/sparc/src/cmd/ksh93/FEATURE/acct
32bit SPARC platform files.
> > ./lib/libshell/sparcv9/src/cmd/ksh93/FEATURE/acct
64bit SPARC platform files.
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) roland.mainz at nrubsig.org
\__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
/O /==\ O\ TEL +49 641 7950090
(;O/ \/ \O;)
More information about the ksh93-integration-discuss
mailing list