- 20 Feb, 2002 26 commits
-
-
PR c/4389 * tree.c (host_integerp): Ensure that the constant integer is representable in a HOST_WIDE_INT or an unsigned HOST_WIDE_INT when pos is zero or non-zero respectively. Clarify comment. * c-format.c (check_format_info_recurse): Fix host_integerp usage; the pos argument should be zero when assigning to a signed HOST_WIDE_INT. * gcc.dg/20020219-1.c: New test. From-SVN: r49914
Jakub Jelinek committed -
2002-02-20 Phil Edwards <pme@gcc.gnu.org> * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Also check version. (GLIBCPP_ENABLE_SYMVERS): Redo logic, use linker version. * configure.in (GLIBCPP_ENABLE_SYMVERS): Move later in the script. * aclocal.m4: Regenerate. * configure: Regenerate. * config/linker-map.dummy: New file. Contains nothing useful. From-SVN: r49913
Phil Edwards committed -
* config/i386/i386.c (ix86_expand_vector_move): Use the mode of the operand, rather than assuming TImode. (ix86_expand_binop_builtin): Cope with commutative patterns using nonimmediate_operand for both operands. (ix86_expand_timode_binop_builtin): Likewise. (ix86_expand_store_builtin): Validate operand 1. (ix86_expand_unop1_builtin): Likewise. From-SVN: r49912
Richard Henderson committed -
2002-02-20 Philip Blundell <philb@gnu.org> PR 5705 * config/arm/arm.h (HARD_REGNO_RENAME_OK): New macro. From-SVN: r49911
Philip Blundell committed -
2002-02-20 Benjamin Kosnik <bkoz@redhat.com> * testsuite/22_locale/money_put_members_char.cc: Fix. * testsuite/22_locale/money_put_members_wchar_t.cc: Fix. * testsuite/27_io/standard_manipulators.cc: New file. * testsuite/27_io/ios_manip_basefield.cc: Check results, now failing. * testsuite/27_io/ios_manip_fmtflags.cc: Use locale::classic(). From-SVN: r49910
Benjamin Kosnik committed -
* builtins.c (check_for_builtin): New function. (build_call_or_builtin): Remove. * java-tree.h: Update accordingly. * expr.c (expand_invoke): Use build + check_for_builtin instead of build_call_or_builtin. * parse.y (patch_invoke): Likewise. This avoids needlessly creating a new CALL_EXPR node, which means we don't lose the CALL_USING_SUPER flag (which had caused jcf-write to incorrectly emit invokevirtual). From-SVN: r49909
Per Bothner committed -
From-SVN: r49908
Jakub Jelinek committed -
PR c/5615 * expr.h (ARGS_SIZE_TREE): Convert size.var to ssizetype. From-SVN: r49904
Richard Henderson committed -
* config/fr30/fr30.h (DWARF_LINE_MIN_INSTR_LENGTH): Removed. * config/sh/sh.h (DWARF_LINE_MIN_INSTR_LENGTH): Removed. * config/pj/pj.h (DWARF_LINE_MIN_INSTR_LENGTH): Removed. * config/cris/cris.h (DWARF_LINE_MIN_INSTR_LENGTH): Removed. * dwarf2out.c (DWARF_LINE_MIN_INSTR_LENGTH): Define unconditionally. From-SVN: r49903
Tom Tromey committed -
Wed Feb 20 00:03:25 EST 2002 Alan Matsuoka <alanm@redhat.com> * config/rs6000/rs6000.h (LEGITIMATE_OFFSET_ADDRESS_P): Look for (const_int 0) in X not just INTVAL. From-SVN: r49902
Alan Matsuoka committed -
From-SVN: r49901
Joseph Myers committed -
* config/os/mingw32/bits/ctype_noninline.h (ctype<char>::ctype): Remove default args from parm list. * config/os/djgpp/bits/ctype_noninline.h: Same. From-SVN: r49900
Danny Smith committed -
* expmed.c (store_bit_field): Do not store bit fields using SUBREG operations if the field does not start at a mode boundary. From-SVN: r49899
Diego Novillo committed -
2001-02-20 Joel Sherrill <joel@OARcorp.com> * config/a29k/rtems.h, config/arm/rtems-elf.h, config/h8300/rtems.h, config/mips/rtems.h: Use new style of -Asystem= rather than -Asystem(). Also done for -Acpu and -Amachine. From-SVN: r49898
Joel Sherrill committed -
* Makefile.am: Re-add SUBDIRS parameter which was lost in merge. * Makefile.in: Rebuilt. From-SVN: r49895
Bryce McKinlay committed -
From-SVN: r49893
GCC Administrator committed -
* cppinit.c (init_dependency_output): Take deps output file from -o if none given with -MF. Suppress normal output. * gcc.c (cpp_unique_options): Have -M and -MM imply -E. * doc/cpp.texi, doc/invoke.texi: Update. From-SVN: r49892
Neil Booth committed -
* toplev.c (output_quoted_string): Write unprintable characters with octal escapes. From-SVN: r49891
Zack Weinberg committed -
2002-02-19 David Edelsohn <edelsohn@gnu.org> * config/rs6000/rs6000.h (CONDITIONAL_REGISTER_USAGE): Set really_call_used[VRSAVE_REGNO] if not Altivec. 2002-02-19 Alan Modra <amodra@bigpond.net.au> * config/rs6000/rs6000.c (u_short_cint_operand): Mask op with MODE_MASK. (constant_pool_expr_1): Fix formatting. (rs6000_legitimize_reload_address): Likewise. From-SVN: r49890
David Edelsohn committed -
From-SVN: r49889
Bryce McKinlay committed -
* lib/libjava.exp: Add "xfail-byte-output" and "xfail-source-output". Don't display expected and actual output for a failed output test. * libjava.lang/ArrayStore.java: New file. * libjava.lang/ArrayStore.out: New file. * libjava.lang/ArrayStore.xfail: New file. xfail-byte-output. * libjava.lang/ArrayStore2.java: New file. * libjava.lang/ArrayStore2.out: New file. * libjava.lang/ArrayStore2.xfail: New file. xfail-source-output. From-SVN: r49888
Bryce McKinlay committed -
ABI change: Mangle `void (A::*)() const' as M1AKFvvE, not MK1AFvvE. * mangle.c (write_function_type): Write cv-quals for member function type here. (write_pointer_to_member_type): Not here. From-SVN: r49887
Jason Merrill committed -
re PR libgcj/5696 (natClass.cc run through superclasses of target if they exist while comparing variable types.) Fix for PR libgcj/5696: * verify.cc (is_assignable_from_slow): Never call _Jv_IsAssignableFrom. (verify_instructions_0): Added new debug statement. (state::print): Print information about whether local has changed. (state::merge): Don't call note_variable when merging locals. (state::set_exception): Removed old FIXME comment. From-SVN: r49886
Tom Tromey committed -
* config/sparc/sparc.md (nonlocal_goto): Use hard_frame_pointer_rtx now that we have one. From-SVN: r49885
Richard Kenner committed -
2002-02-19 Benjamin Kosnik <bkoz@redhat.com> * include/std/std_iomanip.h: Inline, tweaks. * config/linker-map.gnu: Remove hacks. * testsuite/21_strings/capacity.cc: Add explicit instantiations. * testsuite/27_io/ios_init.cc: Same. * testsuite/22_locale/money_get_members_char.cc (test07): Fix. * testsuite/22_locale/money_get_members_wchar_t.cc (test07): Same. From-SVN: r49884
Benjamin Kosnik committed -
* tree.h (struct tree_common): Remove aux. Add unused_0 at end of first block of bitfields (which was only seven bits); rename dummy to unused_1; remove comment which is no longer true. From-SVN: r49883
Zack Weinberg committed
-
- 19 Feb, 2002 14 commits
-
-
From-SVN: r49881
Gaute B Strokkenes committed -
From-SVN: r49880
Phil Blundell committed -
2002-02-19 Philip Blundell <pb@nexus.co.uk> PR 5185 * config/arm/arm.h (THUMB_LEGITIMATE_CONSTANT_P): Accept anything if generating PIC. PR 5054 * config/arm/arm.md (call_insn) [TARGET_THUMB]: Use arm_is_longcall_p rather than inspecting call-type cookie directly. (call_value_insn) [TARGET_THUMB]: Likewise. From-SVN: r49879
Philip Blundell committed -
2002-02-19 Benjamin Kosnik <bkoz@redhat.com> * config/linker-map.gnu: Export global vtable, typeinfo, guard variable, and thunk info as per CXXABI docs. From-SVN: r49878
Benjamin Kosnik committed -
2002-02-19 Loren Rittle <ljrittle@acm.org> * include/Makefile.am: Use CONFIG_HEADER instead of ad hoc names. * include/Makefile.in: Rebuilt. From-SVN: r49877
Loren J. Rittle committed -
From-SVN: r49876
Graham Stott committed -
* testsuite/demangle-expected: Add test case for infinite loop in demangler. * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle if do_type() doesn't make any progress --- prevents an infinite loop. From-SVN: r49875
Scott Snyder committed -
From-SVN: r49874
David Edelsohn committed -
* config/rs6000/linux64.h (LINK_OS_LINUX_SPEC): Look in /lib64. ({STARTFILE,ENDFILE}_LINUX_SPEC): Define. * config/rs6000/sysv4.h (ENDFILE_SPEC): Add crtsaveres.o. * config/rs6000/eabi.asm: Remove ABI save restore routines. * config/rs6000/t-ppccomm: Build crtsavres.o. * config/rs6000/crtsavres.asm: New file. From-SVN: r49873
David Edelsohn committed -
2002-02-19 Philip Blundell <philb@gnu.org> * config/arm/arm.c (use_return_insn): Don't reject interrupt functions. (arm_compute_save_reg_mask): Save LR for interrupt functions too. (output_return_instruction): Allow interrupt functions to return with ldmfd sp!, {... pc}^. Use LDR to restore any single register. (arm_expand_prologue): Subtract 4 before stacking LR in an interrupt function. From-SVN: r49872
Philip Blundell committed -
2002-02-19 Philip Blundell <pb@nexus.co.uk> * config/arm/arm.c (arm_encode_call_attribute): Operate on any decl, not just FUNCTION_DECL. (legitimize_pic_address): Handle local SYMBOL_REF like LABEL_REF. (arm_assemble_integer): Likewise. * config/arm/arm.h (ARM_ENCODE_CALL_TYPE): Allow any decl to be marked local. From-SVN: r49871
Philip Blundell committed -
2002-02-19 matthew green <mrg@eterna.com.au> * config.gcc (sparc-*-netbsdelf*): Enable target. (sparc64-*-netbsd*): New target. * config/sparc/netbsd-elf.h: New file. * config/sparc/t-netbsd64: New file. From-SVN: r49870
Matthew Green committed -
From-SVN: r49867
Gaute B Strokkenes committed -
* doc/invoke.texi: explicitly list the style guidelines that -Weffc++ checks for. From-SVN: r49866
Ryan T. Sammartino committed
-