Commit 89e37ad7 by Benjamin Kosnik

README (file): Adjust directory structures.


2000-10-05  Benjamin Kosnik  <bkoz@fillmore.constant.com>

	* README (file): Adjust directory structures.
	* mkcheck.in (INC_PATH): Adjust for header changes.

From-SVN: r36753
parent 7c7688c7
2000-10-05 Brent Verner <brent@rcfile.org>
* bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed
test for _M_gcount < in_avail(), as in_avail() only reports info
for current buffer, causing method to return at end of buffer.
* testsuite/27_io/istream_unformatted.cc [test07()]: New test.
* testsuite/27_io/istream_unformatted-3.txt: New file.
* testsuite/27_io/istream_unformatted-3.tst: New file.
2000-10-05 Benjamin Kosnik <bkoz@fillmore.constant.com>
* README (file): Adjust directory structures.
* mkcheck.in (INC_PATH): Adjust for header changes.
2000-10-05 Phil Edwards <pme@sources.redhat.com> 2000-10-05 Phil Edwards <pme@sources.redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Tweaks to message texts * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Tweaks to message texts
......
file: isolib/README file: libstdc++-v3/README
New users may wish to point their web browsers to the file index.html New users may wish to point their web browsers to the file index.html
in the 'docs' subdirectory. It contains brief building instructions in the 'docs' subdirectory. It contains brief building instructions
...@@ -13,12 +13,16 @@ subset of] an ISO Standard C++ Library. ...@@ -13,12 +13,16 @@ subset of] an ISO Standard C++ Library.
It has subdirectories: It has subdirectories:
bits 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 Files included by standard headers and by other files in
the bits directory. Includes a set of files bits/std_xxxx.h the bits directory. Includes a set of files bits/std_xxxx.h
that implement the standard headers <xxxx>. that implement the standard headers <xxxx>.
std include/std
Files meant to be found by #include <name> directives in Files meant to be found by #include <name> directives in
standard-conforming user programs. These headers are not standard-conforming user programs. These headers are not
referred to by other headers, because such dependencies referred to by other headers, because such dependencies
...@@ -26,11 +30,11 @@ It has subdirectories: ...@@ -26,11 +30,11 @@ It has subdirectories:
Installations may substitute symbolic links in place of Installations may substitute symbolic links in place of
these files. these files.
ext include/ext
Headers that define extensions to the standard library. No Headers that define extensions to the standard library. No
standard header refers to any of them. standard header refers to any of them.
backward include/backward
Headers provided for backward compatibility, such as <iostream.h>. Headers provided for backward compatibility, such as <iostream.h>.
They are not used in this library. They are not used in this library.
...@@ -51,8 +55,8 @@ It has subdirectories: ...@@ -51,8 +55,8 @@ It has subdirectories:
Headers intended to shadow standard C headers provided by an Headers intended to shadow standard C headers provided by an
underlying OS or C library, and other headers depended on directly 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 by C++ headers (e.g. unistd.h). These are meant to wrap the names
defined there into the _CSwamp namespace. defined there into the _C_legacy namespace.
[NB: this is still experimental, and is not currently used.] [NB: this can be enabled via --enable-cshadow-headers.]
cshadow cshadow
The contents of this directory are constructed by scripts which The contents of this directory are constructed by scripts which
...@@ -64,7 +68,9 @@ Other subdirectories contain variant versions of certain files ...@@ -64,7 +68,9 @@ Other subdirectories contain variant versions of certain files
that are meant to be copied or linked by the configure script. that are meant to be copied or linked by the configure script.
Currently these are: Currently these are:
amm1 generic glibc math math
config/cpu
config/os
Files needed only to construct the library, but not installed, Files needed only to construct the library, but not installed,
are in src/. Files to be copied as part of an installation are are in src/. Files to be copied as part of an installation are
...@@ -76,7 +82,7 @@ under the std/ directory, and arranged to be searched only ...@@ -76,7 +82,7 @@ under the std/ directory, and arranged to be searched only
when an include directive specifies a filename of "bits/..." when an include directive specifies a filename of "bits/..."
or <bits/...>. When building the library, we use or <bits/...>. When building the library, we use
-Istd -I. -Iconfig/* -Iconfig/cpu/* -I. -Iinclude/std -Iinclude -Iconfig/os/* -Iconfig/cpu/*
to get the same effect. to get the same effect.
...@@ -90,5 +96,4 @@ any other make. ...@@ -90,5 +96,4 @@ any other make.
In files throughout the system, lines marked with an "XXX" indicate In files throughout the system, lines marked with an "XXX" indicate
a bug or incompletely-implemented feature. Lines marked "XXX MT" a bug or incompletely-implemented feature. Lines marked "XXX MT"
indicate a place that may require attention for multi-thread safety. indicate a place that may require attention for multi-thread safety.
(Warning: places that need an atomic read are not so marked yet.)
...@@ -55,7 +55,10 @@ fi ...@@ -55,7 +55,10 @@ fi
# INC_PATH == include path to new headers for use on gcc command-line # INC_PATH == include path to new headers for use on gcc command-line
if [ $WHICH != "1" ]; then if [ $WHICH != "1" ]; then
INC_PATH="@CSHADOWFLAGS@ -I$BUILD_DIR -I$BUILD_DIR/libio -I$SRC_DIR/@ctype_include_dir@ -I$SRC_DIR/@cpu_include_dir@ -I$SRC_DIR/std -I$SRC_DIR -I$SRC_DIR/libio -I$SRC_DIR/testsuite" INC_PATH="@CSHADOWFLAGS@ -I$BUILD_DIR -I$BUILD_DIR/libio \
-I$SRC_DIR/@ctype_include_dir@ -I$SRC_DIR/@cpu_include_dir@ \
-I$SRC_DIR/include/std -I$SRC_DIR/include -I$SRC_DIR/libio \
-I$SRC_DIR/testsuite"
elif [ $WHICH -eq 1 ]; then elif [ $WHICH -eq 1 ]; then
INC_PATH="-I$SRC_DIR/testsuite" INC_PATH="-I$SRC_DIR/testsuite"
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment