Go to file
Joseph Myers 26f6672d2e c-common.c (enum format_type): Add strfmon_format_type.
* c-common.c (enum format_type): Add strfmon_format_type.
	(decl_attributes): Handle format attributes strfmon and
	__strfmon__.
	(FMT_FLAG_USE_DOLLAR, FMT_FLAG_ZERO_WIDTH_BAD,
	FMT_FLAG_EMPTY_PREC_OK): Define.
	(format_char_info): Update comment for flag_chars.
	(format_flag_spec): Add skip_next_char.
	(format_kind_info): Add left_precision_char.
	(printf_flag_specs, scanf_flag_specs, strftime_flag_specs,
	format_types): Update for these new structure members and flags.
	(time_char_table): Make const.
	(strfmon_length_specs, strfmon_flag_specs, strfmon_flag_pairs,
	monetary_char_table): New.
	(format_types): Add details of strfmon formats.
	(init_function_format_info): Create default attribute for strfmon.
	(check_format_info_main): Check the new flags.  Handle
	skip_next_char and left precision.
	* toplev.c (documented_lang_options): Update description of
	-Wformat.
	* extend.texi: Document strfmon format attributes.  Document
	attribute forms such as __printf__.  Clarify format_arg attribute
	documentation.
	* invoke.texi (-Wformat): Update for strfmon formats.

testsuite:
	* gcc.dg/format-strfmon-1.c: New test.

From-SVN: r38512
2000-12-28 18:48:05 +00:00
boehm-gc gcj_mlc.c (GC_gcj_malloc): Don't release allocation lock twice. 2000-12-23 02:23:27 +00:00
config * config/mt-aix43 (NM_FOR_TARGET): Add -B bsd-style flag. 2000-09-26 15:57:08 -04:00
contrib * release: Change some EGCS references to GCC. 2000-12-22 09:30:15 +00:00
fastjar jargrep.c: Include getopt.h if it exists. 2000-12-15 18:45:09 +00:00
gcc c-common.c (enum format_type): Add strfmon_format_type. 2000-12-28 18:48:05 +00:00
include COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes... 2000-12-18 21:47:20 +00:00
INSTALL * INSTALL/README: egcs -> GCC update. 2000-09-18 15:38:48 +00:00
libchill
libf2c Daily bump. 2000-12-28 01:45:15 -07:00
libffi Richards changes to the closure code for alpha 2000-12-10 07:13:18 +00:00
libiberty bsearch.c: New file. 2000-12-26 17:16:22 -05:00
libio gen-params: Put in cases for O_EXCL, O_APPEND not being defined. 2000-11-28 19:31:16 +00:00
libjava re PR libgcj/1358 (java.util.Date.toString() doesn't seem to behave properly.) 2000-12-28 05:55:56 +00:00
libobjc * thr-rtems.c: New file. Stub to compile. 2000-12-06 18:40:42 -07:00
libstdc++ * sstream: Backport libstdc++-V3 sstream to V2. 2000-12-04 12:03:27 -05:00
libstdc++-v3 Makefile.am (CSTD_INCLUDES): Change from CSHADOW_INCLUDES. 2000-12-23 07:13:57 +00:00
zlib configure.in: Invoke AC_PROG_CPP unconditionally before conditional feature tests. 2000-10-25 18:07:29 +00:00
.cvsignore merge with /cvs/src 2000-07-22 04:08:22 -04:00
ChangeLog * MAINTAINERS: Add myself under ``Write After Approval''. 2000-12-28 09:00:13 +11:00
config-ml.in Makefile.in: handle DOS-style absolute paths. 2000-12-09 11:06:19 -05:00
config.guess config.guess: Import CVS version 1.157. 2000-10-05 21:18:00 +00:00
config.if Makefile.in (BASE_FLAGS_TO_PASS): Alphabetize. 2000-12-18 18:08:07 +00:00
config.sub * config.sub: Add support for Sun Chorus 2000-11-06 19:20:24 +00:00
configure configure: Provide the original toplevel configure arguments (including $0) to... 2000-11-13 13:39:36 +00:00
configure.in Makefile.in (BASE_FLAGS_TO_PASS): Alphabetize. 2000-12-18 18:08:07 +00:00
COPYING COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes... 2000-12-18 21:47:20 +00:00
COPYING.LIB
install-sh
libtool.m4 ltconfig, [...]: Updated from libtool multi-language branch, to work around Solaris' /bin/sh bug. 2000-09-30 06:02:57 +00:00
ltcf-c.sh ltcf-c.sh: On Solaris, use `gcc -shared' to build a shared library if we've got GCC. 2000-11-13 00:49:03 +00:00
ltcf-cxx.sh ltcf-cxx.sh: Support creation of C++ shared libraries on recent versions of FreeBSD (release... 2000-11-22 18:31:25 +00:00
ltcf-gcj.sh ltconfig, [...]: Updated from libtool multi-language branch. 2000-09-06 13:59:29 +00:00
ltconfig ltcf-cxx.sh: Support creation of C++ shared libraries on recent versions of FreeBSD (release... 2000-11-22 18:31:25 +00:00
ltmain.sh ltconfig, [...]: Updated from libtool multi-language branch, to work around Solaris' /bin/sh bug. 2000-09-30 06:02:57 +00:00
MAINTAINERS expmed.c (store_bit_field): Correctly compute smallest mode that is sufficient to contain all bits we are... 2000-12-28 00:55:03 -05:00
Makefile.in Makefile.in (BASE_FLAGS_TO_PASS): Alphabetize. 2000-12-18 18:08:07 +00:00
missing merge with /cvs/src 2000-07-22 04:08:22 -04:00
mkdep merge with /cvs/src 2000-07-22 04:08:22 -04:00
mkinstalldirs
move-if-change
README
symlink-tree Makefile.in: handle DOS-style absolute paths. 2000-12-09 11:06:19 -05:00
ylwrap

		   README for GNU development tools

This directory contains various GNU compilers, assemblers, linkers, 
debuggers, etc., plus their support routines, definitions, and documentation.


Check the INSTALL directory for detailed configuration and installation
instructions.


Much of the code and documentation enclosed is copyright by
the Free Software Foundation, Inc.  See the file COPYING or
COPYING.LIB in the various directories, for a description of the
GNU General Public License terms under which you can copy the files.

REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
on where and how to report problems.