gcc/gcc
Jakub Jelinek a1c2b86d84 method.c (do_build_assign_ref): Don't use build_modify_expr for anonymous aggregates...
* method.c (do_build_assign_ref): Don't use build_modify_expr for
	anonymous aggregates, since they don't have assignment operator
	method.
	* decl.c (fixup_anonymous_aggr): Disallow ctors, dtors and copy
	assignment operators for anonymous structure fields.

	* g++.old-deja/g++.other/anon8.C: New test.

From-SVN: r40746
2001-03-22 18:00:28 +01:00
..
ch remove spurious code 2001-03-02 21:55:29 +00:00
config h8300.md (movsi_h8300hs): Split the 2nd alternative into two parts. 2001-03-22 03:03:26 +00:00
cp method.c (do_build_assign_ref): Don't use build_modify_expr for anonymous aggregates... 2001-03-22 18:00:28 +01:00
f Daily bump. 2001-03-22 08:16:08 +00:00
fixinc Makefile.in: Set SHELL. 2001-03-16 19:38:32 +00:00
ginclude c-common.c (boolean_increment): New function. 2000-11-13 14:14:44 +00:00
intl dcgettext.c: Outside libc, use local variable names that don't clash with those in libc. 2000-09-18 22:05:52 +00:00
java re PR java/2333 (ICE in mark_reference_fields) 2001-03-21 15:50:29 -08:00
objc objc-act.c (get_static_reference): Use NULL_TREE. 2001-03-20 22:01:49 +00:00
po Makefile.in.in (distclean): Also remove *.gmo during `make distclean`. 2001-01-31 01:30:40 +00:00
testsuite method.c (do_build_assign_ref): Don't use build_modify_expr for anonymous aggregates... 2001-03-22 18:00:28 +01: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-GCC-NLS: Remove the patch for gettext as it has been accepted my the gettext maintainer. 2000-11-07 17:45:31 +00:00
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 invoke.texi (-ffast-math): Remove duplicate line about __FAST_MATH__. 2001-03-22 12:01:34 +00: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 Split the ChangeLog 2000-05-30 14:50:33 -06:00
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 sdbout.c: #include ggc.h. 2001-03-21 14:43:36 -05: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 cpplex.c: Update comments. 2000-07-16 13:35:23 +00:00
README.RS6000
SERVICE Replace with URL for FSF service directory 2000-10-16 17:50:49 +00:00
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 only nonvarying rtxs as known values 2001-03-15 17:36:43 +00:00
assert.h
basic-block.h Partially undo a previous patch 2001-01-11 17:02:44 +00:00
bb-reorder.c bb-reorder.c (make_reorder_chain_1): Handle case where jump edge goes to the same block as the fallthru edge. 2001-01-23 22:57:46 -07:00
bitmap.c bitmap.c (debug_bitmap_file): Cast pointers to PTR for printing with %p. 2000-07-23 10:25:06 -06:00
bitmap.h alias.c: PROTO -> PARAMS. 2000-01-11 23:27:40 +00:00
build-make aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
builtins.c Brad's -ffast-math breakup. 2001-03-07 11:29:41 -08:00
builtins.def builtins.def (BUILT_IN_FPRINTF): New entry. 2001-01-07 23:15:47 +00:00
c-aux-info.c tree.h (COMPLETE_TYPE_P): New macro. 2000-03-21 18:10:48 +00:00
c-common.c c-common.c (walk_stmt_tree): Visit the chain of the current tree even if walk_subtrees is 0. 2001-02-27 20:25:42 -05:00
c-common.def c-common.h (add_stmt): Change prototype. 2000-09-10 21:34:41 +00:00
c-common.h c-common.c: Move format checking code to ... 2001-01-13 23:30:02 +00:00
c-convert.c c-common.c (boolean_increment): New function. 2000-11-13 14:14:44 +00:00
c-decl.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
c-dump.c c-dump.c (dequeue_and_dump): Dump function bodies. 2000-11-10 04:50:53 +00:00
c-dump.h * c-dump.h: New file. 2000-11-10 16:29:34 +00:00
c-errors.c c-errors.c (pedwarn_c99): Adjust call to report_diagnostic. 2000-08-20 09:50:12 +00:00
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 varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME... 2001-03-15 02:51:03 +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 (IDENTIFIER_LENGTH): Fix typo. 2001-01-23 18:36:53 +00:00
c-typeck.c c-typeck.c (common_type): push and pop binding level around calling common_type on function parameters. 2001-02-05 23:14:07 +01:00
caller-save.c caller-save.c (save_call_clobbered_regs): Fix typo in comparison last change. 2001-02-28 13:32:54 -08:00
calls.c defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ... 2001-03-18 13:38:33 -08: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 defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ... 2001-03-18 13:38:33 -08:00
conditions.h
config.gcc Steve Ellcey's ia64-hpux port. 2001-03-15 20:39:20 -08:00
config.guess
config.in aclocal.m4 (gcc_AC_EXAMINE_OBJECT): New utility macro which handles the gory details of converting an object file... 2001-03-16 20:09:36 +00:00
configure dwarf2out.c (lookup_filename): Emit .file if the assembler is generating .debug_line. 2001-03-17 10:18:12 -08:00
configure.frag
configure.in dwarf2out.c (lookup_filename): Emit .file if the assembler is generating .debug_line. 2001-03-17 10:18:12 -08: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 Vector conversions support 2000-06-24 19:26:42 +00:00
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 cppdefault.h (WINT_TYPE): Define. 2000-08-04 13:45:57 +01:00
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 c-parse.in (yylexname): New function, split out of _yylex. 2001-03-07 01:32:01 +00:00
cpplib.c cpp.texi: Update documentation for -include and -imacros. 2001-03-15 07:57:13 +00:00
cpplib.h c-parse.in (yylexname): New function, split out of _yylex. 2001-03-07 01:32:01 +00:00
cppmacro.c c-parse.in (yylexname): New function, split out of _yylex. 2001-03-07 01:32:01 +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 configure.in (i?86-*-beos{pe,elf,}*): Recognize. 2000-01-12 19:37:06 -05:00
crtstuff.c crtstuff.c (init_dummy): Use CRT_END_INIT_DUMMY if defined. 2001-03-19 19:07:32 +01:00
cse.c cse.c (find_comparison_args): Remove previous change. 2001-03-21 15:19:21 -05:00
cselib.c Fix hashing of REG/MEM values. 2001-03-15 12:59:26 +00:00
cselib.h osf.h: Standarize copyright statement. 2000-12-06 18:58:25 -07:00
cstamp-h.in
dbxout.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
dbxout.h c-decl.c (current_function_decl): Move to toplev.c. 2000-02-29 23:33:50 +00:00
dbxstclass.h
dce.c Michael Matz <matzmich@cs.tu-berlin.de> 2000-11-14 01:58:40 -08:00
defaults.h defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ... 2001-03-18 13:38:33 -08:00
dependence.c splay-tree.c (splay_tree_predecessor): Fix typo in comment. 2000-09-17 07:38:23 +00:00
diagnostic.c diagnostic.c (trim_filename): No longer static. 2001-02-23 16:17:06 -05:00
diagnostic.h diagnostic.c (output_to_stream): Rename to output_buffer_to_stream. 2001-02-23 17:28:25 +00:00
doloop.c doloop.c (doloop_modify): Prevent delete_insn() from deleting too much. 2000-09-28 22:36:49 +00:00
dominance.c Michael Matz <matzmich@cs.tu-berlin.de> 2000-11-14 01:58:40 -08:00
doprint.c cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
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 [multiple changes] 2000-08-28 20:29:29 -04: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 (queue_reg_save): New. 2001-03-17 21:09:55 -08:00
dwarf2out.h dwarf2out.c (add_bound_info): Don't crash if SAVE_EXPR_RTL is NULL. 2001-02-16 08:03:10 -05:00
dwarfout.c tree.h (DECL_UNINLINABLE): Move from C++ frontend. 2001-02-21 09:42:27 -05:00
dwarfout.h dwarfout.c (INSN_LABEL_FMT): Remove. 2000-11-07 18:18:00 -08:00
eh-common.h collect2.c (main): Typo fixed. 2000-07-22 23:29:14 +00:00
emit-rtl.c varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME... 2001-03-15 02:51:03 +00:00
enquire.c cppinit.c (cpp_start_read): Turn off -Wtraditional if processing C++. 2000-04-02 22:50:55 +00:00
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 diagnostic.h (set_internal_error_function): Renamed. 2001-02-04 17:44:12 -05:00
except.h Makefile.in (resource.o): Depend on except.h. 2000-05-27 19:17:59 -07:00
exgettext tinfo.h: Remove apostrophes from C++ comment (xgettext thinks this file is plain C). 2000-02-06 06:57:21 +00:00
explow.c * explow.c (trunc_int_for_mode): Sign-extend value to mode. 2001-02-13 06:39:45 +00:00
expmed.c expmed.c (extract_bit_field): allow non-integral modes if we want to extract a whole register from itself. 2001-01-31 14:05:49 -05:00
expr.c i386.md (pophi1, [...]): Remove. 2001-03-21 09:41:11 +00:00
expr.h i386.md (pophi1, [...]): Remove. 2001-03-21 09:41:11 +00:00
extend.texi * extend.texi (C++ Attributes): Fix typo. 2001-02-22 16:41:49 +01:00
final.c defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ... 2001-03-18 13:38:33 -08: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 Brad's -ffast-math breakup. 2001-03-07 11:29:41 -08:00
floatlib.c
flow.c flow.c (insn_dead_p): Don't consider two memrefs equivalent unless anti_dependence says they are. 2001-03-12 14:09:57 -05:00
fold-const.c cse.c (find_comparison_args): Update documentation. 2001-03-19 18:53:04 +00:00
fp-test.c rtl.def: Add unordered fp comparisions. 2000-01-24 12:10:04 -08:00
frame-dwarf2.c configure.in: Arrange to include defaults.h in [ht]config.h/tm.h. 2001-01-28 01:50:22 +00:00
frame.c frame.c (end_fde_sort): Remove extraneous erratic array test. 2000-06-08 08:30:28 +00:00
frame.h Eliminate IA-64 compiler warnings. 2001-01-23 20:30:47 -08:00
function.c defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ... 2001-03-18 13:38:33 -08:00
function.h Remove {save|restore}_machine_status. 2001-01-10 21:40:14 +00:00
future.options
gansidecl.h * gansidecl.h (const): Check __STDC__ before undef'ing `const'. 2000-11-20 21:09:25 +00:00
gbl-ctors.h dwarf2out.c: Indent #error directive. 2000-07-28 16:08:54 +00:00
gcc.1 invoke.texi: Fix typo. 2001-03-09 21:57:48 +00:00
gcc.c * gcc.c (init_gcc_specs): Fix comment. 2001-03-20 00:12:07 +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 gcc.h (lang_specific_driver): Constify second argument. 2000-08-02 20:21:27 +00:00
gcov-io.h gcov-io.h (__fetch_long, [...]): Mark as possibly unused. 2000-02-27 09:24:13 -05:00
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 (hash_scan_set): An expression is not anticipatible if it is part of a multi-SET insn. 2001-03-21 19:21:16 -05:00
gdbinit.in gdbinit: Rename to gdbinit.in. 2001-02-16 11:12:46 +00:00
gen-protos.c Makefile.in (STMP_FIXINC): New toggle. 2000-02-27 00:10:15 +00:00
genattr.c aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
genattrtab.c aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
gencheck.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
gencodes.c i386.c (ix86_init_builtins): Make i size_t to remove warnings. 2001-01-15 14:19:31 +01:00
genconfig.c Makefile.in (resource.o): Depend on except.h. 2000-05-27 19:17:59 -07:00
genemit.c rtl.h (add_clobbers): Remove duplicate declaration. 2001-02-18 09:34:57 -05:00
genextract.c aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
genflags.c configure.in (stage1_warn_cflags): Add -Wstrict-prototypes -Wmissing-prototypes. 2000-05-27 22:34:05 +00:00
gengenrtl.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
genmultilib top level: 2000-05-09 19:56:01 +00:00
genopinit.c Adding new option -ftrapv. 2000-10-18 17:33:41 -04:00
genoutput.c aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
genpeep.c * genpeep.c (main): Handle DEFINE_PEEPHOLE2. 2000-07-31 21:16:19 -06:00
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 Makefile.in (gensupport.o): Compile for the host. 2000-05-06 15:30:13 -07:00
ggc-callbacks.c Remove obstacks. 2000-10-13 06:26:46 +00:00
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 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
glimits.h aix43.h (CPP_SPEC): Define __LONG_MAX__ correctly in 64-bit mode. 2000-07-21 00:47:27 +00:00
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 gmon.c, [...]: Remove advertising clause from BSD license 1999-11-22 13:40:20 -05:00
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 cppinit.c (cpp_start_read): Turn off -Wtraditional if processing C++. 2000-04-02 22:50:55 +00:00
gthr-aix.h configure.in: Allow enable_threads_flag value of "aix". 2000-09-19 16:30:27 -04:00
gthr-dce.h gthr-dce.h (__gthread_objc_mutex_deallocate): Free mutex->backend. 2000-09-06 06:55:34 +00:00
gthr-posix.h Conditionally include <sched.h>; include <config.h> from libobjc/. 2000-08-15 07:36:33 +00:00
gthr-rtems.h config.gcc (a29k*-*-rtems*, [...]): New targets. 2000-12-06 19:42:02 -07:00
gthr-single.h Applied H.J.Lu's patch to not require -lpthread when compiling single threaded Objective-C programs. 2000-07-20 07:27:26 +00:00
gthr-solaris.h Applied H.J.Lu's patch to not require -lpthread when compiling single threaded Objective-C programs. 2000-07-20 07:27:26 +00:00
gthr-vxworks.h Applied H.J.Lu's patch to not require -lpthread when compiling single threaded Objective-C programs. 2000-07-20 07:27:26 +00:00
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 gthr-posix.h: Fix typo; compatibily -> compatibility. 2000-01-27 10:49:12 -08:00
haifa-sched.c Avoid exponential runtime 2001-03-01 13:21:30 +00:00
halfpic.c
halfpic.h Fix copyrights. 2000-02-26 06:55:09 -07:00
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 cse.c (find_comparison_args): Remove previous change. 2001-03-21 15:19:21 -05:00
input.h top level: 2000-05-09 19:56:01 +00:00
insn-addr.h Makefile.in (INSN_ATTR_H): New macro. 2000-07-28 02:17:26 +00:00
install.texi cpp.texi, [...]: Consistently refer to ISO C instead of ANSI C. 2001-01-12 18:51:27 +00:00
integrate.c integrate.h (struct inline_remap): Add local_return_label. 2001-03-17 10:37:25 -08:00
integrate.h integrate.h (struct inline_remap): Add local_return_label. 2001-03-17 10:37:25 -08:00
intl.c
intl.h
invoke.texi invoke.texi (-ffast-math): Remove duplicate line about __FAST_MATH__. 2001-03-22 12:01:34 +00:00
jump.c jump.c (reversed_comparison_code_parts): Reverse Jan Hubricka's 2001-02-28 patch because it breaks arm-linux and... 2001-03-12 19:11:39 +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 * libgcc-std.ver: Added __fixunssfsi and __fixunsdfsi. 2001-03-20 20:16:15 +00:00
libgcc1-test.c
libgcc1.c Update to libgcc copyright exception clause. 2000-05-15 17:14:17 -06:00
libgcc2.c improve comments 2001-02-08 07:39:14 -05:00
libgcc2.h libgcc2.h (Wtype_MAX, Wtype_MIN): Define. 2001-01-31 03:53:32 +00:00
limitx.h
limity.h cppinit.c (cpp_start_read): Turn off -Wtraditional if processing C++. 2000-04-02 22:50:55 +00:00
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 local-alloc.c (update_equiv_regs): Copy INSN_CODE to the new instruction. 2001-02-01 17:03:47 -08:00
longlong.h * longlong.h (umul_ppmm): Don't use a multiline string. 2001-03-03 19:38:14 +00:00
loop.c loop.c (check_dbra_loop): A biv has uses besides counting if it is used to set another biv. 2001-02-25 00:08:01 +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 Put main() in a separate file, so that the language 2001-03-05 12:17:45 +00:00
make-l2.com
makefile.vms * makefile.vms: Remove EGCS references. 2000-11-26 19:15:39 +00:00
mbchar.c cpphash.h (U): New define, to correct type of string constants. 2000-05-04 04:38:01 +00:00
mbchar.h Update copyrights 2000-01-17 17:16:21 +00:00
md.texi md.texi (machine constraints): Document 'Q', 'R', 'e' and 'Z' constraints. 2001-03-14 21:40:22 +00: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 configure.in: Prune nonexistent files from build_xm_file, xm_file, and host_xm_file lists. 2001-03-09 20:53:56 +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 Makefile.in (slibdir): New variable. 2001-01-07 01:27:25 -08:00
mkmap-flat.awk Makefile.in (NM_FOR_TARGET): New. 2000-10-05 22:46:02 -07:00
mkmap-symver.awk Makefile.in (NM_FOR_TARGET): New. 2000-10-05 22:46:02 -07:00
move-if-change
optabs.c Brad's -ffast-math breakup. 2001-03-07 11:29:41 -08:00
output.h final.c: Revert back my previous changes. 2001-02-06 20:05:35 -05: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 simplify-rtx.c (cfc_args): add "unordered" field. 2001-01-05 15:34:39 +00:00
prefix.c alpha.c (check_float_value): Use memcpy, not bcopy. 2000-11-10 16:01:28 +00:00
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 * print-tree.c (print_node): Print DECL_NONADDRESSABLE_P. 2001-03-17 11:52:05 -05:00
profile.c Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +00:00
protoize.c more rigorous SIGCHLD guarding 2001-03-16 00:58:40 +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 alpha.c (check_float_value): Use memcpy, not bcopy. 2000-11-10 16:01:28 +00:00
recog.c recog.c (push_operand): Fix error in last change that caused undefined symbol on many targets. 2001-03-21 14:49:54 -05:00
recog.h Makefile.in (gcse.o): Now includes ggc.h. 2001-02-18 18:56:34 -05:00
reg-stack.c varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME... 2001-03-15 02:51:03 +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 regmove.c (try_auto_increment): Change REG_DEAD into REG_UNUSED when register dies in the insn. 2001-01-30 16:20:44 -08:00
regrename.c Some tidyups for ia64 problems 2001-01-04 14:17:40 +00:00
regs.h caller-save.c (reg_save_code, [...]): Index by mode, not NREGS. 2001-02-28 16:24:00 +00:00
reload.c reload.c (find_reloads_subreg_address): Fail the substitution if the resulting address is insufficiently aligned. 2001-01-24 15:50:56 -08:00
reload.h reload.c (subst_reloads): Take INSN argument. 2001-01-07 02:26:51 +00:00
reload1.c reload1.c (reload_cse_simplify_set): For LOAD_EXTEND_OP, do not "widen" a destination that is already wider than a word. 2001-03-15 12:55:43 -07:00
reorg.c Makefile.in (reorg.o): Add params.h dependence. 2001-02-21 16:11:59 +00:00
resource.c Makefile.in (resource.o): Add params.h dependence. 2001-02-23 17:47:52 +00:00
resource.h Makefile.in (recog.o): Don't depend on resource.h. 2000-05-27 13:23:15 -07:00
rtl.c aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
rtl.def Introduce ORIGINAL_REGNO macro 2000-12-29 17:35:57 +00:00
rtl.h print-rtl.c (print_rtx): Cast enums to int for comparison. 2001-03-02 21:41:37 +00:00
rtl.texi rtl.texi (COMPARE): Clarify documentation and reference section on comparisons. 2001-03-20 20:14:20 -05:00
rtlanal.c rtlanal.c (rtx_varies_p): Check operand 0 of a LO_SUM unless for_alias is set. 2001-03-08 23:28:21 -07:00
sbitmap.c alias.c [...] (init_alias_analysis, [...]): Use memset () instead of bzero (). 2000-11-07 22:50:06 +00:00
sbitmap.h bb-reorder.c (get_next_bb_note, [...]): Prototype. 2000-05-04 17:58:40 +00:00
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-types.sh (VALUE) Wrap use with double quotes to protect 2000-06-09 14:42:09 +00:00
scan.c Makefile.in (GEN_PROTOS_OBJS): Remove libcpp.a. 2000-02-08 21:27:02 +00:00
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 rtl.texi (SET, CLOBBER): Document PARALLEL as SET_DEST possibility. 2001-01-19 13:28:58 -05: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 Makefile.in (sched-deps.o, [...]): Fix dependency typo. 2000-12-22 12:27:36 +00:00
sdbout.c sdbout.c: #include ggc.h. 2001-03-21 14:43:36 -05:00
sdbout.h sdbout.c (struct sdb_file): NAME now const. 2000-06-06 08:08:44 -04:00
sibcall.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
simplify-rtx.c Brad's -ffast-math breakup. 2001-03-07 11:29:41 -08:00
sort-protos
ssa.c Warning fixes: 2000-11-19 13:15:51 +00:00
ssa.h Makefile.in (OBJS): Added dce.o. 2000-08-02 04:21:27 +00:00
stab.def
stack.h Update copyrights 2000-01-17 17:16:21 +00:00
stmt.c varasm.c (assemble_alias): Use DECL_ASSEMBLER_NAME... 2001-03-15 02:51:03 +00:00
stor-layout.c tm.texi: Change STRUCT_FORCE_BLK to MEMBER_TYPE_FORCES_BLK. 2001-03-03 03:53:44 +00:00
stringpool.c stringpool.c (set_identifier): New function. 2001-03-02 00:40:00 +00:00
sys-protos.h Makefile.in (TARGET_GETGROUPS_T): New configuration variable. 2000-07-17 03:23:16 -06:00
sys-types.h
system.h aclocal.m4 (gcc_AC_COMPILE_CHECK_SIZEOF, [...]): New. 2001-03-14 00:58:32 +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 Integrated preprocessor. 2000-09-07 00:37:14 +00:00
timevar.h Integrated preprocessor. 2000-09-07 00:37:14 +00:00
tlink.c xm-lynx.h, [...]: Do not define TRUE or FALSE. 2001-03-02 01:51:02 +00:00
tm.texi tm.texi: Change STRUCT_FORCE_BLK to MEMBER_TYPE_FORCES_BLK. 2001-03-03 03:53:44 +00:00
toplev.c defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ... 2001-03-18 13:38:33 -08:00
toplev.h toplev.c (file_name_nondirectory): Remove. 2001-03-10 16:33:57 +00:00
tradcif.y configure.in: Arrange to include defaults.h in [ht]config.h/tm.h. 2001-01-28 01:50:22 +00:00
tradcpp.c cppfiles.c (_cpp_read_file): Add to dependencies if requested. 2001-01-24 19:44:40 +01: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 cse.c (find_comparison_args): Update documentation. 2001-03-19 18:53:04 +00:00
tree.h Compute DECL_ASSEMBLER_NAME lazily. 2001-03-19 23:50:04 +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
varasm.c collect2.c (is_ctor_dtor): Always use '_' in the file fn names, not '.' or '$'. 2001-03-21 19:53:50 -05:00
varray.c alias.c [...] (init_alias_analysis, [...]): Use memset () instead of bzero (). 2000-11-07 22:50:06 +00:00
varray.h diagnostic.c (trim_filename, [...]): Moved here from rtl.c. 2000-07-21 07:10:36 +00:00
version.c Daily bump. 2001-03-22 08:16:08 +00:00
version.h configure (gcc_version): When setting, narrow search to lines containing `version_string'. 2000-02-16 16:22:47 +00:00
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 Changes add TABs on either or both sides, covering start of line, 2000-09-25 08:08:58 +00:00

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).