1. 03 Jan, 2011 1 commit
  2. 13 Dec, 2010 1 commit
  3. 10 Dec, 2010 1 commit
  4. 24 Nov, 2010 1 commit
    • cppbuiltin.c (define_builtin_macros_for_type_sizes): Define __FLOAT_WORD_ORDER__… · a3abe41c
      cppbuiltin.c (define_builtin_macros_for_type_sizes): Define __FLOAT_WORD_ORDER__ according to FLOAT_WORDS_BIG_ENDIAN.
      
      gcc/
      	* cppbuiltin.c (define_builtin_macros_for_type_sizes): Define
      	__FLOAT_WORD_ORDER__ according to FLOAT_WORDS_BIG_ENDIAN.
      	* config/dfp-bit.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Delete.
      	* doc/cpp.texi (__FLOAT_WORD_ORDER__): Document.
      	* system.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Poison.
      
      libgcc/
      	* config/libbid/bid_conf.h (BID_BIG_ENDIAN): Define in terms of
      	__FLOAT_WORD_ORDER__.
      	* config/libbid/bid_gcc_intrinsics.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN):
      	Delete.
      
      libdecnumber/
      	* dconfig.h (LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Delete.
      	(WORDS_BIG_ENDIAN): Define based on value of __FLOAT_WORD_ORDER__.
      
      From-SVN: r167129
      Nathan Froyd committed
  5. 20 Nov, 2010 1 commit
    • PR other/46202: implement install-strip. · 455c8f48
      /:
      	PR other/46202
      	* configure.ac: Fix just-built in-tree STRIP name to be
      	binutils/strip-new.
      	* configure: Regenerate.
      	* Makefile.def (install-strip-gcc, install-strip-binutils)
      	(install-strip-opcodes, install-strip-ld, install-strip-itcl)
      	(install-strip-sid): Mirror dependencies on non-strip variants
      	of these targets on the respective -strip prerequisites.
      	* Makefile.tpl (install-strip, install-strip-host)
      	(install-strip-target): New targets.
      	(install-strip-[+module+], install-strip-target-[+module+]):
      	New targets.
      	* Makefile.in: Regenerate.
      
      gcc/:
      	PR other/46202
      	* Makefile.in (install_sh, INSTALL_STRIP_PROGRAM): New
      	variables.
      	(AR_FOR_TARGET, RANLIB_FOR_TARGET, STRIP_FOR_TARGET): Fix
      	shell quoting.
      	(STRIP_FOR_TARGET): Look for in-tree strip under name strip-new.
      	(install-strip): New target.
      	(STRIPPROG): New variable, exported if STRIP is set.
      	* doc/install.texi (Final install): Minor markup and code style
      	fixes.  Document install-strip target.
      
      fixincludes/:
      	PR other/46202
      	* Makefile.in (install-strip): New phony target.
      	(all, check, install): Also mark as phony.
      
      libgcc/:
      	PR other/46202
      	* Makefile.in (install-strip): New phony target.
      
      libiberty/:
      	PR other/46202
      	* Makefile.in (install-strip): New phony target.
      	(install): Also mark as phony.
      
      gnattools/:
      	PR other/46202
      	* Makefile.in (install-strip): New phony target.
      	(check, installcheck, info, dvi, pdf, html, install)
      	(install-info, install-pdf, install-html, mostlyclean)
      	(clean, distclean, maintainer-clean): Mark phony.
      
      libada/:
      	PR other/46202
      	* Makefile.in (install-strip): New phony target.
      	(check, installcheck, info, dvi, pdf, html, install)
      	(install-info, install-pdf, install-html, mostlyclean)
      	(clean, distclean, maintainer-clean): Mark phony.
      
      From-SVN: r166980
      Ralf Wildenhues committed
  6. 08 Nov, 2010 1 commit
  7. 23 Oct, 2010 1 commit
    • cppbuiltin.c (define_builtin_macros_for_type_sizes): Define __BYTE_ORDER__... · 18ed6ee4
      gcc/
      	* cppbuiltin.c (define_builtin_macros_for_type_sizes): Define
      	__BYTE_ORDER__, __ORDER_LITTLE_ENDIAN__, __ORDER_BIG_ENDIAN__, and
      	__ORDER_PDP_ENDIAN__.
      	* libgcc2.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	(struct DWstruct): Define based on __BYTE_ORDER__.
      	* config/fixed-bit.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	(struct INTstruct): Define based on __BYTE_ORDER__.
      	* config/dfp-bit.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	(LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
      	* system.h (LIBGCC2_WORDS_BIG_ENDIAN): Poison identifier.
      	* config/arc/arc.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/arm/arm.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/ia64/ia64.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/iq2000/iq2000.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/lm32/lm32.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/m32r/m32r.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/mcore/mcore.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/mep/mep.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/mips/mips.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/rs6000/sysv4.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/rx/rx.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/score/score.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/sh/sh.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/sparc/sparc.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* config/xtensa/xtensa.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* doc/tm.texi.in (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	* doc/tm.texi: Regenerate.
      	* doc/cpp.texi (__BYTE_ORDER__, __ORDER_LITTLE_ENDIAN__): Document.
      	(__ORDER_BIG_ENDIAN__, __ORDER_PDP_ENDIAN__): Likewise.
      
      libdecnumber/
      	* dconfig.h (LIBGCC2_WORDS_BIG_ENDIAN): Delete.
      	(LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
      
      libgcc/
      	* config/libbid/bid_gcc_intrinsics.h (LIBGCC2_WORDS_BIG_ENDIAN):
      	Delete.
      	(LIBGCC2_FLOAT_WORDS_BIG_ENDIAN): Test __BYTE_ORDER__.
      
      From-SVN: r165881
      Nathan Froyd committed
  8. 14 Oct, 2010 1 commit
    • config.gcc (arm*-*-linux-*eabi): Add bpabi.h from libgcc. · 8ac7fdcb
      gcc/
      	* config.gcc (arm*-*-linux-*eabi) <tm_file>: Add bpabi.h from
      	libgcc.
      	(arm*-*-uclinux*eabi) <tm_file>: Likewise.
      	(arm*-*-eabi*) <tm_file>: Likewise.
      	(frv-*-elf) <tm_file>: Add frv-abi.h from libgcc.
      	(frv-*-*linux*) <tm_file>: Likewise.
      	* config/arm/bpabi.h: Delete DECLARE_LIBRARY_RENAMES stanzas
      	and associated helper macros.
      	* config/frv/frv-abi.h: Delete.
      
      libgcc/
      	* config/arm/bpabi.h: New file.
      	* config/frv/frv-abi.h: New file.
      
      From-SVN: r165463
      Nathan Froyd committed
  9. 01 Oct, 2010 3 commits
  10. 30 Sep, 2010 1 commit
  11. 29 Sep, 2010 1 commit
  12. 28 Sep, 2010 1 commit
  13. 27 Sep, 2010 1 commit
    • common.opt (fsplit-stack): New option. · 7458026b
      gcc/:
      	* common.opt (fsplit-stack): New option.
      	* opts.c (decode_options): Set flag_split_stack to final value.
      	* target.def (supports_split_stack): New hook.
      	* gcc.c (STACK_SPLIT_SPEC): Define.
      	(LINK_COMMAND_SPEC): Use STACK_SPLIT_SPEC.
      	* doc/invoke.texi (Option Summary): Mention -fsplit-stack.
      	(Code Gen Options): Document -fsplit-stack.
      	* doc/extend.texi (Function Attributes): Mention no_split_stack.
      	(Function Attributes): Document no_split_stack.
      	* doc/tm.texi.in (Stack Smashing Protection): Add @hook
      	TARGET_SUPPORTS_SPLIT_STACK.
      	* doc/tm.texi: Rebuild.
      	* function.c (thread_prologue_and_epilogue_insns): If
      	flag_split_stack, add split stack prologue.
      	* explow.c (allocate_dynamic_stack_space): Support -fsplit-stack.
      	* varasm.c (saw_no_split_stack): New static variable.
      	(assemble_start_function): Set saw_no_split_stack if the function
      	has the no_split_stack attribute.
      	(file_end_indicate_split_stack): New function.
      	* output.h (file_end_indicate_split_stack): Declare.
      	* libgcc-std.ver (GCC_4.6.0): Add -fsplit-stack support variables
      	and function.
      	* doc/libgcc.texi (Miscellaneous routines): Document -fsplit-stack
      	routines.
      	* config/i386/i386.c (ix86_option_override_internal): Don't set
      	expand_builtin_va_start to NULL if -fsplit-stack.
      	(ix86_function_regparm): Reduce local regparm by 1 for 32-bit
      	-fsplit-stack.
      	(ix86_va_start): If -fsplit-stack, get overflow pointer	from
      	scratch register set by prologue.
      	(ix86_code_end): If -fsplit-stack, call
      	file_end_indicate_split_stack.
      	(ix86_supports_split_stack): New static function.
      	(SPLIT_STACK_AVAILABLE): Define.
      	(split_stack_prologue_scratch_regno): New static function.
      	(split_stack_fn): New static variable.
      	(ix86_expand_split_stack_prologue): New function.
      	(ix86_live_on_entry): New static function.
      	(ix86_legitimate_address_p): Handle UNSPEC_STACK_CHECK.
      	(output_pic_addr_const): Likewise.
      	(i386_asm_output_addr_const_extra): Likewise.
      	(ix86_expand_call): Change return type to rtx.  Return the new
      	call instruction.
      	(TARGET_SUPPORTS_SPLIT_STACK): Define.
      	(TARGET_EXTRA_LIVE_ON_ENTRY): Define.
      	* config/i386/i386.md (UNSPEC_STACK_CHECK): Define.
      	(split_stack_prologue, split_stack_return): New insns.
      	(split_stack_space_check): New insn.
      	* config/i386/i386.h (struct machine_function): Add
      	split_stack_varargs_pointer field.
      	* config/i386/linux.h (TARGET_CAN_SPLIT_STACK): Define.
      	(TARGET_THREAD_SPLIT_STACK_OFFSET): Define.
      	* config/i386/linux64.h (TARGET_CAN_SPLIT_STACK): Define.
      	(TARGET_THREAD_SPLIT_STACK_OFFSET): Define.
      	* config/i386/i386-protos.h (ix86_expand_split_stack_prologue):
      	Declare.
      	(ix86_expand_call): Update declaration.
      gcc/c-family/:
      	* c-common.c (c_common_attribute_table): Add no_split_stack.
      	(handle_no_split_stack_attribute): New static function.
      gcc/testsuite/:
      	* lib/target-supports.exp (check_effective_target_split_stack):
      	New procedure.
      	* gcc.dg/split-1.c: New test.
      	* gcc.dg/split-2.c: New test.
      	* gcc.dg/split-3.c: New test.
      	* gcc.dg/split-4.c: New test.
      libgcc/:
      	* generic-morestack.h: New file.
      	* generic-morestack.c: New file.
      	* generic-morestack-thread.c: New file.
      	* config/i386/morestack.S: New file.
      	* config/t-stack: New file.
      	* config/i386/t-stack-i386: New file.
      	* config.host (i[34567]86-*-linux* and friends): Add t-stack and
      	i386/t-stack-i386 to tmake_file.
      
      From-SVN: r164661
      Ian Lance Taylor committed
  14. 21 Sep, 2010 1 commit
  15. 14 Sep, 2010 1 commit
  16. 10 Sep, 2010 1 commit
    • ChangeLog config · 996b42ef
      2010-09-10  Jonathan Yong  <jon_y@users.sourceforge.net>
      
      	* dfp.m4: Enable decimal float for i?86 cygwin
      	and mingw, and for x86_64 mingw.
      
      ChangeLog libgcc
      
      2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
      
             * configure: Regenerated.
      
      ChangeLog libdecnumber
      
      2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
      
             * configure: Regenerated.
      
      
      ChangeLog gcc
      
      2010-09-10  Kai Tietz  <kai.tietz@onevision.com>
      
      	* configure: Regenerated.
      	* config.gcc: Add for x86_64 and i?86 mingw t-dfprule.
      
      From-SVN: r164167
      Kai Tietz committed
  17. 09 Sep, 2010 1 commit
    • re PR target/40959 (FreeBSD/ia64 build fails: No rule to make target… · be1c764e
      re PR target/40959 (FreeBSD/ia64 build fails: No rule to make target `/usr/ports/lang/gcc43/work/build/ia64-portbld-freebsd8.0/libgcc/crtfastmath.o', needed by `T_TARGET'.)
      
      2010-09-09  Gerald Pfeifer  <gerald@pfeifer.com>
      	    Andrew Pinski  <pinskia@gmail.com>
      
      	PR target/40959
      	* config.host (ia64*-*-freebsd*): Set extra_parts.  Set tmake_file.
      
      Co-Authored-By: Andrew Pinski <pinskia@gmail.com>
      
      From-SVN: r164132
      Gerald Pfeifer committed
  18. 06 Sep, 2010 2 commits
    • Don't set enable_decimal_float to dpd if DFP is disabled. · cc0ae0ca
      config/
      
      2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/45524
      	* dfp.m4: Don't set enable_decimal_float to dpd if DFP is
      	disabled.  Set default_decimal_float.
      
      gcc/
      
      2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/45524
      	* configure.ac (enable_decimal_float): Set to
      	$default_decimal_float.
      	* configure: Regenerated.
      
      libdecnumber/
      
      2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/45524
      	* configure.ac (enable_decimal_float): Set to
      	$default_decimal_float.
      	* configure: Regenerated.
      
      libgcc/
      
      2010-09-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/45524
      	* configure: Regenerated.
      
      From-SVN: r163921
      H.J. Lu committed
    • dfp.m4: Quote argument of AC_MSG_WARN. · 84f47d20
      config/:
      	* dfp.m4: Quote argument of AC_MSG_WARN.
      
      gcc/:
      	* configure.ac: Quote argument of AC_MSG_WARN.
      	* configure: Regenerate.
      
      libdecnumber/:
      	* configure: Regenerate.
      
      libgcc/:
      	* configure: Regenerate.
      
      From-SVN: r163909
      Andreas Schwab committed
  19. 03 Sep, 2010 4 commits
    • t-sol2 (__copysigntf3, __fabstf3): Disable for 64bit targets. · 4159fb8d
      	* config/i386/t-sol2 (__copysigntf3, __fabstf3): Disable for
      	64bit targets.
      	(__fixtfti, __fixunstfti, __floattitf, __floatuntitf): Enable only
      	for 64bit targets.
      
      From-SVN: r163820
      Uros Bizjak committed
    • re PR target/45476 (libgcc should contain TCmode functions) · 0df8fcc8
      libgcc/ChangeLog:
      
      	PR target/45476
      	* Makefile.in (sifuncs, difuncs, tifuncs): Filter out
      	LIB2FUNCS_EXCLUDE functions.
      
      gcc/ChangeLog:
      
      	PR target/45476
      	* config/i386/t-darwin (LIB2FUNCS_EXCLUDE): New.
      	* config/i386/darwin.h (LIBGCC2_HAS_TF_MODE,
      	LIBGCC2_TF_CEXT, TF_SIZE): New defines.
      
      gcc/testsuite/ChangeLog:
      
      	PR target/45476
      	* gcc.target/i386/float128-1.c: Enable for all x86 targets.
      	* gcc.target/i386/float128-2.c: Ditto.
      
      From-SVN: r163819
      Uros Bizjak committed
    • configure: Regenerate. · f4dae9fc
      gcc/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure: Regenerate.
      	    * aclocal.m4: Regenerate.
      
      libdecnumber/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure: Regenerate.
      	    * aclocal.m4: Regenerate.
      
      libgcc/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure: Regenerate.
      
      From-SVN: r163816
      Andreas Krebbel committed
    • configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro. · 3c39bca6
      gcc/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
      	    * Makefile.in: Add aclocal.m4 dependency to dfp.m4.
      	    * configure: Regenerate.
      	    * aclocal.m4: Regenerate.
      
      config/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * dfp.m4: New file.
      
      libdecnumber/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
      	    * Makefile.in: Add aclocal.m4 dependency to dfp.m4.
      	    * configure: Regenerate.
      	    * aclocal.m4: Regenerate.
      
      libgcc/
      
      2010-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	    * configure.ac: Use the GCC_AC_ENABLE_DECIMAL_FLOAT macro.
      	    Include dfp.m4.
      	    * configure: Regenerate.
      
      From-SVN: r163815
      Andreas Krebbel committed
  20. 01 Sep, 2010 1 commit
    • config.gcc (i[34567]86-*-freebsd*, [...]): Add i386/t-fprules-softfp and… · d78552bd
      config.gcc (i[34567]86-*-freebsd*, [...]): Add i386/t-fprules-softfp and soft-fp/t-softfp to tmake_file.
      
      gcc/ChangeLog:
      
      	* config.gcc (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
      	i386/t-fprules-softfp and soft-fp/t-softfp to tmake_file.
      
      	* libgcc-std.ver (GCC_4.6.0): Define version.
      
      libgcc/ChangeLog:
      
      	* config.host (i[34567]86-*-freebsd*, x86_64-*-freebsd*): Add
      	i386/t-freebsd to tmake_file.
      	* config/i386/t-freebsd: New file.
      	* config/i386/libgcc-bsd.ver: New file.
      
      From-SVN: r163718
      Uros Bizjak committed
  21. 23 Jul, 2010 1 commit
  22. 12 Jun, 2010 1 commit
  23. 21 May, 2010 2 commits
  24. 19 May, 2010 1 commit
    • sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun assembler syntax. · ed104137
      	libgcc:
      	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
      	assembler syntax.
      
      	gcc:
      	* config.gcc (i[34567]86-*-solaris2*): Default with_arch_32 to
      	pentiumpro on Solaris 8/x86 with Sun as.
      	* configure.ac (gcc_cv_as_hidden): Check for Solaris 9/x86 as
      	hidden alias bug.
      	(gcc_cv_as_ix86_quad): Check for .quad directive.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* config/i386/sol2.h (ASM_QUAD): Change guard to !HAVE_AS_IX86_QUAD.
      
      From-SVN: r159569
      Rainer Orth committed
  25. 15 Apr, 2010 1 commit
  26. 12 Apr, 2010 1 commit
    • config.build (alpha*-dec-osf4*): Remove. · 8c200350
      	gcc:
      	* config.build (alpha*-dec-osf4*): Remove.
      	* config.gcc: Remove alpha*-dec-osf4*, alpha-dec-osf5.0* from list
      	of obsolete configurations.
      	(alpha*-dec-osf[45]*): Remove alpha*-dec-osf4*, alpha-dec-osf5.0*
      	support.
      	* config/alpha/t-osf4: Renamed to ...
      	* config/alpha/t-osf5: ... this.
      	* config/alpha/osf.h: Renamed to ...
      	* config/alpha/osf5.h: ... this.
      	Merged old osf5.h contents.
      	Update comments.
      	(ASM_SPEC): Use ASM_OLDAS_SPEC directly.
      	(EXTRA_SPECS): Removed.
      	* doc/install.texi (Specific, alpha*-dec-osf5.1): Renamed to
      	reflect removal of Tru64 UNIX V4.0/V5.0 support.
      	Document that.
      
      	fixincludes:
      	* inclhack.def (alpha_wchar): Remove.
      	* fixincl.x: Regenerate.
      	* tests/base/wchar.h: Remove.
      
      	libgcc:
      	* config.host (alpha*-dec-osf[45]*): Removed alpha*-dec-osf4*,
      	alpha-dec-osf5.0* support.
      
      From-SVN: r158235
      Rainer Orth committed
  27. 02 Apr, 2010 2 commits
  28. 31 Mar, 2010 1 commit
    • re PR target/39048 (gcc 4.4.0 20090131 - Extra underscore hides libgcc's soft-fp… · f128db92
      re PR target/39048 (gcc 4.4.0 20090131 - Extra underscore hides libgcc's soft-fp functions from Testsuite causing FAILs + naming error in libgcc)
      
      	gcc:
      	PR target/39048
      	* config.gcc (i[34567]86-*-solaris2*): Add i386/t-fprules-softfp
      	and soft-fp/t-softfp to tmake_file.
      	* config/i386/sol2.h (LIBGCC2_HAS_TF_MODE): Redefine.
      	(LIBGCC2_TF_CEXT): Define.
      	(TF_SIZE): Define.
      
      	libgcc:
      	PR target/39048
      	* config.host (i[34567]86-*-solaris2): Handle 32-bit Solaris 2/x86
      	like other remaining 32-bit x86 OSes.
      	* config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
      	assembler syntax.
      	* config/i386/libgcc-sol2.ver: New file.
      	* config/i386/t-sol2 (SHLIB_MAPFILES): Add it.
      
      Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r157854
      Rainer Orth committed
  29. 30 Mar, 2010 2 commits
  30. 22 Mar, 2010 1 commit
  31. 02 Mar, 2010 1 commit