- 27 Sep, 1997 2 commits
-
-
* c-typeck.c (build_binary_op): Warn about comparing signed vs unsigned if -W is specified and -Wno-sign-compare is not. * c-decl.c (warn_sign_compare): Initialize to -1. (c_decode_option): -Wall no longer implies -Wsign-compare. From-SVN: r15739
Paul Eggert committed -
integrate.c (expand_inline_function): Make sure there is at least one insn that can be used as an insertion point. * integrate.c (expand_inline_function): Make sure there is at least one insn that can be used as an insertion point. From-SVN: r15738
Andreas Schwab committed
-
- 26 Sep, 1997 10 commits
-
-
decl.c (init_decl_processing): Declare __builtin_constant_p as accepting any kind of type, not only int. 1997-09-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * decl.c (init_decl_processing): Declare __builtin_constant_p as accepting any kind of type, not only int. From-SVN: r15734
Andreas Schwab committed -
From-SVN: r15733
Jason Merrill committed -
* search.c (get_matching_virtual): Notice virtual bases when sorrying about covariant returns. From-SVN: r15732
Jason Merrill committed -
From-SVN: r15731
Jason Merrill committed -
From-SVN: r15721
Jason Merrill committed -
* parse.y (member_init): Also imply typename here. Remove ancient extension for initializing base members. From-SVN: r15720
Jason Merrill committed -
From-SVN: r15719
Jason Merrill committed -
From-SVN: r15718
Jason Merrill committed -
* std/bastring.h: Enable exceptions. (assign, append, insert, replace): Implement member template versions. * tstring.cc: Add some tests for the member templates. From-SVN: r15717
Jason Merrill committed -
From-SVN: r15716
Jason Merrill committed
-
- 25 Sep, 1997 17 commits
-
-
* parse.y (typename_sub{,[0-2]}): New rules. (structsp, rule TYPENAME_KEYWORD): Use typename_sub. (nonnested_type): New rule. (complete_type_name): Use it. (base_class.1): Use typename_sub and nonnested_type. (nested_name_specifier): Don't elide std:: here. * decl.c (make_typename_type): Handle getting a type for NAME. (lookup_name_real): Turn std:: into :: here. Rvalue conversions were removed in London. * call.c (is_subseq): Don't consider lvalue transformations. (build_conv): LVALUE_CONV and RVALUE_CONV get IDENTITY_RANK. (joust): Reenable ?: kludge. From-SVN: r15715
Jason Merrill committed -
Fix typo in i386 -malign-functions docs. Brought over from FSF. From-SVN: r15714
Doug Evans committed -
* dwarf2out.c: s/flag_verbose_asm/flag_debug_asm/ * final.c (final_end_function): Also do dwarf2 thing if DWARF2_DEBUGGING_INFO. (final_start_function): Likewise. From-SVN: r15713
Jason Merrill committed -
From-SVN: r15710
Jeffrey A Law committed -
From-SVN: r15709
Doug Evans committed -
* sparc/sparc.h (ASM_CPU_SPEC): Pass -Av9a for v8plus, ultrasparc. (TARGET_OPTIONS): Add -malign-loops=, -malign-jumps=, -malign-functions=. (sparc_align_{loops,jumps,funcs}_string): Declare. (sparc_align_{loops,jumps,funcs}): Declare. (DEFAULT_SPARC_ALIGN_FUNCS): New macro. (FUNCTION_BOUNDARY): Use sparc_align_funcs. (STACK_BIAS): Define. (SPARC_SIMM*_P): Cast to unsigned HOST_WIDE_INT first, then perform test. (SPARC_SETHI_P): New macro. (CONST_OK_FOR_LETTER_P): Use it. (ASM_OUTPUT_ALIGN_CODE): Define. (ASM_OUTPUT_LOOP_ALIGN): Define. * sparc.h (ASM_COMMENT_START): Define. * sparc/sparc.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Print ascii form as well. From-SVN: r15708
Doug Evans committed -
* sparc.c (dwarf2out_cfi_label): Add declaration. (save_regs, output_function_prologue): Remove cast for it. (sparc_flat_{save_restore,output_function_prologue): Likewise. ({save,restore}_regs): No longer inline. From-SVN: r15707
Doug Evans committed -
* sparc/sparc.c (finalize_pic): Update call to gen_get_pc_via_call. * sparc/sparc.c (sparc_align_{loops,jumps,funcs}_string): New globals. (sparc_align_{loops,jumps,funcs}): New globals. (sparc_override_options): Handle -malign-loops=, -malign-jumps=, -malign-functions=. (move_operand): Use SPARC_SETHI_P. (arith_double_operand): Cast to unsigned HOST_WIDE_INT first, then perform test. (arith11_double_operand): Likewise. (arith10_double_operand): Likewise. (finalize_pic): Finish sparc64 support. (emit_move_sequence): Use SPARC_SETHI_P. Simplify low part of 64 bit constants if able. (output_fp_move_quad): Don't use fmovq unless TARGET_HARD_QUAD. (sparc_builtin_saveregs, sparc64 case): Don't save fp regs if ! TARGET_FPU. * sparc.h (ASM_COMMENT_START): Define. * sparc.c (output_function_prologue): Use it. (sparc_flat_output_function_{epi,pro}logue): Likewise. From-SVN: r15706
Doug Evans committed -
* sparc/sparc.md (*): Use GEN_INT instead of gen_rtx. (get_pc_sp32): Use for sparc64 as well. (lo_sum_di_sp{32,64}): Fix handling on 64 bit hosts. (sethi_di_sp64_const): Likewise. (movtf_cc_sp64): Check TARGET_HARD_QUAD. (cmp_zero_extract_sp64): Use unsigned HOST_WIDE_INT in cast. (ashlsi3, ashldi3, ashrsi3, ashrdi3, lshrsi3, lshrdi3): Likewise. From-SVN: r15705
Doug Evans committed -
From-SVN: r15704
Doug Evans committed -
* configure.in (sparc64-*-linux*): Recognize. Add sparc/xm-sparc.h to xm_file list on 32-bit sparc-linux. From-SVN: r15703
Doug Evans committed -
From-SVN: r15702
Doug Evans committed -
From-SVN: r15701
Doug Evans committed -
* sparc/xm-linux.h: Include some standard headers if not inhibit_libc. Don't include xm-sparc.h. From-SVN: r15700
Doug Evans committed -
From-SVN: r15699
Doug Evans committed -
* sparc/sysv4.h (ASM_COMMENT_START): Delete. * sparc/sysv4.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Delete, use sparc.h's copies. From-SVN: r15698
Doug Evans committed -
* sparc/linux-aout.h (COMMENT_BEGIN): Delete. * sparc/linux.h (COMMENT_BEGIN): Likewise. Bring over from FSF. From-SVN: r15697
Doug Evans committed
-
- 24 Sep, 1997 2 commits
-
-
From-SVN: r15689
Jim Wilson committed -
From-SVN: r15687
Jason Merrill committed
-
- 23 Sep, 1997 9 commits
-
-
From-SVN: r15685
Jeff Law committed -
From-SVN: r15679
Doug Evans committed -
* fold-const.c (make_range): Correctly handle cases of converting from unsigned to signed type. * fold-const.c (merge_ranges): Make sure that if one range is subset of another, it will always be the second range. Correct (+,-) case to account for this. Brought over from gcc2; fixes sparc bug. From-SVN: r15678
Jeff Law committed -
From-SVN: r15675
Doug Evans committed -
* expmed.c (expand_divmod): If compute_mode is not the same as mode, handle the case where convert_modes() causes op1 to no longer be a CONST_INT. From-SVN: r15672
David S. Miller committed -
From-SVN: r15671
Alexandre Oliva committed -
* reorg.c (dbr_schedule): At end of this pass, add REG_BR_PRED note holding get_jump_flags() calculation to all JUMP_INSNs. * rtl.h (enum reg_note): New note types REG_BR_PRED and REG_SAVE_AREA. * rtl.c (reg_note_name): Add new note types. From-SVN: r15670
David S. Miller committed -
dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case so as not to truncate results to integer values. * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case so as not to truncate results to integer values. * libU77/Version.c: Bump. From-SVN: r15669
Dave Love committed -
From-SVN: r15668
Jeff Law committed
-