- 12 Jul, 2002 4 commits
-
-
* java/lang/natThrowable.cc (printRawStackTrace): removed. (getStackTrace0): new method. * java/lang/Throwable.java (CPlusPlusDemangler): removed. (printStackTrace(PrintWriter)): replace with pure java implementation. (printRawStackTrace): removed. (getStackTrace0): new method. * java/lang/StackTraceElement.java (toString): add extra whitespace. * gcj/javaprims.h: regenerate class list. * include/name-finder.h (lookup): new returns StackTraceElement*. (method_name, file_name): fields removed. (pid2, f2_pipe, b2_pipe, b2_pipe_fd): new fields. (~_Jv_name_finder): close new descriptors. * name-finder.cc(_Jv_name_finder): setup c++filt helper process. (createStackTraceElement): new method. (lookup): returns StackTraceElement*, uses createStackTraceElement(). From-SVN: r55424
Mark Wielaard committed -
avr.c (test_hard_reg_class): Fix TEST_HARD_REG_BIT usage on 64-bit hosts, return value was truncated to 32 bits. * config/avr/avr.c (test_hard_reg_class): Fix TEST_HARD_REG_BIT usage on 64-bit hosts, return value was truncated to 32 bits. From-SVN: r55421
Marek Michalkiewicz committed -
From-SVN: r55419
Mark Mitchell committed -
From-SVN: r55417
GCC Administrator committed
-
- 11 Jul, 2002 16 commits
-
-
gcc: Thu Jul 11 15:39:21 2002 J"orn Rennecke <joern.rennecke@superh.com> * simplify-rtx.c (simplify_subreg): Handle floating point CONST_DOUBLEs. When an integer subreg of a smaller mode than the element mode is requested, compute a subreg with an integer mode of the same size as the element mode first. testsuite: Thu Jul 11 15:39:21 2002 J"orn Rennecke <joern.rennecke@superh.com> Andrew Pinski <pinskia@physics.uc.edu> gcc.c-torture/compile/simd-2.c: New testcase. gcc.c-torture/compile/simd-3.c: Likewise. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r55410
J"orn Rennecke committed -
PR c++/7224 * class.c (add_method): Simplify. PR c++/7224 * g++.dg/overload/error1.C: New test. From-SVN: r55409
Mark Mitchell committed -
PR c++/7279 * tree.c (cp_copy_res_decl_for_inlining): Also copy TREE_ADDRESSABLE. From-SVN: r55407
Jason Merrill committed -
PR c++/7279 * tree.c (cp_copy_res_decl_for_inlining): Also copy TREE_ADDRESSABLE. From-SVN: r55405
Jason Merrill committed -
* combine.c (try_combine): When converting a paradoxical subreg to an extension, take LOAD_EXTEND_OP into account. From-SVN: r55404
J"orn Rennecke committed -
From-SVN: r55402
Nathanael Nerode committed -
* configure.in (mips*-*-irix6*o32): Enable stabs. gcc: * config.gcc (mips-sgi-irix6*o32): New configuration. * configure.in (libgcc_visibility): Disable for mips-sgi-irix6*o32 configurations. * configure: Regenerate. * config/mips/iris6-o32-as.h: New file. * config/mips/iris6-o32.h: New file. * config/mips/iris5gas.h (TARGET_ASM_NAMED_SECTION): Define. (NM_FLAGS): Define. (HAVE_AS_SHF_MERGE): Undefine. * config/mips/t-iris5-as: New file. * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): Use it. * config/mips/t-iris6 (SHLIB_EXT, SHLIB_SOLINK, SHLIB_SONAME, SHLIB_NAME, SHLIB_MAP, SHLIB_OBJS, SHLIB_SLIBDIR_QUAL, SHLIB_LINK, SHLIB_INSTALL, SHLIB_MKMAP, SHLIB_MAPFILES, FPBIT, DPBIT, dp-bit.c, fp-bit.c): Move ... * config/mips/t-iris5-6: ... here. New file, shared by IRIX 5 and IRIX 6. * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix6*, mips-sgi-irix5*): Use it. * config/mips/iris6.h: Remove duplicate comment. * config/mips/mips.c (TARGET_ASM_UNALIGNED_DI_OP) [TARGET_IRIX5 && !TARGET_IRIX6]: Define. (mips_asm_file_start): Don't emit mdebug.<ABI> sections on IRIX 5/6. * config/mips/mips.h (ASM_DECLARE_FUNCTION_NAME): Fix comment. gcc/testsuite: * gcc.misc-tests/linkage.exp: Handle mips-sgi-irix6*o32 configuration and IRIX 6 O32 ABI. libstdc++-v3: * configure.target (target_os switch): Allow for irix6*o32 configurations. From-SVN: r55401
Rainer Orth committed -
* pa.md (adddi3): Change predicate of operand 2 to adddi3_operand and delete code to force constant to register. * pa-protos.h (adddi3_operand): Add prototype. * pa.c (adddi3_operand): New function. From-SVN: r55400
John David Anglin committed -
* c-decl.c (duplicate_decls): Preserve the noreturn attribute on non-ANSI builtin functions. * gcc.c-torture/execute/builtin-noret-1.c: Test non-ANSI functions. From-SVN: r55396
Roger Sayle committed -
* rtl.h (gen_rtx_CONST_VECTOR): Declare. * gengenrtl.c (special_rtx): Check for CONST_VECTOR. * emit-rtl.c (gen_rtx_CONST_VECTOR): New function. (gen_const_vector_0): Use it. From-SVN: r55395
J"orn Rennecke committed -
From-SVN: r55394
GCC Administrator committed -
* pa.md (adddi3): For 32-bit targets, force constants to a register if they don't fit in an 11-bit immediate. Change insn predicate to arith11_operand. Remove comment. * pa.c (cint_ok_for_move): Fix comment. (emit_move_sequence): Don't directly split DImode constants on 32-bit targets. From-SVN: r55389
John David Anglin committed -
* include/bits/stl_deque.h: Fix misspelling of `Create' as `Creats'. * include/bits/stl_list.h: Likewise. * include/bits/stl_map.h: Likewise. * include/bits/stl_multimap.h: Likewise. * include/bits/stl_vector.h: Likewise. From-SVN: r55388
Matt Kraai committed -
PR c/2454 * combine.c (nonzero_bits): LOAD_EXTEND_OP should only apply to SUBREGs of MEMs. (num_sign_bit_copies): Likewise. From-SVN: r55386
Roger Sayle committed -
2002-07-10 Roger Sayle <roger@eyesopen.com> Zack Weinberg <zack@codesourcery.com> * builtins.def: Make the argument types of abort and exit independent of the front-end. * java/builtins.c (initialize_builtins): Remove defines that handled C/C++ specific junk hereby removed from builtins.def. * gcc.c-torture/execute/20000217-1.c: Fix usage of "abort". Co-Authored-By: Zack Weinberg <zack@codesourcery.com> From-SVN: r55385
Roger Sayle committed -
From-SVN: r55384
Alan Modra committed
-
- 10 Jul, 2002 20 commits
-
-
2002-07-10 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (emit_frame_save): New. (rs6000_frame_related): Replace reg2 before reg. (rs6000_emit_prologue): Use emit_frame_save for saving gprs, fprs, and eh_return registers. From-SVN: r55383
Aldy Hernandez committed -
2002-07-10 Toon Moene <toon@moene.indiv.nluug.nl> * libI77/open.c (f_open): Do not indicate unformatted file if record length is given without a FORMATTED/UNFORMATTED specification. From-SVN: r55380
Toon Moene committed -
2002-07-10 Toon Moene <toon@moene.indiv.nluug.nl> Revert all patches for optimization of Complex .op. Real. * complex_part_zero_p: Remove * expand_cmplxdiv_straight: Replace complex_part_zero_p(x) with x. * expand_cmplxdiv_wide: Ditto. * expand_binop: Ditto. From-SVN: r55379
Toon Moene committed -
* config/avr/avr.md: Fix two 0x80000000 constants to make them negative also on 64-bit hosts. Default to -fno-reorder-blocks when optimizing for size. * config/avr/avr-protos.h (avr_optimization_options): Declare. * config/avr/avr.c (avr_optimization_options): New function. * config/avr/avr.h (OPTIMIZATION_OPTIONS): New. Optimize returning from simple functions. * config/avr/avr-protos.h (avr_simple_epilogue): Declare. * config/avr/avr.c (avr_simple_epilogue): New function. * config/avr/avr.md (return): New insn. From-SVN: r55378
Marek Michalkiewicz committed -
* config/i386/i386.c (ix86_svr3_asm_out_constructor): Add HAS_INIT_SECTION to protection. From-SVN: r55377
Douglas B Rupp committed -
* doc/invoke.texi (Debugging Options): Mention that -gdwarf is deprecated. From-SVN: r55376
Mark Mitchell committed -
* combine.c (gen_lowpart_for_combine): Handle vector modes. Supply non-VOID mode to simplify_gen_subreg. From-SVN: r55375
J"orn Rennecke committed -
* pt.c (template_parm_this_level_p, push_template_decl_real): Pass depth as int pointer. From-SVN: r55374
Graham Stott committed -
* mn10200.c (expand_prologue): Create REG_MAYBE_DEAD notes as appropriate. From-SVN: r55373
Jeff Law committed -
* cp-tree.h (unqualified_name_lookup_error): Declare it. (begin_function_definition): Adjust prototype. * lex.c (unqualified_name_lookup_error): New function, split out from ... (do_identifier): ... here. * parse.y (parse_begin_function_definition): New function. (fn.def1): Use it. * semantics.c (begin_function_definition): Accept decl-specifiers and attributes as separate parameters. From-SVN: r55372
Mark Mitchell committed -
From-SVN: r55371
Jan Hubicka committed -
* gcc.c-torture/compile/981006-1.x: Do not use -fpic for mn102. * gcc.c-torture/compile/930326-1.x: Remove. No longer needed. From-SVN: r55370
Jeff Law committed -
* mn10200.c (expand_epilogue): Fix test to determine which scratch register to use. From-SVN: r55369
Jeff Law committed -
* cse.c (cse_insn): Supply proper SUBREG_BYTE to simplify_gen_subreg. Get mode from dest. If simplify_gen_subreg fails, try next equivalent. From-SVN: r55368
J"orn Rennecke committed -
From-SVN: r55367
Tom Tromey committed -
* configure: Rebuilt. * configure.in: Use `test' after `&&'. From Chris Faylor. From-SVN: r55366
Tom Tromey committed -
* include/bits/valarray_meta.h (_UnFunBase): Take a second template parameter. Remove _M_func data member. (_UnFunClos): Take a third template parameter. (__abs, __cos, __acos, __cosh, __sin, __asin, __sinh, __tan, __atan, __tanh, __exp, __log, __log10, __sqrt): New classes. (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition. From-SVN: r55365
Gabriel Dos Reis committed -
* diagnostic.h: #include location.h (location_t): Move definition to.. * location.h: ... here. New file. * tree.h: #include location.h (DECL_SOURCE_LOCATION): New macro. (DECL_SOURCE_FILE): Use. (DECL_SOURCE_LINE): Likewise. (struct tree_decl): REplace filename and linenum with locus. * Makefile.in (TREE_H): add location.h (diagnostic.o): Depends on gt-location.h (gt-location.h): Depends on s-gtype From-SVN: r55364
Gabriel Dos Reis committed -
From-SVN: r55363
GCC Administrator committed -
* config/rs6000/aix.h: Convert CPP_PREDEFINES to TARGET_OS_CPP_BUILTINS. * config/rs6000/aix31.h: Likewise. * config/rs6000/aix41.h: Likewise. * config/rs6000/aix43.h: Likewise. * config/rs6000/aix51.h: Likewise. * config/rs6000/beos.h: Likewise. * config/rs6000/darwin.h: Likewise. * config/rs6000/eabi.h: Likewise. * config/rs6000/eabisim.h: Likewise. * config/rs6000/linux.h: Likewise. * config/rs6000/linux64.h: Likewise. * config/rs6000/lynx.h: Likewise. * config/rs6000/mach.h: Likewise. * config/rs6000/rtems.h: Likewise. * config/rs6000/sysv4.h: Likewise. * config/rs6000/vxppc.h: Likewise. From-SVN: r55356
Matt Kraai committed
-