gcc/gcc
Geoffrey Keating 06a3a6db49 global.c (global_conflicts): Allow for a REG_UNUSED note with a different mode to the REG set in the insn.
* global.c (global_conflicts): Allow for a REG_UNUSED note
with a different mode to the REG set in the insn.

* gcc.c-torture/execute/20001203-2.c: New testcase.

From-SVN: r38046
2000-12-05 19:12:20 +00:00
..
ch
config Remove spurious test of XScale and HARD_FLOAT floags 2000-12-05 01:17:18 +00:00
cp Modification to define_label and finish_case_label in decl.c to handle 2000-12-05 16:21:54 +00:00
f Daily bump. 2000-12-05 01:45:08 -07:00
fixinc Makefile.in (fixinc.sh): Pass $WARN_CFLAGS into fixinc dir. 2000-12-05 18:46:56 +00:00
ginclude
intl
java parse.y (patch_method_invocation): Pick the correct enclosing context when creating inner class instances. 2000-12-04 23:08:56 -08:00
objc objc-act.c (lang_init, [...]): Remove redundant code, assuming doing_objc_thang is true. 2000-11-30 08:11:41 +00:00
po POTFILES.in: Move divmod routines from config/mn10200 to config/ Add dominance.c 2000-11-30 01:27:09 -07:00
testsuite global.c (global_conflicts): Allow for a REG_UNUSED note with a different mode to the REG set in the insn. 2000-12-05 19:12:20 +00:00
.cvsignore
.gdbinit
ABOUT-GCC-NLS
ABOUT-NLS
acconfig.h
aclocal.m4
alias.c function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
assert.h
basic-block.h While building global lifetime information, keep track of which registers are only conditionally set. 2000-11-27 17:50:11 +00:00
bb-reorder.c bb-reorder.c (reorder_basic_blocks): Do check for EH edges even when using sjlj. 2000-12-05 00:00:32 -08:00
bitmap.c
bitmap.h
build-make
builtins.c builtins.c (expand_builtin_strspn, [...]): Handle another transformation. 2000-12-04 01:07:47 +00:00
builtins.def builtins.c (expand_builtin_strcat, [...]): New functions. 2000-12-03 03:46:03 +00:00
c-aux-info.c
c-common.c builtins.c (expand_builtin_strcat, [...]): New functions. 2000-12-03 03:46:03 +00:00
c-common.def
c-common.h c-common.c (warn_format, [...]): Define. 2000-12-01 22:43:33 +00:00
c-convert.c
c-decl.c Make alpha build again. 2000-12-02 10:50:27 +00:00
c-dump.c
c-dump.h
c-errors.c
c-gperf.h
c-lang.c c-lex.h (parse_in): Change parse_in to a cpp_reader *. 2000-11-28 21:13:35 +00:00
c-lex.c c-common.h: Remove flag_digraphs. 2000-11-28 23:07:29 +00:00
c-lex.h stor-layout.c (int_mode_for_mode): Handle MODE_VECTOR_INT, MODE_VECTOR_FLOAT. 2000-12-04 12:14:16 -05:00
c-parse.in c-parse.in (finish_parse): Update for parse_in type change. 2000-11-28 14:52:26 -08:00
c-pragma.c * c-pragma.c (init_pragma): Update for parse_in type change. 2000-11-29 19:30:04 +00:00
c-pragma.h c-common.c: Remove USE_CPPLIB conditional inclusions. 2000-11-25 19:28:44 +00:00
c-semantics.c c-common.h (DECL_C_HARD_REGISTER): New. 2000-11-25 16:40:46 -08:00
c-tree.h
c-tree.texi
c-typeck.c
caller-save.c
calls.c calls.c (expand_call): Emit queued insns before creating the tail recursion sequence. 2000-11-30 12:15:13 -08:00
ChangeLog global.c (global_conflicts): Allow for a REG_UNUSED note with a different mode to the REG set in the insn. 2000-12-05 19:12:20 +00:00
ChangeLog.0
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.lib
collect2.c
collect2.h
combine.c Further tweak cant_combine_insn_p 2000-12-01 12:45:00 +00:00
conditions.h
config.gcc config.gcc: Fix typo for UnixWare 7. 2000-12-04 20:20:23 +00:00
config.guess
config.in c-common.c: Remove USE_CPPLIB conditional inclusions. 2000-11-25 19:28:44 +00:00
configure configure.in: Reorganize handling of *-*-gnu*, to share target specific make details with Linux. 2000-11-30 01:30:26 -07:00
configure.bat
configure.frag
configure.in * configure.in: recognize DOS-style absolute paths. 2000-11-29 14:07:29 -05:00
conflict.c
contrib.texi
convert.c
convert.h
COPYING
COPYING.LIB
cpp.1
cpp.texi
cppdefault.c
cppdefault.h
cpperror.c
cppexp.c * cppexp.c (parse_number): Update diagnostic test. 2000-12-02 10:13:49 +00:00
cppfiles.c cppfiles.c (cpp_make_system_header): Take 2 booleans, and operate on current buffer. 2000-12-04 07:32:04 +00:00
cpphash.c
cpphash.h cppfiles.c (cpp_make_system_header): Take 2 booleans, and operate on current buffer. 2000-12-04 07:32:04 +00:00
cppinit.c cppfiles.c (cpp_make_system_header): Take 2 booleans, and operate on current buffer. 2000-12-04 07:32:04 +00:00
cppinternals.texi * cppinternals.texi: New file. 2000-12-04 07:34:21 +00:00
cpplex.c cppinit.c (initialize): Forgotten prototype. 2000-12-01 22:01:10 +00:00
cpplib.c cppfiles.c (cpp_make_system_header): Take 2 booleans, and operate on current buffer. 2000-12-04 07:32:04 +00:00
cpplib.h cppfiles.c (cpp_make_system_header): Take 2 booleans, and operate on current buffer. 2000-12-04 07:32:04 +00:00
cppmacro.c cppmacro.c (funlike_invocation_p): Re-disable macros enabled by contexts drops AFTER argument pre-expansion... 2000-12-03 12:06:23 +00:00
cppmain.c cppmacro.c (cpp_scan_buffer_nooutput): Take a boolean indicating whether to scan all buffers on the stack or just one. 2000-11-28 21:34:30 +00:00
cppspec.c
cross-make
crtstuff.c
cse.c Avoid a bit of copy propagation when there's a REG_EQUIV note 2000-11-24 11:36:27 +00:00
cselib.h
cstamp-h.in
dbxout.c dbxout.c (dbxout_parms): Correctly describe parameters passed by invisible reference in registers... 2000-12-02 00:18:46 +00:00
dbxout.h
dbxstclass.h
dce.c
defaults.h
dependence.c
diagnostic.c stor-layout.c (int_mode_for_mode): Handle MODE_VECTOR_INT, MODE_VECTOR_FLOAT. 2000-12-04 12:14:16 -05:00
diagnostic.h diagnostic.c: Fix typos in comments. 2000-12-01 19:31:01 +00:00
doloop.c
dominance.c
doprint.c
doschk.c
dostage2
dostage3
dwarf2.h
dwarf2out.c dwarf2out.c (output_file_names): New function. 2000-11-26 19:12:18 +00:00
dwarf2out.h
dwarf.h
dwarfout.c
dwarfout.h
eh-common.h
emit-rtl.c function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
enquire.c
errors.c
errors.h
except.c bb-reorder.c (reorder_basic_blocks): Don't check for EH edges unless exception handling is enabled... 2000-12-03 15:58:44 -08:00
except.h
exgettext
explow.c
expmed.c
expr.c * expr.c (do_compare_and_jump): Add missing TYPE_MODE in statement. 2000-11-29 22:49:49 -07:00
expr.h bb-reorder.c (reorder_basic_blocks): Don't check for EH edges unless exception handling is enabled... 2000-12-03 15:58:44 -08:00
extend.texi builtins.c (expand_builtin_strcat, [...]): New functions. 2000-12-03 03:46:03 +00:00
final.c final.c (output_addr_const): Don't assume at least one operand is a CONST_INT. 2000-12-01 23:29:57 +00:00
fix-header.c cppfiles.c (cpp_make_system_header): Take 2 booleans, and operate on current buffer. 2000-12-04 07:32:04 +00:00
fixproto
flags.h
floatlib.c
flow.c flow.c (calculate_global_regs_live): Only force stack pointer live before reload. 2000-12-04 23:58:18 -08:00
fold-const.c fold-const.c (fold, [...]): Always return tree of proper type. 2000-11-26 10:04:25 -05:00
fp-test.c
frame-dwarf2.c
frame.c
frame.h
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
function.c function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
function.h function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
future.options
gansidecl.h
gbl-ctors.h
gcc.1
gcc.c gcc.c (default_compilers): Add suffixes .mi, .cp, .ii, .FOR and .FPP. 2000-12-01 19:23:17 +00:00
gcc.h
gcc.hlp
gcc.texi
gccbug.in
gccspec.c
gcov-io.h
gcov.1
gcov.c
gcov.texi
gcse.c
gen-protos.c
genattr.c
genattrtab.c
gencheck.c
gencodes.c
genconfig.c
genemit.c
genextract.c
genflags.c
gengenrtl.c
genmultilib
genopinit.c
genoutput.c genoutput.c (validate_insn_operands): New. 2000-11-28 13:31:47 -08:00
genpeep.c
genrecog.c
gensupport.c
gensupport.h
ggc-callbacks.c
ggc-common.c
ggc-none.c
ggc-page.c
ggc-simple.c
ggc.h
glimits.h
global.c global.c (global_conflicts): Allow for a REG_UNUSED note with a different mode to the REG set in the insn. 2000-12-05 19:12:20 +00:00
gmon.c
graph.c
graph.h
gstab.h
gsyms.h
gsyslimits.h
gthr-aix.h
gthr-dce.h
gthr-posix.h
gthr-single.h
gthr-solaris.h
gthr-vxworks.h
gthr-win32.h
gthr.h
haifa-sched.c Move the region scheduling code out of haifa-sched.c. 2000-12-03 19:00:00 +00:00
halfpic.c
halfpic.h
hard-reg-set.h
hash.c
hash.h
hwint.h
ifcvt.c While building global lifetime information, keep track of which registers are only conditionally set. 2000-11-27 17:50:11 +00:00
input.h
insn-addr.h
install.texi install.texi (Configurations): Remove obsolete documentation for hppa*-*-*. 2000-12-02 02:11:31 +00:00
integrate.c function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
integrate.h function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
intl.c
intl.h
invoke.texi invoke.texi: Add support for using texi2pod.pl. 2000-12-05 01:40:43 +00:00
jump.c jump.c (delete_insn): Check that REG_LABEL note actually contains a CODE_LABEL. 2000-11-29 00:25:08 +00:00
LANGUAGES
lcm.c
libgcc1-test.c
libgcc1.c
libgcc2.c
libgcc2.h
libgcc-std.ver
limitx.h
limity.h
listing
lists.c
local-alloc.c flow.c (make_edge): Early out, if no flags to set. 2000-11-30 13:40:33 -08:00
longlong.h
loop.c function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
loop.h
machmode.def
machmode.h
make-l2.com
Makefile.in Makefile.in (fixinc.sh): Pass $WARN_CFLAGS into fixinc dir. 2000-12-05 18:46:56 +00:00
makefile.vms * makefile.vms: Remove EGCS references. 2000-11-26 19:15:39 +00:00
mbchar.c
mbchar.h
md.texi typo 2000-12-04 13:42:59 -05:00
mips-tdump.c
mips-tfile.c
mkdeps.c
mkdeps.h
mkinstalldirs
mklibgcc.in
mkmap-flat.awk
mkmap-symver.awk
move-if-change
NEWS ONEWS: New file with the current contents of NEWS up to EGCS 1.1. 2000-12-04 23:03:07 +00:00
ONEWS ONEWS: New file with the current contents of NEWS up to EGCS 1.1. 2000-12-04 23:03:07 +00:00
optabs.c
output.h
patch-apollo-includes
predict.c function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
prefix.c
prefix.h
print-rtl.c
print-tree.c print-tree.c (print_node): target-specific builtins print numbers, not names. 2000-12-04 12:21:42 -05:00
profile.c
protoize.c
pself1.c
pself2.c
pself3.c
pself4.c
pself5.c
pself.c
README
README-fixinc
README.ACORN
README.ALTOS
README.AVR
README.C4X
README.DWARF
README.Portability
README.RS6000
README.X11
real.c
real.h
recog.c While building global lifetime information, keep track of which registers are only conditionally set. 2000-11-27 17:50:11 +00:00
recog.h
reg-stack.c
regclass.c function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
regmove.c
regrename.c
regs.h
reload1.c Fix multi-reg inheritance problems (only a fix small additional fix for yesterday's accidental checkin) 2000-12-02 09:55:48 +00:00
reload.c
reload.h
reorg.c
resource.c
resource.h
rtl.c
rtl.def
rtl.h function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
rtl.texi rtl.texi (Machine Modes): Document BImode and OImode. 2000-12-01 19:29:26 +00:00
rtlanal.c
sbitmap.c
sbitmap.h
scan-decls.c c-lex.c (cb_enter_file, [...]): Combine into the new function cb_change_file. 2000-11-27 08:00:04 +00:00
scan-types.sh
scan.c
scan.h c-lex.c (cb_enter_file, [...]): Combine into the new function cb_change_file. 2000-11-27 08:00:04 +00:00
sched-deps.c Move dependency code out of haifa-sched.c 2000-12-03 16:11:45 +00:00
sched-int.h Move the region scheduling code out of haifa-sched.c. 2000-12-03 19:00:00 +00:00
sched-rgn.c Fix building on non-INSN_SCHEDULING targets, and fix a small bug in rgn_print_insn. 2000-12-05 16:51:13 +00:00
sched-vis.c Fix building on non-INSN_SCHEDULING targets, and fix a small bug in rgn_print_insn. 2000-12-05 16:51:13 +00:00
sdbout.c
sdbout.h
SERVICE
sibcall.c
simplify-rtx.c flow.c (make_edge): Early out, if no flags to set. 2000-11-30 13:40:33 -08:00
sort-protos
ssa.c
ssa.h
stab.def
stack.h
stmt.c * stmt.c (warn_if_unused_value): Move side effects test earlier. 2000-12-05 00:16:15 -08:00
stor-layout.c stor-layout.c (int_mode_for_mode): Handle MODE_VECTOR_INT, MODE_VECTOR_FLOAT. 2000-12-04 12:14:16 -05:00
stringpool.c
sys-protos.h
sys-types.h
system.h system.h (IS_DIR_SEPARATOR): Use uppercase macro name. 2000-11-28 09:58:08 -05:00
texinfo.tex
timevar.c
timevar.def
timevar.h
tlink.c
tm.texi elfos.h (ASM_OUTPUT_SECTION_NAME): Use a hash table, not a list, to keep track of the sections. 2000-11-27 04:25:32 +00:00
toplev.c fix typo 2000-12-04 11:36:19 -05:00
toplev.h
tradcif.y tradcif.y: Move lexptr to top of file. 2000-12-04 22:05:19 +00:00
tradcpp.c tradcif.y: Move lexptr to top of file. 2000-12-04 22:05:19 +00:00
tradcpp.h tradcif.y: Move lexptr to top of file. 2000-12-04 22:05:19 +00:00
tree.c tree.h (mark_tree_hashtable): New function. 2000-11-27 07:09:20 +00:00
tree.def
tree.h tree.h (mark_tree_hashtable): New function. 2000-11-27 07:09:20 +00:00
tsystem.h
typeclass.h
unprotoize.c
unroll.c function.h (emit_status): Delete member regno_pointer_flag and rename regno_pointer_flag_length to... 2000-11-29 23:31:19 -07:00
varasm.c
varray.c
varray.h
version.c Daily bump. 2000-12-05 01:45:08 -07:00
version.h
vmsconfig.com
xcoffout.c
xcoffout.h

This directory contains the GNU Compiler Collection (GCC) version 2.96.
It includes all of the support for compiling C, C++, Objective C, Fortran,
Java, and Chill.

The GNU Compiler Collection 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).