1. 17 Jan, 2000 2 commits
  2. 08 Oct, 1999 1 commit
  3. 07 Sep, 1999 1 commit
  4. 09 Aug, 1999 1 commit
  5. 05 Aug, 1999 1 commit
  6. 02 Aug, 1999 1 commit
  7. 21 Jun, 1999 1 commit
    • Jakub Jelinek <jj@ultra.linux.cz> · 8fc4af0f
      Jakub Jelinek  <jj@ultra.linux.cz>
              * real.c (ereal_from_double): Fix for 64-bit big endian hosts.
              * emit-rtl.c (gen_lowpart_common): Add case for hosts where double
              fits in HOST_WIDE_INT and one uses union to access a long constant
              as double.
      
      From-SVN: r27675
      Jakub Jelinek committed
  8. 06 Mar, 1999 1 commit
    • c-aux-info.c (data_type, [...]): Qualify a char* with the `const' keyword. · dff01034
              * c-aux-info.c (data_type, affix_data_type, gen_decl,
              gen_formal_list_for_type, gen_formal_list_for_func_def, gen_type):
              Qualify a char* with the `const' keyword.
              * c-common.c (declare_hidden_char_array, add_attribute, if_elt,
              declare_function_name, decl_attributes, format_char_info,
              check_format_info, binary_op_error): Likewise.
              * cexp.y (yyerror, error, pedwarn, warning, token): Likewise.
              * gcse.c (dump_hash_table): Likewise.
              * integrate.c (function_cannot_inline_p): Likewise
              * optabs.c: Include insn-config.h earlier.
              (init_libfuncs, init_integral_libfuncs, init_floating_libfuncs):
              Qualify a char* with the `const' keyword.
              * real.c (asctoe24, asctoe53, asctoe64, asctoe113, asctoe,
              asctoeg, mtherr, ereal_atof): Likewise.
              * real.h (ereal_atof): Likewise.
              * sbitmap.c (dump_sbitmap_vector): Likewise.
              * sbitmap.h (dump_sbitmap_vector): Likewise.
              * stmt.c (nesting, n_occurrences, expand_start_case): Likewise.
              * toplev.c (rest_of_compilation): Likewise.
              * tree.h (function_cannot_inline_p, expand_start_case): Likewise.
      
      From-SVN: r25614
      Kaveh R. Ghazi committed
  9. 10 Feb, 1999 1 commit
  10. 08 Feb, 1999 1 commit
  11. 27 Jan, 1999 1 commit
  12. 06 Jan, 1999 1 commit
  13. 05 Jan, 1999 1 commit
  14. 14 Dec, 1998 1 commit
  15. 10 Dec, 1998 1 commit
    • Fix alpha-x-m32r-elf bugs. · 737e7965
      	* cse.c (simplify_unary_operation): Sign-extend constants when
      	they have the most significant bit set for the target.
      	* real.c (endian): Sign-extend 32 bit output values on a 64 bit
      	host.
      	* m32r/m32r.c (m32r_expand_prologue): Store pretend_size in
      	HOST_WIDE_INT temporary before negating it.
      	* m32r/m32r.md (movsi_insn+1): Use ~0xffff instead of 0xffff0000.
      
      From-SVN: r24254
      Jim Wilson committed
  16. 02 Dec, 1998 1 commit
  17. 01 Dec, 1998 1 commit
    • c-common.c (declare_function_name): Declare predefinied variable `__func__'. · 6f4d7222
              * c-common.c (declare_function_name): Declare predefinied variable
              `__func__'.
              * c-decl.c (flag_isoc9x): Set to 1 by default.
              (c_decode_option): Handle -std= option.  Remove -flang-isoc9x.
              (grokdeclarator): Always emit warning about implicit int for ISO C 9x.
              * c-parse.in: Allow constructors in ISO C 9x.
              Rewrite designator list handling.
              Allow [*] parameters.
              Don't warn about comma at end of enum definition for ISO C 9x.
              * cccp.c (c9x): New variable.
              (rest_extension): New variable.
              (print_help): Document new -std= option.
              (main): Recognize -std= option.  Set c9x appropriately.
              (create_definition): Recognize ISO C 9x vararg macros.
              * gcc.c (default_compilers): Adjust specs for -std options.
              (option_map): Add --std.
              (display_help): Document -std.
              * toplev.c (documented_lang_options): Add -std and remove
              -flang-isoc9x.
              * c-lex.c (yylex): Recognize hex FP constants and call REAL_VALUE_ATOF
              or REAL_VALUE_HTOF based on base of the constants.
              * fold-const.c (real_hex_to_f): New function.  Replacement function
              for hex FP conversion if REAL_ARITHMETIC is not defined.
              * real.c (asctoeg): Add handling of hex FP constants.
              * real.h: Define REAL_VALUE_HTOF if necessary using ereal_atof or
              real_hex_to_f.
      
      Co-Authored-By: Richard Henderson <rth@cygnus.com>
      Co-Authored-By: Stephen L Moshier <moshier@world.std.com>
      
      From-SVN: r24049
      Ulrich Drepper committed
  18. 25 Nov, 1998 1 commit
  19. 14 Oct, 1998 1 commit
  20. 13 Oct, 1998 1 commit
    • Warning fixes: · c84e2712
      	* Makefile.in (gencheck.o): Depend on gansidecl.h.
      	* c-common.c (print_char_table): Add missing initializers.
      	(scan_char_table): Likewise.
      	(time_char_table): Likewise.
      	* c-decl.c (c_decode_option): Mark parameter `argc' with
      	ATTRIBUTE_UNUSED.
      	(declare_parm_level): Mark parameter `definition_flag' with
      	ATTRIBUTE_UNUSED.
      	* c-lex.c (readescape): Use `(unsigned)1' in shift.
      	(yylex): Likewise.  Cast `sizeof' to an (int) when comparing
      	against one.
      	* calls.c (store_one_arg): Remove unused parameter `fndecl'.  All
      	callers changed.
      	(emit_call_1): Mark parameters `fndecl' and `funtype' with
      	ATTRIBUTE_UNUSED.
      	(expand_call): Cast result of MIN() to (unsigned int) when
      	comparing against an unsigned value.
      	* cccp.c (pcfinclude): Remove unused parameter `limit'.  All
      	callers changed.
      	(make_definition): Remove unused parameter `op'.  All callers
      	changed.
      	(create_definition): Cast REST_EXTENSION_LENGTH to (long) when
      	comparing against the result of pointer arithmetic.
      	* config/mips/mips.h (FUNCTION_ARG_BOUNDARY): Cast to (unsigned)
      	when comparing against one.
      	* dwarf2out.c (dwarf2out_frame_debug): Cast REGNO() and
       	HARD_FRAME_POINTER_REGNUM to (unsigned) when comparing against
       	one.
      	(output_die): Move variable `i' into the scope in which it is
      	used.  Change its type to `unsigned'.
      	(output_die): Cast the result of `strlen' to (int) when passing it
      	to ASM_OUTPUT_ASCII().
      	(output_pubnames): Likewise.
      	(output_line_info): Likewise.
      	* emit-rtl.c (global_rtl): Add missing initializers.
      	* explow.c (promote_mode): Mark parameter `for_call' with
      	ATTRIBUTE_UNUSED.
      	* expmed.c (expand_shift): Cast the result of GET_MODE_BITSIZE to
       	`unsigned HOST_WIDE_INT' when comparing against one.
      	(synth_mult): Change type of variable `cost' to int.
      	(emit_store_flag): Use `(unsigned HOST_WIDE_INT) 1' in shift.
      	* expr.c (copy_blkmode_from_reg): Cast BITS_PER_WORD to (unsigned)
      	when comparing against one.
      	(get_inner_reference): Change variable `alignment' to unsigned.
      	(expand_expr): Cast the result of GET_MODE_ALIGNMENT to (unsigned
      	int) when comparing against one.
      	(expand_builtin_setjmp): Change type of variable `i' to size_t.
      	* fold-const.c (div_and_round_double): Cast BASE to
      	(HOST_WIDE_INT) when comparing against one.
      	* gencheck.c: Include gansidecl.h.
      	(main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
      	* optabs.c (gen_cond_trap): Mark parameters `code', `op2' and
      	`tcode' with ATTRIBUTE_UNUSED.
      	* real.c (edivm): Cast constant value to (unsigned long) in
      	expression compared against an unsigned value.
      	* stmt.c (expand_return): Cast BITS_PER_WORD to (unsigned) when
      	comparing against one.
      	(expand_end_case): Cast CASE_VALUES_THRESHOLD to (unsigned int)
      	when comparing against one.
      	* stor-layout.c (mode_for_size): Cast MAX_FIXED_MODE_SIZE to
      	(unsigned int) when comparing against one.  Likewise for
      	GET_MODE_BITSIZE.
      	(smallest_mode_for_size): Likewise.
      	(save_storage_status): Mark parameter `p' with ATTRIBUTE_UNUSED.
      	(restore_storage_status): Likewise.
      	* toplev.c (debug_args): Add missing initializer.
      	(f_options): Spelling correction.  Add missing initializers.
      	(documented_lang_options): Likewise.
      	(debug_end_source_file): Mark parameter `lineno' with
      	ATTRIBUTE_UNUSED.
      	* tree.c (valid_machine_attribute): Mark parameters `attr_args',
      	`decl' and `type' with ATTRIBUTE_UNUSED.
      	* varasm.c (decode_reg_name): Cast `sizeof' expression to (int)
      	when comparing against one.
      	(assemble_variable): Mark parameter `top_level' with
      	ATTRIBUTE_UNUSED.
      	(assemble_external_libcall): Mark parameter `fun' with
      	ATTRIBUTE_UNUSED.
      	(output_constant_pool): Mark parameters `fnname' and `fndecl' with
      	ATTRIBUTE_UNUSED.
      
      From-SVN: r23054
      Kaveh R. Ghazi committed
  21. 08 Oct, 1998 1 commit
  22. 29 Jun, 1998 1 commit
  23. 23 May, 1998 1 commit
    • m68k.h: Declare more functions used in macros. · 7a87758d
              * m68k.h: Declare more functions used in macros.
              (REG_CLASS_CONTENTS): Completely embrace initializer.
              * m68k.md (adddi3, subdi3): Add abort call to avoid warning
              about returning no value.
              * cse.c (find_best_addr): Declare p and found_better only if
              needed.
              * dbxout.c (dbxout_continue): Define only if DBX_CONTIN_LENGTH > 0.
              * dwarfout.c (string_length_attribute): #if 0 away.
              * function.c (expand_function_end): Define varible blktramp only
              if needed.
              * jump.c (find_insert_position): Define only if !HAVE_cc0.
              * loop.c (combine_givs_p): Define variable tem only if needed.
              * real.c: Comment out unused functions eabs, eround,
              e{24,53,64,113}toasc and eiinfin.
      
      From-SVN: r19998
      Andreas Schwab committed
  24. 06 May, 1998 1 commit
    • toplev.h: New file. · 10f0ad3d
      Wed May  6 06:35:38 1998  Robert Lipe  <robertl@dgii.com>
              * toplev.h: New file.   Protypes for functions in toplev.c.
              * tree.h, rtl.h: Deleted protos for functions in toplev.c.
              * c-common.c, c-convert.c, c-decl.c, c-iterate.c, c-lex.c,
              c-parse.in, c-parse.y, c-pragma.c, c-typeck.c, calls.c,
              convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c,
              function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c,
              reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c,
              varasm.c: include it.
      
      From-SVN: r19564
      Robert Lipe committed
  25. 05 May, 1998 1 commit
  26. 20 Mar, 1998 1 commit
    • Major cutover to using system.h: · 670ee920
              * Makefile.in (alias.o, bitmap.o, c-aux-info.o, c-common.o,
              c-decl.o, c-iterate.o, c-lang.o, c-lex.o, c-pragma.o, c-typeck.o,
              caller-save.o, calls.o, collect2.o, combine.o, cse.o, dbxout.o,
              dwarf2out.o, dwarfout.o, emit-rtl.o, except.o, explow.o, expmed.o,
              expr.o, final.o, flow.o, function.o, getpwd.o, global.o,
              integrate.o, jump.o, local-alloc.o, loop.o, optabs.o, pexecute.o,
              prefix.o, print-rtl.o, print-tree.o, profile.o, real.o, recog.o,
              reg-stack.o, regclass.o, regmove.o, reload.o, reload1.o, reorg.o,
              rtl.o, rtlanal.o, sdbout.o, stmt.o, stor-layout.o, stupid.o,
              tlink.o, toplev.o, tree.o, unroll.o, varasm.o, xcoffout.o): Depend
              on system.h.
              * alias.c, bitmap.c, c-aux-info.c, c-common.c, c-decl.c,
              c-iterate.c, c-lang.c, c-lex.c, c-pragma.c, c-typeck.c,
              caller-save.c, calls.c, collect2.c, combine.c, cse.c, dbxout.c,
              dwarf2out.c, dwarfout.c, emit-rtl.c, except.c, explow.c, expmed.c,
              expr.c, final.c, flow.c, function.c, gcc.c, getpwd.c, global.c,
              integrate.c, jump.c, local-alloc.c, loop.c, optabs.c, pexecute.c,
              prefix.c, print-rtl.c, print-tree.c, profile.c, real.c, recog.c,
              reg-stack.c, regclass.c, regmove.c, reload.c, reload1.c, reorg.c,
              rtl.c, rtlanal.c, sched.c, sdbout.c, stmt.c, stor-layout.c,
              stupid.c, tlink.c, toplev.c, tree.c, unroll.c, varasm.c,
              xcoffout.c: Include system.h.  Organize include ordering so
              that stdarg/varargs comes before other system headers.  Remove
              spurious casts of functions assured of a prototype in system.h.
      
      From-SVN: r18726
      Kaveh R. Ghazi committed
  27. 12 Mar, 1998 1 commit
    • In gcc/: · 8468c4a4
      	* bitmap.c (bitmap_element_allocate): Remove unused parameter;
      	change callers accordingly.
      	* cplus-dem.c (arm_special): Remove unused parameter work in prototype
      	and definition; change all callers accordingly.
      	* except.c (init_eh): Avoid assignment of unused return value of
      	build_pointer_type; cast it to void, instead, and remove unused
      	variable type.
      	* gcc.c (lang_specific_driver): Define prototype only #ifdef
      	LANG_SPECIFIC_DRIVER.
      	(temp_names): Define only #ifdef MKTEMP_EACH_FILE.
      	* genoutput.c (output_epilogue): Initialize next_name to 0.
      	* real.c (efrexp): #if 0 prototype and function definition.
      	(eremain): Likewise.
      	(uditoe): Likewise.
      	(ditoe): Likewise.
      	(etoudi): Likewise.
      	(etodi): Likewise.
      	(esqrt): Likewise.
      	* reload.c (push_secondary_reload): Define prototype only
      	#ifdef HAVE_SECONDARY_RELOADS.
      	* varasm.c (assemble_static_space): Define rounded only
      	#ifndef ASM_OUTPUT_ALIGNED_LOCAL.
      In gcc/cp/:
      	* call.c (default_parm_conversions): Remove prototype definition.
      	(build_method_call): Remove unused variable result.
      	* cvt.c (ocp_convert): Remove unused variable conversion.
      	* decl2.c (ambiguous_decl): Add explicit parameter definition for name.
      	* except.c (do_unwind): #if 0 definition of unused variables fcall
      	and next_pc.
      	* expr.c (extract_scalar_init): #if 0 prototype and function definition.
      	* init.c (expand_aggr_init_1): Remove unused variable init_type.
      	(build_new_1): Remove unused variable t.
      	* pt.c (instantiate_class_template): Remove unused variable newtag;
      	cast called function return value to void.
      	(do_decl_instantiation): Remove unused variables name and fn.
      	* tree.c (get_type_decl): Add default return to shut up compiler from
      	complaining control reaches end of non-void function.
      	* typeck.c (build_x_conditional_expr): Remove unused variable rval.
      
      From-SVN: r18495
      Manfred Hollstein committed
  28. 02 Nov, 1997 1 commit
  29. 12 Aug, 1997 1 commit
    • version.c: Bump version to "gcc-3.0.0 970802 experimental". · 7bb6fbd1
              * version.c: Bump version to "gcc-3.0.0 970802 experimental".
      
              * gcc.info*: Rebuilt.
      
              * COPYING.g77, README.g77: New files.
              * real.c (ereal_unto_float, ereal_unto_double): New functions.
              * real.h (ereal_unto_float, ereal_unto_double): Declare them.
              (REAL_VALUE_UNTO_TARGET_DOUBLE, REAL_VALUE_UNTO_TARGET_SINGLE): Define.
      Get g77 to work with gcc3.
      
      From-SVN: r14776
      Jeffrey A Law committed
  30. 23 Oct, 1996 1 commit
  31. 03 Jul, 1996 1 commit
  32. 28 Jun, 1996 1 commit
  33. 15 Apr, 1996 1 commit
  34. 14 Apr, 1996 1 commit
  35. 10 Apr, 1996 1 commit
    • (e64toe): Properly distinguish between NaN and infinity bit patterns for… · f250a0bc
      (e64toe): Properly distinguish between NaN and infinity bit patterns for real-words-big-endian targets.
      
      (e64toe): Properly distinguish between NaN and infinity bit patterns
      for real-words-big-endian targets.
      (endian): Add two explicit casts.
      (e64toe): Support ARM extended precision fp format.  Check negative
      infinities properly for NaNs.
      (toe64): Support ARM extended precision fp format.
      
      From-SVN: r11688
      Richard Kenner committed
  36. 04 Mar, 1996 1 commit
  37. 15 Aug, 1995 1 commit
  38. 15 Jun, 1995 1 commit
  39. 16 May, 1995 1 commit