gcc/gcc/f
Zack Weinberg f6bbde28c4 safe-ctype.h: New file.
include:
	* safe-ctype.h: New file.
libiberty:
	* safe-ctype.c: New file.
	* Makefile.in (CFILES): Add safe-ctype.c.
	(REQUIRED_OFILES): Add safe-ctype.o.

	* argv.c: Define ISBLANK and use it, not isspace.
	* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
	strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h.  Use
	uppercase ctype macros.  Don't test ISUPPER(c)/ISLOWER(c)
	before calling TOLOWER(c)/TOUPPER(c).
gcc:
	* Makefile.in (HOST_RTL): Add safe-ctype.o.
	(safe-ctype.o): New rule.
	* system.h: Include safe-ctype.h, not ctype.h.  No need to
	wrap ctype macros.

	* cpphash.h: Zap IStable and related macros.  Define is_* in
	terms of safe-ctype.h macros.
	* cppinit.c: Delete the IStable and all related code.

	* tradcpp.c: Delete is_idchar, is_idstart, is_hor_space, and
	is_space arrays.  Delete initialize_char_syntax.  Change all
	references to the above arrays to use macros instead.
	* tradcpp.h: Define is_idchar, is_idstart, is_space, and
	is_nvspace in terms of safe_ctype.h's macros.
	* tradcif.y: is_idchar, is_idstart are macros not arrays.

	* config/i370/i370.c, config/winnt/dirent.c,
	config/winnt/fixinc-nt.c, config/winnt/ld.c:
	Use uppercase ctype macros.  If we included ctype.h,
	include safe-ctype.h instead.

	* fixinc/fixfixes.c: Use uppercase ctype macros.  Don't test
	ISLOWER(c) before calling TOUPPER(c).
	* fixinc/fixincl.c (extract_quoted_files): Simplify out some gunk.
	* fixinc/gnu-regex.c: Include safe-ctype.h, not ctype.h.  No need to
	wrap ctype macros.  Don't test ISUPPER(x) before calling TOLOWER(x).
gcc/ch:
	* lex.c: Don't bother checking whether ISUPPER(c) before
	calling TOLOWER(c).  Don't bother checking whether isascii(c)
	before testing ISSPACE(c); ISSPACE(c) includes '\n'.
gcc/f:
	* Make-lang.in: Link f/fini with safe-ctype.o.
	* bad.c: Don't test ISUPPER(c) || ISLOWER(c) before calling TOUPPER(c).
	* com.c: Use TOUPPER, not ffesrc_toupper.
	* fini.c: Don't test ISALPHA(c) before calling TOUPPER(c)/TOLOWER(c).
	* intrin.c: Don't test IN_CTYPE_DOMAIN(c).
	* src.c: Delete ffesrc_toupper_ and ffesrc_tolower_ and their
	initializing code; use TOUPPER and TOLOWER instead of
	ffesrc_toupper and ffesrc_tolower.
	* src.h: Don't declare ffesrc_toupper_ or ffesrc_tolower_.
	Don't define ffesrc_toupper or ffesrc_tolower.
gcc/java:
	* jvgenmain.c: Use ISPRINT not isascii.

