- Jul 25, 2002
-
-
Benjamin Kosnik authored
2002-07-24 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/7230 * config/linker-map.gnu: Revert strstream patch from 2002-07-01. * include/Makefile.am (backward_headers): Use strstream, not strstream.h. * include/Makefile.in: Regenerate. * include/backward/strstream: Revert. * include/backward/strstream.h: Remove. * src/strstream.cc: Revert. * testsuite/backward/strstream_members.cc: Change include. From-SVN: r55730
-
- Jul 24, 2002
-
-
Chris Demetriou authored
2002-07-24 Chris Demetriou <cgd@broadcom.com> * config/mips/elf.h (STARTFILE_SPEC): Undo previous change. * config/mips/elf64.h (STARTFILE_SPEC): Likewise. * config/mips/isa3264.h (STARTFILE_SPEC): Likewise. From-SVN: r55729
-
Tom Tromey authored
* java/lang/Runtime.java (loadLibrary): Pass `true' as search argument to _load. From-SVN: r55727
-
Benjamin Kosnik authored
2002-07-24 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/7219 * testsuite/27_io/ios_base_type.cc: New. * include/bits/ios_base.h (ios_base::streampos): Add. (ios_base::streamoff): Add. From-SVN: r55726
-
Geoffrey Keating authored
* tree.c (cp_build_qualified_type_real): When copying pointer-to-method types, unshare the record that holds the cached pointer-to-member-function type. In testsuite/ChangeLog: * g++.dg/other/ptrmem4.C: New testcase. From-SVN: r55725
-
Richard Henderson authored
From-SVN: r55724
-
Richard Henderson authored
* expr.c (expand_expr) [TRY_FINALLY_EXPR]: Use GOTO_SUBROUTINE_EXPR form when not optimizing. From-SVN: r55723
-
David Mosberger authored
* config/ia64/ia64.c (gen_thread_pointer): Fix typo in marking thread_pointer_rtx as unchanging. From-SVN: r55722
-
Michael Matz authored
* ra-colorize.c (INV_REG_ALLOC_ORDER): New macro. (free_reg): Use it. From-SVN: r55721
-
Benjamin Kosnik authored
2002-07-24 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/7286 * libsupc++/new: Add placement delete. * testsuite/18_support/new_delete_placement.cc: New. * docs/html/abi.txt: Fix typos. From-SVN: r55718
-
Richard Earnshaw authored
* arm.md (arm_buneq, arm_bltgt): put '\' before ';' in output pattern. (arm_buneq_reversed, arm_bltgt_reversed): Likewise. (movsicc, movsfcc, movdfcc): FAIL if UNEQ or LTGT. From-SVN: r55717
-
Tom Tromey authored
2002-07-24 Tom Tromey <tromey@redhat.com> Tony Kimball <alk@pobox.com> * java/io/natFileDescriptorWin32.cc (setLength): New method. * java/io/natFileDescriptorPosix.cc (setLength): New method. * java/io/RandomAccessFile.java (setLength): New method. * java/io/natFileDescriptorEcos.cc (setLength): New method. * java/io/FileDescriptor.java (setLength): New method. Co-Authored-By:
Tony Kimball <alk@pobox.com> From-SVN: r55715
-
Chris Demetriou authored
2002-07-24 Chris Demetriou <cgd@broadcom.com> * config/mips/elf.h (STARTFILE_SPEC): Never include crt0.o. * config/mips/elf64.h (STARTFILE_SPEC): Likewise. * config/mips/isa3264.h (STARTFILE_SPEC): Do not redefine. From-SVN: r55714
-
Jason Merrill authored
From-SVN: r55713
-
Jan Hubicka authored
* toplev.c (rest_of_compilation): Dump loops before clobbering the structure. From-SVN: r55712
-
Mark Wielaard authored
2002-07-24 Mark Wielaard <mark@klomp.org> * java/lang/reflect/natField.cc (setAddr): Check isAccessible(). * java/io/ObjectInputStream.java (setBooleanField): Before setting field call setAccessible(true). (setByteField): Likewise. (setCharField): Likewise. (setDoubleField): Likewise. (setFloatField): Likewise. (setIntField): Likewise. (setLongField): Likewise. (setShortField): Likewise. (setObjectField): Likewise. 2002-07-24 Tom Tromey <tromey@redhat.com> * java/io/ObjectInputStream.java (readObject) [TC_ARRAY]: Don't use toString() to format array element. From-SVN: r55711
-
Jan Hubicka authored
From-SVN: r55710
-
Gabriel Dos Reis authored
From-SVN: r55708
-
Roger Sayle authored
2002-07-24 Frank van der Linden <fvdl@wasabisystems.com> PR optimization/7291 * config/i386/i386.c (ix86_expand_clrstr): Fix bzero alignment problem on x86_64. 2002-07-24 Roger Sayle <roger@eyesopen.com> * gcc.c-torture/execute/memset-3.c: New testcase. From-SVN: r55704
-
Gabriel Dos Reis authored
* pretty-print.h: Add macros from cp/error.c `:w From-SVN: r55703
-
Benjamin Kosnik authored
2002-07-23 Benjamin Kosnik <bkoz@redhat.com> * docs/html/documentation.html: Remove libstdc++-v3.0.86 links, confusing usage of "latest." De-tangle contributor information from introductory notes. Move abi.txt link placement, activate. Re-organize. Move chapter info into old FAQ format. * docs/html/organization.html: Removed, obsoleted by doxygen work. * docs/html/abi.txt: Add notes on testing ABI changes. From-SVN: r55702
-
Alan Modra authored
* config/rs6000/rs6000-protos.h (mask_operand_wrap): Declare. (mask64_2_operand): Declare. (build_mask64_2_operands): Declare. (and64_2_operand): Declare. (extract_MB): Declare. (extract_ME): Declare. * config/rs6000/rs6000.c (mask64_operand): Allow all ones. Remove CONST_DOUBLE code. (mask_operand_wrap): New insn predicate. (mask64_2_operand): Likewise. (and64_2_operand): Likewise. (build_mask64_2_operands): New function. (extract_MB): New function. (extract_ME): New function. (print_operand <case m,M>): Use extract_MB and extract_ME. (print_operand <case S>): Allow all ones. Remove CONST_DOUBLE support. * config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Add 't'. (PREDICATE_CODES): Add and64_2_operand, mask_operand_wrap and mask64_2_operand. Remove CONST_DOUBLE from mask64_operand. * config/rs6000/rs6000.md (andsi3_internal3): New (andsi3_internal3+1): Enable split for powerpc64. (andsi3_internal3+2): New split. (andsi3_internal4): Renamed old andsi3_internal3. (andsi3_internal5): New. (andsi3_internal5+1): Enable split for powerpc64. (andsi3_internal5+2): New split. (andsi3_internal6, andsi3_internal7, andsi3_internal8): New. (anddi3): Handle 't' constraint. (anddi3+1): New split. (anddi3_internal2): Handle 't' constraint. (anddi3_internal2+1): New split. (anddi3_internal3): Handle 't' constraint. (anddi3_internal3+1): New split. From-SVN: r55701
-
GCC Administrator authored
From-SVN: r55700
-
Alan Modra authored
* config/rs6000/rs6000.md: Remove scratch reg on insns using addze and similar (plus (comparison r1 r2) r3) insns. Add missing scratch reg in one case. Formatting fixes. From-SVN: r55695
-
- Jul 23, 2002
-
-
Neil Booth authored
* config/mips/linux.h (ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove. From-SVN: r55693
-
Neil Booth authored
* cppexp.c (parse_defined): Mark macro used. * cpphash.h (struct cpp_macro): New member "used". (_cpp_mark_macro_used, _cpp_warn_if_unused_macro): New. (struct cpp_reader): New member. * cppinit.c (cpp_finish_options): Set first_unused_line. (cpp_finish): Warn of unused macros if requested. (OPT_TABLE): New switches. (cpp_handle_option): Handle them. * cpplib.c (do_undef): Warn if macro unused. (do_ifdef, do_ifndef): Mark macro used. * cpplib.h (struct cpp_options): New member. * cppmacro.c (_cpp_warn_if_unused_macro): New. (enter_macro_context): Mark macro used. (_cpp_create_definition): Mark macro unused; warn if unused when redefined. * cpptrad.c (scan_out_logcial_line, push_replacement_text): Mark macros used. * doc/cppopts.texi: Update. testsuite: * gcc.dg/cpp/trad/Wunused.c, gcc.dg/cpp/trad/Wunused.h, gcc.dg/cpp/Wunused.c, gcc.dg/cpp/Wunused.h: New tests. From-SVN: r55692
-
Neil Booth authored
From-SVN: r55691
-
Neil Booth authored
* dwarf2out.c (SECTION_ASM_OP, ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove. * system.h (SECTION_ASM_OP): Poison. * tree.c (FILE_FUNCTION_PREFIX_LEN): Remove. * config/alpha/alpha-interix.h, config/mips/linux.h (ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove. * config/mmix/mmix-protos.h, config/mmix/mmix.c (mmix_asm_output_define_label_difference_symbol): Remove. * config/mmix/mmix.h (ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Remove. cp: * cp-tree.h (FILE_FUNCTION_PREFIX_LEN): Remove. From-SVN: r55690
-
J"orn Rennecke authored
* recog.c (asm_operand_ok): Allow float CONST_VECTORs for 'F'. (constrain_operands): Likewise. * regclass.c (record_reg_classes): Likewise. * reload.c (find_reloads): Likewise. * doc/md.texi: Likewise. From-SVN: r55689
-
Kaveh R. Ghazi authored
* gcc.c-torture/execute/va-arg-15.x, va-arg-16.x, va-arg-17.x: Delete. From-SVN: r55688
-
J"orn Rennecke authored
gcc: * reload.c (find_reloads_toplev): Use simplify_gen_subreg. * simplify-rtx.c (simplify_subreg): When converting to a non-int mode, try to convert to an integer mode of matching size first. gcc/testsuite: * gcc.c-torture/compile/simd-4.c: New test. From-SVN: r55687
-
J"orn Rennecke authored
* simplify-rtx.x (simplify_subreg): When constructing a CONST_VECTOR from individual subregs, check that each subreg has been generated sucessfully. From-SVN: r55686
-
Neil Booth authored
* genautomata.c (VLA_HWINT_SHORTEN, VLA_HWINT_LAST): Remove. * df.c (HANDLE_SUBREG, FOR_EACH_BB_IN_BITMAP_REV, FOR_EACH_BB_IN_SBITMAP): Remove. * gcse.c (NEVER_SET, FOLLOW_BACK_EDGES): Remove. * haifa-sched.c (DONE_PRIORITY, MAX_PRIORITY, TAIL_PRIORITY, LAUNCH_PRIORITY, DONE_PRIORITY_P, LOW_PRIORITY_P): Remove. * loop.c (PREFETCH_BLOACK_IN_LOOP_MIN, PREFETCH_LIMIT_TO_SIMULTANEOUS): Remove. * regrename.c (REGNO_MODE_OK_FOR_BASE_P): Remove. From-SVN: r55685
-
Gabriel Dos Reis authored
2002-07-23 Gabriel Dos Reis <gdr@nerim.net> * pretty-print.h: New file. From-SVN: r55684
-
John David Anglin authored
* real.c (REAL_WORDS_BIG_ENDIAN): Make 1 for DEC. (LARGEST_EXPONENT_IS_NORMAL): Ditto. (VAX_HALFWORD_ORDER): Define (1 for DEC VAX, 0 otherwise). (TARGET_G_FLOAT): Default to 0 if not defined. (ieeetoe): New, common routine to convert target format floats to internal form. (e24toe, e53toe): Change to use ieeetoe, distinguish DEC vs. others. (e113toe): Change to use ieeetoe. (REAL_WORDS_BIG_ENDIAN): Make sure it is 0 for DEC and 1 for IBM. (e53toe): Assume IEEE if non of DEC, IBM and C4X is defined. (e64toe): Remove special cases for DEC and IBM. Remove support for ARM_EXTENDED_IEEE_FORMAT. (e24toe): Remove special cases for DEC. (significand_size): Simplify. Indent. (ieee_format, ieee_24, ieee_53, ieee_64, ieee_113): New. (etoieee, toieee): New. (etoe113, toe113, etoe64, toe64, etoe53, toe53, etoe24, toe24): Use etoieee and toieee for IEEE arithmetic. From-SVN: r55683
-
Mike Stump authored
From-SVN: r55681
-
Gabriel Dos Reis authored
2002-07-23 Gabriel Dos Reis <gdr@nerim.net> * doc/extend.texi: Say ISO C90, not ISO C89. * doc/invoke.texi: Likewise. * doc/standards.texi: Likewise. From-SVN: r55680
-
Steve Ellcey authored
* gcc/explow.c (convert_memory_address): Fix conversion of CONSTs. Fix permutation of conversion and plus/mult. * gcc/builtins.c (expand_builtin_memcpy) Ensure return pointer is ptr_mode and not Pmode when POINTERS_EXTEND_UNSIGNED is defined. (expand_builtin_strncpy) Ditto. (expand_builtin_memset) Ditto. From-SVN: r55679
-
Gabriel Dos Reis authored
2002-07-21 Gabriel Dos Reis <gdr@nerim.net> Fix PR/7363: * c-common.c (c_sizeof_or_alignof_type): New function. (c_alignof): Remove definition. * c-common.h (c_sizeof, c_alignof): Define as macros. (c_sizeof_or_alignof_type): Declare. (my_friendly_assert): Moved from cp/cp-tree.h * c-typeck.c (c_sizeof): Remove definition. cp/ 2002-07-21 Gabriel Dos Reis <gdr@nerim.net> Fix PR/7363: * typeck.c (cxx_sizeof_or_alignof_type): New function. (c_sizeof): Remove definition. (expr_sizeof): Use cxx_sizeof. * decl2.c (build_expr_from_tree): Use cxx_sizeof_or_alignof_type. * decl.c (finish_destructor_body): Use cxx_sizeof. * semantics.c (finish_alignof): Likewise. (finish_alignof): Use cxx_alignof. * cp-tree.h (cxx_sizeof, cxx_alignof): New macros. (cxx_sizeof_or_alignof_type): Declare. (my_friendly_assert): Move to ../c-common.h. From-SVN: r55678
-
Jan Hubicka authored
2002-07-23 Jan Hubicka <jh@suse.cz> * gcse.c (try_replace_reg): Use num_changes_pending. * recog.c (num_changes_pending): New function. (validate_replace_src): Use validate_repalce_src_group. (validate_replace_src_group): New. * recog.h (validate_repalce_src_group): New. (num_changes_pending): Likewise. From-SVN: r55677
-