invoke.texi (i386 and x86-64 Options): Document -m64 limitations on darwin.
2007-04-02 Eric Christopher <echristo@apple.com> * doc/invoke.texi (i386 and x86-64 Options): Document -m64 limitations on darwin. From-SVN: r123446
This commit is contained in:
parent
57b2cd997f
commit
cb7ad97b41
2 changed files with 51 additions and 44 deletions
|
@ -1,3 +1,8 @@
|
|||
2007-04-02 Eric Christopher <echristo@apple.com>
|
||||
|
||||
* doc/invoke.texi (i386 and x86-64 Options): Document -m64
|
||||
limitations on darwin.
|
||||
|
||||
2007-04-02 Anatoly Sokolov <aesok@post.ru>
|
||||
|
||||
PR target/31137
|
||||
|
@ -6,7 +11,7 @@
|
|||
2007-04-02 Dave Korn <dave.korn@artimi.com>
|
||||
|
||||
* doc/tm.texi (FUNCTION_MODE): Update and extend documentation.
|
||||
|
||||
|
||||
2007-04-02 Dave Korn <dave.korn@artimi.com>
|
||||
|
||||
* libgcc2.h (exception_descriptor): Don't forward-declare.
|
||||
|
@ -64,7 +69,7 @@
|
|||
PR 14737
|
||||
* doc/invoke.texi: (optimization options): Reword description
|
||||
of -ffast-math. Document its primary purpose.
|
||||
|
||||
|
||||
2007-03-31 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* omp-low.c (splay-tree.h): Include.
|
||||
|
@ -97,7 +102,7 @@
|
|||
|
||||
2007-03-31 Anatoly Sokolov <aesok@post.ru>
|
||||
|
||||
* config/avr/predicates.md (even_register_operand,
|
||||
* config/avr/predicates.md (even_register_operand,
|
||||
odd_register_operand): New predicates.
|
||||
* config/avr/avr.md (movw peephole2): New.
|
||||
(movw_r peephole2): New.
|
||||
|
@ -204,7 +209,7 @@
|
|||
|
||||
2007-03-30 Anatoly Sokolov <aesok@post.ru>
|
||||
|
||||
* config/avr/avr.c (avr_override_options): Clear
|
||||
* config/avr/avr.c (avr_override_options): Clear
|
||||
'flag_delete_null_pointer_checks'.
|
||||
|
||||
2007-03-30 Paolo Carlini <pcarlini@suse.de>
|
||||
|
@ -235,7 +240,7 @@
|
|||
2007-03-30 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
PR middle-end/PR30700
|
||||
* dwarf2out.c (reference_to_unused): Ask cgraph for functions
|
||||
* dwarf2out.c (reference_to_unused): Ask cgraph for functions
|
||||
availablility; add more sanity checking; ask varpool only about
|
||||
VAR_DECL.
|
||||
|
||||
|
@ -329,7 +334,7 @@
|
|||
than calling gen_rtx_SET directly. Use r0 to hold the value of
|
||||
'address + 4' rather than a stack based temporary which can be
|
||||
mis-optimized away.
|
||||
|
||||
|
||||
2007-03-29 Andreas Krebbel <krebbel1@de.ibm.com>
|
||||
|
||||
* config/s390/s390.c (s390_secondary_input_reload_class,
|
||||
|
@ -360,7 +365,7 @@
|
|||
* config.gcc: Accept barcelona as a variant of amdfam10.
|
||||
* config/i386/i386.c (override_options): Likewise.
|
||||
* doc/invoke.texi: Likewise.
|
||||
|
||||
|
||||
2007-03-28 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* tree-dfa.c (get_ref_base_and_extent): Do not expect positive
|
||||
|
@ -390,7 +395,7 @@
|
|||
2007-03-28 Lars Poeschel <larsi@wh2.tu-dresden.de>
|
||||
|
||||
* config/fr30/fr30.md (movsi_internal): Change destination
|
||||
constraint from m to V and add m to the end.
|
||||
constraint from m to V and add m to the end.
|
||||
|
||||
2007-03-28 Christian Bruel <christian.bruel@st.com>
|
||||
|
||||
|
@ -411,7 +416,7 @@
|
|||
* config/s390/s390.md ("fix_trunc<mode>di2"): New expander.
|
||||
("fix_trunc<DFP:mode>di2_dfp"): New insn definition renamed from
|
||||
fix_trunc<mode>di2.
|
||||
("fixuns_truncdddi2", "fixuns_trunctddi2"): Use
|
||||
("fixuns_truncdddi2", "fixuns_trunctddi2"): Use
|
||||
fix_trunc<DFP:mode>di2_dfp instead of fix_trunc<mode>di2.
|
||||
("fix_truncdfsi2", "fix_truncsfsi2", "fixuns_truncdddi2",
|
||||
"fixuns_trunctddi2"): Whitespace fix.
|
||||
|
@ -438,7 +443,7 @@
|
|||
|
||||
2007-03-27 Anatoly Sokolov <aesok@post.ru>
|
||||
|
||||
* config/avr/avr.c (avr_mcu_types): Move at90usb82 device to 'avr4'
|
||||
* config/avr/avr.c (avr_mcu_types): Move at90usb82 device to 'avr4'
|
||||
architecture.
|
||||
|
||||
2007-03-27 Janis Johnson <janis187@us.ibm.com>
|
||||
|
@ -458,7 +463,7 @@
|
|||
2007-03-27 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* tree-dfa.c (get_ref_base_and_extent): Replace bit_offset and
|
||||
computations with it with a HOST_WIDE_INT variable.
|
||||
computations with it with a HOST_WIDE_INT variable.
|
||||
|
||||
2007-03-26 Mike Stump <mrs@apple.com>
|
||||
|
||||
|
@ -483,7 +488,7 @@
|
|||
_mm_srli_epi64): Mark __B const.
|
||||
(_mm_srli_si128, _mm_srli_si128): Fix disabled inline versions.
|
||||
(_mm_sll_epi16, _mm_sll_epi32, _mm_sll_epi64, _mm_sra_epi16,
|
||||
_mm_sra_epi32, _mm_srl_epi16, _mm_srl_epi32, _mm_srl_epi64): Use
|
||||
_mm_sra_epi32, _mm_srl_epi16, _mm_srl_epi32, _mm_srl_epi64): Use
|
||||
new two-vector shift builtins.
|
||||
|
||||
2007-03-26 Ian Lance Taylor <iant@google.com>
|
||||
|
|
|
@ -107,7 +107,7 @@ of the same kind; for example, if you specify @option{-L} more than once,
|
|||
the directories are searched in the order specified.
|
||||
|
||||
Many options have long names starting with @samp{-f} or with
|
||||
@samp{-W}---for example,
|
||||
@samp{-W}---for example,
|
||||
@option{-fmove-loop-invariants}, @option{-Wformat} and so on. Most of
|
||||
these have both positive and negative forms; the negative form of
|
||||
@option{-ffoo} would be @option{-fno-foo}. This manual documents
|
||||
|
@ -161,7 +161,7 @@ in the following sections.
|
|||
@item Overall Options
|
||||
@xref{Overall Options,,Options Controlling the Kind of Output}.
|
||||
@gccoptlist{-c -S -E -o @var{file} -combine -pipe -pass-exit-codes @gol
|
||||
-x @var{language} -v -### --help@r{[}=@var{class}@r{]} --target-help @gol
|
||||
-x @var{language} -v -### --help@r{[}=@var{class}@r{]} --target-help @gol
|
||||
--version @@@var{file}}
|
||||
|
||||
@item C Language Options
|
||||
|
@ -712,7 +712,7 @@ See RS/6000 and PowerPC Options.
|
|||
@gccoptlist{-mel -mel @gol
|
||||
-mmac @gol
|
||||
-mscore5u -mscore7}
|
||||
|
||||
|
||||
@emph{SH Options}
|
||||
@gccoptlist{-m1 -m2 -m2e -m3 -m3e @gol
|
||||
-m4-nofpu -m4-single-only -m4-single -m4 @gol
|
||||
|
@ -2771,7 +2771,7 @@ It is not specified when between sequence points modifications to the
|
|||
values of objects take effect. Programs whose behavior depends on this
|
||||
have undefined behavior; the C and C++ standards specify that ``Between
|
||||
the previous and next sequence point an object shall have its stored
|
||||
value modified at most once by the evaluation of an expression.
|
||||
value modified at most once by the evaluation of an expression.
|
||||
Furthermore, the prior value shall be read only to determine the value
|
||||
to be stored.''. If a program breaks these rules, the results on any
|
||||
particular implementation are entirely unpredictable.
|
||||
|
@ -3351,7 +3351,7 @@ ISO C and ISO C++, e.g.@: request for implicit conversion from
|
|||
|
||||
@item -Wc++0x-compat @r{(C++ and Objective-C++ only)}
|
||||
Warn about C++ constructs whose meaning differs between ISO C++ 1998 and
|
||||
ISO C++ 200x, e.g., identifiers in ISO C++ 1998 that will become keywords
|
||||
ISO C++ 200x, e.g., identifiers in ISO C++ 1998 that will become keywords
|
||||
in ISO C++ 200x. This warning is enabled by @option{-Wall}.
|
||||
|
||||
@item -Wcast-qual
|
||||
|
@ -4533,7 +4533,7 @@ file name is made by appending @file{.sra} to the source file name.
|
|||
@item sink
|
||||
@opindex fdump-tree-sink
|
||||
Dump each function after performing code sinking. The file name is made
|
||||
by appending @file{.sink} to the source file name.
|
||||
by appending @file{.sink} to the source file name.
|
||||
|
||||
@item dom
|
||||
@opindex fdump-tree-dom
|
||||
|
@ -4584,26 +4584,26 @@ Enable all the available tree dumps with the flags provided in this option.
|
|||
@item -ftree-vectorizer-verbose=@var{n}
|
||||
@opindex ftree-vectorizer-verbose
|
||||
This option controls the amount of debugging output the vectorizer prints.
|
||||
This information is written to standard error, unless
|
||||
@option{-fdump-tree-all} or @option{-fdump-tree-vect} is specified,
|
||||
This information is written to standard error, unless
|
||||
@option{-fdump-tree-all} or @option{-fdump-tree-vect} is specified,
|
||||
in which case it is output to the usual dump listing file, @file{.vect}.
|
||||
For @var{n}=0 no diagnostic information is reported.
|
||||
If @var{n}=1 the vectorizer reports each loop that got vectorized,
|
||||
If @var{n}=1 the vectorizer reports each loop that got vectorized,
|
||||
and the total number of loops that got vectorized.
|
||||
If @var{n}=2 the vectorizer also reports non-vectorized loops that passed
|
||||
the first analysis phase (vect_analyze_loop_form) - i.e. countable,
|
||||
inner-most, single-bb, single-entry/exit loops. This is the same verbosity
|
||||
If @var{n}=2 the vectorizer also reports non-vectorized loops that passed
|
||||
the first analysis phase (vect_analyze_loop_form) - i.e. countable,
|
||||
inner-most, single-bb, single-entry/exit loops. This is the same verbosity
|
||||
level that @option{-fdump-tree-vect-stats} uses.
|
||||
Higher verbosity levels mean either more information dumped for each
|
||||
Higher verbosity levels mean either more information dumped for each
|
||||
reported loop, or same amount of information reported for more loops:
|
||||
If @var{n}=3, alignment related information is added to the reports.
|
||||
If @var{n}=4, data-references related information (e.g. memory dependences,
|
||||
If @var{n}=4, data-references related information (e.g. memory dependences,
|
||||
memory access-patterns) is added to the reports.
|
||||
If @var{n}=5, the vectorizer reports also non-vectorized inner-most loops
|
||||
that did not pass the first analysis phase (i.e. may not be countable, or
|
||||
If @var{n}=5, the vectorizer reports also non-vectorized inner-most loops
|
||||
that did not pass the first analysis phase (i.e. may not be countable, or
|
||||
may have complicated control-flow).
|
||||
If @var{n}=6, the vectorizer reports also non-vectorized nested loops.
|
||||
For @var{n}=7, all the information the vectorizer generates during its
|
||||
For @var{n}=7, all the information the vectorizer generates during its
|
||||
analysis and transformation is reported. This is the same verbosity level
|
||||
that @option{-fdump-tree-vect-details} uses.
|
||||
|
||||
|
@ -6044,7 +6044,7 @@ When enabled, this option states that a range reduction step is not
|
|||
needed when performing complex division. The default is
|
||||
@option{-fno-cx-limited-range}, but is enabled by @option{-ffast-math}.
|
||||
|
||||
This option controls the default setting of the ISO C99
|
||||
This option controls the default setting of the ISO C99
|
||||
@code{CX_LIMITED_RANGE} pragma. Nevertheless, the option applies to
|
||||
all languages.
|
||||
|
||||
|
@ -6119,7 +6119,7 @@ Enabled with @option{-fprofile-use}.
|
|||
@opindex funroll-loops
|
||||
Unroll loops whose number of iterations can be determined at compile time or
|
||||
upon entry to the loop. @option{-funroll-loops} implies
|
||||
@option{-frerun-cse-after-loop}, @option{-fweb} and @option{-frename-registers}.
|
||||
@option{-frerun-cse-after-loop}, @option{-fweb} and @option{-frename-registers}.
|
||||
It also turns on complete loop peeling (i.e.@: complete removal of loops with
|
||||
small constant number of iterations). This option makes code larger, and may
|
||||
or may not make it run faster.
|
||||
|
@ -6249,7 +6249,7 @@ In each case, the @var{value} is an integer. The allowable choices for
|
|||
@table @gcctabopt
|
||||
@item salias-max-implicit-fields
|
||||
The maximum number of fields in a variable without direct
|
||||
structure accesses for which structure aliasing will consider trying
|
||||
structure accesses for which structure aliasing will consider trying
|
||||
to track each field. The default is 5
|
||||
|
||||
@item salias-max-array-elements
|
||||
|
@ -6426,8 +6426,8 @@ pass the arguments to other functions) and decrease inlining for code with low
|
|||
abstraction penalty. The default value is 16.
|
||||
|
||||
@item min-vect-loop-bound
|
||||
The minimum number of iterations under which a loop will not get vectorized
|
||||
when @option{-ftree-vectorize} is used. The number of iterations after
|
||||
The minimum number of iterations under which a loop will not get vectorized
|
||||
when @option{-ftree-vectorize} is used. The number of iterations after
|
||||
vectorization needs to be greater than the value specified by this option
|
||||
to allow vectorization. The default value is 0.
|
||||
|
||||
|
@ -7117,7 +7117,7 @@ are processed in order, from left to right.
|
|||
Use @var{dir} as the logical root directory for headers and libraries.
|
||||
For example, if the compiler would normally search for headers in
|
||||
@file{/usr/include} and libraries in @file{/usr/lib}, it will instead
|
||||
search @file{@var{dir}/usr/include} and @file{@var{dir}/usr/lib}.
|
||||
search @file{@var{dir}/usr/include} and @file{@var{dir}/usr/lib}.
|
||||
|
||||
If you use both this option and the @option{-isysroot} option, then
|
||||
the @option{--sysroot} option will apply to libraries, but the
|
||||
|
@ -7701,7 +7701,7 @@ example, if a cross-compiler was configured with @samp{configure
|
|||
arm-elf}, meaning to compile for an arm processor with elf binaries,
|
||||
then you would specify @option{-b arm-elf} to run that cross compiler.
|
||||
Because there are other options beginning with @option{-b}, the
|
||||
configuration must contain a hyphen.
|
||||
configuration must contain a hyphen.
|
||||
|
||||
@item -V @var{version}
|
||||
@opindex V
|
||||
|
@ -8567,7 +8567,7 @@ is @var{version}. Typical values of @var{version} include @code{10.1},
|
|||
@code{10.2}, and @code{10.3.9}.
|
||||
|
||||
The default for this option is to make choices that seem to be most
|
||||
useful.
|
||||
useful.
|
||||
|
||||
@item -mkernel
|
||||
@opindex mkernel
|
||||
|
@ -10198,7 +10198,9 @@ Generate code for a 32-bit or 64-bit environment.
|
|||
The 32-bit environment sets int, long and pointer to 32 bits and
|
||||
generates code that runs on any i386 system.
|
||||
The 64-bit environment sets int to 32 bits and long and pointer
|
||||
to 64 bits and generates code for AMD's x86-64 architecture.
|
||||
to 64 bits and generates code for AMD's x86-64 architecture. For
|
||||
darwin only the -m64 option turns off the @option{-fno-pic} and
|
||||
@option{-mdynamic-no-pic} options.
|
||||
|
||||
@item -mno-red-zone
|
||||
@opindex no-red-zone
|
||||
|
@ -10231,7 +10233,7 @@ building of shared libraries are not supported with the medium model.
|
|||
@item -mcmodel=large
|
||||
@opindex mcmodel=large
|
||||
Generate code for the large model: This model makes no assumptions
|
||||
about addresses and sizes of sections.
|
||||
about addresses and sizes of sections.
|
||||
@end table
|
||||
|
||||
@node IA-64 Options
|
||||
|
@ -10450,7 +10452,7 @@ The default is 'enable'.
|
|||
@item -mno-sched-control-ldc
|
||||
@itemx -msched-control-ldc
|
||||
@opindex -mno-sched-control-ldc
|
||||
@opindex -msched-control-ldc
|
||||
@opindex -msched-control-ldc
|
||||
(Dis/En)able use of ld.c instructions to check control speculative loads.
|
||||
If enabled, in case of control speculative load with no speculatively
|
||||
scheduled dependent instructions this load will be emitted as ld.sa and
|
||||
|
@ -12909,7 +12911,7 @@ These options are defined for Score implementations:
|
|||
@table @gcctabopt
|
||||
@item -mel
|
||||
@opindex -mel
|
||||
Compile code for little endian mode.
|
||||
Compile code for little endian mode.
|
||||
|
||||
@item -meb
|
||||
@opindex meb
|
||||
|
@ -12917,7 +12919,7 @@ Compile code for big endian mode. This is the default.
|
|||
|
||||
@item -mmac
|
||||
@opindex mmac
|
||||
Enable the use of multiply-accumulate instructions. Disabled by default.
|
||||
Enable the use of multiply-accumulate instructions. Disabled by default.
|
||||
|
||||
@item -mscore5u
|
||||
@opindex mscore5u
|
||||
|
@ -14566,8 +14568,8 @@ replacing that beginning with the specified prefix to produce an
|
|||
alternate directory name. Thus, with @option{-Bfoo/}, GCC will search
|
||||
@file{foo/bar} where it would normally search @file{/usr/local/lib/bar}.
|
||||
These alternate directories are searched first; the standard directories
|
||||
come next. If a standard directory begins with the configured
|
||||
@var{prefix} then the value of @var{prefix} is replaced by
|
||||
come next. If a standard directory begins with the configured
|
||||
@var{prefix} then the value of @var{prefix} is replaced by
|
||||
@env{GCC_EXEC_PREFIX} when looking for header files.
|
||||
|
||||
@item COMPILER_PATH
|
||||
|
|
Loading…
Add table
Reference in a new issue