gcc/gcc
Diego Novillo b083557832 simplify-rtx.c (simplify_binary_operation): Check for overflow when folding integer division and modulo operations.
2001-04-04  Diego Novillo  <dnovillo@redhat.com>

	* simplify-rtx.c (simplify_binary_operation): Check for overflow
	when folding integer division and modulo operations.

2001-04-04  Diego Novillo  <dnovillo@redhat.com>

	* gcc.c-torture/compile/20010404-1.c: New test.

From-SVN: r41105
2001-04-04 22:27:47 -04:00
..
ch remove spurious code 2001-03-02 21:55:29 +00:00
config ia64.h (IA64_UNWIND_INFO): Disable. 2001-04-04 14:24:20 -07:00
cp optimize.c (expand_call_inline): Only add newly inlined statements into inlined_stmts. 2001-04-04 17:08:54 +02:00
f Daily bump. 2001-04-04 07:16:42 +00:00
fixinc ansidecl.h: All logic from gcc/gansidecl.h moved here. 2001-04-04 00:46:27 +00:00
ginclude
intl
java java-tree.h (CONSTANT_VALUE_P): New macro. 2001-04-04 13:56:01 -07:00
objc objc-act.c (objc_init): Use dump_base_name. 2001-03-28 02:49:19 +00:00
po expr.h: Remove #ifdef FUNCTION_CONVERSION_BUG logic. 2001-04-04 16:15:24 +00:00
testsuite simplify-rtx.c (simplify_binary_operation): Check for overflow when folding integer division and modulo operations. 2001-04-04 22:27:47 -04:00
.cvsignore Makefile.in (info, [...]): Also build and remove and install and uninstall c-tree.info and cppinternals.info. 2001-01-13 00:24:39 +00:00
ABOUT-GCC-NLS
ABOUT-NLS
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 COPYING.LIB: Update to LGPL 2.1 from the FSF. 2001-01-29 13:32:47 +00:00
ChangeLog simplify-rtx.c (simplify_binary_operation): Check for overflow when folding integer division and modulo operations. 2001-04-04 22:27:47 -04:00
ChangeLog.0
ChangeLog.1 Under the "obviously correct" rule, fix the formatting breakage of people using 8-space indents vs. 2001-03-03 19:41:07 +00:00
ChangeLog.2
ChangeLog.3 Under the "obviously correct" rule, fix the formatting breakage of people using 8-space indents vs. 2001-03-03 19:41:07 +00:00
ChangeLog.4 Under the "obviously correct" rule, fix the formatting breakage of people using 8-space indents vs. 2001-03-03 19:41:07 +00:00
ChangeLog.lib Under the "obviously correct" rule, fix the formatting breakage of people using 8-space indents vs. 2001-03-03 19:41:07 +00:00
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
LANGUAGES note DECL_INITIAL change 2001-02-26 12:17:47 -05:00
Makefile.in ansidecl.h: All logic from gcc/gansidecl.h moved here. 2001-04-04 00:46:27 +00:00
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
README Version.c, [...]: Update G77 version number to 0.5.27. 2001-02-19 20:03:42 +00:00
README-fixinc
README.ACORN
README.ALTOS
README.C4X
README.DWARF
README.Portability
README.RS6000
SERVICE
acconfig.h acconfig.h: Define `const' to the empty string if neither __STDC__ nor __cplusplus is defined. 2001-01-25 21:56:21 +00:00
aclocal.m4 aclocal.m4 (gcc_AC_EXAMINE_OBJECT): Substitute leading od output with a space instead of deleting it. 2001-03-16 15:57:46 -08:00
alias.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
assert.h
basic-block.h IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
bb-reorder.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
bitmap.c
bitmap.h
build-make aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
builtins.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
builtins.def IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
c-aux-info.c
c-common.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
c-common.def
c-common.h c-common.h (DECL_NUM_STMTS): New macro. 2001-03-27 02:17:48 +00:00
c-convert.c
c-decl.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
c-dump.c
c-dump.h
c-errors.c
c-format.c print-rtl.c (print_rtx): Cast enums to int for comparison. 2001-03-02 21:41:37 +00:00
c-lang.c objc-act.c (maybe_objc_method_name): Remove, never called. 2001-03-20 02:57:28 +00:00
c-lex.c c-parse.in (yylexname): New function, split out of _yylex. 2001-03-07 01:32:01 +00:00
c-lex.h stringpool.c (set_identifier): New function. 2001-03-02 00:40:00 +00:00
c-parse.in c-parse.in (yylexname): New function, split out of _yylex. 2001-03-07 01:32:01 +00:00
c-pragma.c configure.in: Arrange to include defaults.h in [ht]config.h/tm.h. 2001-01-28 01:50:22 +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_NUM_STMTS): New macro. 2001-03-27 02:17:48 +00:00
c-tree.h objc-act.c (maybe_objc_method_name): Remove, never called. 2001-03-20 02:57:28 +00:00
c-tree.texi * c-tree.texi: Document representation of wide strings. 2001-04-02 08:39:39 +01:00
c-typeck.c * c-typeck.c (digest_init): Fold init expression. 2001-03-27 15:33:40 +09:30
caller-save.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
calls.c rtl.h (LCT_THROW): New. 2001-04-03 17:48:51 -07:00
collect2.c collect2.c (is_ctor_dtor): Always use '_' in the file fn names, not '.' or '$'. 2001-03-21 19:53:50 -05:00
collect2.h
combine.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
conditions.h
config.gcc xm-beos.h, [...]: Delete. 2001-04-03 17:38:23 +00:00
config.guess
config.in Make -fsjlj-exceptions a configure option. 2001-03-27 21:24:24 -08:00
configure configure.in (gcc_cv_as_leb128): Escape ".". 2001-04-04 14:18:09 -07:00
configure.frag
configure.in configure.in (gcc_cv_as_leb128): Escape ".". 2001-04-04 14:18:09 -07:00
conflict.c Warning fixes: 2000-11-19 13:15:51 +00:00
contrib.texi contrib.texi: Fix my email address. 2000-12-06 19:26:59 -07:00
convert.c convert.c (convert_to_integer): Don't do unsigned unless result or both inputs are unsigned. 2001-02-23 16:10:35 -05:00
convert.h
cpp.1 Version.c, [...]: Update G77 version number to 0.5.27. 2001-02-19 20:03:42 +00:00
cpp.texi cpp.texi: Update documentation for -include and -imacros. 2001-03-15 07:57:13 +00:00
cppdefault.c configure.in (gcc_gxx_include_dir): Simplify. 2000-12-18 18:12:45 +00:00
cppdefault.h
cpperror.c cpperror.c: Merge handlers of PEDWARN and WARNING. 2001-01-23 19:20:14 +00:00
cppexp.c cpp.texi: Update. 2001-03-03 11:32:32 +00:00
cppfiles.c * cppfiles.c (stack_include_file): Use MAX of sysp. 2001-03-16 05:19:46 +00:00
cpphash.c cpphash.c (_cpp_cleanup_hashtable, [...]): Don't set fe_value. 2001-01-28 11:22:23 +00:00
cpphash.h cpp.texi: Update documentation for -include and -imacros. 2001-03-15 07:57:13 +00:00
cppinit.c cpp.texi: Update documentation for -include and -imacros. 2001-03-15 07:57:13 +00:00
cppinternals.texi * cppinternals.texi: Update for file handling. 2001-03-12 23:53:35 +00:00
cpplex.c system.h: Include symcat.h. 2001-03-27 15:31:46 +00:00
cpplib.c system.h: Include symcat.h. 2001-03-27 15:31:46 +00:00
cpplib.h c-parse.in (yylexname): New function, split out of _yylex. 2001-03-07 01:32:01 +00:00
cppmacro.c * cppmacro.c (stringify_arg): Null terminate strings. 2001-03-27 21:04:55 +00:00
cppmain.c cppfiles.c (_cpp_execute_include): Don't make a null-terminated copy of the filename. 2001-03-04 12:02:02 +00:00
cppspec.c * cppspec.c (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ. 2001-01-11 22:10:49 +00:00
cross-make
crtstuff.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
cse.c rtl.h (set_noop_p): Declare. 2001-04-04 05:03:29 +00:00
cselib.c Make hash values more random 2001-03-28 14:21:18 +00:00
cselib.h osf.h: Standarize copyright statement. 2000-12-06 18:58:25 -07:00
cstamp-h.in
dbxout.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
dbxout.h
dbxstclass.h
dce.c
defaults.h ansidecl.h: All logic from gcc/gansidecl.h moved here. 2001-04-04 00:46:27 +00:00
dependence.c
diagnostic.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
diagnostic.h diagnostic.c (output_to_stream): Rename to output_buffer_to_stream. 2001-02-23 17:28:25 +00:00
doloop.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
dominance.c
doprint.c
doschk.c
dostage2
dostage3
dwarf.h dwarf.h (FMT_CODE): Adjust argument order; fix mapping to dwarf_subscr_data_formats bits. 2000-11-20 13:40:30 -08:00
dwarf2.h IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
dwarf2asm.c dwarf2asm.c (dw2_asm_output_data): Mask data to the output size. 2001-03-16 11:33:54 -08:00
dwarf2asm.h dwarf2asm.c (dw2_asm_output_offset): Use ASM_OUTPUT_DWARF_OFFSET if provided by the target. 2001-03-15 17:14:47 -08:00
dwarf2out.c dwarf2out.c (output_cfi): Add 'for_eh' parameter, use PTR_SIZE instead of DWARF2_ADDR_SIZE for EH addresses. 2001-04-05 01:43:17 +00:00
dwarf2out.h IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
dwarfout.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
dwarfout.h
emit-rtl.c When splitting insns, properly update label usage counts 2001-04-04 15:42:04 +00:00
enquire.c
errors.c errors.c (internal_error, [...]): New functions. 2001-02-24 06:45:36 -05:00
errors.h errors.c (internal_error, [...]): New functions. 2001-02-24 06:45:36 -05:00
except.c rtl.h (LCT_THROW): New. 2001-04-03 17:48:51 -07:00
except.h except.h (lang_eh_type_covers): Mark extern. 2001-04-02 16:23:34 -07:00
exgettext
explow.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
expmed.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
expr.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
expr.h expr.h: Remove #ifdef FUNCTION_CONVERSION_BUG logic. 2001-04-04 16:15:24 +00:00
extend.texi [multiple changes] 2001-03-23 01:49:11 +00:00
final.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
fix-header.c Add missing blanks 2001-02-03 08:33:14 -05:00
fixproto fixproto: Correctly install synthesised unistd.h and stdlib.h when they didn't need fixing. 2001-01-27 21:07:57 +00:00
flags.h Remove flag_new_exceptions. 2001-03-27 22:11:49 -08:00
floatlib.c
flow.c rtl.h (set_noop_p): Declare. 2001-04-04 05:03:29 +00:00
fold-const.c fold-const.c (fold): Before optimizing unsigned comparison with 0x7fffffffU... 2001-04-02 10:08:22 +02:00
fp-test.c
function.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
function.h IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
future.options
gbl-ctors.h
gcc.1 invoke.texi: Fix typo. 2001-03-09 21:57:48 +00:00
gcc.c configure.in: Don't check for putenv. 2001-04-02 15:20:53 +00:00
gcc.h gcc.c (record_temp_file, [...]): Make non-static, so they can be called from java/jvspec.c. 2001-02-23 19:20:18 -08:00
gcc.hlp
gcc.texi gcc.texi: Remove more obsolete documentation of bugs and installation problems. 2001-03-22 11:54:08 +00:00
gccbug.in gccbug.in: Remove high priority. 2001-03-17 00:32:56 +00:00
gccspec.c
gcov-io.h
gcov.1 Version.c, [...]: Update G77 version number to 0.5.27. 2001-02-19 20:03:42 +00:00
gcov.c protoize.c (main): Correctly set locale categories. 2000-12-17 14:35:05 +00:00
gcov.texi gcov.texi: Add magic comments for texi2pod.pl. 2000-11-22 08:29:32 +00:00
gcse.c gcse.c (delete_null_pointer_checks_1): Add delete_list argument, push insns to delete to it instead of deleting them. 2001-04-04 22:19:23 +02:00
gdbinit.in gdbinit: Rename to gdbinit.in. 2001-02-16 11:12:46 +00:00
gen-protos.c
genattr.c genattr.c, [...]: Wrap generated header in multiple-include guard. 2001-04-02 16:29:32 +00:00
genattrtab.c combine.c (try_combine): Use memcpy, not bcopy. 2001-03-26 16:59:23 +00:00
gencheck.c genattr.c, [...]: Wrap generated header in multiple-include guard. 2001-04-02 16:29:32 +00:00
gencodes.c genattr.c, [...]: Wrap generated header in multiple-include guard. 2001-04-02 16:29:32 +00:00
genconfig.c genattr.c, [...]: Wrap generated header in multiple-include guard. 2001-04-02 16:29:32 +00:00
genemit.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
genextract.c aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
genflags.c genattr.c, [...]: Wrap generated header in multiple-include guard. 2001-04-02 16:29:32 +00:00
gengenrtl.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
genmultilib
genopinit.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
genoutput.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
genpeep.c
genrecog.c aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
gensupport.c server.c (load_data, run_shell): Use xmalloc, xrealloc & xcalloc in lieu of malloc, realloc & calloc. 2001-03-10 04:20:03 +00:00
gensupport.h
ggc-callbacks.c
ggc-common.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
ggc-none.c configure.in: Prune nonexistent files from build_xm_file, xm_file, and host_xm_file lists. 2001-03-09 20:53:56 +00:00
ggc-page.c sibcall.c (skip_copy_to_return_value): Call identify_call_return_value here, and return orig_insn if it returns zero. 2001-02-20 05:49:06 +00:00
ggc-simple.c sibcall.c (skip_copy_to_return_value): Call identify_call_return_value here, and return orig_insn if it returns zero. 2001-02-20 05:49:06 +00:00
ggc.h ansidecl.h: All logic from gcc/gansidecl.h moved here. 2001-04-04 00:46:27 +00:00
glimits.h
global.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
gmon.c
graph.c diagnostic.h (set_internal_error_function): Renamed. 2001-02-04 17:44:12 -05:00
graph.h
gstab.h
gsyms.h
gsyslimits.h
gthr-aix.h
gthr-dce.h
gthr-posix.h
gthr-rtems.h config.gcc (a29k*-*-rtems*, [...]): New targets. 2000-12-06 19:42:02 -07:00
gthr-single.h gthr-single.h (UNUSED): New. 2001-03-27 20:37:36 -08:00
gthr-solaris.h
gthr-vxworks.h
gthr-win32.h gthr-win32.h: Include errno.h to get a declaration for EINVAL and _mingw.h if... 2001-01-22 16:29:53 -05:00
gthr.h
haifa-sched.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
halfpic.c
halfpic.h
hard-reg-set.h hard-reg-set.h: Add multiple include guard. 2001-01-07 10:38:29 +00:00
hash.c xm-lynx.h, [...]: Do not define TRUE or FALSE. 2001-03-02 01:51:02 +00:00
hash.h xm-lynx.h, [...]: Do not define TRUE or FALSE. 2001-03-02 01:51:02 +00:00
hwint.h aclocal.m4 (gcc_AC_COMPILE_CHECK_SIZEOF, [...]): New. 2001-03-14 00:58:32 +00:00
ifcvt.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
input.h
insn-addr.h
install.texi cpp.texi, [...]: Consistently refer to ISO C instead of ANSI C. 2001-01-12 18:51:27 +00:00
integrate.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
integrate.h integrate.h (struct inline_remap): Add local_return_label. 2001-03-17 10:37:25 -08:00
intl.c ansidecl.h: All logic from gcc/gansidecl.h moved here. 2001-04-04 00:46:27 +00:00
intl.h
invoke.texi invoke.texi (-ffast-math): Remove duplicate line about __FAST_MATH__. 2001-03-22 12:01:34 +00:00
jump.c rtl.h (set_noop_p): Declare. 2001-04-04 05:03:29 +00:00
lcm.c lcm.c (compute_earliest): Let EXIT_BLOCK be handled as a regular basic block. 2001-02-12 06:18:44 +00:00
libgcc-std.ver IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
libgcc1-test.c
libgcc1.c
libgcc2.c * libgcc2.c [L__main]: Include unwind-dw2-fde.h instead of frame.h. 2001-03-29 13:11:23 -08:00
libgcc2.h libgcc2.h (Wtype_MAX, Wtype_MIN): Define. 2001-01-31 03:53:32 +00:00
limitx.h
limity.h
listing
lists.c lists.c (init_EXPR_INSN_LIST_cache): Don't check initialized. 2001-03-07 10:44:17 -08:00
local-alloc.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
longlong.h * longlong.h (umul_ppmm): Don't use a multiline string. 2001-03-03 19:38:14 +00:00
loop.c Prevent hoisting code from generating uninitialized accesses. 2001-03-30 17:18:14 +00:00
loop.h loop.c (loop_call_insn_emit_before, [...]): New. 2001-01-25 09:28:55 +00:00
machmode.def machmode.def: Use correct definition for BITSIZE on targets where BITS_PER_UNIT != 8. 2000-12-06 18:47:31 -07:00
machmode.h gencodes.c (output_predicate_decls): New function. 2001-01-03 21:13:29 +00:00
main.c ansidecl.h: All logic from gcc/gansidecl.h moved here. 2001-04-04 00:46:27 +00:00
make-l2.com
makefile.vms * makefile.vms: Remove EGCS references. 2000-11-26 19:15:39 +00:00
mbchar.c
mbchar.h
md.texi IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
mips-tdump.c mips-tfile.c: Cast arg to PTR when specifier is HOST_PTR_PRINTF. 2001-03-12 02:37:56 +00:00
mips-tfile.c mips-tfile.c: Cast arg to PTR when specifier is HOST_PTR_PRINTF. 2001-03-12 02:37:56 +00:00
mkconfig.sh mkconfig.sh (DEFINES): Handle entries with '='. 2001-03-25 13:23:30 +00:00
mkdeps.c cppfiles.c (search_from): Use lbasename. 2001-03-10 10:43:52 +00:00
mkdeps.h cpp.texi: Update for -MP. 2001-01-05 07:50:24 +00:00
mkinstalldirs
mklibgcc.in IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
mkmap-flat.awk
mkmap-symver.awk
move-if-change
optabs.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
output.h flow.c (cleanup_cfg): Take no argument. 2001-03-27 22:53:49 -08:00
params.c Makefile.in (toplev.o): Depend on params.h. 2001-02-14 16:24:45 +00:00
params.def Makefile.in (resource.o): Add params.h dependence. 2001-02-23 17:47:52 +00:00
params.h Makefile.in (resource.o): Add params.h dependence. 2001-02-23 17:47:52 +00:00
patch-apollo-includes
predict.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
prefix.c
prefix.h
print-rtl.c print-rtl.c (print_rtx): Cast enums to int for comparison. 2001-03-02 21:41:37 +00:00
print-tree.c c-common.h (DECL_NUM_STMTS): New macro. 2001-03-27 02:17:48 +00:00
profile.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
protoize.c system.h: Include symcat.h. 2001-03-27 15:31:46 +00:00
pself.c
pself1.c
pself2.c
pself3.c
pself4.c
pself5.c
real.c Eliminate IA-64 compiler warnings. 2001-01-23 20:30:47 -08:00
real.h
recog.c recog.c (validate_replace_rtx_1): Instead of aborting just make sure the change won't be validated. 2001-04-04 17:14:24 +02:00
recog.h Makefile.in (gcse.o): Now includes ggc.h. 2001-02-18 18:56:34 -05:00
reg-stack.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
regclass.c print-rtl.c (print_rtx): Cast enums to int for comparison. 2001-03-02 21:41:37 +00:00
regmove.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
regrename.c Some tidyups for ia64 problems 2001-01-04 14:17:40 +00:00
regs.h Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
reload.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
reload.h reload.c (subst_reloads): Take INSN argument. 2001-01-07 02:26:51 +00:00
reload1.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
reorg.c mkconfig.sh: Include insn-flags.h. 2001-03-22 10:48:52 -08:00
resource.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
resource.h
rtl.c aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
rtl.def IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
rtl.h rtl.h (set_noop_p): Declare. 2001-04-04 05:03:29 +00:00
rtl.texi Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
rtlanal.c rtl.h (set_noop_p): Declare. 2001-04-04 05:03:29 +00:00
sbitmap.c * sbitmap.c (sbitmap_copy): Call memcpy, not bcopy. 2001-03-27 03:37:03 +00:00
sbitmap.h
scan-decls.c fix-header.c (read_scan_file): Use cpp_get_callbacks and cpp_get_options rather than dereferencing pfile and... 2001-01-13 01:07:32 +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 Partially revert previous change 2001-04-04 15:56:36 +00:00
sched-ebb.c haifa-sched.c (restore_line_notes): Remove argument block B since it's unused. 2001-01-12 19:00:49 +01:00
sched-int.h Avoid exponential runtime 2001-03-01 13:21:30 +00:00
sched-rgn.c rtl.texi (SET, CLOBBER): Document PARALLEL as SET_DEST possibility. 2001-01-19 13:28:58 -05:00
sched-vis.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
sdbout.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
sdbout.h
sibcall.c flow.c (cleanup_cfg): Take no argument. 2001-03-27 22:53:49 -08:00
simplify-rtx.c simplify-rtx.c (simplify_binary_operation): Check for overflow when folding integer division and modulo operations. 2001-04-04 22:27:47 -04:00
sort-protos
ssa.c Warning fixes: 2000-11-19 13:15:51 +00:00
ssa.h
stab.def
stack.h
stmt.c Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
stor-layout.c * stor-layout.c (layout_type): Give OFFSET_TYPE a MODE_INT type. 2001-03-23 16:59:56 +00:00
stringpool.c stringpool.c (set_identifier): New function. 2001-03-02 00:40:00 +00:00
sys-protos.h
sys-types.h
system.h configure.in: Don't check for bcopy. 2001-03-28 04:05:46 +00:00
texinfo.tex gcc_update: Add gcc/gcc.1 to generated files. 2001-01-13 21:17:13 +00:00
timevar.c print-rtl.c (print_rtx): Cast enums to int for comparison. 2001-03-02 21:41:37 +00:00
timevar.def
timevar.h
tlink.c xm-lynx.h, [...]: Do not define TRUE or FALSE. 2001-03-02 01:51:02 +00:00
tm.texi Use byte offsets in SUBREGs instead of words. 2001-04-03 15:06:12 +00:00
toplev.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
toplev.h toplev.h (fatal_error): Add ATTRIBUTE_NORETURN. 2001-03-28 19:24:11 +00:00
tradcif.y toplev.h (fatal_error): Add ATTRIBUTE_NORETURN. 2001-03-28 19:24:11 +00:00
tradcpp.c toplev.h (fatal_error): Add ATTRIBUTE_NORETURN. 2001-03-28 19:24:11 +00:00
tradcpp.h * tradcpp.h: For tradcpp, NUL is not whitespace. 2000-12-11 19:38:15 +00:00
tree.c collect2.c (is_ctor_dtor): Always use '_' in the file fn names, not '.' or '$'. 2001-03-21 19:53:50 -05:00
tree.def IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
tree.h c-common.h (DECL_NUM_STMTS): New macro. 2001-03-27 02:17:48 +00:00
tsystem.h * tsystem.h: Define HAVE_DECL_GETOPT. 2001-01-02 15:51:11 +00:00
typeclass.h
unprotoize.c
unroll.c loop.c (loop_call_insn_emit_before, [...]): New. 2001-01-25 09:28:55 +00:00
unwind-dw2-fde.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
unwind-dw2-fde.h IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
unwind-dw2.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
unwind-sjlj.c IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
unwind.h IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
unwind.inc IA-64 ABI Exception Handling. 2001-03-28 03:04:51 -08:00
varasm.c varasm.c (make_decl_rtl): Don't append var_labelno discriminator to variable names where DECL_NAME is... 2001-03-23 23:00:40 +01:00
varray.c
varray.h
version.c Daily bump. 2001-04-04 07:16:42 +00:00
version.h
vmsconfig.com
xcoffout.c ggc.h: Delete ggc_add_string_root and ggc_mark_string. 2000-11-17 17:31:13 +00:00
xcoffout.h

README

This directory contains the GNU Compiler Collection (GCC) version 3.1.
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).