- 07 Dec, 1997 5 commits
-
-
Sun Dec 7 02:34:40 1997 Jody Goldberg <jodyg@idt.net> * libstdc++/std/bastring.h : Move closer to the draft standard implementation of basic_string by adding 3 paramter 'Allocator'. NOTE: this still differs from the standard in not offering per instance allocators. * libstdc++/std/bastring.cc : Likewise. * libstdc++/stlinst.cc : Handle thread safe allocators if they are the default. From-SVN: r16993
Jody Goldberg committed -
* iosfwd: New header. * Makefile.in (HEADERS): Add it. Sun Dec 7 02:32:20 1997 Gregory L. Galloway (gregg@eoeml.gtri.gatech.edu) * Makefile.in (HEADERS): Modified list of headers to install to include all of SGI STL headers especially hash_set and hash_map, and added ANSI C++ style wrappers for fstream, iomanip, iostream, and strstream. * fstream, iomanip, iostream, strstream: New forwarding headers added. From-SVN: r16991
Jason Merrill committed -
Sun Dec 7 01:46:33 1997 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de> * typeck.c (build_binary_op_nodefault, pointer_diff): Symmetric handling of pointer difference expressions. * typeck.c (comp_target_types): Comparison of function/method types is independent of nptrs. Sun Dec 7 01:40:27 1997 Mark Mitchell <mmitchell@usa.net> * pt.c (tsubst): Avoid creating pointer to reference and reference to reference types. From-SVN: r16990
Jason Merrill committed -
From-SVN: r16989
Jeffrey A Law committed -
From-SVN: r16987
Jeff Law committed
-
- 06 Dec, 1997 9 commits
-
-
which included commits to RCS files with non-trunk default branches. From-SVN: r16984
Jeff Law committed -
From-SVN: r16981
Jeff Law committed -
From-SVN: r16980
Jeff Law committed -
* m68k.c: Include tree.h for dwarf2out_cfi_label. * gcc.c (process_command): Do not take address of function fatal when calling lang_specific_driver. * config/i386/cygwin32.h (DWARF2_UNWIND): Exception handling doesn't work with it yet, so set it to 0. * config/i386/xm-cygwin32.h (NO_SYS_SIGLIST): Define. * cse.c (cse_insn): Check for invalid entries when taking references. More assorted pending patches. From-SVN: r16978
Jeff Law committed -
From-SVN: r16977
Jeff Law committed -
* parse.y (do_id): New nonterminal. (template_id): Use it. From-SVN: r16974
Jason Merrill committed -
* loop.c (invariant_p): Don't test flag_rerun_loop_opt. (loop_optimize, scan_loop, strength_reduce): New argument unroll_p. * toplev.c (rest_of_compilation): Pass it. Remove code to save / clear / restore flag_unroll_{,all_}loops. * i386.c (notice_update_cc): Remove bogus pentium GCC code. * stmt.c (warn_if_unused_value): Don't warn for TRY_CATCH_EXPR. Various pending patches. From-SVN: r16973
Jeff Law committed -
* streambuf.cc (streambuf::~streambuf): Don't delete _lock for _IO_stdin/_IO_stdout/_IO_stderr. From-SVN: r16972
H.J. Lu committed -
* parse.y (template_id): do_identifier for PFUNCNAMEs, too. * spew.c (yylex): Don't do_identifier here. * decl2.c (build_expr_from_tree): Revert last change. * decl2.c (build_expr_from_tree): Expand the name for a method call. * parse.y (object_template_id): Don't try to take the DECL_NAME. From-SVN: r16971
Jason Merrill committed
-
- 05 Dec, 1997 6 commits
-
-
From-SVN: r16970
Jeff Law committed -
From-SVN: r16956
Jeff Law committed -
* except.c (get_dynamic_handler_chain): Only make the call once per function. From-SVN: r16955
Jason Merrill committed -
* mips.md (fix_truncdfsi2, fix_truncsfsi2, fix_truncdfdi2, fix_truncsfdi2): Change *X to ?*X. From-SVN: r16954
Jim Wilson committed -
* decl.c (cp_finish_decl): Mark decls used if type has TREE_USED set,don't clear TREE_USED wholesale. From-SVN: r16953
Benjamin Kosnik committed -
From-SVN: r16952
Jeffrey A Law committed
-
- 04 Dec, 1997 9 commits
-
-
From-SVN: r16951
Joern Rennecke committed -
From-SVN: r16950
Jason Merrill committed -
* sh.c (final_prescan_insn): Use local label prefix when emitting .uses pseudo-ops. From-SVN: r16949
J"orn Rennecke committed -
* init.c (build_new): Use a TARGET_EXPR instead of SAVE_EXPR for alloc_expr. * call.c (build_op_delete_call): Adjust. From-SVN: r16939
Jason Merrill committed -
From-SVN: r16938
Jason Merrill committed -
* except.c: Lose outer_context_label_stack. (expand_eh_region_end): Rethrow from outer_context here. (expand_fixup_region_end): Let expand_eh_region_end do the rethrow. (expand_internal_throw): Take no args. (expand_internal_throw_indirect): Lose. (expand_leftover_cleanups, expand_start_all_catch): Use expand_rethrow. (expand_start_all_catch): Start a rethrow region. (expand_end_all_catch): End it. (expand_rethrow): New fn. * except.h: Reflect above changes. cp/: * except.c (expand_end_catch_block): Lose rethrow region. (expand_start_catch_block): Likewise. (expand_end_catch_block): Don't expand_leftover_cleanups. From-SVN: r16937
Jason Merrill committed -
From-SVN: r16936
Jason Merrill committed -
From-SVN: r16935
Jeffrey A Law committed -
From-SVN: r16934
Jason Merrill committed
-
- 03 Dec, 1997 8 commits
-
-
From-SVN: r16932
Joern Rennecke committed -
* pt.c (tsubst): Remove tree_cons call (places redundant info into DECL_TEMPLATE_INSTANTIATION). From-SVN: r16931
Benjamin Kosnik committed -
From-SVN: r16930
Jason Merrill committed -
* except.c (expand_fixup_region_end): New fn. (expand_fixup_region_start): Likewise. (expand_eh_region_start_tree): Store cleanup into finalization here. * stmt.c (expand_cleanups): Use them to protect fixups. From-SVN: r16929
Jason Merrill committed -
* tree.c (is_overloaded_fn): Handle getting a fn template. (really_overloaded_fn): Likewise. * error.c (dump_decl): Handle TEMPLATE_ID_EXPRs better. * pt.c (check_explicit_specialization): Tweak. (determine_explicit_specialization): Tweak. * tree.c, cp-tree.h (get_target_expr): New fn. 1997-12-02 Mark Mitchell <mmitchell@usa.net> * pt.c (determine_explicit_specialization): Avoid an internal error for bad specializations. * method.c (build_overload_value): Handle SCOPE_REF. From-SVN: r16928
Jason Merrill committed -
mips.md (muldi3_r4000): Broaden the output template and attribute assignments to handle three operand... * mips/mips.md (muldi3_r4000): Broaden the output template and attribute assignments to handle three operand dmult; rename to muldi3_internal2. (muldi3): Call the new muldi3_internal2 for R4000, and any GENERATE_MULT3 chip. From-SVN: r16927
Gavin Koch committed -
From-SVN: r16896
Jason Merrill committed -
Tue Dec 2 19:18:50 1997 Mike Stump <mrs@wrs.com> * class.c (prepare_fresh_vtable): Enable even more complex MI vtable names. Tue Dec 2 01:37:19 1997 Jason Merrill <jason@yorick.cygnus.com> * exception.cc (__check_eh_spec): Optimize a bit. * exception.cc (__cp_pop_exception): Lose handler arg. * except.c (do_pop_exception): Likewise. (push_eh_cleanup): Let the cleanup mechanism supply the handler. (expand_end_catch_block): Likewise. From-SVN: r16895
Jason Merrill committed
-
- 02 Dec, 1997 3 commits
-
-
* unroll.c (find_splittable_givs): Remove last change. Handle givs with a dest_reg that was created by loop. From-SVN: r16893
Jim Wilson committed -
From-SVN: r16891
Jeff Law committed -
* Makefile.in (INSTALL_TARGET_CROSS): Define. (install-cross, install-gcc-cross): New targets. From-SVN: r16888
Jeffrey A Law committed
-