1. 08 Jul, 2011 1 commit
  2. 07 Jul, 2011 1 commit
    • re PR bootstrap/39150 (Configure scripts have no 64-Bit Solaris defined (only i386-solaris*).) · fbdd5d87
      	gcc:
      	PR target/39150
      	* configure.ac (gcc_cv_as_hidden): Also accept
      	x86_64-*-solaris2.1[0-9]*.
      	(gcc_cv_as_cfi_directive): Likewise.
      	(gcc_cv_as_comdat_group_group): Likewise.
      	(set_have_as_tls): Likewise.
      	* configure: Regenerate.
      	* config.gcc (i[34567]86-*-solaris2*): Also handle
      	x86_64-*-solaris2.1[0-9]*.
      	* config.host (i[34567]86-*-solaris2*): Likewise.
      	* config/sparc/sol2.h (ASM_CPU_DEFAULT_SPEC): Remove.
      	* config/sol2-bi.h (ASM_CPU_DEFAULT_SPEC): Redefine.
      	[USE_GLD] (ARCH_DEFAULT_EMULATION): Define.
      	(TARGET_LD_EMULATION): Use it.
      	* config/i386/sol2.h (ASM_CPU_DEFAULT_SPEC): Define.
      	(SUBTARGET_CPU_EXTRA_SPECS): Add asm_cpu_default.
      	* config/i386/sol2-bi.h (ASM_CPU32_DEFAULT_SPEC): Define.
      	(ASM_CPU64_DEFAULT_SPEC): Define.
      	(ASM_CPU_SPEC): Use %(asm_cpu_default).
      	(ASM_SPEC): Redefine.
      	(DEFAULT_ARCH32_P): Define using TARGET_64BIT_DEFAULT.
      	* config/host-solaris.c [__x86_64__] (TRY_EMPTY_VM_SPACE): Reduce.
      	* doc/install.texi (Specific, amd64-*-solaris2.1[0-9]*):
      	Document.
      	(Specific, i?86-*-solaris2.10): Mention x86_64-*-solaris2.1[0-9]*
      	configuration.
      	(Specific, x86_64-*-solaris2.1[0-9]*): Document.
      
      	gcc/ada:
      	PR target/39150
      	* gcc-interface/Makefile.in: Handle x86_64-solaris2.
      
      	libgcc:
      	PR target/39150
      	* config.host (*-*-solaris2*): Handle x86_64-*-solaris2.1[0-9]*
      	like i?86-*-solaris2.1[0-9]*.
      	(i[34567]86-*-solaris2*): Also handle x86_64-*-solaris2.1[0-9]*.
      	* configure.ac (i?86-*-solaris2*): Likewise.
      	* configure: Regenerate.
      
      	gcc/testsuite:
      	PR target/39150
      	* gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
      
      	toplevel:
      	PR target/39150
      	* configure.ac (i[3456789]86-*-solaris2*): Also accept
      	x86_64-*-solaris2.1[0-9]*.
      	* configure: Regenerate.
      
      	boehm-gc:
      	PR target/39150
      	* configure.ac (i?86-*-solaris2.[89]): Also accept
      	x86_64-*-solaris2.1?.
      	* configure: Regenerate.
      
      	gnattools:
      	PR target/39150
      	* configure.ac (*86-*-solaris2*): Also accept
      	x86_64-*-solaris2.1[0-9]*.
      	* configure: Regenerate.
      
      	libcpp:
      	PR target/39150
      	* configure.ac (host_wide_int): Handle x86_64-*-solaris2.1[0-9]
      	like i[34567]86-*-solaris2.1[0-9]*.
      	* configure: Regenerate.
      
      	libgo:
      	PR target/39150
      	* config/libtool.m4: Handle x86_64-*-solaris2.1[0-9]* like
      	i?86-*-solaris*.
      	* configure: Regenerate.
      
      	libjava:
      	PR target/39150
      	* configure.host (x86_64-*): Add -Usun to libgcj_flags.
      	(x86_64-*-solaris2.1[0-9]*): New case.
      	(i?86-*-solaris2*): Also accept x86_64-*-solaris2.1[0-9]*.
      
      From-SVN: r175958
      Rainer Orth committed
  3. 21 Jun, 2011 1 commit
  4. 16 Jun, 2011 1 commit
  5. 06 Jun, 2011 1 commit
  6. 02 Jun, 2011 1 commit
  7. 22 May, 2011 2 commits
  8. 12 May, 2011 1 commit
  9. 25 Apr, 2011 1 commit
  10. 23 Apr, 2011 1 commit
  11. 20 Apr, 2011 1 commit
    • remove useless if-before-free tests · 04695783
      Change "if (E) free (E);" to "free (E);" everywhere except in the
      libgo/, intl/, zlib/ and classpath/ directories.
      Also transform equivalent variants like
      "if (E != NULL) free (E);" and allow an extra cast on the
      argument to free.  Otherwise, the tested and freed "E"
      expressions must be identical, modulo white space.
      
      From-SVN: r172785
      Jim Meyering committed
  12. 03 Apr, 2011 1 commit
  13. 25 Mar, 2011 1 commit
    • files.c (file_hash_eq): Use filename_cmp instead of strcmp. · 4489800d
      2011-03-25  Kai Tietz  <ktietz@redhat.com>
      
      	* files.c (file_hash_eq): Use filename_cmp
      	instead of strcmp.
      	(nonexistent_file_hash_eq): Likewise.
      	(remap_filename): Likewise.
      	Handle absolute DOS-path,
      	(append_file_to_dir): Check for IS_DIR_SEPARATOR
      	instead of slash.
      	(read_name_map): Likewise.
      	* linemap.c (linemap_add): Use filename_cmp
      	instead of strcmp.
      	* mkdeps.c (apply_vpath): Use filename_ncmp
      	instead of strncmp.
      	(deps_restore): Use filename_cmp instead of
      	strcmp.
      	* init.c (read_original_directory): Use
      	IS_DIR_SEPARATOR instead of checking for slash.
      
      From-SVN: r171521
      Kai Tietz committed
  14. 24 Mar, 2011 1 commit
  15. 21 Mar, 2011 1 commit
  16. 18 Mar, 2011 1 commit
  17. 05 Mar, 2011 1 commit
  18. 07 Jan, 2011 1 commit
  19. 04 Jan, 2011 1 commit
  20. 03 Jan, 2011 1 commit
  21. 19 Dec, 2010 2 commits
  22. 18 Dec, 2010 2 commits
  23. 17 Dec, 2010 1 commit
  24. 13 Dec, 2010 1 commit
  25. 23 Nov, 2010 1 commit
  26. 18 Nov, 2010 1 commit
  27. 16 Nov, 2010 1 commit
  28. 15 Nov, 2010 1 commit
  29. 14 Nov, 2010 1 commit
  30. 03 Nov, 2010 1 commit
  31. 22 Oct, 2010 1 commit
  32. 19 Oct, 2010 1 commit
  33. 29 Sep, 2010 2 commits
    • re PR preprocessor/45362 (Dangling reference about saved cpp_macro for push/pop macro) · d6874138
      2010-09-29  Kai Tietz  <kai.tietz@onevision.com>
      
      	PR preprocessor/45362
      	* directives.c (cpp_pop_definition): Make static.
      	(do_pragma_push_macro): Reworked to store text
      	definition.
      	(do_pragma_pop_macro): Add free text definition.
      	(cpp_push_definition): Removed.
      	* include/cpplib.h (cpp_push_definition): Removed.
      	(cpp_pop_definition): Likewise.
      	* internal.h (def_pragma_macro): Remove member 'value'
      	and add new members 'definition', 'line',
      	'syshdr', 'sued' and 'is_undef'.
      	* pch.c (_cpp_restore_pushed_macros): Rework to work
      	on text definition and store additional macro flags.
      	(_cpp_save_pushed_macros): Likewise.
      
      From-SVN: r164729
      Kai Tietz committed
    • optc-gen.awk: Generate global_options initializer instead of individual variables. · e3339d0f
      gcc:
      	* optc-gen.awk: Generate global_options initializer instead of
      	individual variables.  Add x_ prefix to names of structure
      	members.
      	* opth-gen.awk: Generate gcc_options structure.  Add x_ prefix to
      	names of structure members.
      	* doc/tm.texi.in (HARD_FRAME_POINTER_IS_FRAME_POINTER,
      	HARD_FRAME_POINTER_IS_ARG_POINTER): Document.
      	* doc/tm.texi: Regenerate.
      	* alias.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER
      	* builtins.c: Use HARD_FRAME_POINTER_IS_ARG_POINTER.
      	* c-parser.c (disable_extension_diagnostics,
      	restore_extension_diagnostics): Update names of cpp_options
      	members.
      	* combine.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER
      	* common.opt (fcompare-debug-second): Don't use Var.
      	* config/alpha/alpha.h (target_flags): Remove.
      	* config/arm/arm.h (HARD_FRAME_POINTER_IS_FRAME_POINTER,
      	HARD_FRAME_POINTER_IS_ARG_POINTER): Define.
      	* config/bfin/bfin.h (target_flags): Remove.
      	* config/cris/cris.h (target_flags): Remove.
      	* config/i386/i386-c.c (ix86_pragma_target_parse): Update names of
      	cl_target_option members.
      	* config/i386/i386.c (ix86_force_align_arg_pointer): Remove.
      	(ix86_function_specific_print, ix86_valid_target_attribute_tree,
      	ix86_can_inline_p): Update names of cl_target_option members.
      	* config/i386/i386.h (ix86_isa_flags): Remove.
      	* config/lm32/lm32.h (target_flags): Remove.
      	* config/mcore/mcore.h (mcore_stack_increment): Remove.
      	* config/mcore/mcore.md (addsi3): Remove extern declaration of
      	flag_omit_frame_pointer.
      	* config/mep/mep.h (target_flags): Remove.
      	* config/mips/mips.h (HARD_FRAME_POINTER_IS_FRAME_POINTER,
      	HARD_FRAME_POINTER_IS_ARG_POINTER): Define.
      	* config/mmix/mmix.h (target_flags): Remove.
      	* config/rs6000/rs6000.h (rs6000_xilinx_fpu, flag_pic,
      	flag_expensive_optimizations): Remove.
      	* config/s390/s390.h (flag_pic): Remove.
      	* config/score/score-conv.h (target_flags): Remove.
      	* config/sh/sh.h (sh_fixed_range_str): Remove.
      	* config/spu/spu.h (target_flags, spu_fixed_range_string): Remove.
      	* dbxout.c: Use HARD_FRAME_POINTER_IS_ARG_POINTER
      	* df-scan.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* diagnostic.c (diagnostic_initialize): Update names of
      	diagnostic_context members.
      	* diagnostic.h (diagnostic_context): Rename inhibit_warnings and
      	warn_system_headers.
      	(diagnostic_report_warnings_p): Update for new names.
      	* dwarf2out.c: Use HARD_FRAME_POINTER_IS_ARG_POINTER
      	* emit-rtl.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER and
      	HARD_FRAME_POINTER_IS_ARG_POINTER.
      	* flags.h (flag_compare_debug): Declare.
      	* ira.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER
      	* opts.c (flag_compare_debug): Define.
      	(common_handle_option): Update names of diagnostic_context
      	members.  Handle -fcompare-debug-second.
      	(fast_math_flags_struct_set_p): Update names of cl_optimization
      	members.
      	* reginfo.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* regrename.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* reload.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* reload1.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* resource.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER.
      	* rtl.h (HARD_FRAME_POINTER_IS_FRAME_POINTER,
      	HARD_FRAME_POINTER_IS_ARG_POINTER): Define and use.
      	* sel-sched.c: Use HARD_FRAME_POINTER_IS_FRAME_POINTER
      	* stmt.c: Use HARD_FRAME_POINTER_IS_ARG_POINTER.
      
      gcc/c-family:
      	* c-common.c (c_cpp_error): Update names of diagnostic_context
      	members.
      	* c-cppbuiltin.c (c_cpp_builtins_optimize_pragma): Update names of
      	cl_optimization members.
      	* c-opts.c (warning_as_error_callback, c_common_handle_option,
      	sanitize_cpp_opts, finish_options): Update names of cpp_options
      	members.
      
      gcc/fortran:
      	* cpp.c (cpp_define_builtins): Update names of gfc_option_t
      	members.
      	(gfc_cpp_post_options): Update names of cpp_options members.
      	(cb_cpp_error): Update names of diagnostic_context members.
      	* f95-lang.c (gfc_init_builtin_functions): Update names of
      	gfc_option_t members.
      	* gfortran.h (gfc_option_t): Rename warn_conversion and
      	flag_openmp.
      	* intrinsic.c (gfc_convert_type_warn): Update names of
      	gfc_option_t members.
      	* options.c (gfc_init_options, gfc_post_options, set_Wall,
      	gfc_handle_option): Update names of gfc_option_t members.
      	* parse.c (next_free, next_fixed): Update names of gfc_option_t
      	members.
      	* scanner.c (pedantic): Remove extern declaration.
      	(skip_free_comments, skip_fixed_comments, include_line): Update
      	names of gfc_option_t members.
      	* trans-decl.c (gfc_generate_function_code): Update names of
      	gfc_option_t members.
      
      gcc/java:
      	* java-tree.h (flag_filelist_file, flag_assert, flag_jni,
      	flag_force_classes_archive_check, flag_redundant, flag_newer,
      	flag_use_divide_subroutine, flag_use_atomic_builtins,
      	flag_use_boehm_gc, flag_hash_synchronization,
      	flag_check_references, flag_optimize_sci, flag_indirect_classes,
      	flag_indirect_dispatch, flag_store_check,
      	flag_reduced_reflection): Remove.
      	* jcf-dump.c (flag_newer): Remove.
      	* jcf.h (quiet_flag): Remove.
      	* parse.h (quiet_flag): Remove.
      
      libcpp:
      	* include/cpplib.h (cpp_options): Rename warn_deprecated,
      	warn_traditional, warn_long_long and pedantic.
      	* directives.c (directive_diagnostics, _cpp_handle_directive):
      	Update names of cpp_options members.
      	* expr.c (cpp_classify_number, eval_token): Update names of
      	cpp_options members.
      	* init.c (cpp_create_reader, post_options): Update names of
      	cpp_options members.
      	* internal.h (CPP_PEDANTIC, CPP_WTRADITIONAL): Update names of
      	cpp_options members.
      	* macro.c (parse_params): Update names of cpp_options members.
      
      From-SVN: r164723
      Joseph Myers committed
  34. 15 Sep, 2010 1 commit
  35. 31 Aug, 2010 1 commit
  36. 26 Aug, 2010 1 commit