aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-04-26* cpplex.c: fix typos in commentNeil Booth1-9/+10
From-SVN: r33444
2000-04-26* cpplex.c: add comment describing lexer algorithm.Neil Booth1-0/+90
From-SVN: r33443
2000-04-26Daily bump.Jeff Law5-5/+5
From-SVN: r33442
2000-04-26integrate.c (output_inline_function): Do clear DECL_DEFER_OUTPUT before ↵Jason Merrill2-3/+8
calling rest_of_compilation. * integrate.c (output_inline_function): Do clear DECL_DEFER_OUTPUT before calling rest_of_compilation. From-SVN: r33441
2000-04-26linux.h: Remove erroneous commit of #if 0/#endif in last patch.Andreas Jaeger2-2/+5
2000-04-26 Andreas Jaeger <aj@suse.de> * config/mips/linux.h: Remove erroneous commit of #if 0/#endif in last patch. From-SVN: r33440
2000-04-26cpu: Atomicity cleanups.Nathan Myers7-190/+159
2000-04-24 Nathan Myers <ncm@cantrip.org> * config/cpu: Atomicity cleanups. * config/cpu/alpha/bits: New directory. * config/cpu/arm/bits: New directory. * config/cpu/generic/bits: New directory. * config/cpu/i386/bits: New directory. * config/cpu/powerpc/bits: New directory. * config/cpu/sparc/sparc32/bits: New directory. * config/cpu/sparc/sparc32/bits: New directory. * config/cpu/*/bits: Move atomicity.h files to here. From-SVN: r33438
2000-04-25* cse.c (cse_insn): Emit barrier after unconditional jump.Richard Henderson2-0/+7
From-SVN: r33433
2000-04-25calls.c (expand_call): Disable tail call generation once ↵Richard Henderson3-3/+18
rtx_equal_function_value_matters is false. * calls.c (expand_call): Disable tail call generation once rtx_equal_function_value_matters is false. * reg-stack.c (convert_regs_1): Treat EDGE_ABNORMAL_CALL edges like EDGE_EH edges. From-SVN: r33431
2000-04-25dwarf2out.c (add_bound_info): Don't crash on an unexpanded SAVE_EXPR.Jason Merrill8-43/+57
* dwarf2out.c (add_bound_info): Don't crash on an unexpanded SAVE_EXPR. * dwarfout.c (output_decl): Ignore NAMESPACE_DECLs. * dwarf2out.c (gen_subprogram_die): The class-scope declaration DIE is the primary DIE for a member function. (gen_decl_die): Call set_decl_origin_self here. * dwarfout.c (output_decl): And here. * integrate.c (output_inline_function): Not here. Don't clear DECL_INLINE until after calling rest_of_compilation. (set_decl_origin_self): No longer static. * tree.h: Add prototype. * toplev.c (note_deferral_of_defined_inline_function): Only write out abstract instance for actual inlines. * cp/decl.c (finish_function): Don't play games with DECL_INLINE. From-SVN: r33430
2000-04-26mn10300.h (REG_CLASS_FROM_LETTER): Return EXTENDED_REGS only if TARGET_AM33.Alexandre Oliva3-19/+17
* config/mn10300/mn10300.h (REG_CLASS_FROM_LETTER): Return EXTENDED_REGS only if TARGET_AM33. * config/mn10300/mn10300.md (movsi, addsi): Avoid exposing SP_REGS to register allocation and reloading unless absolutely necessary. (movsi3): Remove special-case of adding non-constants to SP. From-SVN: r33429
2000-04-26aclocal.m4 (gcc_AC_NEED_DECLARATION): This macro now requires INCLUDES to ↵Kaveh R. Ghazi6-452/+343
search and does not provide any of its own. * aclocal.m4 (gcc_AC_NEED_DECLARATION): This macro now requires INCLUDES to search and does not provide any of its own. Also it now accepts optional ACTION-IF-NEEDED and ACTION-IF-NOT-NEEDED parameters. Also it does not call AC_DEFINE. (gcc_AC_NEED_DECLARATIONS): Likewise. Also this macro now calls AC_DEFINE and provides for automatic entries for autoheader. (gcc_AC_FUNC_PRINTF_PTR): Cleanup C code in test. * configure.in (gcc_AC_NEED_DECLARATIONS): Save and restore CFLAGS so we can pass -I flags and include gansidecl.h/system.h in this test. * acconfig.h: Delete all NEED_DECLARATION_* entries. From-SVN: r33428
2000-04-25Oops, missed ChangeLog in last checkin...Kaveh Ghazi1-0/+11
* acconfig.h (ENABLE_STD_NAMESPACE, ENABLE_CHECKING, ENABLE_TREE_CHECKING, ENABLE_RTL_CHECKING, ENABLE_GC_CHECKING, ENABLE_GC_ALWAYS_COLLECT): Delete entries. * configure.in (ENABLE_STD_NAMESPACE, ENABLE_CHECKING, ENABLE_TREE_CHECKING, ENABLE_RTL_CHECKING, ENABLE_GC_CHECKING, ENABLE_GC_ALWAYS_COLLECT): Use three argument form of AC_DEFINE for these macros. Clean up spacing and linewraps. From-SVN: r33427
2000-04-25calls.c (expand_call): Use get_callee_fndecl.Jason Merrill3-29/+33
* calls.c (expand_call): Use get_callee_fndecl. * print-tree.c (print_node): Print the chain of an _EXPR. From-SVN: r33426
2000-04-25correct commentJason Merrill1-4/+3
From-SVN: r33425
2000-04-25Add partial support for IA-64 unwind sections.Andrew MacLeod6-68/+652
* config/ia64/crtbegin.asm: Add IA-64 unwind support. Correct alloc and gp save/restore problems. * config/ia64/crtend.asm: Add IA-64 unwind support. * config/ia64/ia64.c (ia64_compute_frame_size): Don't include pr_size in fr_pad_size calculation. ... Co-Authored-By: Andrew Haley <aph@cygnus.com> Co-Authored-By: Jim Wilson <wilson@cygnus.com> From-SVN: r33424
2000-04-25use install-bin and install-sh in fixinc's makefileBruce Korb3-44/+47
From-SVN: r33423
2000-04-25re GNATS gcj/181 (gcj crashes on inner classes/interfaces definition/usage.)Alexandre Petit-Bianco3-0/+19
Mon Apr 24 14:59:36 2000 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (end_class_declaration): Reset the interface number counter. (This fixes the Java PR #181: http://sourceware.cygnus.com/ml/java-prs/2000-q1/msg00207.html) From-SVN: r33422
2000-04-25Define FUNCTION_ATTRIBUTE_INLINABLE_P, a target macro to allow functions withNick Clifton3-1/+39
target specific attributes to be inlined. From-SVN: r33421
2000-04-25acconfig.h (ENABLE_STD_NAMESPACE, [...]): Delete entries.Kaveh Ghazi4-327/+354
* acconfig.h (ENABLE_STD_NAMESPACE, ENABLE_CHECKING, ENABLE_TREE_CHECKING, ENABLE_RTL_CHECKING, ENABLE_GC_CHECKING, ENABLE_GC_ALWAYS_COLLECT): Delete entries. * configure.in (ENABLE_STD_NAMESPACE, ENABLE_CHECKING, ENABLE_TREE_CHECKING, ENABLE_RTL_CHECKING, ENABLE_GC_CHECKING, ENABLE_GC_ALWAYS_COLLECT): Use three argument form of AC_DEFINE for these macros. Clean up spacing and linewraps. From-SVN: r33420
2000-04-25[multiple changes]Zack Weinberg6-74/+1492
2000-04-25 Zack Weinberg <zack@wolery.cumb.org> * cpplib.h (struct cpp_buffer): Add 'mapped' flag; fix commentary. 2000-04-25 Neil Booth <NeilB@earthling.net> Restore previous patch, plus the following fixes: * cpphash.c (_cpp_create_definition): Test PREV_WHITESPACE in flags, not CPP_OPEN_PAREN. * cpplex.c (expand_token_space, init_token_list, cpp_free_token_list): Put the dummy token at list->tokens[-1]. (_cpp_lex_line, _cpp_lex_file): token list is 0-based. From-SVN: r33419
2000-04-25* execute/va-arg-20.c: New test.Jakub Jelinek2-0/+26
From-SVN: r33418
2000-04-25* config/i386/freebsd.h (INT_ASM_OP): Define.Alexandre Oliva2-1/+10
From-SVN: r33417
2000-04-25ir.texi: Correct typo.Gabriel Dos Reis2-1/+5
2000-04-25 Gabriel Dos Reis <gdr@codesourcery.com> * ir.texi: Correct typo. From-SVN: r33416
2000-04-25MethodFailure4.java: New file.Alexandre Petit-Bianco3-0/+46
2000-04-25 Alexandre Petit-Bianco <apbianco@cygnus.com> * libjava.compile/MethodFailure4.java: New file. * libjava.compile/MethodFailure4.out: New file. From-SVN: r33415
2000-04-25* loop.c (strength_reduce): Fix typo in the last checkin.Jan Hubicka2-1/+5
From-SVN: r33413
2000-04-25stor-layout.c (finalize_record_size): Simplify to use existing functions.Richard Kenner3-21/+21
* stor-layout.c (finalize_record_size): Simplify to use existing functions. (compute_record_mode): No longer static. * tree.h (compute_record_mode): New declaration. From-SVN: r33412
2000-04-25* Revert previous patch until build failure cause determined.Neil Booth6-1470/+75
From-SVN: r33411
2000-04-25Fix commentRichard Kenner1-1/+1
From-SVN: r33410
2000-04-25combine.c (combine_instructions): Add missing argument to try_combine.Richard Henderson2-1/+7
* combine.c (combine_instructions): Add missing argument to try_combine. From-SVN: r33408
2000-04-25toplev.c (rest_of_compilation): Delay sibcall optimization until after ↵Richard Henderson2-10/+16
emit_eh_context. * toplev.c (rest_of_compilation): Delay sibcall optimization until after emit_eh_context. From-SVN: r33407
2000-04-25Daily bump.Jeff Law5-5/+5
From-SVN: r33406
2000-04-25mkcheck.in: Report compiler version used for test.Loren J. Rittle2-2/+7
2000-04-24 Loren J. Rittle <ljrittle@acm.org> * mkcheck.in: Report compiler version used for test. Find the built _G_config.h instead of any old installed version. From-SVN: r33405
2000-04-25ctype.cc (do_toupper): Remove dependence on non-portable/non-existent lookup ↵Loren J. Rittle2-4/+10
table. 2000-04-24 Loren J. Rittle <ljrittle@acm.org> * config/generic/ctype.cc (do_toupper): Remove dependence on non-portable/non-existent lookup table. (do_tolower): Same. From-SVN: r33404
2000-04-25howto.html: Add bits.Felix Natter1-0/+199
2000-04-24 Felix Natter <fnatter@gmx.net> * docs/17_intro/howto.html: Add bits. * docs/17_intro/porting-howto.html: New file. From-SVN: r33403
2000-04-25[multiple changes]Benjamin Kosnik14-117/+180
2000-04-24 Nathan Myers <ncm@cantrip.org> * src/string-inst.cc: More fixing. 2000-04-24 Benjamin Kosnik <bkoz@gnu.org> * bits/stl_iterator.h: Pedantic fixing. * bits/std_sstream.h: And here. * bits/string.tcc: And here. 2000-04-24 Felix Natter <fnatter@gmx.net> * docs/17_intro/howto.html: Add bits. * docs/17_intro/porting-howto.html: New file. 2000-04-24 Branko Cibej <branko.cibej@hermes.si> * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand @libinst_wstring_la@ to libinst-wstring.la when specializing for wchar_t, to empty string otherwise. * src/Makefile.am: (EXTRA_LTLIBRARIES): New. (sources): Remove $(string_sources) and $(wstring_sources). (libstdc___la_LIBADD): Add libinst-string.la and @libinst_wstring_la@. (libstdc___la_DEPENDENCIES): New. (libinst_string_la_SOURCES, libinst_wstring_la_SOURCES): New. From-SVN: r33402
2000-04-25New test case.Martin v. Löwis1-0/+15
From-SVN: r33401
2000-04-24parse.y (lookup_field_wrapper): Search for final local aliases.Alexandre Petit-Bianco3-204/+296
2000-04-19 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (lookup_field_wrapper): Search for final local aliases. (resolve_expression_name): Let lookup_field_wrapper search for final local aliases. Force the value of `name' if one is found. (qualify_ambiguous_name): CONVERT_EXPR is enough to now we have an expression name. Fixed comments. From-SVN: r33400
2000-04-25* decl.c (grokdeclarator): Reject VLAs as members.Martin v. Löwis2-0/+18
From-SVN: r33399
2000-04-25Do not try to combine a sequence of insns when the second insn has beenNick Clifton2-6/+21
replaced by a note. From-SVN: r33398
2000-04-25call.c (standard_conversion): Accept conversion between COMPLEX_TYPEsGabriel Dos Reis3-0/+31
2000-04-24 Gabriel Dos Reis <gdr@codesourcery.com> * call.c (standard_conversion): Accept conversion between COMPLEX_TYPEs * cvt.c (ocp_convert): Handle conversion to COMPLEX_TYPE From-SVN: r33396
2000-04-24gcc.c (load_specs): New static function.Mumit Khan2-14/+56
* gcc.c (load_specs): New static function. (read_specs): Use it. From-SVN: r33395
2000-04-24gcc.c (lookup_compiler): Make multiple passes for case insensitive filesystems.Mumit Khan2-27/+47
* gcc.c (lookup_compiler): Make multiple passes for case insensitive filesystems. From-SVN: r33393
2000-04-24parse.y (source_start_java_method): Deleted unecessary code.Alexandre Petit-Bianco3-290/+173
2000-04-24 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (source_start_java_method): Deleted unecessary code. (patch_method_invocation): Fixed comment. From-SVN: r33392
2000-04-24hashtab.c (hash_pointer, eq_pointer): Make definition static to match prototype.Kaveh R. Ghazi2-3/+9
* hashtab.c (hash_pointer, eq_pointer): Make definition static to match prototype. (htab_expand): Cast the return value of xcalloc. From-SVN: r33391
2000-04-24cpphash.c: replace HSPACE_BEFORE with PREV_WHITESPACE.Neil Booth6-70/+1493
* cpphash.c: replace HSPACE_BEFORE with PREV_WHITESPACE. * cpphash.h (_cpp_check_directive): new. * cpplex.c (handle_newline, cpp_free_token_list, init_trigraph_map, trigraph_ok, trigraph_replace, backslash_start, skip_block_comment, skip_line_comment, skip_whitespace, parse_name, parse_number, parse_string, copy_comment, _cpp_lex_line, spell_char, spell_string, spell_comment, spell_name, spell_other, _cpp_lex_file, _cpp_output_list): new. (expand_name_space): take length argument. (init_token_list): add comment list initialisation. (cpp_scan_line): use auto_expand_name_space. PREV_WHITESPACE instead of HSPACE_BEFORE. * cpplib.c (_cpp_check_directive): new * cpplib.h (cpp_name, PREV_WHITESPACE, PREV_COMMENT, DIGRAPH, UNSIGNED_INT, TOK_NAME): new. (HSPACE_BEFORE): delete. (TTYPE_TABLE): rearrange. (struct cpp_toklist): update. From-SVN: r33390
2000-04-24aclocal.m4 (gcc_AC_HEADER_STRING, [...]): Use the three argument form of ↵Kaveh R. Ghazi5-128/+90
AC_DEFINE. * aclocal.m4 (gcc_AC_HEADER_STRING, gcc_AC_FUNC_PRINTF_PTR, gcc_AC_C_VOLATILE, gcc_AC_FUNC_MKDIR_TAKES_ONE_ARG): Use the three argument form of AC_DEFINE. * configure.in (DEFAULT_LINKER, DEFAULT_ASSEMBLER, HAVE_INTTYPES_H, PACKAGE, VERSION, ENABLE_WIN32_REGISTRY, WIN32_REGISTRY_KEY, HAVE_GAS_SUBSECTION_ORDERING, HAVE_GAS_WEAK, HAVE_GAS_HIDDEN, HAVE_AS_REGISTER_PSEUDO_OP, AS_SPARC64_FLAG, HAVE_AS_OFFSETABLE_LO10, ENABLE_NEW_GXX_ABI): Likewise. * acconfig.h: Delete stubs made redundant by 3-arg AC_DEFINE. From-SVN: r33389
2000-04-24Makefile.in (GCC_FOR_TARGET, [...]): Use -isystem, not -I, for including ↵Kaveh R. Ghazi2-5/+10
system headers. * Makefile.in (GCC_FOR_TARGET, GCC_CFLAGS, LIBGCC2_INCLUDES, deduced.h): Use -isystem, not -I, for including system headers. From-SVN: r33388
2000-04-24Fix bug building libgcc:Nick Clifton2-2/+16
Do not generate small add insn if the source register is eliminable. From-SVN: r33387
2000-04-24decl2.c (finish_file): Remove double setup for accounting compile time.Zack Weinberg2-5/+5
* decl2.c (finish_file): Remove double setup for accounting compile time. From-SVN: r33386
2000-04-24configure.in (ENUM_BITFIELDS_ARE_UNSIGNED): Delete redundant call to ↵Kaveh R. Ghazi3-140/+143
AC_MSG_RESULT. * configure.in (ENUM_BITFIELDS_ARE_UNSIGNED): Delete redundant call to AC_MSG_RESULT. From-SVN: r33385