aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-12-20Support scheduling across extended basic blocksBernd Schmidt9-4/+474
From-SVN: r38400
2000-12-20Fix ARM bootstrap problems introduced by last changeBernd Schmidt2-31/+41
From-SVN: r38399
2000-12-20final.c (output_addr_const): Use ASM_OUTPUT_SYMBOL_REF.Alexandre Oliva3-0/+17
* final.c (output_addr_const): Use ASM_OUTPUT_SYMBOL_REF. * tm.texi: Document it. From-SVN: r38395
2000-12-20Daily bump.Jeff Law2-2/+2
From-SVN: r38394
2000-12-20Makefile.in (-DGPLUSPLUS_TOOL_INCLUDE_DIR): Use build_tooldir instead of ↵Benjamin Kosnik1-1/+0
gcc_tooldir. 2000-12-19 Benjamin Kosnik <bkoz@redhat.com> * Makefile.in (-DGPLUSPLUS_TOOL_INCLUDE_DIR): Use build_tooldir instead of gcc_tooldir. From-SVN: r38390
2000-12-20Makefile.in (-DGPLUSPLUS_TOOL_INCLUDE_DIR): Use build_tooldir instead of ↵Benjamin Kosnik2-1/+7
gcc_tooldir. 2000-12-19 Benjamin Kosnik <bkoz@redhat.com> * Makefile.in (-DGPLUSPLUS_TOOL_INCLUDE_DIR): Use build_tooldir instead of gcc_tooldir. From-SVN: r38389
2000-12-19* system.h (getopt): Update prototype to match include/getopt.h.John David Anglin2-1/+5
From-SVN: r38383
2000-12-19From Jeff Law.John David Anglin2-16/+7
* pa.c (basereg_operand): Simplify. From-SVN: r38382
2000-12-19More scheduler infrastructure.Bernd Schmidt10-55/+156
From-SVN: r38381
2000-12-19Flow fixes for cond_exec on ia64Bernd Schmidt2-101/+243
From-SVN: r38380
2000-12-19reload1.c (reload_combine): Take multi-hard-regs into account when ↵Catherine Moore2-12/+24
processing CALL_INSN_FUNCTION_USAGE. * reload1.c (reload_combine): Take multi-hard-regs into account when processing CALL_INSN_FUNCTION_USAGE. From-SVN: r38379
2000-12-19invoke.texi (-print-search-dirs): Make references to cpp refer to cpp0 instead.Joseph Myers2-2/+7
* invoke.texi (-print-search-dirs): Make references to cpp refer to cpp0 instead. From-SVN: r38378
2000-12-19Daily bump.Jeff Law2-2/+2
From-SVN: r38376
2000-12-19fold-const.c (tree_expr_nonnegative_p): Treat truth values as non-negative.Kaveh R. Ghazi4-2/+74
* fold-const.c (tree_expr_nonnegative_p): Treat truth values as non-negative. testsuite: * gcc.dg/compare3.c: New test. From-SVN: r38374
2000-12-19reload.c (push_reload): When using a dying register for the reload register ↵J"orn Rennecke2-5/+14
in an in-out reload... * reload.c (push_reload): When using a dying register for the reload register in an in-out reload, use outmode if wider than inmode. From-SVN: r38373
2000-12-19* config/d30v/d30v.h (EXIT_BODY): Update comment.Joseph Myers2-2/+6
From-SVN: r38371
2000-12-18config.gcc (*-*-linux*): Don't define HAVE_ATEXIT or BSTRING.Joseph Myers14-52/+18
* config.gcc (*-*-linux*): Don't define HAVE_ATEXIT or BSTRING. * tm.texi (EXIT_BODY): Update documentation. * config/freebsd.h, config/netware.h, config/arm/coff.h, config/arm/conix-elf.h, config/arm/unknown-elf.h, config/d30v/d30v.h, config/mcore/mcore.h, config/pj/pj.h, sparc/sp86x-aout.h: Remove definitions of HAVE_ATEXIT (some commented out) and associated comments. f: * com.c [VMS]: Remove definition of BSTRING. From-SVN: r38370
2000-12-18c-common.c (STD_C9L, ADJ_STD): Define.Joseph Myers8-28/+99
* c-common.c (STD_C9L, ADJ_STD): Define. (printf_length_specs, scanf_length_specs): Mark "ll" as standard STD_C9L. (T99_LL): Rename to T9L_LL. (T99_ULL): Rename to T9L_ULL. (print_char_table, scan_char_table): Use T9L_LL and T9L_ULL instead of T99_LL and T99_ULL. (check_format_info_main): Use ADJ_STD on all format standard versions being compared. * c-common.h: Declare warn_long_long. * c-tree.h: Don't declare warn_long_long. cp: * cp-tree.h: Don't declare warn_long_long. testsuite: * gcc.dg/format-warnll-1.c: New test. From-SVN: r38369
2000-12-18COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 ↵Joseph Myers4-5/+15
(fixes... * COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references to 19yy as example year in copyright notice). gcc: * COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references to 19yy as example year in copyright notice). gcc/f: * g77.texi: Update GPL copy not to refer to years 19@var{yy}. include: * COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references to 19yy as example year in copyright notice). From-SVN: r38366
2000-12-18re GNATS gcj/373: (interface inner classes are implicitly static)Bryce McKinlay2-1/+12
Fix for PR gcj/373: * parse.y (create_class): Set ACC_STATIC if class is declared in an interface. From-SVN: r38365
2000-12-18Fix for PRs gcj/312 and gcj/253:Bryce McKinlay3-0/+51
* parse.y (valid_ref_assignconv_cast_p): Load classes for source and dest if they arn't already. * class.c (layout_class): Call maybe_layout_super_class on superinterfaces also, but only if compiling from bytecode. From-SVN: r38363
2000-12-18bugs.texi: Correct copyright years.Toon Moene4-6/+12
2000-12-18 Toon Moene <toon@moene.indiv.nluug.nl> * bugs.texi: Correct copyright years. * g77.texi: Likewise. * news.texi: Likewise. From-SVN: r38362
2000-12-18c-lex.c (cb_file_change): Treat in_system_header as strictly boolean (0 or 1).Neil Booth2-2/+6
* c-lex.c (cb_file_change): Treat in_system_header as strictly boolean (0 or 1). From-SVN: r38361
2000-12-18* gcc.dg/cpp/cmdlne-P.c: New test.Neil Booth2-0/+17
From-SVN: r38360
2000-12-18* cppmain.c: Update print.lineno with -P.Neil Booth2-1/+8
From-SVN: r38359
2000-12-18builtin-abs-1.c, [...]: New tests.Joseph Myers3-0/+321
* gcc.c-torture/execute/builtin-abs-1.c, gcc.c-torture/execute/builtin-abs-2.c: New tests. From-SVN: r38358
2000-12-18c-lex.c: s/change_file/file_change.Neil Booth8-72/+95
* c-lex.c: s/change_file/file_change. * cpplib.h: Similarly. * cppmain.c: Similarly. * fix-header.c: Similarly. * cppfiles.c (stack_include_file): Pass the buffer location and size to cpp_push_buffer. Generate the file_change callback, so that sysp is already set. * cpphash.h: Add _cpp_do_file_change. * cpplib.c (do_line): Set buffer->sysp directly. Generate the file_change callback after setting sysp. (_cpp_do_file_change): Handle FC_ENTER and the FC_RENAME exception here. (cpp_push_buffer): Don't generate a callback. Clear sysp. (cpp_pop_buffer): Clean up logic. From-SVN: r38357
2000-12-18configure.in (gcc_gxx_include_dir): Simplify.Benjamin Kosnik5-258/+267
2000-12-18 Benjamin Kosnik <bkoz@redhat.com> * configure.in (gcc_gxx_include_dir): Simplify. (libstdcxx_incdir): Export. * configure: Regenerate. * Makefile.in (PREPROCESSOR_DEFINES): Add in GPLUSPLUS_TOOL_INCLUDE_DIR bits here.. (libstdcxx_incdir): Add. * cppdefault.c (GPLUSPLUS_TOOL_INCLUDE_DIR): Add search path. From-SVN: r38356
2000-12-18g77install.texi: Remove obsolete parts only used for INSTALL, and DOC-G77 ↵Joseph Myers2-29/+6
conditionals. * g77install.texi: Remove obsolete parts only used for INSTALL, and DOC-G77 conditionals. Update last-update-install date. From-SVN: r38343
2000-12-18c-lex.c (lex_lineno): Remove.Neil Booth2-10/+14
* c-lex.c (lex_lineno): Remove. (init_c_lex, c_lex): Remove lex_lineno. (cb_change_file): Update lineno correctly, both before calling push_srcloc and before leaving the function. (cb_def_pragma): Set lineno before outputting diagnostics. From-SVN: r38342
2000-12-18Daily bump.Jeff Law2-2/+2
From-SVN: r38339
2000-12-17print-tree.c (print_node): Print DECL_USER_ALIGN and TYPE_USER_ALIGN.Richard Kenner2-20/+28
* print-tree.c (print_node): Print DECL_USER_ALIGN and TYPE_USER_ALIGN. Print TYPE_MIN_VALUE and TYPE_MAX_VALUE for REAL_TYPE. Use print_node_brief to print bounds. From-SVN: r38337
2000-12-17cpplib.h (struct cpp_reader): Remove references to string_pool and ↵Neil Booth6-33/+22
temp_string_pool. * cpplib.h (struct cpp_reader): Remove references to string_pool and temp_string_pool. * cppinit.c (cpp_create_reader, cpp_cleanup): Similarly; using ident_pool in place. * cpplex.c (parse_number, unescaped_terminator_p, parse_string, save_comment, cpp_token_as_text): Similarly. * cpplib.c (do_define, glue_header_name, parse_assertion): Similarly. * cppmacro.c (make_number_token, builtin_macro, lock_pools, unlock_pools, stringify_arg, paste_tokens): Similarly. From-SVN: r38336
2000-12-17dwarf2out.c (loc_descriptor_from_tree, [...]): New case.Richard Kenner2-1/+12
* dwarf2out.c (loc_descriptor_from_tree, case NOP_EXPR): New case. (loc_descriptor_from_tree, case CONVERT_EXPR): Likewise. (loc_descriptor_from_tree, case NON_LVALUE_EXPR): Likewise. From-SVN: r38335
2000-12-17Whitespace changeRichard Kenner1-3/+4
From-SVN: r38334
2000-12-17Makefile.in (check-po): Use $(MAKE).Richard Earnshaw2-5/+10
* Makefile.in (check-po): Use $(MAKE). (risky-stage1, risky-stage2, risky-stage3, risky-stage4): Likewise. From-SVN: r38333
2000-12-17cppmain.c (check_multiline_token): New function.Neil Booth3-10/+30
* cppmain.c (check_multiline_token): New function. (scan_buffer): Use it. (cb_change_file): Restructure to avoid warning. * cpperror.c (print_location): Initialize col. From-SVN: r38332
2000-12-17protoize.c (main): Correctly set locale categories.Philipp Thomas7-0/+50
2000-12-14 Philipp Thomas <pthomas@suse.de> * protoize.c (main): Correctly set locale categories. * gcc.c (main): Likewise. * cppmain.c (general_init): Likewise. * toplev.c (main): Likewise. * gcov.c (main): Likewise. * collect2.c (main): Likewise. From-SVN: r38331
2000-12-17* gcc.dg/cpp/multiline.c: New test.Neil Booth2-0/+28
From-SVN: r38330
2000-12-17c-common.c (c_common_nodes_and_builtins): Create a cstring_endlink, use it.Kaveh R. Ghazi2-58/+46
* c-common.c (c_common_nodes_and_builtins): Create a cstring_endlink, use it. Rename int_ftype_string_string to int_ftype_cstring_cstring, string_ftype_string_int to string_ftype_cstring_int, and string_ftype_string_string to string_ftype_cstring_cstring. Prefer sizetype_endlink and int_endlink to manually recreating them. Fix the prototype set for __builtin_strspn/__builtin_strcspn. From-SVN: r38329
2000-12-17diagnostic.c (finish_abort): Deleted.Richard Kenner1-0/+7
* diagnostic.c (finish_abort): Deleted. (fatal): Add code from fninish_abort. (error_recursion, fancy_abort): Call fatal, not finish_abort. (trim_filename): Remove leading "../". * diagnostic.h (finish_abort): Deleted. * toplev.c (crash_signal): Call fatal, not finish_abort. From-SVN: r38327
2000-12-17avr.c (out_set_stack_ptr): Update comment.Marek Michalkiewicz2-4/+21
* config/avr/avr.c (out_set_stack_ptr): Update comment. (print_operand): Add support for %~ and %o. From-SVN: r38326
2000-12-17Daily bump.Jeff Law2-2/+2
From-SVN: r38324
2000-12-17* c4x.h: Add ASM_OUTPUT_DEF definition for bounded pointer code.Herman A.J. ten Brugge2-0/+12
From-SVN: r38323
2000-12-17POTFILES.in: Add doloop.c.Philipp Thomas2-0/+5
2000-12-17 Philipp Thomas <pthomas@suse.de> * POTFILES.in: Add doloop.c. From-SVN: r38322
2000-12-17POTFILES.in: Remove files not existing anymore.Philipp Thomas2-11/+8
2000-12-17 Philipp Thomas <pthomas@suse.de> * POTFILES.in: Remove files not existing anymore. Add a note at the top that trailing spaces aren't allowed. From-SVN: r38321
2000-12-17syshdr1.C: Update.Neil Booth3-37/+6
* g++.old-deja/g++.other/syshdr1.C: Update. * gcc.dg/cpp/lineflags.c: Remove temporarily. From-SVN: r38320
2000-12-17c-lex.c: Move main_input_filename handling to FC_ENTER.Neil Booth8-83/+166
* c-lex.c: Move main_input_filename handling to FC_ENTER. Clean up. * cpperror.c (print_containing_files): Get right line number. (print_location): Output column of 1 if 0. * cppfiles.c (stack_include_file): cpp_push_buffer handles the callback. * cpphash.h (_cpp_do_file_change): No longer external. * cpplib.c (do_file_change): Now local to cpplib.c. (do_line): Fake a buffer stack for preprocessed files. (cpp_push_buffer): Create a file_change callback. Handle faked buffers. (cpp_pop_buffer): Similarly. * cpplib.h: BUF_FAKE: New buffer type. * cppmain.c: Update to handle correct file renaming where a #line is the first line of the main file, and produce only the renamed file, not the original file, as output. From-SVN: r38319
2000-12-16* config/c4x/c4x.md: Remove redundant @s from output patterns.Michael Hayes2-18/+13
From-SVN: r38318
2000-12-16c4x.h (REGISTER_TARGET_PRAGMAS): Call c4x_init_pragma.Michael Hayes4-6/+29
* config/c4x/c4x.h (REGISTER_TARGET_PRAGMAS): Call c4x_init_pragma. * config/c4x/c4x-protos.h (c4x_init_pragma): New prototype. * config/c4x/c4x.c (c4x_init_pragma): New function. (c_lex_func): New variable. (c4x_parse_pragma): Use c_lex_func. Co-Authored-By: Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> From-SVN: r38317