aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-09-29* cse.c (cse_insn) [HAVE_cc0]: Fix typo delete-insn -> delete_insn.Hans-Peter Nilsson2-1/+3
From-SVN: r45878
2001-09-29* doc/invoke.texi (Optimize Options): Delete spurious @table.Hans-Peter Nilsson2-1/+4
From-SVN: r45877
2001-09-29Daily bump.GCC Administrator6-6/+6
From-SVN: r45876
2001-09-29Makefile.am (libgcj_la_LDFLAGS): Added $(GCLIBS), $(ZLIBS).Jeff Sturm3-1125/+72
* Makefile.am (libgcj_la_LDFLAGS): Added $(GCLIBS), $(ZLIBS). * Makefile.in: Rebuilt. From-SVN: r45873
2001-09-29Remove deleted a29k/udi.hZack Weinberg1-1/+0
From-SVN: r45872
2001-09-28varasm.c (assemble_integer): Bound alignment check by BIGGEST_ALIGNMENT.Richard Henderson2-1/+4
* varasm.c (assemble_integer): Bound alignment check by BIGGEST_ALIGNMENT. From-SVN: r45871
2001-09-28* cfgrtl.c (redirect_edge_and_branch): Abort if redirect_jump fails.Richard Henderson2-1/+8
From-SVN: r45870
2001-09-28time_members_gnu.h (__timepunct::_M_get_helper): Add.Benjamin Kosnik17-1686/+2903
2001-09-28 Benjamin Kosnik <bkoz@redhat.com> * config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add. (__timepunct::_M_put_helper): Add. * config/locale/time_members_generic.h: Same. * include/bits/locale_facets.h (__match_parallel): Remove. Format. (__timepunct): Add data members. (__timepunct::_M_days): Add. (__timepunct::_M_days_abbreviated): Add. (__timepunct::_M_months): Add. (__timepunct::_M_months_abbreviated): Add. (__timepunct::_M_initialize_timepunct): Add. * include/bits/locale_facets.tcc: Same. * src/locale-inst.cc: Remove instantiations for __match_parallel. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC. * aclocal.m4: Regenerate. * configure: Regenerate. * testsuite/22_locale/time_put_members_char.cc: Mark XFAIL. * testsuite/22_locale/time_put_members_char.cc (test01): New file. * testsuite/22_locale/time_get.cc: New file. From-SVN: r45868
2001-09-28* config/i386/sol2.h (CPLUSPLUS_CPP_SPEC): Define.Rainer Orth2-0/+12
From-SVN: r45866
2001-09-28libstdc++-v3-dg.exp (libstdc++-v3-init): Use correct multilib builddir.Rainer Orth2-4/+17
* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use correct multilib builddir. Properly locate libgcc_s. From-SVN: r45864
2001-09-28Add support for 3Dnow builtinsBernd Schmidt7-43/+648
From-SVN: r45863
2001-09-28i386-protos.h (ix86_setup_incoming_varargs, [...]): Declare.Jan Hubicka6-2/+566
* i386-protos.h (ix86_setup_incoming_varargs, ix86_va_arg, ix86_va_start, ix86_build_va_list): Declare. * i386.c (ix86_setup_incoming_varargs, ix86_va_arg, ix86_va_start, ix86_build_va_list): New global functions. * i386.md (sse_prologue_save_insn): New insn. (sse_prologue_save): New expander. * i386.h (EXPAND_BUILTIN_VA_ARG, EXPAND_BUILTIN_VA_START, BUILD_VA_LIST_TYPE, SETUP_INCOMING_VARARGS): New macros. From-SVN: r45862
2001-09-28* concat.c: Include stdlib.h.Kaveh R. Ghazi2-0/+8
From-SVN: r45861
2001-09-28cpplex.c (new_buff, [...]): Use size_t everywhere, make definitions ↵Neil Booth2-6/+12
consistent with prototypes. * cpplex.c (new_buff, _cpp_get_buff, _cpp_extend_buff): Use size_t everywhere, make definitions consistent with prototypes. From-SVN: r45860
2001-09-28gcse.c (replace_store_insn): Use delete_insn.Jan Hubicka5-26/+25
* gcse.c (replace_store_insn): Use delete_insn. * loop.c (move_movables): Likewise; avoid delete_insn from clobbering notes moved elsewhere. (check_dbra_loop): Use delete_insn. * ssa.c (convert_from_ssa): Likewise. * cse.c (cse_insn): Use delete_insn. From-SVN: r45859
2001-09-28cpphash.h (struct cpp_buff): Make unsigned.Neil Booth6-75/+129
* cpphash.h (struct cpp_buff): Make unsigned. (_cpp_get_buff): Take length of size_t. (_cpp_unaligned_alloc): New. (BUFF_ROOM, BUFF_FRONT, BUFF_LIMIT): New. (struct cpp_reader): Remove ident_pool. Add u_buff. * cppinit.c (cpp_create_reader): Initialize u_buff, not ident_pool. (cpp_destroy): Destroy u_buff, not ident_pool. * cpplex.c (parse_number, parse_string, save_comment, cpp_token_as_text): Update to use the unaligned buffer. (new_buff): Make unsigned. (_cpp_unaligned_alloc): New. * cpplib.c (glue_header_name): Update to use the unaligned buffer. * cppmacro.c (new_number_token, builtin_macro, stringify_arg): Similarly. (collect_args): Make unsigned. From-SVN: r45858
2001-09-28Daily bump.GCC Administrator6-6/+6
From-SVN: r45857
2001-09-28cpplex.c (cpp_output_token): Use a putc loop for SPELL_OPERATOR, and fwrite ↵Zack Weinberg6-184/+246
for SPELL_IDENT. * cpplex.c (cpp_output_token): Use a putc loop for SPELL_OPERATOR, and fwrite for SPELL_IDENT. * configure.in: Detect fwrite_unlocked and fprintf_unlocked. * configure, config.in: Regenerate. * system.h: Replace fwrite and fprintf with their unlocked variants if available. From-SVN: r45855
2001-09-28expr.c (ffeexpr_sym_rhs_dimlist_): Allow array elements as bounds of ↵Robert Anderson2-1/+8
adjustable arrays. 2001-09-28 Robert Anderson <rwa@alumni.princeton.edu> * expr.c (ffeexpr_sym_rhs_dimlist_): Allow array elements as bounds of adjustable arrays. From-SVN: r45854
2001-09-27dwarf2out.c (dwarf2out_frame_finish): Never elide .debug_frame in favour of ↵Richard Henderson2-7/+5
.eh_frame. * dwarf2out.c (dwarf2out_frame_finish): Never elide .debug_frame in favour of .eh_frame. From-SVN: r45852
2001-09-27*: Add Doxygen hooks.Phil Edwards53-54/+592
2001-09-27 Phil Edwards <pme@gcc.gnu.org> * include/std/*: Add Doxygen hooks. * docs/doxygen/Intro.3: New file, general intro to the man pages. * docs/doxygen/mainpage.doxy: Formatting tweaks. List our own links rather than using a generated index. * docs/doxygen/user.cfg.in: Disable the index, enable man pages. * docs/doxygen/run_doxygen: Massage the generated man pages, using... * docs/doxygen/stdheader.cc: ...this new file. From-SVN: r45850
2001-09-27(FUNCTION_VALUE): Change hardcoded 33 and 3 to macros.Aldy Hernandez2-4/+12
LIBCALL_VALUE: Likewise. From-SVN: r45849
2001-09-27libiberty.texi: (Top level): Add syncodeindex pg.Eli Zaretskii14-53/+81
* libiberty.texi: (Top level): Add syncodeindex pg. Add @dircategory and @direntry directives. Add @finalout. (many nodes): Lose the next,prev,up pointers on the @nide line. (Using, Supplemental Functions, Replacement Functions): Fix markup. (Functions): Move around, to allow makeinfo to build the manual without next,prev,up pointers in thye node lines. (Licenses): Fix typos. * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c, strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup. * functions.texi: Regenerate. * copying-lib.texi: Lose the next,prev,up pointers on the @node line. From-SVN: r45847
2001-09-27configure.in: Don't use in-tree texinfo, because libiberty must be built ↵DJ Delorie3-14/+21
before it. * configure.in: Don't use in-tree texinfo, because libiberty must be built before it. Check for makeinfo version 4 or higher. * functions.texi: Regenerate. From-SVN: r45846
2001-09-27loop-2e.x: This is a manifestation of a long-standing bug on i686, apparently.Geoffrey Keating5-0/+59
* gcc.c-torture/execute/loop-2e.x: This is a manifestation of a long-standing bug on i686, apparently. * gcc.c-torture/execute/loop-2c.x: New file. * gcc.c-torture/execute/loop-2d.x: New file. * gcc.c-torture/execute/loop-3c.x: New file. From-SVN: r45845
2001-09-27parse.y (check_final_variable_indirect_assignment): For COMPOUND_EXPR...Alexandre Petit-Bianco2-8/+20
2001-09-26 Alexandre Petit-Bianco <apbianco@redhat.com> * parse.y (check_final_variable_indirect_assignment): For COMPOUND_EXPR, return only if finals were found initialized properly, if not, keep on checking. (check_final_variable_global_assignment_flag): New local error_found, set when appropriate and used to decide whether to report uninitialized finals. Fixed typo in comment. ( http://gcc.gnu.org/ml/gcc-patches/2001-09/msg01160.html ) From-SVN: r45844
2001-09-27final_initialization_in_ctor.java: New fileAlexandre Petit-Bianco2-0/+25
2001-09-27 Alexandre Petit-Bianco <apbianco@redhat.com> * libjava.compile/final_initialization_in_ctor.java: New file ( http://gcc.gnu.org/ml/gcc-patches/2001-09/msg01160.html ) From-SVN: r45843
2001-09-27configure.in (*-*-linux*): Disable configuration of target-newlib and ↵Will Cohen2-0/+6
target-libgloss. 2001-09-26 Will Cohen <wcohen@redhat.com> * configure.in (*-*-linux*): Disable configuration of target-newlib and target-libgloss. From-SVN: r45842
2001-09-27IdentityHashMap.java (containsKey): Use getHash.Tom Tromey2-11/+29
* java/util/IdentityHashMap.java (containsKey): Use getHash. (get): Likewise. (put): Likewise. (remove): Likewise. (getHash): New method. (tombstone, emptyslot): Now static final. (put): Correctly determine when to rehash, and correctly rehash. (containsKey, remove): Test against table length with `>='. From-SVN: r45841
2001-09-27cpphash.h: Update comment.Neil Booth5-187/+65
* cpphash.h: Update comment. * cpplex.c: Update comments. (_cpp_can_paste): Remove. * cpplib.h (_cpp_can_paste): Remove. * cppmacro.c (paste_tokens, paste_all_tokens): Update to use the lexer rather than _cpp_can_paste. From-SVN: r45840
2001-09-27* doc/cppinternals.texi: Update.Neil Booth2-53/+137
From-SVN: r45839
2001-09-27Daily bump.GCC Administrator6-6/+6
From-SVN: r45838
2001-09-27Makefile.am: Remove RCS Id strings.Stan Shebs23-43/+33
* include/Makefile.am: Remove RCS Id strings. * src/Makefile.am: Ditto. * docs/doxygen/run_doxygen: Ditto. * docs/html/configopts.html: Ditto. * docs/html/documentation.html: Ditto. * docs/html/explanations.html: Ditto. * docs/html/install.html: Ditto. * docs/html/17_intro/howto.html: Ditto. * docs/html/18_support/howto.html: Ditto. * docs/html/19_diagnostics/howto.html: Ditto. * docs/html/20_util/howto.html: Ditto. * docs/html/21_strings/howto.html: Ditto. * docs/html/22_locale/howto.html: Ditto. * docs/html/23_containers/howto.html: Ditto. * docs/html/24_iterators/howto.html: Ditto. * docs/html/25_algorithms/howto.html: Ditto. * docs/html/26_numerics/howto.html: Ditto. * docs/html/27_io/howto.html: Ditto. * docs/html/ext/howto.html: Ditto. * docs/html/ext/sgiexts.html: Ditto. * docs/html/faq/index.html: Ditto. * docs/html/faq/index.txt: Ditto. From-SVN: r45836
2001-09-27Configuration.java.in (INIT_LOAD_LIBRARY): New constant.Tom Tromey4-4/+47
* gnu/classpath/Configuration.java.in (INIT_LOAD_LIBRARY): New constant. * java/io/StreamTokenizer.java, java/util/ResourceBundle.java: Re-merged with Classpath. From-SVN: r45835
2001-09-26DataInputStream.java (readChar): Use readFully.Tom Tromey2-15/+13
* java/io/DataInputStream.java (readChar): Use readFully. (readInt): Likewise. (readLong): Likewise. (readShort): Likewise. (readUnsignedShort): Likewise. From-SVN: r45834
2001-09-26cpphash.h (struct cpp_pool): Remove locks and locked.Neil Booth5-82/+77
* cpphash.h (struct cpp_pool): Remove locks and locked. (struct cpp_context): Add member buff. (struct cpp_reader): Remove member argument_pool. (_cpp_lock_pool, _cpp_unlock_pool): Remove. * cppinit.c (cpp_create_reader, cpp_destroy): Argument_pool is dead. * cpplex.c (chunk_suitable): Remove pool argument. (MIN_BUFF_SIZE, BUFF_SIZE_UPPER_BOUND, EXTENDED_BUFF_SIZE): New. (new_buff, _cpp_extend_buff): Update. (_cpp_get_buff): Fix silly pointer bug. Be more selective about which buffer is returned. (_cpp_next_chunk, _cpp_init_pool): Pool locking removed. (_cpp_lock_pool, _cpp_unlock_pool): Remove. * cppmacro.c (lock_pools, unlock_pools): Remove. (push_ptoken_context): Take a _cpp_buff. (enter_macro_context): Pool locking removed. (replace_args): Use a _cpp_buff for the replacement list with arguments replaced. (push_token_context): Clear buff. (expand_arg): Use _cpp_pop_context. (_cpp_pop_context): Free a context's buffer, if any. From-SVN: r45833
2001-09-26Makefile.in (EXTRA_TARGET_FLAGS): Pass RANLIB_FOR_TARGET for RANLIB.Alexandre Oliva2-1/+6
* Makefile.in (EXTRA_TARGET_FLAGS): Pass RANLIB_FOR_TARGET for RANLIB. From-SVN: r45832
2001-09-26* c-typeck.c (digest_init): Check for sizeless arrays.DJ Delorie2-0/+5
From-SVN: r45831
2001-09-26optabs.c (init_one_libfunc): Create a dummy function type instead of using ↵Richard Henderson2-2/+7
error_mark_node. * optabs.c (init_one_libfunc): Create a dummy function type instead of using error_mark_node. From-SVN: r45830
2001-09-26configure.in (MAKEINFO, PERL): Detect these.DJ Delorie53-352/+3243
* configure.in (MAKEINFO, PERL): Detect these. (--enable-maintainer-mode): Add. * configure: Regenerate. * Makefile.in (MAKEINFO, PERL): Define. (libiberty.info, libiberty.dvi, libiberty.html): New. (CFILES): Add bsearch.c. (CONFIGURED_OFILES): New, list of objects configure might add. (maint-missing, maint-buildall): New, for maintainers only. (clean, mostlyclean): Add info/dvi/html files. * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New. * gather-docs: New, for maintainers. * maint-tool: New, for maintainers. * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c, bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c, getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c, memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c, sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c, strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c, tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c, xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update documentation. Co-Authored-By: Phil Edwards <pedwards@disaster.jaj.com> From-SVN: r45828
2001-09-26cpphash.h (struct _cpp_buff, [...]): New.Neil Booth6-117/+247
* cpphash.h (struct _cpp_buff, _cpp_get_buff, _cpp_release_buff, _cpp_extend_buff, _cpp_free_buff): New. (struct cpp_reader): New member free_buffs. * cppinit.c (cpp_destroy): Free buffers. * cpplex.c (new_buff, _cpp_release_buff, _cpp_get_buff, _cpp_extend_buff, _cpp_free_buff): New. * cpplib.h (struct cpp_options): Remove unused member. * cppmacro.c (collect_args): New. Combines the old parse_arg and parse_args. Use _cpp_buff for memory allocation. (funlike_invocation_p, replace_args): Update. From-SVN: r45827
2001-09-26solaris_threads.c (MAX_ORIG_STACK_SIZE): Provide special Solaris 2/Intel ↵Rainer Orth5-3/+39
definition. * solaris_threads.c (MAX_ORIG_STACK_SIZE) [I386]: Provide special Solaris 2/Intel definition. * configure.in (i?86-*-solaris2.[89]*): Define SOLARIS25_PROC_VDB_BUG_FIXED. * include/private/gcconfig.h [I386 && SUNOS5]: Use it. * configure: Regenerate. * include/private/gcconfig.h [I386 && SUNOS5] (DATASTART): Use _etext. (DATAEND): Define using _end. From-SVN: r45825
2001-09-26* final.c (final_scan_insn): Use delete_insn instead of delete_note.Jan Hubicka2-1/+5
From-SVN: r45823
2001-09-26except.c (sjlj_mark_call_sites): Change address inside sequence.Andrew Haley2-3/+6
2001-09-25 Andrew Haley <aph@cambridge.redhat.com> * except.c (sjlj_mark_call_sites): Change address inside sequence. From-SVN: r45822
2001-09-26linux.h (LINK_SPEC): Set dynamic-linker to agree with glibc.Andrew Haley2-1/+6
2001-09-24 Andrew Haley <aph@cambridge.redhat.com> * config/sh/linux.h (LINK_SPEC): Set dynamic-linker to agree with glibc. From-SVN: r45821
2001-09-26Daily bump.GCC Administrator6-6/+6
From-SVN: r45820
2001-09-26c_strings.cc (test01, test02): Increase `carray' size.Phil Edwards2-2/+7
2001-09-25 Phil Edwards <pme@gcc.gnu.org> * testsuite/21_strings/c_strings.cc (test01, test02): Increase `carray' size. From-SVN: r45817
2001-09-25howto.html: Add anchor name.Phil Edwards27-146/+12234
2001-09-25 Phil Edwards <pme@gcc.gnu.org> * docs/html/20_util/howto.html: Add anchor name. * docs/html/23_containers/howto.html: Line wrapping, another link. * docs/html/25_algorithms/howto.html: Another note. * docs/html/ext/howto.html: Link to SGI extensions. List DRs and link to them... * docs/html/ext/lwg-active.html: ...in this new file (from R19), * docs/html/ext/lwg-defects.html: and this new file (from R19). * docs/html/ext/sgiexts.html: New file. Mention SGI extensions carried over to libstdc++-v3. * docs/html/faq/index.html: Link to SGI extensions. Mention the "missing .." pseudobug. * docs/html/faq/index.txt: Regenerate. * include/bits/ios_base.h: DR-related comment cleanup. * include/bits/istream.tcc: Likewise. * include/bits/locale_facets.h: Likewise. * include/bits/locale_facets.tcc: Likewise. * include/bits/ostream.tcc: Likewise. * include/bits/std_bitset.h: Likewise. * include/bits/std_iosfwd.h: Likewise. * include/bits/std_istream.h: Likewise. * include/bits/std_ostream.h: Likewise. * include/bits/std_streambuf.h: Likewise. * include/bits/stl_pair.h: Likewise. * include/bits/streambuf_iterator.h: Likewise. * include/bits/std_map.h: Remove unused header inclusion guard _CPP_BITS_STL_TREE_H from around bits/stl_tree.h. * include/bits/std_set.h: Likewise. * include/bits/stl_function.h: Doxygen markup. * docs/doxygen/doxygroups.cc: New file, specifying module grouping. * libsupc++/typeinfo: Doxygen markup tweak. From-SVN: r45816
2001-09-25* concat.c (reconcat): Fix for traditional C.Kaveh R. Ghazi2-3/+6
From-SVN: r45814
2001-09-25install.texi (Specific, [...]): Document.Janis Johnson2-0/+32
* doc/install.texi (Specific, ia64-*-linux): Document. Co-Authored-By: Jim Wilson <wilson@redhat.com> From-SVN: r45812