packages: crossmingw64-gcc/gcc-branch.diff - updated for 4.6.x.
pluto
pluto at pld-linux.org
Sun Apr 10 11:18:23 CEST 2011
Author: pluto Date: Sun Apr 10 09:18:23 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- updated for 4.6.x.
---- Files affected:
packages/crossmingw64-gcc:
gcc-branch.diff (1.1 -> 1.2)
---- Diffs:
================================================================
Index: packages/crossmingw64-gcc/gcc-branch.diff
diff -u packages/crossmingw64-gcc/gcc-branch.diff:1.1 packages/crossmingw64-gcc/gcc-branch.diff:1.2
--- packages/crossmingw64-gcc/gcc-branch.diff:1.1 Sun Sep 26 17:46:04 2010
+++ packages/crossmingw64-gcc/gcc-branch.diff Sun Apr 10 11:07:50 2011
@@ -1,11158 +1,697842 @@
-Index: gcc/optabs.c
+Index: libgomp/configure
===================================================================
---- gcc/optabs.c (.../tags/gcc_4_5_1_release) (wersja 163628)
-+++ gcc/optabs.c (.../branches/gcc-4_5-branch) (wersja 163628)
-@@ -7033,6 +7033,7 @@
- if (icode == CODE_FOR_nothing)
- return NULL_RTX;
+--- libgomp/configure (.../tags/gcc_4_6_0_release) (revision 172238)
++++ libgomp/configure (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -15780,20 +15780,24 @@
+ # If we never went through the LIBGOMP_CHECK_LINKER_FEATURES macro, then we
+ # don't know enough about $LD to do tricks...
+
+-# FIXME The following test is too strict, in theory.
+-if test $enable_shared = no || test "x$LD" = x; then
+- enable_symvers=no
+-else
+- if test $with_gnu_ld = yes ; then
+- enable_symvers=gnu
++
++# Turn a 'yes' into a suitable default.
++if test x$enable_symvers = xyes ; then
++ # FIXME The following test is too strict, in theory.
++ if test $enable_shared = no || test "x$LD" = x; then
++ enable_symvers=no
+ else
+- case ${target_os} in
+- # Sun symbol versioning exists since Solaris 2.5.
+- solaris2.[5-9]* | solaris2.1[0-9]*)
+- enable_symvers=sun ;;
+- *)
+- enable_symvers=no ;;
+- esac
++ if test $with_gnu_ld = yes ; then
++ enable_symvers=gnu
++ else
++ case ${target_os} in
++ # Sun symbol versioning exists since Solaris 2.5.
++ solaris2.[5-9]* | solaris2.1[0-9]*)
++ enable_symvers=sun ;;
++ *)
++ enable_symvers=no ;;
++ esac
++ fi
+ fi
+ fi
+
+Index: libgomp/ChangeLog
+===================================================================
+--- libgomp/ChangeLog (.../tags/gcc_4_6_0_release) (revision 172238)
++++ libgomp/ChangeLog (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -1,3 +1,12 @@
++2011-03-28 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ Backport from mainline:
++ 2011-03-21 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ PR bootstrap/48135
++ * acinclude.m4 (enable_symvers): Handle --disable-symvers.
++ * configure: Regenerate.
++
+ 2011-03-25 Release Manager
+
+ * GCC 4.6.0 released.
+Index: libgomp/acinclude.m4
+===================================================================
+--- libgomp/acinclude.m4 (.../tags/gcc_4_6_0_release) (revision 172238)
++++ libgomp/acinclude.m4 (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -228,20 +228,24 @@
+ # If we never went through the LIBGOMP_CHECK_LINKER_FEATURES macro, then we
+ # don't know enough about $LD to do tricks...
+ AC_REQUIRE([LIBGOMP_CHECK_LINKER_FEATURES])
+-# FIXME The following test is too strict, in theory.
+-if test $enable_shared = no || test "x$LD" = x; then
+- enable_symvers=no
+-else
+- if test $with_gnu_ld = yes ; then
+- enable_symvers=gnu
++
++# Turn a 'yes' into a suitable default.
++if test x$enable_symvers = xyes ; then
++ # FIXME The following test is too strict, in theory.
++ if test $enable_shared = no || test "x$LD" = x; then
++ enable_symvers=no
+ else
+- case ${target_os} in
+- # Sun symbol versioning exists since Solaris 2.5.
+- solaris2.[[5-9]]* | solaris2.1[[0-9]]*)
+- enable_symvers=sun ;;
+- *)
+- enable_symvers=no ;;
+- esac
++ if test $with_gnu_ld = yes ; then
++ enable_symvers=gnu
++ else
++ case ${target_os} in
++ # Sun symbol versioning exists since Solaris 2.5.
++ solaris2.[[5-9]]* | solaris2.1[[0-9]]*)
++ enable_symvers=sun ;;
++ *)
++ enable_symvers=no ;;
++ esac
++ fi
+ fi
+ fi
+
+Index: libquadmath/configure
+===================================================================
+--- libquadmath/configure (.../tags/gcc_4_6_0_release) (revision 172238)
++++ libquadmath/configure (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -747,6 +747,7 @@
+ enable_libtool_lock
+ enable_maintainer_mode
+ enable_multilib
++enable_symvers
+ enable_generated_files_in_srcdir
+ '
+ ac_precious_vars='build_alias
+@@ -1391,6 +1392,7 @@
+ --enable-maintainer-mode enable make rules and dependencies not useful
+ (and sometimes confusing) to the casual installer
+ --enable-multilib build many library versions (default)
++ --disable-symvers disable symbol versioning for libquadmath
+ --enable-generated-files-in-srcdir
+ put copies of generated files in source dir intended
+ for creating source tarballs for users without
+@@ -10511,7 +10513,7 @@
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+-#line 10514 "configure"
++#line 10516 "configure"
+ #include "confdefs.h"
+
+ #if HAVE_DLFCN_H
+@@ -10617,7 +10619,7 @@
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+-#line 10620 "configure"
++#line 10622 "configure"
+ #include "confdefs.h"
+
+ #if HAVE_DLFCN_H
+@@ -12339,19 +12341,27 @@
+ # Check for symbol versioning (copied from libssp).
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol versioning is supported" >&5
+ $as_echo_n "checking whether symbol versioning is supported... " >&6; }
+-if test x$gcc_no_link = xyes; then
+- # If we cannot link, we cannot build shared libraries, so do not use
+- # symbol versioning.
+- quadmath_use_symver=no
++# Check whether --enable-symvers was given.
++if test "${enable_symvers+set}" = set; then :
++ enableval=$enable_symvers; quadmath_use_symver=$enableval
+ else
+- save_LDFLAGS="$LDFLAGS"
+- LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
+- cat > conftest.map <<EOF
++ quadmath_use_symver=yes
++fi
++
++if test "x$quadmath_use_symver" = xyes; then
++ if test x$gcc_no_link = xyes; then
++ # If we cannot link, we cannot build shared libraries, so do not use
++ # symbol versioning.
++ quadmath_use_symver=no
++ else
++ save_LDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
++ cat > conftest.map <<EOF
+ FOO_1.0 {
+ global: *foo*; bar; local: *;
+ };
+ EOF
+- if test x$gcc_no_link = xyes; then
++ if test x$gcc_no_link = xyes; then
+ as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -12372,18 +12382,18 @@
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+- if test x$quadmath_use_symver = xno; then
+- case "$target_os" in
+- solaris2*)
+- LDFLAGS="$save_LDFLAGS"
+- LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
+- # Sun ld cannot handle wildcards and treats all entries as undefined.
+- cat > conftest.map <<EOF
++ if test x$quadmath_use_symver = xno; then
++ case "$target_os" in
++ solaris2*)
++ LDFLAGS="$save_LDFLAGS"
++ LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
++ # Sun ld cannot handle wildcards and treats all entries as undefined.
++ cat > conftest.map <<EOF
+ FOO_1.0 {
+ global: foo; local: *;
+ };
+ EOF
+- if test x$gcc_no_link = xyes; then
++ if test x$gcc_no_link = xyes; then
+ as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -12404,10 +12414,11 @@
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+- ;;
+- esac
++ ;;
++ esac
++ fi
++ LDFLAGS="$save_LDFLAGS"
+ fi
+- LDFLAGS="$save_LDFLAGS"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $quadmath_use_symver" >&5
+ $as_echo "$quadmath_use_symver" >&6; }
+Index: libquadmath/ChangeLog
+===================================================================
+--- libquadmath/ChangeLog (.../tags/gcc_4_6_0_release) (revision 172238)
++++ libquadmath/ChangeLog (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -1,3 +1,20 @@
++2011-03-28 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ Backport from mainline:
++ 2011-03-21 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ PR bootstrap/48135
++ * configure.ac (quadmath_use_symver): Handle --disable-symvers.
++ * configure: Regenerate.
++
++2011-03-26 Jakub Jelinek <jakub at redhat.com>
++
++ Backport from mainline
++ 2011-03-25 Jakub Jelinek <jakub at redhat.com>
++
++ * printf/printf_fp.c (__quadmath_printf_fp): Use memcpy instead of
++ mempcpy.
++
+ 2011-03-25 Release Manager
+
+ * GCC 4.6.0 released.
+Index: libquadmath/printf/printf_fp.c
+===================================================================
+--- libquadmath/printf/printf_fp.c (.../tags/gcc_4_6_0_release) (revision 172238)
++++ libquadmath/printf/printf_fp.c (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -1197,7 +1197,7 @@
+ if (*copywc == decimalwc)
+ memcpy (cp, decimal, decimal_len), cp += decimal_len;
+ else if (*copywc == thousands_sepwc)
+- mempcpy (cp, thousands_sep, thousands_sep_len), cp += thousands_sep_len;
++ memcpy (cp, thousands_sep, thousands_sep_len), cp += thousands_sep_len;
+ else
+ *cp++ = (char) *copywc;
+ }
+Index: libquadmath/configure.ac
+===================================================================
+--- libquadmath/configure.ac (.../tags/gcc_4_6_0_release) (revision 172238)
++++ libquadmath/configure.ac (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -164,35 +164,42 @@
+
+ # Check for symbol versioning (copied from libssp).
+ AC_MSG_CHECKING([whether symbol versioning is supported])
+-if test x$gcc_no_link = xyes; then
+- # If we cannot link, we cannot build shared libraries, so do not use
+- # symbol versioning.
+- quadmath_use_symver=no
+-else
+- save_LDFLAGS="$LDFLAGS"
+- LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
+- cat > conftest.map <<EOF
++AC_ARG_ENABLE(symvers,
++AS_HELP_STRING([--disable-symvers],
++ [disable symbol versioning for libquadmath]),
++quadmath_use_symver=$enableval,
++quadmath_use_symver=yes)
++if test "x$quadmath_use_symver" = xyes; then
++ if test x$gcc_no_link = xyes; then
++ # If we cannot link, we cannot build shared libraries, so do not use
++ # symbol versioning.
++ quadmath_use_symver=no
++ else
++ save_LDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
++ cat > conftest.map <<EOF
+ FOO_1.0 {
+ global: *foo*; bar; local: *;
+ };
+ EOF
+- AC_TRY_LINK([int foo;],[],[quadmath_use_symver=gnu],[quadmath_use_symver=no])
+- if test x$quadmath_use_symver = xno; then
+- case "$target_os" in
+- solaris2*)
+- LDFLAGS="$save_LDFLAGS"
+- LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
+- # Sun ld cannot handle wildcards and treats all entries as undefined.
+- cat > conftest.map <<EOF
++ AC_TRY_LINK([int foo;],[],[quadmath_use_symver=gnu],[quadmath_use_symver=no])
++ if test x$quadmath_use_symver = xno; then
++ case "$target_os" in
++ solaris2*)
++ LDFLAGS="$save_LDFLAGS"
++ LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
++ # Sun ld cannot handle wildcards and treats all entries as undefined.
++ cat > conftest.map <<EOF
+ FOO_1.0 {
+ global: foo; local: *;
+ };
+ EOF
+- AC_TRY_LINK([int foo;],[],[quadmath_use_symver=sun],[quadmath_use_symver=no])
+- ;;
+- esac
++ AC_TRY_LINK([int foo;],[],[quadmath_use_symver=sun],[quadmath_use_symver=no])
++ ;;
++ esac
++ fi
++ LDFLAGS="$save_LDFLAGS"
+ fi
+- LDFLAGS="$save_LDFLAGS"
+ fi
+ AC_MSG_RESULT($quadmath_use_symver)
+ AM_CONDITIONAL(LIBQUAD_USE_SYMVER, [test "x$quadmath_use_symver" != xno])
+Index: gcc/tree-vrp.c
+===================================================================
+--- gcc/tree-vrp.c (.../tags/gcc_4_6_0_release) (revision 172238)
++++ gcc/tree-vrp.c (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -6619,6 +6619,7 @@
+ edge; this helps us avoid an overflow infinity for conditionals
+ which are not in a loop. */
+ if (edges > 0
++ && gimple_phi_num_args (phi) > 1
+ && edges == old_edges)
+ {
+ int cmp_min = compare_values (lhs_vr->min, vr_result.min);
+Index: gcc/doc/extend.texi
+===================================================================
+--- gcc/doc/extend.texi (.../tags/gcc_4_6_0_release) (revision 172238)
++++ gcc/doc/extend.texi (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -4180,42 +4180,6 @@
+ You can use the sequence @samp{\e} in a string or character constant to
+ stand for the ASCII character @key{ESC}.
+
+- at node Alignment
+- at section Inquiring on Alignment of Types or Variables
+- at cindex alignment
+- at cindex type alignment
+- at cindex variable alignment
+-
+-The keyword @code{__alignof__} allows you to inquire about how an object
+-is aligned, or the minimum alignment usually required by a type. Its
+-syntax is just like @code{sizeof}.
+-
+-For example, if the target machine requires a @code{double} value to be
+-aligned on an 8-byte boundary, then @code{__alignof__ (double)} is 8.
+-This is true on many RISC machines. On more traditional machine
+-designs, @code{__alignof__ (double)} is 4 or even 2.
+-
+-Some machines never actually require alignment; they allow reference to any
+-data type even at an odd address. For these machines, @code{__alignof__}
+-reports the smallest alignment that GCC will give the data type, usually as
+-mandated by the target ABI.
+-
+-If the operand of @code{__alignof__} is an lvalue rather than a type,
+-its value is the required alignment for its type, taking into account
+-any minimum alignment specified with GCC's @code{__attribute__}
+-extension (@pxref{Variable Attributes}). For example, after this
+-declaration:
+-
+- at smallexample
+-struct foo @{ int x; char y; @} foo1;
+- at end smallexample
+-
+- at noindent
+-the value of @code{__alignof__ (foo1.y)} is 1, even though its actual
+-alignment is probably 2 or 4, the same as @code{__alignof__ (int)}.
+-
+-It is an error to ask for the alignment of an incomplete type.
+-
+ @node Variable Attributes
+ @section Specifying Attributes of Variables
+ @cindex attribute of variables
+@@ -5224,7 +5188,43 @@
+ Language Extensions Specification. It is intended to support the
+ @code{__vector} keyword.
+
++ at node Alignment
++ at section Inquiring on Alignment of Types or Variables
++ at cindex alignment
++ at cindex type alignment
++ at cindex variable alignment
+
++The keyword @code{__alignof__} allows you to inquire about how an object
++is aligned, or the minimum alignment usually required by a type. Its
++syntax is just like @code{sizeof}.
++
++For example, if the target machine requires a @code{double} value to be
++aligned on an 8-byte boundary, then @code{__alignof__ (double)} is 8.
++This is true on many RISC machines. On more traditional machine
++designs, @code{__alignof__ (double)} is 4 or even 2.
++
++Some machines never actually require alignment; they allow reference to any
++data type even at an odd address. For these machines, @code{__alignof__}
++reports the smallest alignment that GCC will give the data type, usually as
++mandated by the target ABI.
++
++If the operand of @code{__alignof__} is an lvalue rather than a type,
++its value is the required alignment for its type, taking into account
++any minimum alignment specified with GCC's @code{__attribute__}
++extension (@pxref{Variable Attributes}). For example, after this
++declaration:
++
++ at smallexample
++struct foo @{ int x; char y; @} foo1;
++ at end smallexample
++
++ at noindent
++the value of @code{__alignof__ (foo1.y)} is 1, even though its actual
++alignment is probably 2 or 4, the same as @code{__alignof__ (int)}.
++
++It is an error to ask for the alignment of an incomplete type.
++
++
+ @node Inline
+ @section An Inline Function is As Fast As a Macro
+ @cindex inline functions
+Index: gcc/doc/invoke.texi
+===================================================================
+--- gcc/doc/invoke.texi (.../tags/gcc_4_6_0_release) (revision 172238)
++++ gcc/doc/invoke.texi (.../branches/gcc-4_6-branch) (revision 172238)
+@@ -181,7 +181,7 @@
+ @item C++ Language Options
+ @xref{C++ Dialect Options,,Options Controlling C++ Dialect}.
+ @gccoptlist{-fabi-version=@var{n} -fno-access-control -fcheck-new @gol
+--fconserve-space -ffriend-injection @gol
++-fconserve-space -fconstexpr-depth=@var{n} -ffriend-injection @gol
+ -fno-elide-constructors @gol
+ -fno-enforce-eh-specs @gol
+ -ffor-scope -fno-for-scope -fno-gnu-keywords @gol
+@@ -237,7 +237,7 @@
+ -Wno-attributes -Wno-builtin-macro-redefined @gol
+ -Wc++-compat -Wc++0x-compat -Wcast-align -Wcast-qual @gol
+ -Wchar-subscripts -Wclobbered -Wcomment @gol
+--Wconversion -Wcoverage-mismatch -Wcpp -Wno-deprecated @gol
++-Wconversion -Wcoverage-mismatch -Wno-cpp -Wno-deprecated @gol
+ -Wno-deprecated-declarations -Wdisabled-optimization @gol
+ -Wno-div-by-zero -Wdouble-promotion -Wempty-body -Wenum-compare @gol
+ -Wno-endif-labels -Werror -Werror=* @gol
+@@ -613,6 +613,11 @@
+ -m32 -m64 -mlarge-data-threshold=@var{num} @gol
+ -msse2avx -mfentry -m8bit-idiv}
+
++ at emph{i386 and x86-64 Windows Options}
++ at gccoptlist{-mconsole -mcygwin -mno-cygwin -mdll
++-mnop-fun-dllimport -mthread @gol
++-municode -mwin32 -mwindows -fno-set-stack-executable}
++
+ @emph{IA-64 Options}
+ @gccoptlist{-mbig-endian -mlittle-endian -mgnu-as -mgnu-ld -mno-pic @gol
+ -mvolatile-asm-stop -mregister-names -msdata -mno-sdata @gol
+@@ -906,11 +911,6 @@
+ @emph{x86-64 Options}
+ See i386 and x86-64 Options.
+
+- at emph{i386 and x86-64 Windows Options}
+- at gccoptlist{-mconsole -mcygwin -mno-cygwin -mdll
+--mnop-fun-dllimport -mthread @gol
+--municode -mwin32 -mwindows -fno-set-stack-executable}
+-
+ @emph{Xstormy16 Options}
+ @gccoptlist{-msim}
+
+@@ -1881,6 +1881,13 @@
+ This option is no longer useful on most targets, now that support has
+ been added for putting variables into BSS without making them common.
+
++ at item -fconstexpr-depth=@var{n}
++ at opindex fconstexpr-depth
++Set the maximum nested evaluation depth for C++0x constexpr functions
++to @var{n}. A limit is needed to detect endless recursion during
++constant expression evaluation. The minimum specified by the standard
++is 512.
++
+ @item -fno-deduce-init-list
+ @opindex fno-deduce-init-list
+ Disable deduction of a template type parameter as
+@@ -3045,7 +3052,7 @@
+ comment, or whenever a Backslash-Newline appears in a @samp{//} comment.
+ This warning is enabled by @option{-Wall}.
+
+- at item -Wno-cpp \
++ at item -Wno-cpp
+ @r{(C, Objective-C, C++, Objective-C++ and Fortran only)}
+
+ Suppress warning messages emitted by @code{#warning} directives.
+@@ -12815,6 +12822,78 @@
+ about addresses and sizes of sections.
+ @end table
+
++ at node i386 and x86-64 Windows Options
++ at subsection i386 and x86-64 Windows Options
++ at cindex i386 and x86-64 Windows Options
++
++These additional options are available for Windows targets:
++
++ at table @gcctabopt
++ at item -mconsole
++ at opindex mconsole
++This option is available for Cygwin and MinGW targets. It
++specifies that a console application is to be generated, by
++instructing the linker to set the PE header subsystem type
++required for console applications.
++This is the default behavior for Cygwin and MinGW targets.
++
++ at item -mdll
++ at opindex mdll
++This option is available for Cygwin and MinGW targets. It
++specifies that a DLL - a dynamic link library - is to be
++generated, enabling the selection of the required runtime
++startup object and entry point.
++
++ at item -mnop-fun-dllimport
++ at opindex mnop-fun-dllimport
++This option is available for Cygwin and MinGW targets. It
++specifies that the dllimport attribute should be ignored.
++
++ at item -mthread
++ at opindex mthread
++This option is available for MinGW targets. It specifies
++that MinGW-specific thread support is to be used.
++
++ at item -municode
++ at opindex municode
++This option is available for mingw-w64 targets. It specifies
++that the UNICODE macro is getting pre-defined and that the
++unicode capable runtime startup code is chosen.
++
++ at item -mwin32
++ at opindex mwin32
++This option is available for Cygwin and MinGW targets. It
++specifies that the typical Windows pre-defined macros are to
++be set in the pre-processor, but does not influence the choice
++of runtime library/startup code.
++
++ at item -mwindows
++ at opindex mwindows
++This option is available for Cygwin and MinGW targets. It
++specifies that a GUI application is to be generated by
++instructing the linker to set the PE header subsystem type
++appropriately.
++
++ at item -fno-set-stack-executable
++ at opindex fno-set-stack-executable
++This option is available for MinGW targets. It specifies that
++the executable flag for stack used by nested functions isn't
++set. This is necessary for binaries running in kernel mode of
++Windows, as there the user32 API, which is used to set executable
++privileges, isn't available.
++
++ at item -mpe-aligned-commons
++ at opindex mpe-aligned-commons
++This option is available for Cygwin and MinGW targets. It
++specifies that the GNU extension to the PE file format that
++permits the correct alignment of COMMON variables should be
++used when generating code. It will be enabled by default if
++GCC detects that the target assembler found during configuration
++supports the feature.
++ at end table
++
++See also under @ref{i386 and x86-64 Options} for standard options.
++
+ @node IA-64 Options
+ @subsection IA-64 Options
+ @cindex IA-64 Options
+@@ -17541,78 +17620,6 @@
+
+ These are listed under @xref{i386 and x86-64 Options}.
+
+- at node i386 and x86-64 Windows Options
+- at subsection i386 and x86-64 Windows Options
+- at cindex i386 and x86-64 Windows Options
+-
+-These additional options are available for Windows targets:
+-
+- at table @gcctabopt
+- at item -mconsole
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/crossmingw64-gcc/gcc-branch.diff?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list