mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-28 02:14:58 +08:00
bfcafa4fbe
2000-12-09 Phil Edwards <pme@sources.redhat.com> Move the HTML-containing subdirs from 'docs' to 'docs/html'. * README: Update the locations of instructions. * docs/doxygen/run_doxygen: New file, stub. * docs/Makefile: Moved... * docs/configopts.html: Likewise. * docs/documentation.html: Likewise. * docs/install.html: Likewise. * docs/lib3styles.css: Likewise. * docs/17_intro/BADNAMES: Likewise. * docs/17_intro/BUGS: Likewise. * docs/17_intro/C++STYLE: Likewise. * docs/17_intro/CHECKLIST: Likewise. * docs/17_intro/COPYING: Likewise. * docs/17_intro/DESIGN: Likewise. * docs/17_intro/HEADER_POLICY: Likewise. * docs/17_intro/PROBLEMS: Likewise. * docs/17_intro/RELEASE-NOTES: Likewise. * docs/17_intro/TODO: Likewise. * docs/17_intro/contribute.html: Likewise. * docs/17_intro/headers_cc.txt: Likewise. * docs/17_intro/howto.html: Likewise. * docs/17_intro/libstdc++-assign.txt: Likewise. * docs/17_intro/organization: Likewise. * docs/17_intro/porting-howto.html: Likewise. * docs/18_support/howto.html: Likewise. * docs/19_diagnostics/howto.html: Likewise. * docs/20_util/howto.html: Likewise. * docs/21_strings/gotw29a.txt: Likewise. * docs/21_strings/howto.html: Likewise. * docs/21_strings/stringtok_h.txt: Likewise. * docs/21_strings/stringtok_std_h.txt: Likewise. * docs/22_locale/codecvt.html: Likewise. * docs/22_locale/ctype.html: Likewise. * docs/22_locale/howto.html: Likewise. * docs/22_locale/locale.html: Likewise. * docs/23_containers/howto.html: Likewise. * docs/23_containers/wrappers_h.txt: Likewise. * docs/24_iterators/howto.html: Likewise. * docs/25_algorithms/howto.html: Likewise. * docs/26_numerics/howto.html: Likewise. * docs/27_io/howto.html: Likewise. * docs/27_io/iostreams_hierarchy.pdf: Likewise. * docs/ext/howto.html: Likewise. * docs/faq/index.html: Likewise. * docs/faq/index.txt: Likewise. * docs/html/Makefile: ...to here. * docs/html/configopts.html: Likewise. * docs/html/documentation.html: Likewise. * docs/html/install.html: Likewise. * docs/html/lib3styles.css: Likewise. * docs/html/17_intro/BADNAMES: Likewise. * docs/html/17_intro/BUGS: Likewise. * docs/html/17_intro/C++STYLE: Likewise. * docs/html/17_intro/CHECKLIST: Likewise. * docs/html/17_intro/COPYING: Likewise. * docs/html/17_intro/DESIGN: Likewise. * docs/html/17_intro/HEADER_POLICY: Likewise. * docs/html/17_intro/PROBLEMS: Likewise. * docs/html/17_intro/RELEASE-NOTES: Likewise. * docs/html/17_intro/TODO: Likewise. * docs/html/17_intro/contribute.html: Likewise. * docs/html/17_intro/headers_cc.txt: Likewise. * docs/html/17_intro/howto.html: Likewise. * docs/html/17_intro/libstdc++-assign.txt: Likewise. * docs/html/17_intro/organization: Likewise. * docs/html/17_intro/porting-howto.html: Likewise. * docs/html/18_support/howto.html: Likewise. * docs/html/19_diagnostics/howto.html: Likewise. * docs/html/20_util/howto.html: Likewise. * docs/html/21_strings/gotw29a.txt: Likewise. * docs/html/21_strings/howto.html: Likewise. * docs/html/21_strings/stringtok_h.txt: Likewise. * docs/html/21_strings/stringtok_std_h.txt: Likewise. * docs/html/22_locale/codecvt.html: Likewise. * docs/html/22_locale/ctype.html: Likewise. * docs/html/22_locale/howto.html: Likewise. * docs/html/22_locale/locale.html: Likewise. * docs/html/23_containers/howto.html: Likewise. * docs/html/23_containers/wrappers_h.txt: Likewise. * docs/html/24_iterators/howto.html: Likewise. * docs/html/25_algorithms/howto.html: Likewise. * docs/html/26_numerics/howto.html: Likewise. * docs/html/27_io/howto.html: Likewise. * docs/html/27_io/iostreams_hierarchy.pdf: Likewise. * docs/html/ext/howto.html: Likewise. * docs/html/faq/index.html: Likewise. * docs/html/faq/index.txt: Likewise. From-SVN: r38166
99 lines
3.7 KiB
Plaintext
99 lines
3.7 KiB
Plaintext
file: libstdc++-v3/README
|
|
|
|
New users may wish to point their web browsers to the file documentation.html
|
|
in the 'docs/html' subdirectory. It contains brief building instructions and
|
|
notes on how to configure the library in interesting ways.
|
|
|
|
|
|
Instructions for configuring and building this snapshot appear
|
|
in docs/html/install.html.
|
|
|
|
This directory contains the files needed to create [a still broken
|
|
subset of] an ISO Standard C++ Library.
|
|
|
|
It has subdirectories:
|
|
|
|
docs
|
|
Files in HTML and text format that document usage, quirks of the
|
|
implementation, and contributor checklists.
|
|
|
|
include/bits
|
|
Files included by standard headers and by other files in
|
|
the bits directory. Includes a set of files bits/std_xxxx.h
|
|
that implement the standard headers <xxxx>.
|
|
|
|
include/std
|
|
Files meant to be found by #include <name> directives in
|
|
standard-conforming user programs. These headers are not
|
|
referred to by other headers, because such dependencies
|
|
confuse Make (leading it to delete them, all too often).
|
|
Installations may substitute symbolic links in place of
|
|
these files.
|
|
|
|
include/ext
|
|
Headers that define extensions to the standard library. No
|
|
standard header refers to any of them.
|
|
|
|
include/backward
|
|
Headers provided for backward compatibility, such as <iostream.h>.
|
|
They are not used in this library.
|
|
|
|
src
|
|
Files that are used in constructing the library, but are not
|
|
installed.
|
|
|
|
testsuites/17_* to 27_*
|
|
Test programs are here, and may be used to begin to exercise the
|
|
library. Support for "make check" and "make check-install" is
|
|
complete, and runs through all the subdirectories here when this
|
|
command is issued from the build directory. Please note that
|
|
"make check" calls the script mkcheck, which requires bash, and which
|
|
may need the paths to bash adjusted to work properly, as /bin/bash is
|
|
assumed.
|
|
|
|
shadow
|
|
Headers intended to shadow standard C headers provided by an
|
|
underlying OS or C library, and other headers depended on directly
|
|
by C++ headers (e.g. unistd.h). These are meant to wrap the names
|
|
defined there into the _C_legacy namespace.
|
|
[NB: this can be enabled via --enable-cshadow-headers.]
|
|
|
|
cshadow
|
|
The contents of this directory are constructed by scripts which
|
|
examine the underlying C headers to discover other headers they
|
|
depend on. These headers are wrappers for them.
|
|
[NB: this is still experimental, and is not currently used.]
|
|
|
|
Other subdirectories contain variant versions of certain files
|
|
that are meant to be copied or linked by the configure script.
|
|
Currently these are:
|
|
|
|
config/cpu
|
|
config/os
|
|
|
|
Files needed only to construct the library, but not installed,
|
|
are in src/. Files to be copied as part of an installation are
|
|
all found in the subdirectories mentioned above. (A configure
|
|
script may link files from another directory into one of these.)
|
|
|
|
In a normal installation the bits/ directory is copied
|
|
under the std/ directory, and arranged to be searched only
|
|
when an include directive specifies a filename of "bits/..."
|
|
or <bits/...>. When building the library, we use
|
|
|
|
-I. -Iinclude/std -Iinclude -Iconfig/os/* -Iconfig/cpu/*
|
|
|
|
to get the same effect.
|
|
|
|
Note that glibc also has a bits/ subdirectory. We will either
|
|
need to be careful not to collide with names in its bits/
|
|
directory; or rename bits to (e.g.) cppbits/.
|
|
|
|
To install libstdc++ you need GNU make. The makefiles do not work with
|
|
any other make.
|
|
|
|
In files throughout the system, lines marked with an "XXX" indicate
|
|
a bug or incompletely-implemented feature. Lines marked "XXX MT"
|
|
indicate a place that may require attention for multi-thread safety.
|
|
|