aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-06-13mips-tfile.c (copy_object): Always pass indexNil for symbol table index.Rainer Orth2-2/+6
* mips-tfile.c (copy_object): Always pass indexNil for symbol table index. From-SVN: r43334
2001-06-13acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0.Benjamin Kosnik5-4/+11
2001-06-13 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0. * aclocal.m4: Regenerate. * configure: Regenerate. * include/bits/c++config (__GLIBCPP__): Update date. From-SVN: r43332
2001-06-13Added John Gilmore.Per Bothner1-0/+1
From-SVN: r43330
2001-06-13h8300.h (OK_FOR_T): Remove.Kazu Hirata3-22/+18
2001-06-13 Kazu Hirata <kazu@hxi.com> * config/h8300/h8300.h (OK_FOR_T): Remove. (EXTRA_CONSTRAINT): Do not use OK_FOR_T. * config/h8300/h8300.md: Remove alternatives involving inc and dec in the helper patterns for addhi3 and addsi3. From-SVN: r43329
2001-06-13aclocal.m4, configure: Rebuilt.Tom Tromey4-3/+15
* aclocal.m4, configure: Rebuilt. * acinclude.m4: Find configure.host in srcdir. From-SVN: r43325
2001-06-13aclocal.m4, configure: Rebuilt.Tom Tromey4-3/+8
* aclocal.m4, configure: Rebuilt. * acinclude.m4: Find configure.host in srcdir. From-SVN: r43324
2001-06-13* release: Remove.Gerald Pfeifer2-252/+4
From-SVN: r43322
2001-06-13contrib.texi: Link to libstdc++'s thanks.html for now.Phil Edwards2-0/+8
2001-06-13 Phil Edwards <pme@sources.redhat.com> * doc/contrib.texi: Link to libstdc++'s thanks.html for now. From-SVN: r43319
2001-06-13README: Update wrt.Gerald Pfeifer2-5/+8
* INSTALL/README: Update wrt. to the installation instructions now residing in gcc/doc/install.texi. From-SVN: r43318
2001-06-13Makefile.in: Move _bb and __gcc_bcmp to LIB2FUNCS_ST.Zack Weinberg7-45/+64
* Makefile.in: Move _bb and __gcc_bcmp to LIB2FUNCS_ST. * libgcc-std.ver: Take out __bb* and __gcc_bcmp. * config/t-slibgcc-elf-ver, config/t-slibgcc-sld, config/alpha/t-osf4, config/mips/t-iris6: Extract all references to @shlib_map_file@, @shlib_objs@, or @shlib_base_name@ to Makefile variables. Bump soname version of libgcc to 1. From-SVN: r43316
2001-06-13install.texi: Use more logical markup.Joseph Myers2-183/+188
* doc/install.texi: Use more logical markup. Include @node commands in the source when generating any non-HTML. From-SVN: r43314
2001-06-13README: Replace with a cut-down and updated version of gcc/README.Joseph Myers4-39/+21
* README: Replace with a cut-down and updated version of gcc/README. gcc: * README: Remove. Some of the contents moved to ../README. From-SVN: r43312
2001-06-13Daily bump.GCC Administrator5-5/+5
From-SVN: r43311
2001-06-13install.texi (--enable-shared): List package names recognized by GCC.Alexandre Oliva2-7/+24
* doc/install.texi (--enable-shared): List package names recognized by GCC. From-SVN: r43308
2001-06-12Add various folks.Jeff Law1-3/+20
From-SVN: r43305
2001-06-13install.texi (ix86-*-solaris*): Removed, outdated.Alexandre Oliva2-19/+25
* doc/install.texi (ix86-*-solaris*): Removed, outdated. (*-*-solaris*): Document problem in /bin/sh that affects configuring libraries. (sparc-*-solaris*): Recommend GNU binutils 2.11.1 or vendor tools. (*-sun-solaris2.8): Document linker problem that explains why libjava is disabled by default. From-SVN: r43303
2001-06-13Revert this patch:Mark Mitchell2-10/+6
* toplev.c (rest_of_compilation): Remove dead code before purge_addressof. From-SVN: r43301
2001-06-13revert: configure.in (sparc*-*-*): Check assembler R_SPARC_UA32 support.Alexandre Oliva3-399/+332
Reverted: 2001-06-07 Nathan Sidwell <nathan@codesourcery.com> * configure.in (sparc*-*-*): Check assembler R_SPARC_UA32 support. * configure: Rebuilt. From-SVN: r43300
2001-06-12Fix for PR 3128, IA-64 linux kernel miscompileJim Wilson2-5/+12
Fix for PR 3128, IA-64 linux kernel miscompile * loop.c (strength_reduce): Move bl->all_reduced set before check_ext_dependant_givs call. (check_ext_dependant_givs): Clear bl->all_reduced when ignoring givs. From-SVN: r43298
2001-06-12config-ml.in (powerpc-*-* | rs6000-*-*): Allow aix64 and pthread multilibs ↵David Edelsohn2-0/+27
to be disabled. * config-ml.in (powerpc-*-* | rs6000-*-*): Allow aix64 and pthread multilibs to be disabled. From-SVN: r43294
2001-06-13extend.texi (Function Attributes): Document SH's sp_switch and trap_exit.Alexandre Oliva2-9/+30
* doc/extend.texi (Function Attributes): Document SH's sp_switch and trap_exit. From-SVN: r43293
2001-06-13fpos.h (fpos::operator-): Don't return reference, return original, ↵Benjamin Kosnik2-1/+8
non-modified version. 2001-06-12 Benjamin Kosnik <bkoz@redhat.com> * include/bits/fpos.h (fpos::operator-): Don't return reference, return original, non-modified version. (fpos::operator+): Same. * testsuite/27_io/fpos.cc: Add test. [[Split portion of a mixed commit.]] From-SVN: r43290.2
2001-06-13fpos.h (fpos::operator-): Don't return reference, return original, ↵Benjamin Kosnik2-10/+18
non-modified version. 2001-06-12 Benjamin Kosnik <bkoz@redhat.com> * include/bits/fpos.h (fpos::operator-): Don't return reference, return original, non-modified version. (fpos::operator+): Same. From-SVN: r43287
2001-06-13invoke.texi: Use more logical markup.Joseph Myers2-49/+56
* doc/invoke.texi: Use more logical markup. Use TeX quotes, dashes and @dots{}. From-SVN: r43286
2001-06-12i386.c (ix86_expand_prologue): Always use gen_pro_epilogue_adjust_stack; ↵Richard Henderson3-107/+79
update arguments. * config/i386/i386.c (ix86_expand_prologue): Always use gen_pro_epilogue_adjust_stack; update arguments. (ix86_expand_epilogue): Likewise. (ix86_emit_epilogue_esp_adjustment): Remove. (ix86_adjust_cost): Remove pro_epilogue_adjust_stack hack. * config/i386/i386.md (pro_epilogue_adjust_stack): Use a BLKmode clobber of scratch memory instead of a modification of EBP as the barrier. Update all peepholes to match. From-SVN: r43284
2001-06-12* g++.old-deja/g++.other/crash27.C: Don't XFAIL.Richard Henderson2-2/+4
From-SVN: r43282
2001-06-12porting.texi: Add documentation about libstdc++-v3-specific macros that are ↵Loren J. Rittle9-7/+93
currently... libstdc++/2071 * porting.texi: Add documentation about libstdc++-v3-specific macros that are currently included in os_defines.h files. * config/basic_file_stdio.h (sys_getc): New method. (sys_ungetc): New method. * include/bits/basic_file.h: (sys_getc): New method signature. (sys_ungetc): New method signature. * include/bits/fstream.tcc (underflow): Add conditional code paths which avoid using short seeks on streams (especially useful when the stream might be interactive or a pipe). At the moment, this alternate path only avoids seeking when the ``buffer size'' of underflow() is 1 since the C standard only guarantees buffer space for one ungetc (this technique could be extended since *-*-solaris* supports buffering for 4 calls to ungetc and *-*-*bsd* supports buffering limited only by memory resources). Also, _GLIBCPP_AVOID_FSEEK must be defined in a port's os_defines.h file for this alternate path to even be considered. As a bonus, the idiom of using getc/ungetc requires no system calls whereas fseek maps to one or two system call(s) on many platforms. * config/os/bsd/freebsd/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK): Define it. * config/os/solaris/solaris2.5/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK): Likewise. * config/os/solaris/solaris2.6/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK): Likewise. * config/os/solaris/solaris2.7/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK): Likewise. From-SVN: r43278
2001-06-12std_sstream.h: Add allocator_type, as per DR 251.Benjamin Kosnik4-875/+875
2001-06-12 Benjamin Kosnik <bkoz@redhat.com> libstdc++/3142 * include/bits/std_sstream.h: Add allocator_type, as per DR 251. libstdc++/3141 * include/bits/istream.tcc (getline, get): Fix as per DR 243. libstdc++/3140 * include/bits/std_bitset.h (bitset::set): Fix as per DR 186. libstdc++/3139 * include/bits/limits_generic.h: Fix as per DR 184. From-SVN: r43276
2001-06-12gcc.texi: Change the font used for @def...Joseph Myers3-92/+126
* doc/gcc.texi: Change the font used for @def... commands to a fixed width font. * doc/extend.texi: Use more logical markup. Use "built-in" instead of "builtin". Use @deftypefn to mark up built-in functions; specify their types in the @deftypefn and not in the descriptive text. Use TeX quotes and dashes. Add more index entries. From-SVN: r43274
2001-06-12std_sstream.h: Add allocator_type, as per DR 251.Benjamin Kosnik5-15/+37
2001-06-12 Benjamin Kosnik <bkoz@redhat.com> libstdc++/3142 * include/bits/std_sstream.h: Add allocator_type, as per DR 251. libstdc++/3141 * include/bits/istream.tcc (getline, get): Fix as per DR 243. libstdc++/3140 * include/bits/std_bitset.h (bitset::set): Fix as per DR 186. libstdc++/3139 * include/bits/limits_generic.h: Fix as per DR 184. From-SVN: r43273
2001-06-12gcc.texi (HOST_BITS_PER_LONGLONG): Document.Lars Brinkhoff2-0/+18
* gcc.texi (HOST_BITS_PER_LONGLONG): Document. (DIR_SEPARATOR_2): Likewise. From-SVN: r43272
2001-06-12install.texi (--exec-prefix, [...]): Document.Joseph Myers2-11/+63
* doc/install.texi (--exec-prefix, --bindir, --libdir, --with-slibdir, --infodir, --mandir, --with-cpp-install-dir): Document. (--enable-cpp): Change to document --disable-cpp instead; update to reflect current default. (--without-fast-fixincludes): Remove documentation. (Final install): Document installation directories in more detail. Document use of make dvi. From-SVN: r43270
2001-06-12osf.S (__FRAME_BEGIN__): Conditionalize for ELF.Andrew Haley2-0/+8
2001-06-06 Andrew Haley <aph@redhat.com> * src/alpha/osf.S (__FRAME_BEGIN__): Conditionalize for ELF. From-SVN: r43268
2001-06-12PR c++/3130, c++/3131, c++/3132Nathan Sidwell7-67/+294
cp: PR c++/3130, c++/3131, c++/3132 * cp-tree.h (BINFO_UNSHARED_MARKED): New #define. * class.c (force_canonical_binfo_r): Move BINFO_UNSHARED_MARKED, BINFO_LOST_PRIMARY_P. Don't move virtual bases unless they're primary and what they're primary too has been moved. (dfs_unshared_virtual_bases): Use BINFO_UNSHARED_MARKED. Cope with morally virtual bases. Duplicate BINFO_LOST_PRIMARY_P and BINFO_PRIMARY_BASE_OF. Clear BINFO_VTABLE for all but the most derived binfo. (mark_primary_bases): Use BINFO_UNSHARED_MARKED. (layout_nonempty_base_or_field): Add most derived type parameter. Adjust. (layout_empty_base): Likewise. (build_base_field): Likewise. (build_base_fields): Likewise. (propagate_binfo_offsets): Add most derived type parameter. Skip non canonical virtual bases too. (dfs_set_offset_for_unshared_vbases): Don't skip primary bases. Do skip canonical bases. (layout_virtual_bases): Adjust. (layout_class_type): Adjust. (dfs_get_primary_binfo): Build list of virtual primary base candidates. (get_primary_binfo): Check that the shared virtual primary base candidate was found first. (accumulate_vtbl_inits): Don't do anything for non-vptr containing binfos. For case 1 primary virtual bases, keep checking that we've not emerged from the hierarchy of RTTI_BINFO. testsuite: * g++.old-deja/g++.abi/vbase5.C: New test. * g++.old-deja/g++.abi/vbase6.C: New test. * g++.old-deja/g++.abi/vbase7.C: New test. From-SVN: r43266
2001-06-12damn me,Jan Hubicka1-1/+1
now it must be correct. From-SVN: r43264
2001-06-12* recog.c (validate_replace_rtx_1): Fix previous patch.Jan Hubicka2-1/+5
From-SVN: r43263
2001-06-12* recog.c (validate_replace_rtx_1): Do plus_constant call always.Jan Hubicka2-1/+5
From-SVN: r43262
2001-06-12simplify-rtx.c (simplify_subreg): Allow volatile memory to be subregged in ↵Jan Hubicka2-1/+18
case we don't have move instruction. * simplify-rtx.c (simplify_subreg): Allow volatile memory to be subregged in case we don't have move instruction. From-SVN: r43261
2001-06-12c-decl.c (grokdeclarator): Use INTEGRAL_TYPE_P.Kaveh R. Ghazi5-4/+31
* c-decl.c (grokdeclarator): Use INTEGRAL_TYPE_P. * c-typeck.c (c_start_case): Likewise. testsuite: * gcc.c-torture/compile/20010610-1.c: New test. From-SVN: r43257
2001-06-12expr.c (store_field): Don't set MEM_ALIAS_SET for a field in a structure at ↵Mark Mitchell2-1/+15
a variable address. * expr.c (store_field): Don't set MEM_ALIAS_SET for a field in a structure at a variable address. From-SVN: r43256
2001-06-12* doc/gcov.texi: Use more logical markup.Joseph Myers2-60/+64
From-SVN: r43253
2001-06-12* analyze_brprob: New file.Jan Hubicka2-0/+153
From-SVN: r43252
2001-06-12loop.c: Include predict.hJan Hubicka3-1/+15
* loop.c: Include predict.h (strength_reduce): Drop branch prediction note in case number of iterations is known. * predict.def (PRED_LOOP_ITERATIONS): new. * Makefile.in (loop.o): Add dependancy on predict.h From-SVN: r43251
2001-06-12re PR c++/3089 (ICE in dfs_accumulate_vtbl_inits)Nathan Sidwell4-82/+283
cp: PR c++/3089 * class.c (dfs_accumulate_vtbl_inits): Always walk down the hierarchy looking for primary bases for a ctor vtable. Recursively call oneself, if we meet our primary via this route and haven't met it yet via inheritance graph order. testsuite: * g++.old-deja/g++.abi/vbase4.C: New test. From-SVN: r43248
2001-06-12Daily bump.GCC Administrator5-5/+5
From-SVN: r43246
2001-06-12Add GNATS ID.Loren J. Rittle1-0/+1
From-SVN: r43244
2001-06-12strerror.c (sys_nerr): Hide the OS header version.Loren J. Rittle3-0/+9
* strerror.c (sys_nerr): Hide the OS header version. * strsignal.c (sys_nsig): Likewise. From-SVN: r43242
2001-06-12unroll.c (initial_reg_note_copy): Use PUT_REG_NOTE_KIND and REG_NOTE_KIND, ↵Mark Mitchell2-9/+39
not PUT_MODE and GET_MODE. * unroll.c (initial_reg_note_copy): Use PUT_REG_NOTE_KIND and REG_NOTE_KIND, not PUT_MODE and GET_MODE. (final_reg_note_copy): Remove REG_WAS_0 notes that are no longer valid. From-SVN: r43241
2001-06-12basic_string.h (string::compare): Adjust signatures as per DR 5.Benjamin Kosnik6-16/+122
2001-06-11 Benjamin Kosnik <bkoz@redhat.com> libstdc++/3126 * include/bits/basic_string.h (string::compare): Adjust signatures as per DR 5. * include/bits/basic_string.tcc: And here. libstdc++/2346 * config/c_io_stdio.h: Remove whitespace. * testsuite/27_io/istream_seeks.cc (test03): Add regression. (test02): Add regression. * testsuite/27_io/istream_seeks-3.tst: New file. From-SVN: r43240
2001-06-12* darwin.h (ASM_FILE_END): Remove decl of language_string.Stan Shebs2-1/+4
From-SVN: r43238