1. 20 Feb, 2003 1 commit
  2. 04 Feb, 2003 1 commit
    • fastjar.texi: Update to GFDL 1.2. · b3a8389d
      fastjar:
      	* fastjar.texi: Update to GFDL 1.2.
      
      gcc:
      	* doc/gcc.texi, doc/gccint.texi, doc/gcov.texi,
      	doc/include/fdl.texi, doc/invoke.texi: Update to GFDL 1.2.
      	* doc/install.texi: Update copyright dates.  Update to GFDL 1.2.
      
      gcc/ada:
      	* gnat_rm.texi, gnat_ug.texi: Update to GFDL 1.2.
      	* gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
      	gnat_ug_wnt.texi: Regenerate.
      
      gcc/f:
      	* g77.texi, invoke.texi: Update to GFDL 1.2.
      
      gcc/java:
      	* gcj.texi: Update to GFDL 1.2.
      
      gcc/treelang:
      	* treelang.texi: Update to GFDL 1.2.
      
      libiberty:
      	* libiberty.texi: Update to GFDL 1.2.
      
      libstdc++-v3:
      	* docs/html/17_intro/porting.texi: Update to GFDL 1.2.
      	* docs/html/17_intro/porting.html: Regenerate.
      
      From-SVN: r62365
      Joseph Myers committed
  3. 31 Jan, 2003 1 commit
  4. 26 Jan, 2003 1 commit
  5. 21 Jan, 2003 1 commit
    • Makefile.in (GCC_WARN_CFLAGS): Add $(WERROR) $($@-warn) (gtype-desc.o-warn... · dd859b8a
      gcc:
      	* Makefile.in (GCC_WARN_CFLAGS): Add $(WERROR) $($@-warn)
      	(gtype-desc.o-warn, c-decl.o-warn, varasm.o-warn, gcc.o-warn,
      	insn-conditions.o-warn, out_object_file, gengtype-yacc.o-warn,
      	c-parse.o-warn): Add -Wno-error.
      	(STAGE2_FLAGS_TO_PASS): Add WERROR="@WERROR@".
      
      	* configure.in (--enable-werror): Add new flag.
      	* doc/install.texi (--enable-werror): Document.
      	* configure: Regenerate.
      
      	* objc/Make-lang.in (objc/objc-parse.o-warn): Add -Wno-error.
      
      cp:
      	Make-lang.in (cp/decl.o-warn): Add -Wno-error.
      
      f:
      	Make-lang.in (f/sta.o-warn): Add -Wno-error.
      
      java:
      	Make-lang.in (jvspec.o-warn): Add -Wno-error.
      
      From-SVN: r61544
      Kaveh R. Ghazi committed
  6. 16 Jan, 2003 1 commit
    • Make-lang.in (f/target.o): Depend on toplev.h. · 0334ef47
      f:
      	* Make-lang.in (f/target.o): Depend on toplev.h.
      	* target.c: Include toplev.h.
      
      java:
      	* Make-lang.in (java/jcf-parse.o): Depend on $(TM_P_H).
      	* jcf-parse.c: Include tm_p.h.
      
      gcc:
      	* ra-colorize.c (colorize_one_web): Initialize variable.
      	* regmove.c (fixup_match_1): Likewise.
      	* reload1.c (reload_as_needed): Likewise.
      	* sdbout.c (SET_KNOWN_TYPE_TAG): Add cast.
      
      From-SVN: r61394
      Kaveh R. Ghazi committed
  7. 12 Jan, 2003 1 commit
    • com.c (ffecom_convert_narrow_, [...]): Convert to ISO C style function definitions. · 70b384b0
      	* com.c (ffecom_convert_narrow_, ffecom_convert_widen_,
      	pushdecl_top_level, storedecls, convert, delete_block,
      	insert_block, ffe_init, ffe_mark_addressable, poplevel,
      	ffe_print_identifier, pushdecl, pushlevel, set_block,
      	ffe_signed_or_unsigned_type, ffe_signed_type,
      	ffe_truthvalue_conversion, ffe_type_for_mode, ffe_type_for_size,
      	ffe_unsigned_type, append_include_chain, open_include_file,
      	read_filename_string, read_name_map): Convert to ISO C style function
      	definitions.
      	* parse.c (ffe_parse_file): Likewise.
      	* top.c (ffe_is_digit_string_): Likewise.
      
      From-SVN: r61219
      Kaveh R. Ghazi committed
  8. 09 Jan, 2003 1 commit
  9. 05 Jan, 2003 2 commits
  10. 04 Jan, 2003 1 commit
  11. 03 Jan, 2003 1 commit
  12. 01 Jan, 2003 1 commit
  13. 28 Dec, 2002 1 commit
    • cpp.texi, [...]: Use @copying. · bdefb2ab
      gcc:
      	* doc/cpp.texi, doc/gcc.texi, doc/gccint.texi, doc/install.texi:
      	Use @copying.
      
      gcc/ada:
      	* gnat_rm.texi, gnat_ug.texi: Use @copying.
      	* gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
      	gnat_ug_wnt.texi: Regenerate.
      
      gcc/f:
      	* g77.texi: Use @copying.
      
      gcc/java:
      	* gcj.texi: Use @copying.
      
      gcc/treelang:
      	* treelang.texi: Use @copying.
      
      libstdc++-v3:
      	* docs/html/17_intro/porting.texi: Use @copying.
      	* docs/html/17_intro/porting.html: Regenerate.
      
      From-SVN: r60587
      Joseph Myers committed
  14. 23 Dec, 2002 1 commit
    • gcc-common.texi: Define DEVELOPMENT. · 46d40353
      	* doc/include/gcc-common.texi: Define DEVELOPMENT.
      
      ada:
      	* gnat_rm.texi: Include gcc-common.texi.  Use GCC version number
      	only.
      	* Make-lang.in ($(srcdir)/ada/gnat_ug_unx.info,
      	$(srcdir)/ada/gnat_ug_vms.info, $(srcdir)/ada/gnat_ug_vxw.info,
      	$(srcdir)/ada/gnat_ug_wnt.info, $(srcdir)/ada/gnat_rm.info,
      	ada/gnat_ug_unx.dvi, ada/gnat_ug_vms.dvi, ada/gnat_ug_vxw.dvi,
      	ada/gnat_ug_wnt.dvi, ada/gnat_rm.dvi): Depend on
      	$(srcdir)/doc/include/gcc-common.texi.
      
      f:
      	* root.texi: Include gcc-common.texi.
      	* bugs.texi, news.texi: Don't include root.texi as part of full
      	manual.
      	* g77.texi: Update for use of gcc-common.texi.
      	* Make-lang.in ($(srcdir)/f/g77.info, f/g77.dvi): Depend on
      	$(srcdir)/doc/include/gcc-common.texi.
      
      java:
      	* gcj.texi: Include gcc-common.texi.
      	* Make-lang.in ($(srcdir)/java/gcj.info, java/gcj.dvi): Depend on
      	$(srcdir)/doc/include/gcc-common.texi.
      
      treelang:
      	* treelang.texi: Include gcc-common.texi.
      	* Make-lang.in ($(srcdir)/treelang/treelang.info, treelang.dvi):
      	Depend on gcc-common.texi.  Add other missing dependencies.
      	(treelang.dvi): Use texi2dvi.
      
      From-SVN: r60446
      Joseph Myers committed
  15. 19 Dec, 2002 2 commits
  16. 16 Dec, 2002 2 commits
  17. 20 Nov, 2002 1 commit
  18. 19 Nov, 2002 2 commits
    • re PR fortran/8587 ((double complex zero)**(double prec number) = NAN instead of zero) · 27dcc451
      2002-11-19  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	PR fortran/8587
      	* libF77/pow_zz.c: Handle (0.0, 0.0) ** power.
      
      2002-11-19  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	PR fortran/8587
      	* news.texi: Show PR fortran/8587 fixed.
      
      From-SVN: r59280
      Toon Moene committed
    • gcc.c (The Specs Language): Document spec functions. · f3226a90
      * gcc.c (The Specs Language): Document spec functions.
      (static_spec_functions, lookup_spec_function)
      (eval_spec_function, handle_spec_function)
      (if_exists_spec_function, alloc_args): New.
      (execute): Abort if processing_spec_function is true.
      (do_spec_1): Hand off spec to handle_spec_function if %:
      is encountered.  If processing_spec_function is true,
      end any pending argument when the end of the string is reached.
      (main): Use alloc_args to allocate the initial argument vector.
      * gcc.h (struct spec_function): New.
      (lang_specific_spec_functions): New extern.
      
      * config/netbsd-elf.h (STARTFILE_SPEC): Add if-exists(crti%O%s).
      (ENDFILE_SPEC): Add if-exists(crtn%O%s).
      * config/alpha/netbsd.h (ENDFILE_SPEC): Likewise.
      
      * doc/invoke.texi: Document spec functions.
      
      * cppspec.c (lang_specific_spec_functions): New.
      * gccspec.c: Likewise.
      
      * g++spec.c (lang_specific_spec_functions): New.
      
      * g77spec.c (lang_specific_spec_functions): New.
      
      * jvspec.c (lang_specific_spec_functions): New.
      
      From-SVN: r59241
      Jason Thorpe committed
  19. 02 Nov, 2002 3 commits
  20. 30 Oct, 2002 1 commit
    • fold-const.c (fold_binary_op_with_conditional_arg): Improve handling of cases… · 9402f6fb
      fold-const.c (fold_binary_op_with_conditional_arg): Improve handling of cases where one or both branches of the conditional have...
      
      
      	* fold-const.c (fold_binary_op_with_conditional_arg):  Improve
      	handling of cases where one or both branches of the conditional
      	have void type, i.e. throw an exception or don't return.
      	(fold): Only apply (and undo) type conversion to the non-void
      	branches of a COND_EXPR.
      
      	* f/com.c (ffecom_subscript_check_): Cast the failure branch
      	of the bounds check COND_EXPR to void, to indicate noreturn.
      	(ffe_truthvalue_conversion): Only apply truth value conversion
      	to the non-void branches of a COND_EXPR.
      
      From-SVN: r58661
      Roger Sayle committed
  21. 26 Oct, 2002 1 commit
  22. 16 Oct, 2002 1 commit
    • real.c (real_to_decimal): Accept BUF_SIZE and CROP_TRAILING_ZEROS as arguments. · da6eec72
      gcc/
              * real.c (real_to_decimal): Accept BUF_SIZE and CROP_TRAILING_ZEROS
              as arguments.  Bound DIGITS by the available buffer size.
              (real_to_hexadecimal): Likewise.
              * real.h (real_to_decimal, real_to_hexadecimal): Update prototypes.
              (REAL_VALUE_TO_DECIMAL): Remove.
              * c-common.c, c-pretty-print.c, print-rtl.c, print-tree.c,
              sched-vis.c, config/arc/arc.c, config/c4x/c4x.c, config/fr30/fr30.c,
              config/i370/i370.h, config/i386/i386.c, config/i960/i960.c,
              config/ip2k/ip2k.c, config/m32r/m32r.c, config/m68hc11/m68hc11.c,
              config/m68k/hp320.h, config/m68k/m68k.h, config/m68k/sun2o4.h,
              config/m68k/sun3.h, config/mips/mips.c, config/ns32k/ns32k.c,
              config/pdp11/pdp11.h, config/vax/vax.h: Update all callers to
              use real_to_decimal directly, and with the proper arguments.
              * doc/tm.texi (REAL_VALUE_TO_DECIMAL): Remove.
      
      gcc/cp/
              * error.c (dump_expr): Use real_to_decimal directly, and with
              the new arguments.
      
      gcc/f/
              * target.h (ffetarget_print_real1, ffetarget_print_real2): Use
              real_to_decimal directly, and with the new arguments.
      
      From-SVN: r58187
      Richard Henderson committed
  23. 24 Sep, 2002 1 commit
    • update_version: Do not check in files which are unchanged. · b4f94ac1
      maintainer-scripts:
      	* update_version: Do not check in files which are unchanged.
      	* gcc_release: Only update the version in gcc/version.c.
      gcc:
      	* version.c (version_string): Now const char[].
      	* version.h: Update to match.
      gcc/ada:
      	* Make-lang.in (EXTRA_GNATBIND_OBJS): Add version.o.
      	* Makefile.in (TOOLS_LIBS): Add ../../version.o.
      	* gnatvsn.ads: Gnat_Version_String is now a function.
      	* gnatvsn.adb: New file.  When asked for Gnat_Version_String,
      	copy the C version_string into a String and return it.
      	* gnatcmd.adb, gnatkr.adb, gnatlbr.adb, gnatlink.adb,
      	gnatls.adb,gnatmake.adb, gnatprep.adb, gnatpsta.adb:
      	Remove pragma Ident (Gnat_Version_String).  If this was the
      	sole use of package Gnatvsn, remove the with statement too.
      	* gnat1drv.adb: Tweak -gnatv output.
      gcc/f:
      	* Make-lang.in (g77spec.o): Don't depend on f/version.h.
      	(f/parse.o): Depend on version.h not f/version.h.
      	(g77version.o, f/version.o): Delete all references.
      
      	* com.c (ffecom_init_0): Fix transposed array indices in bsearch test.
      	* g77spec.c: Don't include f/version.h or refer to ffe_version_string.
      	* parse.c: Use version_string, not ffe_version_string.
      	* version.c, version.h: Delete files.
      libf2c:
      	* libF77/Version.c: Rename junk to __LIBF77_VERSION__.  Add
      	external decls for __LIBI77_VERSION__ and __LIBU77_VERSION__.
      	Delete __G77_LIBF77_VERSION__
      	(g77__fvers__): Print all three __LIB*77_VERSION__ strings,
      	and __VERSION__ if we have it; nothing else.
      
      	* libI77/Version.c: Provide only __LIBI77_VERSION__ (formerly junk).
      	* libU77/Version.c: Provide only __LIBU77_VERSION__ (formerly junk).
      
      From-SVN: r57461
      Zack Weinberg committed
  24. 23 Sep, 2002 2 commits
  25. 22 Sep, 2002 1 commit
  26. 21 Sep, 2002 1 commit
  27. 20 Sep, 2002 1 commit
  28. 19 Sep, 2002 1 commit
  29. 18 Sep, 2002 1 commit
  30. 17 Sep, 2002 1 commit
  31. 16 Sep, 2002 3 commits
    • Index: gcc/ChangeLog · 36a5eadd
      2002-09-12  Geoffrey Keating  <geoffk@apple.com>
      
      	* ggc-common.c (ggc_mark_rtx_children_1): Update for changed name
      	mangling.
      
      	The following changes are merged from pch-branch:
      
      	* doc/gty.texi (GTY Options): Document %a.
      	* gengtype.c (do_scalar_typedef): New function.
      	(process_gc_options): Handle `length' option.
      	(set_gc_used_type): A pointer to an array of structures doesn't
      	qualify as a pointer to a structure.
      	(output_escaped_param): Add `%a' escape.
      	(write_gc_structure_fields): Allow 'desc' on array of unions.
      	(main): Define `uint8', `jword' and `JCF_u2' as scalars; use
      	do_scalar_typedef.
      
      	* gengtype.c (enum rtx_code): Make global.
      	(rtx_format): Make global.
      	(rtx_next): New.
      	(gen_rtx_next): New.
      	(write_rtx_next): New.
      	(adjust_field_rtx_def): Skip fields marked by chain_next.
      	(open_base_files): Delete redundant prototype.
      	(write_enum_defn): New.
      	(output_mangled_typename): Correct abort call.
      	(write_gc_marker_routine_for_structure): Handle chain_next and
      	chain_prev options.
      	(finish_root_table): Don't output redundant \n.
      	(main): Call gen_rtx_next, write_rtx_next, write_enum_defn.
      	* c-tree.h (union lang_tree_node): Add chain_next option.
      
      	* gengtype.h (NUM_PARAM): New definition.
      	(struct type): For TYPE_PARAM_STRUCT, allow multiple parameters.
      	* gengtype.c (find_param_structure): New.
      	(adjust_field_type): Handle param<n>_is option.
      	(process_gc_options): Detect use_params option.  Update callers.
      	(set_gc_used_type): Add 'param' parameter, update callers.  Handle
      	'use_params' option.
      	(open_base_files): Add splay-tree.h to list of files included.
      	(output_mangled_typename): New.
      	(write_gc_structure_fields): Update 'param' parameter to support
      	multiple parameters.  Change name mangling.  Allow parameterized
      	fields to have an apparent scalar type.  Handle param<n>_is options,
      	use_param option.
      	(write_gc_marker_routine_for_structure): Update for change to name
      	mangling.  Better guess the output file for parameterized types.
      	(write_gc_types): Update for change to name mangling.
      	(write_gc_root): Update for change to name mangling.  Handle (ignore)
      	param<n>_is options.
      	* doc/gty.texi (GTY Options): Add description of param<n>_is
      	options, use_params option.
      	* ggc.h (ggc_mark_rtx): Update for changed name mangling.
      	* gengtype-lex.l: Produce token for param<n>_is.
      	* gengtype-yacc.y: Parse param<n>_is.
      
      	* gengtype.c (adjust_field_tree_exp): Don't name a variable 'rindex'.
      
      	* rtl.c: Update comment describing rtx_format.
      	* rtl.h (union rtunion): Separate definition and typedef.
      	(struct rtx_def): Use gengtype to mark.
      	* Makefile.in (gengtype.o): Also depend on rtl.def.
      	* ggc.h (ggc_mark_rtx_children): Delete prototype.
      	(ggc_mark_rtx): Change to alias of gengtype-generated routine.
      	* ggc-common.c (ggc_mark_rtx_children): Delete.
      	(ggc_mark_rtx_children_1): Delete.
      	(gt_ggc_m_rtx_def): Delete.
      	* gengtype.c (adjust_field_rtx_def): New.
      	(adjust_field_type): Call adjust_field_rtx_def.
      	(write_gc_structure_fields): Add 'default' case to switch if none
      	is specified; remove unused code.
      
      	* tree.h (struct tree_exp): Update for change to meaning
      	of special.
      	* gengtype.c (adjust_field_tree_exp): New function.
      	(adjust_field_type): Handle `tree_exp' special here.
      	(write_gc_structure_fields): Don't handle `tree_exp' special here.
      	Handle new `dot' option.
      
      	* gengtype.h: Make `info' a pointer-to-const.
      	* gengtype-yacc.y (yacc_ids): Use xasprintf.
      
      	* gengtype.c (write_gc_structure_fields): Remove implementation
      	of `always' option, add `default' option.
      	* doc/gty.texi (GTY Options): Remove documentation of `always',
      	add `default'.
      
      Index: gcc/cp/ChangeLog
      2002-09-12  Geoffrey Keating  <geoffk@apple.com>
      
      	* cp-tree.h (union lang_tree_node): Add chain_next option.
      
      Index: gcc/f/ChangeLog
      2002-09-12  Geoffrey Keating  <geoffk@apple.com>
      
      	* com.c (union lang_tree_node): Add chain_next option.
      
      Index: gcc/java/ChangeLog
      2002-09-12  Geoffrey Keating  <geoffk@apple.com>
      
      	* java-tree.h (union lang_tree_node): Add chain_next option.
      
      From-SVN: r57206
      Geoffrey Keating committed
    • real.c, real.h: Rewrite from scratch. · efdc7e19
      gcc/
      	* real.c, real.h: Rewrite from scratch.
      
      	* Makefile.in (simplify-rtx.o): Depend on TREE_H.
      	(paranoia): New target.
      	* builtins.c (fold_builtin_inf): Use new real.h interface.
      	* c-common.c (builtin_define_with_hex_fp_value): Likewise.
      	* c-lex.c (interpret_float): Likewise.
      	* emit-rtl.c (gen_lowpart_common): Likewise.
      	* optabs.c (expand_float): Use real_2expN.
      	* config/ia64/ia64.md (divsi3, udivsi3): Likewise.
      	* defaults.h (INTEL_EXTENDED_IEEE_FORMAT): New.
      	(FLOAT_WORDS_BIG_ENDIAN): New.
      	* cse.c (find_comparison_args): Don't pass FLOAT_STORE_FLAG_VALUE
      	directly to REAL_VALUE_NEGATIVE.
      	* loop.c (canonicalize_condition): Likewise.
      	* simplify-rtx.c: Include tree.h.
      	(simplify_unary_operation): Don't handle FIX and UNSIGNED_FIX
      	with floating-point result modes.
      	* toplev.c (backend_init): Call init_real_once.
      
      	* fold-const.c (force_fit_type): Don't call CHECK_FLOAT_VALUE.
      	* tree.c (build_real): Likewise.
      	* config/alpha/alpha.c, config/vax/vax.c (float_strings,
      	float_values, inited_float_values, check_float_value): Remove.
      	* config/alpha/alpha.h, config/m68hc11/m68hc11.h,
      	config/m88k/m88k.h, config/vax/vax.h (CHECK_FLOAT_VALUE): Remove.
      	* doc/tm.texi (CHECK_FLOAT_VALUE): Remove.
      
      gcc/f/
      	* target.c (ffetarget_real1): Don't pass FFETARGET_ATOF_
      	directly to ffetarget_make_real1.
      	(ffetarget_real2): Similarly.
      	* target.h (ffetarget_cvt_r1_to_rv_, ffetarget_cvt_rv_to_r2_,
      	ffetarget_cvt_r2_to_rv_): Use new real.h interface and simplify.
      
      gcc/java/
      	* jcf-parse.c (get_constant): Runtime check for IEEE format;
      	use new real.h interface.
      	* jcf-write.c (find_constant_index): Use new real.h interface.
      	* lex.c (IS_ZERO): Use REAL_VALUES_EQUAL.
      
      contrib/
      	* paranoia.cc: New file.
      
      From-SVN: r57198
      Richard Henderson committed
    • Daily bump. · b423e6fe
      From-SVN: r57186
      GCC Administrator committed