- 13 Jun, 2001 8 commits
-
-
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
Jim Wilson committed -
* config-ml.in (powerpc-*-* | rs6000-*-*): Allow aix64 and pthread multilibs to be disabled. From-SVN: r43294
David Edelsohn committed -
* doc/extend.texi (Function Attributes): Document SH's sp_switch and trap_exit. From-SVN: r43293
Alexandre Oliva committed -
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
Benjamin Kosnik committed -
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
Benjamin Kosnik committed -
* doc/invoke.texi: Use more logical markup. Use TeX quotes, dashes and @dots{}. From-SVN: r43286
Joseph Myers committed -
* 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
Richard Henderson committed -
From-SVN: r43282
Richard Henderson committed
-
- 12 Jun, 2001 24 commits
-
-
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
Loren J. Rittle committed -
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
Benjamin Kosnik committed -
* 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
Joseph Myers committed -
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
Benjamin Kosnik committed -
* gcc.texi (HOST_BITS_PER_LONGLONG): Document. (DIR_SEPARATOR_2): Likewise. From-SVN: r43272
Lars Brinkhoff committed -
* 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
Joseph Myers committed -
2001-06-06 Andrew Haley <aph@redhat.com> * src/alpha/osf.S (__FRAME_BEGIN__): Conditionalize for ELF. From-SVN: r43268
Andrew Haley committed -
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
Nathan Sidwell committed -
now it must be correct. From-SVN: r43264
Jan Hubicka committed -
From-SVN: r43263
Jan Hubicka committed -
From-SVN: r43262
Jan Hubicka committed -
simplify-rtx.c (simplify_subreg): Allow volatile memory to be subregged in 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
Jan Hubicka committed -
* 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
Kaveh R. Ghazi committed -
* expr.c (store_field): Don't set MEM_ALIAS_SET for a field in a structure at a variable address. From-SVN: r43256
Mark Mitchell committed -
From-SVN: r43253
Joseph Myers committed -
From-SVN: r43252
Jan Hubicka committed -
* 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
Jan Hubicka committed -
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
Nathan Sidwell committed -
From-SVN: r43246
GCC Administrator committed -
From-SVN: r43244
Loren J. Rittle committed -
* strerror.c (sys_nerr): Hide the OS header version. * strsignal.c (sys_nsig): Likewise. From-SVN: r43242
Loren J. Rittle committed -
unroll.c (initial_reg_note_copy): Use PUT_REG_NOTE_KIND and REG_NOTE_KIND, 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
Mark Mitchell committed -
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
Benjamin Kosnik committed -
From-SVN: r43238
Stan Shebs committed
-
- 11 Jun, 2001 8 commits
-
-
* POTFILES.in: Comment out config/float-*. No need to regenerate gcc.pot. From-SVN: r43237
Zack Weinberg committed -
* gcc.c-torture/execute/920501-8.x: New file, sprintf() does not support %f for HC11/HC12 targets. * gcc.c-torture/execute/930513-1.x: New file, likewise. * gcc.c-torture/execute/980709-1.x: New file, pow() is not available on HC11/HC12 targets. * gcc.c-torture/execute/990826-0.x: New file, likewise for floor(). From-SVN: r43233
Stephane Carrez committed -
m68hc11.md ("*lshrdi3_const32"): Mark the clobber as an early clobber to make sure it is not used by reload in... * config/m68hc11/m68hc11.md ("*lshrdi3_const32"): Mark the clobber as an early clobber to make sure it is not used by reload in one of the operands. From-SVN: r43231
Stephane Carrez committed -
* gcc.pot: Regenerate, again. You go away for five minutes and someone tweaks the messages on you. * cat-id-tbl.c: Regenerate this too. From-SVN: r43230
Zack Weinberg committed -
* Makefile.in.in: Take --defines switch off of xgettext command line. * POTFILES.in: Massive update, removing all dead files and adding approximately 300 files which had been left out. Clarify comments on what should and should not appear here. * gcc.pot: Regenerate. From-SVN: r43228
Zack Weinberg committed -
2001-06-11 Daniel Berlin <dan@cgsoftware.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r43227
Daniel Berlin committed -
* doc/c-tree.texi: Update information about flag_honor_std. * doc/install.texi: Note that binutils is required on HPUX 11. * doc/invoke.texi (-fhonor-std): Note that -fno-honor-std is now the default. * config/mips/abi64.h (RETURN_IN_MEMORY): Fix handling of variable-sized types. * lang-options.h: Emit documentation for -fno-honor-std, not -fhonor-std. From-SVN: r43226
Mark Mitchell committed -
From-SVN: r43223
Loren J. Rittle committed
-