8sa1-gcc/gcc
Kaveh R. Ghazi 26a87cabc6 builtins.c (expand_builtin_strpbrk): New function.
* builtins.c (expand_builtin_strpbrk): New function.
	(expand_builtin): Handle BUILT_IN_STRPBRK.

	* builtins.def (BUILT_IN_STRPBRK): New entry.

	* c-common.c (c_common_nodes_and_builtins): Declare builtin
	strpbrk.

testsuite:
	* gcc.c-torture/execute/string-opt-2.c: New test.

From-SVN: r37291
2000-11-07 16:08:57 +00:00
..
ch Makefile.in: Remove all targets related to building distributions and diffs, or INSTALL. 2000-11-05 10:35:33 +00:00
config freebsd.h: New file -- FreeBSD/alpha architecture file. 2000-11-07 08:44:40 +00:00
cp decl.c (build_ptrmemfunc_type): Allow error_mark_node. 2000-11-07 13:58:21 +00:00
f Daily bump. 2000-11-07 01:45:08 -07:00
fixinc In gcc/: 2000-11-03 20:59:02 +00:00
ginclude stddef.h: Don't declare wint_t unless __need_wint_t. 2000-08-04 17:00:48 +01: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 lex.h (JAVA_FLOAT_RANGE_ERROR): Typo fix. 2000-11-06 05:35:53 +00:00
objc Makefile.in: Remove all targets related to building distributions and diffs, or INSTALL. 2000-11-05 10:35:33 +00:00
po freebsd.h: New file -- FreeBSD/alpha architecture file. 2000-11-07 08:44:40 +00:00
testsuite builtins.c (expand_builtin_strpbrk): New function. 2000-11-07 16:08:57 +00:00
.cvsignore top level: 2000-07-14 07:13:19 +00:00
.gdbinit
ABOUT-GCC-NLS ABOUT-GCC-NLS: Remove gettext patches from Paul Eggert as they have been incorporated into the... 2000-08-27 23:53:54 +00:00
ABOUT-NLS
acconfig.h configure.in: Add AC_CHECK_TYPE(ssize_t). 2000-05-27 22:05:01 +00:00
aclocal.m4 aclocal.m4 (AM_GNU_GETTEXT): Fix non portable use of == operator for test. 2000-10-09 08:36:36 +00:00
alias.c alias.c: Include basic-block.h. 2000-10-25 05:00:53 +00:00
assert.h
basic-block.h basic-block.h (struct loop): Delete fields pre_header_root and pre_header_trace and replace with... 2000-10-18 10:10:38 +00:00
bb-reorder.c Remove obstacks. 2000-10-13 06:26:46 +00: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 Makefile.in (STMP_FIXINC): New toggle. 2000-02-27 00:10:15 +00:00
builtins.c builtins.c (expand_builtin_strpbrk): New function. 2000-11-07 16:08:57 +00:00
builtins.def builtins.c (expand_builtin_strpbrk): New function. 2000-11-07 16:08:57 +00:00
c-aux-info.c tree.h (COMPLETE_TYPE_P): New macro. 2000-03-21 18:10:48 +00:00
c-common.c builtins.c (expand_builtin_strpbrk): New function. 2000-11-07 16:08:57 +00:00
c-common.def c-common.h (add_stmt): Change prototype. 2000-09-10 21:34:41 +00:00
c-common.h c-common.h (flag_no_builtin): Declare. 2000-10-18 18:59:04 +00:00
c-convert.c Vector conversions support 2000-06-24 19:26:42 +00:00
c-decl.c Use memset/memcmp instead of bzero/bcmp. 2000-11-03 18:55:54 +00:00
c-errors.c c-errors.c (pedwarn_c99): Adjust call to report_diagnostic. 2000-08-20 09:50:12 +00:00
c-gperf.h configure, config.in: Rebuilt. 2000-09-15 22:05:48 +00:00
c-lang.c c-common.c (back_end_hook): New variable. 2000-10-18 05:45:37 +00:00
c-lex.c c-lex.c (init_c_lex): If cpp_start_read fails, exit with error status. 2000-11-06 19:10:05 +00:00
c-lex.h Integrated preprocessor. 2000-09-07 00:37:14 +00:00
c-parse.in c-lex.c (init_c_lex): Update cpp_start_read call. 2000-11-02 08:05:45 +00:00
c-pragma.c c-pragma.c (handle_pragma_pack): Initialize align to -1. 2000-10-28 00:04:11 +00:00
c-pragma.h c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS. 2000-09-08 22:17:24 +00:00
c-semantics.c stmt.c (expand_start_null_loop): New. 2000-11-01 02:28:32 -08:00
c-tree.h Improved sequence point warnings 2000-10-17 09:34:21 +00:00
c-tree.texi c-tree.texi: Improve documentation for IF_STMTs and related conditional statements. 2000-10-23 14:43:33 +00:00
c-typeck.c Constant folding for builtins 2000-11-01 17:02:45 +00:00
caller-save.c Remove obstacks. 2000-10-13 06:26:46 +00:00
calls.c calls.c (emit_call_1): Use n_popped instead of RETURN_POPS_ARGS(). 2000-11-04 04:02:25 +00:00
ChangeLog builtins.c (expand_builtin_strpbrk): New function. 2000-11-07 16:08:57 +00:00
ChangeLog.0
ChangeLog.1
ChangeLog.2 Split the ChangeLog 2000-05-30 14:50:33 -06:00
ChangeLog.3 Rotate out 6 more months of ChangeLog entries. 2000-07-31 06:59:37 -06:00
ChangeLog.lib
collect2.c * collect2.c (main, write_c_file_stat), gcc.c (translate_options, 2000-11-02 19:03:59 +00:00
collect2.h
combine.c combine.c (recog_for_combine): Allocate uninitialized vector with rtvec_alloc. 2000-11-07 06:36:12 +00:00
conditions.h
config.guess
config.in configure.in: If not NO_MINUS_C_MINUS_O, substitute OUTPUT_OPTION with '-o $@'. 2000-10-27 20:22:28 +00:00
configure freebsd.h: New file -- FreeBSD/alpha architecture file. 2000-11-07 08:44:40 +00:00
configure.bat
configure.frag
configure.in freebsd.h: New file -- FreeBSD/alpha architecture file. 2000-11-07 08:44:40 +00:00
conflict.c conflict.c (conflict_graph_compute): Don't look for REG_INC. 2000-06-14 14:08:15 -07:00
contrib.texi contrib.texi: Update references to steering committee members and Jeff Law's entry. 2000-10-18 09:05:45 +00:00
convert.c Warning fixes: 2000-07-12 16:17:15 +00:00
convert.h Vector conversions support 2000-06-24 19:26:42 +00:00
COPYING
COPYING.LIB
cpp.1 cppexp.c, [...]: Do not use 'legal' or 'illegal' in error messages and comments. 2000-08-02 07:08:49 +00:00
cpp.texi * cpp.texi: Update for _Pragma. 2000-11-04 14:09:28 +00:00
cppdefault.c cppinit.c: Include cppdefault.h. 2000-07-06 22:52:03 +00:00
cppdefault.h cppdefault.h (WINT_TYPE): Define. 2000-08-04 13:45:57 +01:00
cpperror.c New macro expander. 2000-10-28 17:59:06 +00:00
cppexp.c c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or tok.val.arg_no as appropriate. 2000-11-06 18:43:32 +00:00
cppfiles.c cppfiles.c (open_file): If already read, then don't reopen. 2000-11-03 16:03:37 +00:00
cpphash.c cpphash.c (cpp_forall_identifiers): Add context variable for callback routine. 2000-10-29 07:07:20 +00:00
cpphash.h cppfiles.c (stack_include_file): Check for stacked contexts here. 2000-10-30 22:29:00 +00:00
cppinit.c cppfiles.c (stack_include_file): Check for stacked contexts here. 2000-10-30 22:29:00 +00:00
cpplex.c cpplex.c (_cpp_equiv_tokens): Check arg_no in the CPP_MACRO_ARG case. 2000-11-06 18:47:21 +00:00
cpplib.c cpplib.c (do_line): Only warn pedantically if not reading preprocessed input. 2000-11-04 10:34:34 +00:00
cpplib.h c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or tok.val.arg_no as appropriate. 2000-11-06 18:43:32 +00:00
cppmacro.c c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or tok.val.arg_no as appropriate. 2000-11-06 18:43:32 +00:00
cppmain.c * cppmain.c (scan_buffer): Don't avoid paste for assembly. 2000-11-01 00:53:36 -08:00
cppspec.c cppspec.c (DEFAULT_WORD_SWITCH_TAKES_ARG): Added -MF and -MT. 2000-10-20 21:14:20 +00:00
cross-make configure.in (i?86-*-beos{pe,elf,}*): Recognize. 2000-01-12 19:37:06 -05:00
crtstuff.c Changes add TABs on either or both sides, covering start of line, 2000-09-25 08:08:58 +00:00
cse.c cse.c (find_comparison_args): Check that we can reverse a comparison if needed before accepting the substitution. 2000-10-25 17:17:53 -07:00
cselib.h Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
cstamp-h.in
dbxout.c * dbxout.c (dbxout_source_line): Remove extra tab. 2000-10-10 00:13:09 +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 dce.c: Remove all uses of assert. 2000-08-03 00:17:11 +00:00
defaults.h Make ia64 port use tags instead of labels for debug info labels. 2000-10-31 16:20:34 -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: Remove EGCS reference in comment. 2000-10-21 19:10:32 +01:00
diagnostic.h diagnostic.h (output_clear_message_text): New function. 2000-09-28 12:50:37 +00:00
doloop.c doloop.c (doloop_modify): Prevent delete_insn() from deleting too much. 2000-09-28 22:36:49 +00:00
doprint.c cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
doschk.c
dostage2
dostage3
dwarf2.h [multiple changes] 2000-08-28 20:29:29 -04:00
dwarf2out.c dwarf2out.c (loc_descriptor_from_tree): Check for null result from rtl_for_decl_location. 2000-11-01 14:45:09 -08:00
dwarf2out.h toplev.c (debug_ignore_block): Return int. 2000-05-02 16:43:24 -04:00
dwarf.h Change java language number to 0x000b 2000-08-03 22:41:38 +00:00
dwarfout.c Use memset/memcmp instead of bzero/bcmp. 2000-11-03 18:55:54 +00:00
dwarfout.h top level: 2000-05-09 19:56:01 +00:00
eh-common.h collect2.c (main): Typo fixed. 2000-07-22 23:29:14 +00:00
emit-rtl.c c-common.c (back_end_hook): New variable. 2000-10-18 05:45:37 +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 diagnostic.c (trim_filename, [...]): Moved here from rtl.c. 2000-07-21 07:10:36 +00:00
errors.h c-common.h: Prototype min_precision and c_build_qualified_type here... 2000-08-02 17:01:13 +00:00
except.c Remove obstacks. 2000-10-13 06:26:46 +00: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 Remove obstacks. 2000-10-13 06:26:46 +00:00
expmed.c expmed.c (expand_divmod): For signed divide by 2, prefer a branch and fewer shifts if branches are very cheap. 2000-11-06 11:39:54 +03:00
expr.c expr.c (do_store_flag): Pass operand_mode instead of GET_MODE (op0) to expand_shift. 2000-10-31 17:02:45 +01:00
expr.h Move fold_builtin declaration to proper header 2000-11-03 14:04:43 +00:00
extend.texi Patched code to generate warning when trying to perform static 2000-10-04 18:03:33 +00:00
final.c Make ia64 port use tags instead of labels for debug info labels. 2000-10-31 16:20:34 -08:00
fix-header.c New macro expander. 2000-10-28 17:59:06 +00:00
fixproto * fixproto: Recognize DOS paths with drive letters as absolute paths. 2000-08-11 09:20:10 -06:00
flags.h toplev.c, [...]: Change comments mentioning C9X to refer to C99 instead. 2000-10-29 19:34:53 +00:00
floatlib.c
flow.c flow.c (verify_local_live_at_start): Back out last change. 2000-11-07 06:28:34 +00:00
fold-const.c builtins.c (expand_builtin_strlen): Remove unused mode argument. 2000-11-03 22:24:21 +00:00
fp-test.c rtl.def: Add unordered fp comparisions. 2000-01-24 12:10:04 -08:00
frame-dwarf2.c dwarf2out.c (build_cfa_loc): Correct to use DW_OP_regx or DW_OP_bregx when cfa->reg > 31. 2000-10-06 11:37:31 +00:00
frame.c frame.c (end_fde_sort): Remove extraneous erratic array test. 2000-06-08 08:30:28 +00:00
frame.h Minor cleanup of ia64 unwind handler code. 2000-08-23 13:55:01 -07:00
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
function.c * function.c (locate_and_pad_parm): Use host_integerp and tree_low_cst. 2000-10-20 14:49:24 -04:00
function.h Remove obstacks. 2000-10-13 06:26:46 +00:00
future.options
gansidecl.h gansidecl.h (PROTO, [...]): Delete macros. 2000-01-31 16:39:49 +00:00
gbl-ctors.h dwarf2out.c: Indent #error directive. 2000-07-28 16:08:54 +00:00
gcc.1 * gcc.1: Delete documentation for -undef preprocessor option. 2000-09-14 17:04:51 -06:00
gcc.c builtins.c (expand_builtin_strlen): Remove unused mode argument. 2000-11-03 22:24:21 +00:00
gcc.h gcc.h (lang_specific_driver): Constify second argument. 2000-08-02 20:21:27 +00:00
gcc.hlp
gcc.texi * gcc.texi (Contributing): Update URL for projects web page. 2000-11-04 12:42:25 +00:00
gccbug.in configure.in: Determine and substitute gcc_version_full. 2000-10-28 22:44:52 +01: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.c * collect2.c (main, write_c_file_stat), gcc.c (translate_options, 2000-11-02 19:03:59 +00:00
gcov.texi
gcse.c do not propagate constants into jump_insn's for machines with CC0, more than once 2000-10-24 22:49:39 +00:00
gen-protos.c Makefile.in (STMP_FIXINC): New toggle. 2000-02-27 00:10:15 +00:00
genattr.c Makefile.in (INSN_ATTR_H): New macro. 2000-07-28 02:17:26 +00:00
genattrtab.c Remove obstacks. 2000-10-13 06:26:46 +00:00
gencheck.c c-common.h (IF_COND): Moved here from cp/cp-tree.h. 2000-06-14 10:26:18 -07:00
gencodes.c gencodes.c (main): Define CODE_FOR_nothing as the last possible insn_code_number + 1. 2000-08-04 01:01:30 -06:00
genconfig.c Makefile.in (resource.o): Depend on except.h. 2000-05-27 19:17:59 -07:00
genemit.c Makefile.in (resource.o): Depend on except.h. 2000-05-27 19:17:59 -07:00
genextract.c genopinit.c: Use $ for escape sequences in optab patterns. 2000-05-18 22:05:15 +00:00
genflags.c configure.in (stage1_warn_cflags): Add -Wstrict-prototypes -Wmissing-prototypes. 2000-05-27 22:34:05 +00:00
gengenrtl.c Remove obstacks. 2000-10-13 06:26:46 +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 genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while outputting templates with many lines. 2000-09-10 14:01:56 +00:00
genpeep.c * genpeep.c (main): Handle DEFINE_PEEPHOLE2. 2000-07-31 21:16:19 -06:00
genrecog.c genrecog.c (write_switch): Return the first condition that needs a label. 2000-10-17 14:27:53 +00:00
gensupport.c Warning fixes: 2000-07-12 16:17:15 +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 c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
ggc-none.c Remove obstacks. 2000-10-13 06:26:46 +00:00
ggc-page.c flags.h (time_report, mem_report): New global flags. 2000-08-29 20:57:11 +00:00
ggc-simple.c flags.h (time_report, mem_report): New global flags. 2000-08-29 20:57:11 +00:00
ggc.h Remove obstacks. 2000-10-13 06:26:46 +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 optabs.c (init_optabs): Initialize fixtab... 2000-08-24 20:31:35 +00:00
gmon.c
graph.c alias.c (mark_constant_function): Use INSN_P. 2000-08-04 14:28:08 -06: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-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 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.h gthr-posix.h: Fix typo; compatibily -> compatibility. 2000-01-27 10:49:12 -08:00
haifa-sched.c Fix ICE on lex output file reported by Andreas Schwab. 2000-10-19 16:21:14 -07:00
halfpic.c
halfpic.h Fix copyrights. 2000-02-26 06:55:09 -07:00
hard-reg-set.h print-rtl.c (reg_names): Remove const. 2000-05-27 20:24:57 -07:00
hash.c
hash.h configure.in (i?86-*-beos{pe,elf,}*): Recognize. 2000-01-12 19:37:06 -05:00
hwint.h
ifcvt.c Fix ia64-linux glibc intl/loadmsgcat.c miscompilation. 2000-09-12 12:06:05 -07: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 genfixes: Remove EGCS reference. 2000-10-22 19:07:07 +01:00
integrate.c * integrate.c (copy_insn_list): Copy the unchanging flag for calls. 2000-10-29 09:14:22 +00:00
integrate.h simplify-rtx.c (simplify_ternary_operation): Cast to unsigned. 2000-05-04 17:15:05 -04:00
intl.c
intl.h
invoke.texi Better .greg dump 2000-10-31 10:09:34 +00:00
jump.c c-decl.c (warn_missing_noreturn): Remove. 2000-10-05 23:01:27 -07:00
LANGUAGES
lcm.c alias.c (mark_constant_function): Use INSN_P. 2000-08-04 14:28:08 -06:00
libgcc1-test.c
libgcc1.c Update to libgcc copyright exception clause. 2000-05-15 17:14:17 -06:00
libgcc2.c libgcc2.c (__shtab): Remove __shtab variable. 2000-10-31 17:43:16 -07:00
libgcc2.h Warning fixes: 2000-10-20 23:32:10 +00:00
libgcc-std.ver libgcc2.c (__shtab): Remove __shtab variable. 2000-10-31 17:43:16 -07: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 Remove obstacks. 2000-10-13 06:26:46 +00:00
local-alloc.c local-alloc.c (update_equiv_regs): Add an abort(). 2000-10-23 18:42:52 +00:00
longlong.h longlong.h [alpha] (count_leading_zeros): Use cmpbge with a zero instead of -1. 2000-10-05 22:32:59 -07:00
loop.c * loop.c (strength_reduce): Fix error in last change. 2000-10-21 08:12:07 -04:00
loop.h Kill recombine_givs. 2000-09-19 09:01:13 -07:00
machmode.def * machmode.def: Add V16QImode. 2000-11-02 00:36:15 +00:00
machmode.h machmode.def: Add BImode. 2000-09-18 10:55:38 -07:00
make-l2.com
Makefile.in Makefile.in: Remove all targets related to building distributions and diffs, or INSTALL. 2000-11-05 10:35:33 +00:00
makefile.vms
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 Document 68hc11 & 68hc12 port 2000-09-13 21:23:35 +02:00
mips-tdump.c optabs.c (init_optabs): Initialize fixtab... 2000-08-24 20:31:35 +00:00
mips-tfile.c optabs.c (init_optabs): Initialize fixtab... 2000-08-24 20:31:35 +00:00
mkdeps.c cppfiles.c (file_cleanup, [...]): Replace bcopy(), index() etc calls. 2000-03-11 00:49:44 +00:00
mkdeps.h mkdeps.c, mkdeps.h: New files. 2000-03-04 19:42:04 +00:00
mkinstalldirs
mklibgcc.in Makefile.in (SHLIB_NM_FLAGS): New. 2000-10-20 21:47:05 -04: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
NEWS Add support for MCore port 2000-02-14 22:56:20 +00:00
optabs.c Adding new option -ftrapv. 2000-10-18 17:33:41 -04:00
output.h c-decl.c (warn_missing_noreturn): Remove. 2000-10-05 23:01:27 -07:00
patch-apollo-includes
predict.c cse.c (cse_basic_block): Only call find_reg_note if REG_NOTES not 0. 2000-05-19 18:27:28 -04:00
prefix.c * prefix.c (translate_name): Don't strip trailing DIR_SEPARATOR. 2000-08-04 11:02:51 -06:00
prefix.h
print-rtl.c print-rtl.c (print_rtx_head): Constify. 2000-10-16 10:24:54 -06:00
print-tree.c Remove obstacks. 2000-10-13 06:26:46 +00:00
profile.c Remove obstacks. 2000-10-13 06:26:46 +00:00
protoize.c * protoize.c (munge_compile_params): Fix typo and formatting buglets. 2000-08-22 01:44:51 -06:00
pself1.c
pself2.c
pself3.c
pself4.c
pself5.c
pself.c
README
README-fixinc
README.ACORN
README.ALTOS
README.APOLLO
README.AVR Denis Chertykov <denisc@overta.ru> 2000-02-11 14:31:46 -08:00
README.C4X
README.DWARF
README.FRESCO
README.gnat
README.Portability cpplex.c: Update comments. 2000-07-16 13:35:23 +00:00
README.RS6000
README.X11
real.c toplev.c, [...]: Change comments mentioning C9X to refer to C99 instead. 2000-10-29 19:34:53 +00:00
real.h configure.in (ia64-*): Set float_format for i386 long double. 2000-08-14 14:01:24 -07:00
recog.c combine.c (recog_for_combine): Allocate uninitialized vector with rtvec_alloc. 2000-11-07 06:36:12 +00:00
recog.h regrename.c: Rewrite to handle multi-register modes and cond_exec instructions. 2000-10-27 13:58:57 -07:00
reg-stack.c alias.c (mark_constant_function): Use INSN_P. 2000-08-04 14:28:08 -06:00
regclass.c calls.c (precompute_register_parameters): Use COSTS_N_INSNS, not 2. 2000-09-14 19:56:02 -07:00
regmove.c regmove.c (perhaps_ends_bb_p): New function. 2000-08-18 14:21:33 -04:00
regrename.c regrename.c (scan_rtx_address): Frob action, not class, when trying to disable optimization. 2000-10-28 22:41:44 -07:00
regs.h combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
reload1.c reload1.c (eliminate_regs_in_insn): Allow a set to be a PARALLEL with (clobber (match_scratch...)). 2000-11-06 20:09:04 +00:00
reload.c reload.c (find_equiv_reg): Test all hard registers for membership in the requested class. 2000-11-02 19:22:04 +00:00
reload.h Handle multiword modes in regno_clobbered_p 2000-09-07 11:07:07 +00:00
reorg.c reorg.c: Fix formatting. 2000-10-18 04:41:35 +00:00
resource.c Remove obstacks. 2000-10-13 06:26:46 +00:00
resource.h Makefile.in (recog.o): Don't depend on resource.h. 2000-05-27 13:23:15 -07:00
rtl.c toplev.c, [...]: Change comments mentioning C9X to refer to C99 instead. 2000-10-29 19:34:53 +00:00
rtl.def cse.c (canon_hash): Handle PRE_MODIFY/POST_MODIFY. 2000-07-28 10:46:18 -07:00
rtl.h print-rtl.c (print_rtx_head): Constify. 2000-10-16 10:24:54 -06:00
rtl.texi Update docs for USE rtx. 2000-09-08 09:56:25 +00:00
rtlanal.c rtlanal.c (rtx_unstable_p, [...]): Don't consider pic register stable if PIC_OFFSET_TABLE_REG_CALL_CLOBBERED. 2000-10-24 16:01:11 -07:00
sbitmap.c cse.c (cse_basic_block): Only call find_reg_note if REG_NOTES not 0. 2000-05-19 18:27:28 -04:00
sbitmap.h bb-reorder.c (get_next_bb_note, [...]): Prototype. 2000-05-04 17:58:40 +00:00
scan-decls.c New macro expander. 2000-10-28 17:59:06 +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 New macro expander. 2000-10-28 17:59:06 +00:00
sdbout.c gcse.c (set_hash_table_size): Now unsigned. 2000-10-20 15:17:41 -04:00
sdbout.h sdbout.c (struct sdb_file): NAME now const. 2000-06-06 08:08:44 -04:00
SERVICE Replace with URL for FSF service directory 2000-10-16 17:50:49 +00:00
sibcall.c sibcall.c (purge_mem_unchanging_flag): New function. 2000-10-24 13:25:50 +02:00
simplify-rtx.c simplify-rtx.c (simplify_relational_operation): Sign extend low words before sign extending to high words. 2000-10-25 16:02:14 -07:00
sort-protos
ssa.c Warning fixes: 2000-10-20 23:32:10 +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 * stmt.c (expand_start_null_loop): Set continue_label. 2000-11-01 09:28:02 -08:00
stor-layout.c stor-layout.c (layout_type): If TYPE_ALIAS_SET was already set on the incomplete type force it into alias set 0. 2000-10-25 17:23:35 +02: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 gcse.c (set_hash_table_size): Now unsigned. 2000-10-20 15:17:41 -04:00
texinfo.tex
timevar.c timevar.c (timevar_add): Delete. 2000-09-06 07:02:40 +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 * collect2.c (main, write_c_file_stat), gcc.c (translate_options, 2000-11-02 19:03:59 +00:00
tm.texi Make ia64 port use tags instead of labels for debug info labels. 2000-10-31 16:20:34 -08:00
toplev.c * collect2.c (main, write_c_file_stat), gcc.c (translate_options, 2000-11-02 19:03:59 +00:00
toplev.h [multiple changes] 2000-08-28 20:29:29 -04:00
tradcif.y defaults.h: Provide default definitions for... 2000-09-11 01:50:49 +00:00
tradcpp.c tradcpp.c (special_symbol): Assign an null string rather than writing to an unallocated buffer. 2000-11-06 18:58:28 +00:00
tree.c tree.c (build_common_tree_nodes_2): Make va_list_type_node be a copy of ptr_type_node rather than ptr_type_node itself. 2000-11-07 07:40:37 +00:00
tree.def expr.c (do_preexpand_calls): Remove. 2000-10-23 04:40:26 +00:00
tree.h Move fold_builtin declaration to proper header 2000-11-03 14:04:43 +00:00
tsystem.h tsystem.h: New file. 2000-02-01 21:30:52 +00:00
typeclass.h
unprotoize.c
unroll.c Kill recombine_givs. 2000-09-19 09:01:13 -07:00
varasm.c Use memset/memcmp instead of bzero/bcmp. 2000-11-03 18:55:54 +00:00
varray.c Update copyrights 2000-01-17 17:16:21 +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. 2000-11-07 01:45:08 -07: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 * xcoffout.c: Fix formatting. 2000-08-29 09:54:29 -06:00
xcoffout.h Changes add TABs on either or both sides, covering start of line, 2000-09-25 08:08:58 +00:00

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