From-SVN: r38124
2000-12-08 03:00:26 +00:00
..
BUGS Fix copyrights 2000-02-26 13:02:01 -07:00
ChangeLog safe-ctype.h: New file. 2000-12-08 03:00:26 +00:00
ChangeLog.0
Make-lang.in safe-ctype.h: New file. 2000-12-08 03:00:26 +00:00
NEWS Fix copyrights 2000-02-26 13:02:01 -07:00
README
RELEASE-PREP RELEASE-PREP: Remove obsolete EGCS reference. 2000-11-26 20:02:40 +00:00
ansify.c top level: 2000-08-29 21:39:49 +00:00
bad.c safe-ctype.h: New file. 2000-12-08 03:00:26 +00:00
bad.def Fix copyrights 2000-02-26 13:02:01 -07:00
bad.h
bit.c Make-lang.in (F77_SRCS): Remove all .j files. 2000-06-21 20:11:14 +00:00
bit.h
bld-op.def
bld.c
bld.h
bugs.texi root.texi, [...]: Remove non-historical references to egcs/EGCS. 2000-11-05 13:20:46 +00:00
bugs0.texi
com-rt.def com-rt.def: Adapt macro DEFGFRT to accept CONST boolean. 2000-08-23 21:16:19 +00:00
com.c safe-ctype.h: New file. 2000-12-08 03:00:26 +00:00
com.h defaults.h: Provide default definitions for... 2000-09-11 01:50:49 +00:00
config-lang.in configure.in: If not NO_MINUS_C_MINUS_O, substitute OUTPUT_OPTION with '-o $@'. 2000-10-27 20:22:28 +00:00
data.c
data.h
equiv.c Fix copyrights 2000-02-26 13:02:01 -07:00
equiv.h
expr.c c-common.h: Prototype min_precision and c_build_qualified_type here... 2000-08-02 17:01:13 +00:00
expr.h
ffe.texi
fini.c safe-ctype.h: New file. 2000-12-08 03:00:26 +00:00
g77.1 Fix copyrights 2000-02-26 13:02:01 -07:00
g77.texi RELEASE-PREP: Remove obsolete EGCS reference. 2000-11-26 20:02:40 +00:00
g77install.texi RELEASE-PREP: Remove obsolete EGCS reference. 2000-11-26 20:02:40 +00:00
g77spec.c g77spec.c (lang_specific_driver): Update copyright year to 2000. 2000-11-26 19:30:31 +00:00
global.c
global.h
implic.c
implic.h
info-b.def
info-k.def
info-w.def
info.c
info.h
intdoc.c intdoc.c (ARRAY_SIZE): Remove macro. 2000-08-24 20:32:41 +00:00
intdoc.in
intdoc.texi
intrin.c safe-ctype.h: New file. 2000-12-08 03:00:26 +00:00
intrin.def com-rt.def: Adapt macro DEFGFRT to accept CONST boolean. 2000-08-23 21:16:19 +00:00
intrin.h Fix copyrights 2000-02-26 13:02:01 -07:00
lab.c
lab.h
lang-options.h RELEASE-PREP: Remove obsolete EGCS reference. 2000-11-26 20:02:40 +00:00
lang-specs.h gcc.c (cpp_options): Add spec for -ftabstop=. 2000-09-26 17:28:07 +00:00
lex.c ggc.h: Delete ggc_add_string_root and ggc_mark_string. 2000-11-17 17:31:13 +00:00
lex.h
malloc.c mcore.c (mcore_expand_prolog): Call xmalloc/xrealloc, not malloc/realloc. 2000-11-17 04:16:55 +00:00
malloc.h
name.c
name.h
news.texi root.texi, [...]: Remove non-historical references to egcs/EGCS. 2000-11-05 13:20:46 +00:00
news0.texi
parse.c Make-lang.in (F77_SRCS): Remove all .j files. 2000-06-21 20:11:14 +00:00
proj.c Make-lang.in (F77_SRCS): Remove all .j files. 2000-06-21 20:11:14 +00:00
proj.h intdoc.c (ARRAY_SIZE): Remove macro. 2000-08-24 20:32:41 +00:00
root.texi RELEASE-PREP: Remove obsolete EGCS reference. 2000-11-26 20:02:40 +00:00
src.c safe-ctype.h: New file. 2000-12-08 03:00:26 +00:00
src.h safe-ctype.h: New file. 2000-12-08 03:00:26 +00:00
st.c
st.h
sta.c Fix copyrights 2000-02-26 13:02:01 -07:00
sta.h
stb.c
stb.h
stc.c Fix copyrights 2000-02-26 13:02:01 -07:00
stc.h
std.c Remove obstacks. 2000-10-13 06:26:46 +00:00
std.h
ste.c Remove obstacks. 2000-10-13 06:26:46 +00:00
ste.h
storag.c
storag.h
stp.c
stp.h
str-1t.fin
str-2t.fin
str-fo.fin
str-io.fin
str-nq.fin
str-op.fin
str-ot.fin
str.c
str.h
sts.c
sts.h
stt.c
stt.h
stu.c Fix copyrights 2000-02-26 13:02:01 -07:00
stu.h
stv.c
stv.h
stw.c
stw.h
symbol.c Fix copyrights 2000-02-26 13:02:01 -07:00
symbol.def
symbol.h
target.c Make-lang.in (F77_SRCS): Remove all .j files. 2000-06-21 20:11:14 +00:00
target.h Make-lang.in (F77_SRCS): Remove all .j files. 2000-06-21 20:11:14 +00:00
top.c top.c (ffe_decode_option): Disable -fdebug-kludge and warn about it. 2000-08-19 13:20:07 +00:00
top.h Fix copyrights 2000-02-26 13:02:01 -07:00
type.c
type.h
version.c Daily bump. 2000-12-07 01:45:08 -07:00
version.h
where.c Make-lang.in (F77_SRCS): Remove all .j files. 2000-06-21 20:11:14 +00:00
where.h Make-lang.in (F77_SRCS): Remove all .j files. 2000-06-21 20:11:14 +00:00

README

1995-02-15

This directory is the f/ subdirectory, which is designed to
be a subdirectory in a gcc development tree, i.e. named gcc/f/.

Please see gcc/README.g77 for information on the contents of this
directory.