- 25 Jun, 2002 17 commits
-
-
* config/alpha/alpha.h (TARGET_CPU_CPP_BUILTINS): Remove leading underscore from __IEEE_FP and __IEEE_FP_INEXACT. From-SVN: r54998
Rainer Orth committed -
extend.texi (PowerPC AltiVec Built-in Functions): Document discrepancies from motorola's documentation. 2002-06-24 Aldy Hernandez <aldyh@redhat.com> * doc/extend.texi (PowerPC AltiVec Built-in Functions): Document discrepancies from motorola's documentation. From-SVN: r54997
Aldy Hernandez committed -
gcc: * optabs.c (expand_vector_binop, expand_vector_unop): Don't assume GET_MODE_UNIT_SIZE (mode) == UNITS_PER_WORD. gcc/testsuite: * gcc.c-torture/execute/simd-2.c: New test. From-SVN: r54994
J"orn Rennecke committed -
* config/sh/lib1funcs.asm (udivdi3): Make first divide step produce a 32 bit result before normalization, then normalize with a left shift. Compute approximative error of 2nd reciprocal approximation in 2's complement. Fix mask generation from upper longword of second divide stage result. For large divisor, fix shift count used to truncate first stage divide result; make decision if to adjust upwards based on comparison of higher parts of normalized values. (udivdi): Likewise. Undo normalization of result for large divisor case. From-SVN: r54993
J"orn Rennecke committed -
* config/os/hpux/os_defines.h Define _GLIBCPP_VTABLE_PADDING * libsupc++/tinfo.cc Handle the 8 byte aligned vtable entries when _GLIBCPP_VTABLE_PADDING is defined. From-SVN: r54991
Jessica Han committed -
2002-06-25 Benjamin Kosnik <bkoz@redhat.com> * include/bits/stl_alloc.h: Additional formatting. From-SVN: r54990
Benjamin Kosnik committed -
* call.c (build_op_delete_call): Use BASELINK_FUNCTIONS. * class.c (handle_using_decl): Likewise. (instantiate_type): Likewise. * cp-tree.h (BASELINK_FUNCTIONS): New macro. (xref_basetypes): Change prototype. (begin_mem_initializers): New function. (get_overloaded_fn): Likewise. * decl.c (xref_basetypes): Simplify. * error.c (dump_expr): Use BASELINK_FUNCTIONS. * init.c (build_offset_ref): Likewise. * parse.y (base_init): Use begin_mem_initializers(). (structsp): Adjust call to xref_basetypes. * pt.c (determine_specialization): Use BASELINK_FUNCTIONS. (instantiate_class_template): Adjust call to xref_basetypes. * semantics.c (begin_mem_initializers): New function. * tree.c (is_overloaded_fn): Use BASELINK_FUNCTIONS. (really_overlaoded_fn): Likewise. (get_overloaded_fn): New function.' (get_first_fn): USe BASELINK_FUNCTIONS. From-SVN: r54989
Mark Mitchell committed -
2002-06-25 David S. Miller <davem@redhat.com> * config/sparc/sparc.md: Change \\{t,n} to \{t,n}. From-SVN: r54988
David S. Miller committed -
From-SVN: r54987
Andreas Schwab committed -
From-SVN: r54985
Nathanael Nerode committed -
From-SVN: r54984
Nathanael Nerode committed -
From-SVN: r54983
GCC Administrator committed -
* cpplib.c (do_include_common): Revert to correct line number if -traditional. * cpptrad.c (scan_out_logical_line): Treat null directive as white space. Invlidate MI optimization for non-whitespace text outside a directive. testsuite: * gcc.dg/cpp/mi7.c, gcc.dg/cpp/mi7a.h, gcc.dg/cpp/mi7b.h, gcc.dg/cpp/trad/builtins.c, gcc.dg/cpp/trad/builtins.h, gcc.dg/cpp/trad/cmdlne-C.c, gcc.dg/cpp/trad/cmdlne-C2.c, gcc.dg/cpp/trad/maccom1.c, gcc.dg/cpp/trad/maccom2.c, gcc.dg/cpp/trad/maccom3.c, gcc.dg/cpp/trad/maccom4.c, gcc.dg/cpp/trad/maccom6.c, gcc.dg/cpp/trad/mi1.c, gcc.dg/cpp/trad/mi1c.h, gcc.dg/cpp/trad/mi1nd.h, gcc.dg/cpp/trad/mi1ndp.h, gcc.dg/cpp/trad/mi1x.h, gcc.dg/cpp/trad/mi2.c, gcc.dg/cpp/trad/mi2a.h, gcc.dg/cpp/trad/mi2b.h, gcc.dg/cpp/trad/mi2c.h gcc.dg/cpp/trad/mi3.c, gcc.dg/cpp/trad/mi3.def, gcc.dg/cpp/trad/mi3.h, gcc.dg/cpp/trad/mi4.c, gcc.dg/cpp/trad/mi5.c, gcc.dg/cpp/trad/mi6.c, gcc.dg/cpp/trad/mi6a.h, gcc.dg/cpp/trad/mi6b.h, gcc.dg/cpp/trad/mi6c.h, gcc.dg/cpp/trad/mi6d.h, gcc.dg/cpp/trad/mi6e.h, gcc.dg/cpp/trad/mi7.c, gcc.dg/cpp/trad/mi7a.h, gcc.dg/cpp/trad/mi7b.h: New tests. From-SVN: r54978
Neil Booth committed -
* java/net/natPlainDatagramSocketImpl.cc (BooleanClass): Removed. (IntegerClass): Likewise. * java/lang/natClass.cc (CloneableClass): Removed. (ObjectClass, ErrorClass, ClassClass, MethodClass, FieldClass, ConstructorClass): Likewise. * java/lang/natClassLoader.cc (CloneableClass): Removed. (ObjectClass, ClassClass, VMClassLoaderClass, ClassLoaderClass, SerializableClass): Likewise. * java/lang/reflect/natMethod.cc (BooleanClass): Removed. (VoidClass, ByteClass, ShortClass, CharacterClass, IntegerClass, LongClass, FloatClass, DoubleClass): Likewise. From-SVN: r54977
Tom Tromey committed -
gcc: * Makefile.in (SHELL): Set to @SHELL@. * fixinc/Makefile.in (SHELL): Likewise. gcc/ada: * Makefile.in (SHELL): Set to @SHELL@. From-SVN: r54976
Kaveh R. Ghazi committed -
* mips.md (fixuns_truncdfsi2, fixuns_truncdfdi2, fixuns_truncsfsi2, fixuns_truncsfdi2): Avoid automatic aggregate initialization. From-SVN: r54975
Kaveh R. Ghazi committed -
* demangle.h: #include "ansidecl.h" rather than #include <ansidecl.h>. * fibheap.h: Likewise. * hashtab.h: Likewise. * partition.h: Likewise. * sort.h: Likewise. * splay-tree.h: Likewise. From-SVN: r54974
Alan Modra committed
-
- 24 Jun, 2002 23 commits
-
-
* verify.cc (branch_prepass): Updated for change to exception handler type. (verify_instructions_0): Likewise. * defineclass.cc (handleCodeAttribute): Initialize `prepared'. (handleExceptionTableEntry): Updated for change to exception handler type. * java/lang/Class.h (Class): Removed _Jv_InterpMethodInvocation. * include/java-interp.h (_Jv_InterpMethodInvocation): Removed. (union _Jv_InterpPC): New. (class _Jv_InterpException): Changed types to _Jv_InterpPC. (class _Jv_InterpMethod): Added new `prepared' field. (class _Jv_InterpMethod): Added `compile' method. Removed `continue1' and `find_exception'. Changed arguments to `run'. * interpret.cc (union insn_slot): New. (find_exception): Removed. (run_normal): Removed most logic. (run_synch_object): Likewise; also, use JvSynchronize. (run_synch_class): Likewise. (run): Removed. (continue1): Renamed as `run'. Compile bytecode if required. Add new code to allow refinement of direct-threaded code at runtime. Handle exceptions. (SAVE_PC): Removed. (compile): New method. (SET_ONE, SET_INSN, SET_INT, SET_DATUM): New defines. (NULLARRAYCHECK): Don't use SAVE_PC. (pc_t): New typedef. (TAKE_GOTO, GET1S, GET1U, GET2U, AVAL1U, AVAL2U, AVAL2UP, SKIP_GOTO, GOTO_VAL, PCVAL, AMPAMP): New macros. From-SVN: r54968
Tom Tromey committed -
From-SVN: r54967
Joern Rennecke committed -
flow.c (propagate_one_insn): When removing an insn with a REG_LIBCALL note but not the entire libcall... * flow.c (propagate_one_insn): When removing an insn with a REG_LIBCALL note but not the entire libcall sequence, delete the associated REG_RETVAL note. From-SVN: r54966
Jeff Law committed -
* lib1funcs.asm (sdivsi3): Add optimized SH64 implementations. (udivsi3): Likewise. Rewrite SH1 implementation. (udivdi3, divdi3, umoddi3, moddi3): New SHmedia functions. * sh.md (R20_REG, R21_REG, R22_REG, R23_REG, FR23_REG): New constants. (udivsi3_i1_media, divsi3_i1_media): Fix clobber list. * config/sh/t-sh64 (LIB1ASMFUNCS): (_udivdi3, _divdi3, _umoddi3): Add. (_moddi3): Likewise. * lib1funcs.asm (ic_invalidate): Add data cache line writeback. From-SVN: r54965
J"orn Rennecke committed -
2002-06-24 David S. Miller <davem@redhat.com> * Makefile.in (GTFILES): Add basic-block.h * basic-block.h (label_value_list, tail_recursion_label_list): Mark with GTY. From-SVN: r54964
David S. Miller committed -
* cp-tree.h (SCALAR_TYPE_P): New macro. (check_for_out_of_scope_variable): New function. (at_class_scope_p): Likewise. (finish_fname): Likewise. * class.c (finish_struct): Use at_function_scope_p. * decl.c (check_for_out_of_scope_variable): New function, split out from do_identifier. (finish_enum): Use at_function_scope_p. * lex.c (do_identifier): Use check_for_out_of_scope_variable. * parse.y (VAR_FUNC_NAME): Give it <ttype>. Use finish_fname. (primary): Use at_function_scope_p. * search.c (at_class_scope_p): New function. * semantics.c (finish_fname): Likewise. (check_multiple_declarators): Use at_function_scope_p. From-SVN: r54962
Mark Mitchell committed -
* sh.h (FUNCTION_ARG_ADVANCE): Take SHCOMPACT_FORCE_ON_STACK arguments into account for stack_regs. From-SVN: r54961
J"orn Rennecke committed -
* doc/extend.texi: Change `@dots{}' to `/* @r{@dots{}} */' in examples. From-SVN: r54960
Matt Kraai committed -
2002-06-24 Art Haas <ahaas@neosoft.com> * doc/extend.texi (Other Builtins): Change `...' to `@dots{}'. * doc/tm.texi (Frame Layout): Likewise. From-SVN: r54957
Art Haas committed -
From-SVN: r54956
Aldy Hernandez committed -
* gcc/config.gcc (ia64*-*-hpux*): Set use_collect2 to no. Set float_format to i128. From-SVN: r54953
Steve Ellcey committed -
2002-06-24 David S. Miller <davem@redhat.com> * config/sparc/sparc.c (INIT_TARGET_OPTABS): If ARCH64, set the 32-bit ABI libfuncs to NULL. From-SVN: r54952
David S. Miller committed -
2002-06-24 David S. Miller <davem@redhat.com> * config/sparc/sparc.md: Use define_insn_and_split. From-SVN: r54951
David S. Miller committed -
2002-06-24 David S. Miller <davem@redhat.com> * config/sparc/sparc.c (INIT_TARGET_OPTABS): If ARCH64, set the 32-bit ABI libfuncs to NULL. * expmed.c (expand_divmod): Do not set optab1/optab2 to the shift optabs if op1 is const0_rtx. From-SVN: r54950
David S. Miller committed -
2002-06-24 Phil Edwards <pme@gcc.gnu.org> * include/bits/stl_alloc.h: Reformat as per C++STYLE. From-SVN: r54949
Phil Edwards committed -
From-SVN: r54948
GCC Administrator committed -
2002-06-24 Phil Edwards <pme@gcc.gnu.org> * config/cpu/*/bits/*: Move header files up a level. Remove bits. * config/os/*/bits/*: Likewise. * configure.in: Update. * configure: Regenerate. * configure.target: Update. * docs/html/17_intro/porting.texi: Update. From-SVN: r54943
Phil Edwards committed -
cpptrad.c (scan_out_logical_line): Check recursing only when we know we have a macro invocation in the... * cpptrad.c (scan_out_logical_line): Check recursing only when we know we have a macro invocation in the function-like case. Only call _cpp_handle_directive if we know we have a good directive, or we want to reject a bad directive. testsuite: * gcc.dg/cpp/trad/argcout.c, gcc.dg/cpp/trad/assembler.S, gcc.dg/cpp/trad/argcout.c, gcc.dg/cpp/trad/funlike-4.c, gcc.dg/cpp/trad/null-drctv.c, gcc.dg/cpp/trad/recurse-1.c, gcc.dg/cpp/trad/recurse-2.c, gcc.dg/cpp/trad/recurse-3.c: New tests. * gcc.dg/cpp/trad/directive.c: Update. From-SVN: r54942
Neil Booth committed -
* libiberty.h (basename): Don't declare if HAVE_DECL_BASENAME. * getopt.h (getopt): Don't declare if HAVE_DECL_GETOPT. From-SVN: r54941
Alan Modra committed -
* configure: Rebuilt. * configure.in (INTERPRETER): New subst. (AM_RUNTESTFLAGS): Don't subst. From-SVN: r54940
Tom Tromey committed -
* Makefile.in: Rebuilt. * Makefile.am (RUNTEST): Added AM_RUNTESTFLAGS. (AM_RUNTESTFLAGS): New variable. (RUNTESTFLAGS): Don't define. * lib/libjava.exp (libjava_invoke): New proc. (test_libjava_from_source): Use it. (test_libjava_from_javac): Likewise. (libjava_find_gij): New proc. From-SVN: r54939
Tom Tromey committed -
* doloop.c (doloop_valid_p): Correct comment. (doloop_modify_runtime <abs_inc != 1>): Simplify. (doloop_modify_runtime <do-while>): Don't emit code when NE. From-SVN: r54938
Alan Modra committed -
* Makefile.in: Rebuilt. * Makefile.am ($(srcdir)/java/lang/Object.h, $(srcdir)/java/lang/Class.h): Added dummy targets. From-SVN: r54936
Tom Tromey committed
-