8sa1-gcc/gcc
Richard Henderson cff48d8f76 rtl.def (CONSTANT_P_RTX): New.
* rtl.def (CONSTANT_P_RTX): New.
        * rtl.h (CONSTANT_P): Recognize it.
        * cse.c (fold_rtx): Eliminate it.
        * expr.c (can_handle_constant_p): New variable.
        (init_expr_once): Initialize it.
        (expand_builtin): Generate CONSTANT_P_RTX if the expression is not
        immediately recognizable as a constant.

From-SVN: r20846
1998-06-30 09:19:11 -07:00
..
config [multiple changes] 1998-06-30 06:20:04 -04:00
cp decl2.c (lang_decode_option): Remove warn_template_debugging. 1998-06-30 13:46:38 +00:00
f Fix 980628-*.f: 1998-06-30 07:59:40 +00:00
ginclude
intl
objc * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
po
testsuite Improvement from Klaus-Georg. 1998-06-30 10:23:48 +00:00
.cvsignore
.gdbinit
ABOUT-NLS
acconfig.h Add the ability to GCC_NEED_DECLARATION{S} for looking in arbitrary header... 1998-06-30 11:10:55 +00:00
aclocal.m4 Add the ability to GCC_NEED_DECLARATION{S} for looking in arbitrary header... 1998-06-30 11:10:55 +00:00
alias.c Warning fixes: 1998-06-29 17:36:07 +00:00
alloca.c
assert.h
basic-block.h basic-block.h (init_regset_vector): Delete declaration. 1998-06-21 15:49:52 -06:00
bitmap.c
bitmap.h bitmap.h (debug_bitmap): Declare. 1998-06-21 14:06:25 -06:00
BUGS
build-make
c-aux-info.c * c-aux-info.c (xmalloc): Remove declaration. 1998-06-19 13:41:19 -06:00
c-common.c invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
c-convert.c
c-decl.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
c-gperf.h
c-iterate.c Makefile.in (c-iterate.o): Depend on expr.h. 1998-06-19 16:01:27 -06:00
c-lang.c * c-lang.c (GNU_xref_begin, GNU_xref_end): Deleted. 1998-06-19 15:58:00 -06:00
c-lex.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
c-lex.h
c-parse.c
c-parse.gperf
c-parse.h
c-parse.in
c-parse.y
c-pragma.c
c-pragma.h
c-tree.h invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
c-typeck.c c-typeck.c (pop_init_level): Warn about implicit zero initialization of struct members. 1998-06-19 16:27:35 -06:00
caller-save.c alias.c: Include toplev.h 1998-06-19 17:37:04 -06:00
calls.c calls.c (expand_call): Initialize "src" and "dest". 1998-06-19 18:35:42 -06:00
cccp.1
cccp.c Consolidate strerror handling, as well as getcwd/getwd. 1998-06-28 06:09:57 +00:00
cexp.c
cexp.y
ChangeLog rtl.def (CONSTANT_P_RTX): New. 1998-06-30 09:19:11 -07:00
ChangeLog.10
ChangeLog.11
ChangeLog.12
ChangeLog.13 * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
ChangeLog.lib
choose-temp.c choose-temp.c (make_temp_file): Accept new argument for the file suffix to use. 1998-06-29 19:41:45 -06:00
collect2.c choose-temp.c (make_temp_file): Accept new argument for the file suffix to use. 1998-06-29 19:41:45 -06:00
combine.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
conditions.h
config.guess
config.in Add the ability to GCC_NEED_DECLARATION{S} for looking in arbitrary header... 1998-06-30 11:10:55 +00:00
config.sub
configure Add the ability to GCC_NEED_DECLARATION{S} for looking in arbitrary header... 1998-06-30 11:10:55 +00:00
configure.bat
configure.frag
configure.in Add the ability to GCC_NEED_DECLARATION{S} for looking in arbitrary header... 1998-06-30 11:10:55 +00:00
configure.lang * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
convert.c
convert.h
COPYING
COPYING.LIB
cplus-dem.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
cpp.1
cpp.cps
cpp.fns
cpp.texi cpp.texi, gcc.texi: Add @dircategory... 1998-06-23 02:35:52 -06:00
cppalloc.c
cpperror.c
cppexp.c
cpphash.c
cpphash.h
cpplib.c Warning fixes: 1998-06-29 17:36:07 +00:00
cpplib.h cpplib.c (do_line): Typo broke #line directive. 1998-06-23 09:51:33 -04:00
cppmain.c Use cpplib for cccp. 1998-06-10 08:58:43 -04:00
cross-make
crtstuff.c Warning fixes: 1998-06-08 18:30:27 +00:00
cse.c rtl.def (CONSTANT_P_RTX): New. 1998-06-30 09:19:11 -07:00
cstamp-h.in
dbxout.c decl2.c (lang_decode_option): Remove warn_template_debugging. 1998-06-30 13:46:34 +00:00
dbxout.h Warning fixes: 1998-06-25 13:05:20 +00:00
dbxstclass.h
defaults.h
demangle.h
doprint.c
doschk.c
dostage2
dostage3
dwarf2.h
dwarf2out.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
dwarf2out.h * dwarf2out.h (debug_dwarf, debug_dwarf_die): New declarations. 1998-06-19 15:52:37 -06:00
dwarf.h
dwarfout.c dwarfout.c (getpwd): Add prototype. 1998-06-19 16:35:25 -06:00
dwarfout.h
eh-common.h [multiple changes] 1998-06-25 14:11:54 +00:00
emit-rtl.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
enquire.c
except.c Warning fixes: 1998-06-29 17:36:07 +00:00
except.h [multiple changes] 1998-06-25 14:11:54 +00:00
explow.c invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
expmed.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
expr.c rtl.def (CONSTANT_P_RTX): New. 1998-06-30 09:19:11 -07:00
expr.h haifa-sched.c (haifa_classify_insn): TRAP_IF is risky. 1998-06-17 16:14:09 +00:00
extend.texi
final.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
fix-header.c
fixcpp
fixinc-nt.sed
fixinc.dgux
fixinc.irix
fixinc.ptx
fixinc.sco
fixinc.svr4
fixinc.winnt
fixinc.wrap
fixincludes
fixproto
flags.h * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
floatlib.c
flow.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
fold-const.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
fp-test.c
frame.c
frame.h
function.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
function.h flow.c (allocate_for_life_analysis, [...]): Remove declaration. 1998-06-20 17:55:13 -06:00
future.options
gansidecl.h Remove autoconf things and OS header stuff (namely NULL) from gansidecl.h: 1998-06-30 06:11:43 +00:00
gbl-ctors.h Warning fixes: 1998-06-29 17:36:07 +00:00
gcc.1 * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
gcc.c choose-temp.c (make_temp_file): Accept new argument for the file suffix to use. 1998-06-29 19:41:45 -06:00
gcc.cps
gcc.hlp
gcc.texi cpp.texi, gcc.texi: Add @dircategory... 1998-06-23 02:35:52 -06:00
gcov-io.h flow.c (allocate_for_life_analysis, [...]): Remove declaration. 1998-06-20 17:55:13 -06:00
gcov.c flow.c (allocate_for_life_analysis, [...]): Remove declaration. 1998-06-20 17:55:13 -06:00
gcov.texi
gcse.c optabs.c: Use gen_rtx_FOO (...) instead of gen_rtx (FOO, ...). 1998-06-24 14:49:51 +00:00
gen-protos.c
genattr.c
genattrtab.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
gencheck.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
gencodes.c
genconfig.c
genemit.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
genextract.c Warning fixes: 1998-06-22 05:23:33 +00:00
genflags.c
gengenrtl.c invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
genmultilib
genopinit.c
genoutput.c
genpeep.c Warning fixes: 1998-06-22 05:23:33 +00:00
genrecog.c Warning fixes: 1998-06-18 06:46:35 +00:00
getopt1.c
getopt.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
getopt.h
getpwd.c Consolidate strerror handling, as well as getcwd/getwd. 1998-06-28 06:09:57 +00:00
glimits.h
global.c global.c: Include machmode.h amd move hard-reg-set.h before rtl.h. 1998-06-21 13:54:56 -06:00
gmon.c
gstab.h
gsyms.h
gsyslimits.h
gthr-dce.h
gthr-posix.h
gthr-single.h
gthr-solaris.h
gthr-vxworks.h
gthr.h
haifa-sched.c Warning fixes: 1998-06-29 17:36:07 +00:00
halfpic.c
halfpic.h
hard-reg-set.h
hash.c
hash.h
input.h
install1.texi
INSTALL
install.texi * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
integrate.c invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
integrate.h
invoke.texi invoke.texi: Document new implicit structure initialization warning. 1998-06-29 18:01:28 -06:00
jump.c jump.c (jump_optimize): Use side_effects_p & may_trap_p instead of rtx_unsafe_p. 1998-06-27 16:30:37 -07:00
just-fixinc
LANGUAGES Integrate cpplib into the C and C++ front ends. 1998-06-10 06:12:36 -04:00
libgcc1-test.c Fix v850 build failure. 1998-06-16 06:17:14 -07:00
libgcc1.c
libgcc2.c libgcc2.c (__get_eh_table_version, [...]): New functions to return exception descriptor information. 1998-06-23 10:51:47 +00:00
limitx.h
limity.h
listing
LITERATURE
local-alloc.c local-alloc.c (block_alloc): Do not try to avoid false dependencies when SMALL_REGISTER_CLASSES is nonzero. 1998-06-24 15:49:34 -06:00
longlong.h
loop.c loop.c (oballoc): Remove declaration. 1998-06-21 11:33:00 -06:00
loop.h Fix hpux loop unrolling bug reported by Tim Prince. 1998-06-19 11:54:44 -07:00
machmode.def
machmode.h
make-l2.com
Makefile.in [multiple changes] 1998-06-30 06:20:04 -04:00
makefile.vms
md.texi tm.texi: document STACK_SAVEAREA_MODE. 1998-06-30 10:45:56 -04:00
mips-tdump.c Warning fixes: 1998-06-22 06:30:39 +00:00
mips-tfile.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
mkinstalldirs
mkstemp.c choose-temp.c (make_temp_file): Accept new argument for the file suffix to use. 1998-06-29 19:41:45 -06:00
move-if-change
NEWS
obstack.c
obstack.h
optabs.c optabs.c: Use gen_rtx_FOO (...) instead of gen_rtx (FOO, ...). 1998-06-24 14:49:51 +00:00
output.h Warning fixes: 1998-06-08 18:30:27 +00:00
patch-apollo-includes
pcp.h
pexecute.c Consolidate strerror handling, as well as getcwd/getwd. 1998-06-28 06:09:57 +00:00
prefix.c
print-rtl.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
print-tree.c invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
PROBLEMS
profile.c
PROJECTS
protoize.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
pself1.c
pself2.c
pself3.c
pself.c
README
README-bugs
README-fixinc
README.ACORN
README.ALTOS
README.APOLLO
README.DWARF
README.FRESCO
README.g77
README.gnat README.gnat: Add patch for new lang_decode_options interface. 1998-06-24 08:15:04 -04:00
README.NS32K
README.RS6000
README.TRAD
README.X11
real.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
real.h
recog.c
recog.h Warning fixes: 1998-06-08 18:30:27 +00:00
reg-stack.c reg-stack.c (subst_stack_regs_pat): Make sure the top of stack is the destination for conditional move insn. 1998-06-07 19:53:56 -06:00
regclass.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
regmove.c Warning fixes: 1998-06-22 05:46:35 +00:00
regs.h
reload1.c Call fatal_insn_not_found instead of abort 1998-06-30 05:26:11 +00:00
reload.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
reload.h
reorg.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
rtl.c
rtl.def rtl.def (CONSTANT_P_RTX): New. 1998-06-30 09:19:11 -07:00
rtl.h rtl.def (CONSTANT_P_RTX): New. 1998-06-30 09:19:11 -07:00
rtl.texi * rtl.texi: Don't say that RTX_INTEGRATED_P is unused. 1998-06-30 10:54:13 +00:00
rtlanal.c
scan-decls.c
scan-types.sh
scan.c
scan.h
sched.c Fix stack overflow found by glibc compile with max optimizations. 1998-06-18 13:17:26 -07:00
sdbout.c Warning fixes: 1998-06-22 05:32:38 +00:00
sdbout.h Warning fixes: 1998-06-22 05:32:38 +00:00
SERVICE
sort-protos
stab.def
stack.h
stmt.c invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
stor-layout.c
stupid.c alias.c: Include toplev.h 1998-06-19 17:37:04 -06:00
sys-protos.h
sys-types.h
system.h Add the ability to GCC_NEED_DECLARATION{S} for looking in arbitrary header... 1998-06-30 11:10:55 +00:00
TESTS.FLUNK
texinfo.tex * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
tlink.c
tm.texi tm.texi: document STACK_SAVEAREA_MODE. 1998-06-30 10:45:56 -04:00
toplev.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
toplev.h Warning fixes: 1998-06-22 05:32:38 +00:00
tree.c * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
tree.def
tree.h * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
typeclass.h
unprotoize.c
unroll.c Warning fixes: 1998-06-29 17:36:07 +00:00
varasm.c invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
version.c Daily bump. 1998-06-29 18:45:02 -06:00
vfprintf.c
vmsconfig.com
xcoffout.c Warning fixes: 1998-06-25 13:05:20 +00:00
xcoffout.h Warning fixes: 1998-06-25 13:05:20 +00:00

This directory contains the egcs version 1.0 release of the GNU C
compiler.  It includes all of the support for compiling C++ and
Objective C, including a run-time library for Objective C.

The GNU C compiler is free software.  See the file COPYING for copying
permission.

See the file gcc.texi (together with other files that it includes) for
installation and porting information.  The file INSTALL contains a
copy of the installation information, as plain ASCII.

Installing this package will create various files in subdirectories of
/usr/local/lib, which are passes used by the compiler and a library
named libgcc.a.  It will also create /usr/local/bin/gcc, which is
the user-level command to do a compilation.

See the Bugs chapter of the GCC Manual for how to report bugs
usefully.  An online readable version of the manual is in the files
gcc.info*.

The files pself.c and pself1.c are not part of GCC.
They are programs that print themselves on standard output.
They were written by Dario Dariol and Giovanni Cozzi, and are
included for your hacking pleasure.  Likewise pself2.c
(Who is the author of that?) and pself3.c (by Vlad Taeerov and Rashit
Fakhreyev).