* [Bug target/33190] tm.texi describes some non-existing hooks
[not found] <bug-33190-4@http.gcc.gnu.org/bugzilla/>
@ 2012-02-06 23:58 ` pinskia at gcc dot gnu.org
2012-06-26 9:23 ` [Bug other/33190] " steven at gcc dot gnu.org
` (5 subsequent siblings)
6 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu.org @ 2012-02-06 23:58 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33190
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-02-06
Ever Confirmed|0 |1
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-02-06 23:57:39 UTC ---
Confirmed, I just ran into LOGICAL_OP_NON_SHORT_CIRCUIT today.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug other/33190] tm.texi describes some non-existing hooks
[not found] <bug-33190-4@http.gcc.gnu.org/bugzilla/>
2012-02-06 23:58 ` [Bug target/33190] tm.texi describes some non-existing hooks pinskia at gcc dot gnu.org
@ 2012-06-26 9:23 ` steven at gcc dot gnu.org
2012-06-26 10:47 ` steven at gcc dot gnu.org
` (4 subsequent siblings)
6 siblings, 0 replies; 7+ messages in thread
From: steven at gcc dot gnu.org @ 2012-06-26 9:23 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33190
Steven Bosscher <steven at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |steven at gcc dot gnu.org
Component|middle-end |other
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug other/33190] tm.texi describes some non-existing hooks
[not found] <bug-33190-4@http.gcc.gnu.org/bugzilla/>
2012-02-06 23:58 ` [Bug target/33190] tm.texi describes some non-existing hooks pinskia at gcc dot gnu.org
2012-06-26 9:23 ` [Bug other/33190] " steven at gcc dot gnu.org
@ 2012-06-26 10:47 ` steven at gcc dot gnu.org
2012-06-26 11:28 ` steven at gcc dot gnu.org
` (3 subsequent siblings)
6 siblings, 0 replies; 7+ messages in thread
From: steven at gcc dot gnu.org @ 2012-06-26 10:47 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33190
--- Comment #4 from Steven Bosscher <steven at gcc dot gnu.org> 2012-06-26 10:47:05 UTC ---
Author: steven
Date: Tue Jun 26 10:47:01 2012
New Revision: 188983
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188983
Log:
PR other/33190
* config/mips/mips.h: Do not define ALL_COP_ADDITIONAL_REGISTER_NAMES.
* config/frv/frv.h: Do not define REVERSE_CONDEXEC_PREDICATES_P.
* doc/tm.texi.in: Remove documentation for unused target macros
ALL_COP_ADDITIONAL_REGISTER_NAMES, DBX_OUTPUT_LBRAC, DBX_OUTPUT_NFUN,
DBX_OUTPUT_RBRAC, RANGE_TEST_NON_SHORT_CIRCUIT, REAL_VALUE_TRUNCATE,
REVERSE_CONDEXEC_PREDICATES_P, TARGET_ALIGN_ANON_BITFIELDS, and
TARGET_NARROW_VOLATILE_BITFIELDS.
Document that MD_HANDLE_UNWABI is a macro in libgcc.
* doc/tm.texi: Regenerate.
* system.h: Poison target macros
ALL_COP_ADDITIONAL_REGISTER_NAMES, DBX_OUTPUT_LBRAC, DBX_OUTPUT_NFUN,
DBX_OUTPUT_RBRAC, RANGE_TEST_NON_SHORT_CIRCUIT, REAL_VALUE_TRUNCATE,
REVERSE_CONDEXEC_PREDICATES_P, TARGET_ALIGN_ANON_BITFIELDS, and
TARGET_NARROW_VOLATILE_BITFIELDS
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/frv/frv.h
trunk/gcc/config/mips/mips.h
trunk/gcc/doc/tm.texi
trunk/gcc/doc/tm.texi.in
trunk/gcc/system.h
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug other/33190] tm.texi describes some non-existing hooks
[not found] <bug-33190-4@http.gcc.gnu.org/bugzilla/>
` (2 preceding siblings ...)
2012-06-26 10:47 ` steven at gcc dot gnu.org
@ 2012-06-26 11:28 ` steven at gcc dot gnu.org
2012-06-26 22:21 ` steven at gcc dot gnu.org
` (2 subsequent siblings)
6 siblings, 0 replies; 7+ messages in thread
From: steven at gcc dot gnu.org @ 2012-06-26 11:28 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33190
--- Comment #5 from Steven Bosscher <steven at gcc dot gnu.org> 2012-06-26 11:27:47 UTC ---
Author: steven
Date: Tue Jun 26 11:27:41 2012
New Revision: 188984
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188984
Log:
PR other/33190
* doc/tm.texi.in: Document LOGICAL_OP_NON_SHORT_CIRCUIT.
* doc/tm.texi: Regenerate.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/doc/tm.texi
trunk/gcc/doc/tm.texi.in
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug other/33190] tm.texi describes some non-existing hooks
[not found] <bug-33190-4@http.gcc.gnu.org/bugzilla/>
` (3 preceding siblings ...)
2012-06-26 11:28 ` steven at gcc dot gnu.org
@ 2012-06-26 22:21 ` steven at gcc dot gnu.org
2012-06-27 13:31 ` joseph at codesourcery dot com
2021-05-04 12:16 ` [Bug middle-end/33190] " rguenth at gcc dot gnu.org
6 siblings, 0 replies; 7+ messages in thread
From: steven at gcc dot gnu.org @ 2012-06-26 22:21 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33190
--- Comment #6 from Steven Bosscher <steven at gcc dot gnu.org> 2012-06-26 22:21:17 UTC ---
(In reply to comment #2)
> Learned some more. (For reference, this is all from Fr 17 Aug 21:29:16 UTC 2007 (revision 127595).)
>
> Not defined by any target, but used in the main sources:
I have gone over these again. Some of the macros listed were actually used in
libgcc or they are target hooks. A couple have also already been removed in the
mean time. The updated list looks like this:
IFCVT_EXTRA_FIELDS (doc/tm.texi.in config/frv/frv.c config/frv/frv.h)
SYSROOT_HEADERS_SUFFIX_SPEC (cppdefault.c gcc.c doc/tm.texi.in)
LARGEST_EXPONENT_IS_NORMAL (defaults.h doc/tm.texi.in config/arm/arm.h
../libgcc/fp-bit.c)
SHORT_FRACT_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
config/mips/mips.h)
FRACT_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
config/mips/mips.h)
LONG_FRACT_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
config/mips/mips.h)
LONG_LONG_FRACT_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
config/mips/mips.h)
SHORT_ACCUM_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
config/mips/mips.h)
ACCUM_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
config/mips/mips.h)
LONG_ACCUM_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
config/mips/mips.h)
LONG_LONG_ACCUM_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
config/mips/mips.h)
LIBGCC2_HAS_DF_MODE (doc/tm.texi.in config/rl78/rl78.h config/rx/rx.h
../libgcc/fixed-bit.h ../libgcc/libgcc2.c ../libgcc/libgcc2.h)
SF_SIZE (doc/tm.texi.in ../libgcc/libgcc2.c ../libgcc/libgcc2.h)
DF_SIZE (doc/tm.texi.in ../libgcc/libgcc2.c ../libgcc/libgcc2.h)
INTMAX_TYPE (defaults.h doc/tm.texi.in c-family/c-common.c fortran/trans-
types.c fortran/iso-c-binding.def)
UINTMAX_TYPE (defaults.h doc/tm.texi.in c-family/c-common.c)
STACK_CHECK_PROTECT (explow.c defaults.h doc/tm.texi.in config/alpha/alpha.c
config/i386/i386.c config/ia64/ia64.c config/rs6000/rs6000.c
config/sparc/sparc.c config/ia64/hpux.h config/ia64/vms.h
config/rs6000/freebsd64.h config/rs6000/linux64.h)
STACK_CHECK_MAX_FRAME_SIZE (explow.c function.c reload1.c defaults.h
doc/tm.texi.in)
STACK_CHECK_FIXED_FRAME_SIZE (reload1.c defaults.h doc/tm.texi.in)
STACK_CHECK_MAX_VAR_SIZE (calls.c function.c gimplify.c defaults.h
doc/tm.texi.in ada/gcc-interface/decl.c)
GEN_ERRNO_RTX (builtins.c doc/tm.texi.in)
ASM_OUTPUT_POOL_EPILOGUE (varasm.c doc/tm.texi.in)
ASM_OUTPUT_SIZE_DIRECTIVE (defaults.h doc/tm.texi.in config/elfos.h
config/openbsd.h config/mips/mips.c config/pa/pa.c config/alpha/elf.h
config/bfin/bfin.h config/c6x/c6x.h config/i386/sol2.h config/lm32/lm32.h
config/mcore/mcore-elf.h config/rs6000/sysv4.h config/rx/rx.h
config/sparc/sol2.h)
DEBUG_SYMS_TEXT (dbxout.c xcoffout.h doc/tm.texi.in)
DBX_TYPE_DECL_STABS_CODE (dbxout.c xcoffout.h doc/tm.texi.in)
DBX_STATIC_CONST_VAR_CODE (dbxout.c xcoffout.h doc/tm.texi.in)
DBX_REGPARM_STABS_CODE (dbxout.c xcoffout.h doc/tm.texi.in)
DBX_REGPARM_STABS_LETTER (dbxout.c xcoffout.h doc/tm.texi.in)
DBX_BLOCKS_FUNCTION_RELATIVE (dbxout.c doc/tm.texi.in config/dbxcoff.h
config/dbxelf.h)
DBX_OUTPUT_MAIN_SOURCE_FILENAME (dbxout.c xcoffout.h doc/tm.texi.in)
NO_DBX_MAIN_SOURCE_DIRECTORY (dbxout.c xcoffout.h doc/tm.texi.in)
NO_DBX_GCC_MARKER (dbxout.c xcoffout.h doc/tm.texi.in)
DBX_OUTPUT_MAIN_SOURCE_FILE_END (dbxout.c xcoffout.h doc/tm.texi.in)
CASE_USE_BIT_TESTS (stmt.c doc/tm.texi.in)
VECTOR_STORE_FLAG_VALUE (simplify-rtx.c doc/rtl.texi doc/tm.texi.in)
POWI_MAX_MULTS (tree-ssa-math-opts.c doc/tm.texi.in)
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug other/33190] tm.texi describes some non-existing hooks
[not found] <bug-33190-4@http.gcc.gnu.org/bugzilla/>
` (4 preceding siblings ...)
2012-06-26 22:21 ` steven at gcc dot gnu.org
@ 2012-06-27 13:31 ` joseph at codesourcery dot com
2021-05-04 12:16 ` [Bug middle-end/33190] " rguenth at gcc dot gnu.org
6 siblings, 0 replies; 7+ messages in thread
From: joseph at codesourcery dot com @ 2012-06-27 13:31 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33190
--- Comment #7 from joseph at codesourcery dot com <joseph at codesourcery dot com> 2012-06-27 13:30:31 UTC ---
On Tue, 26 Jun 2012, steven at gcc dot gnu.org wrote:
> SYSROOT_HEADERS_SUFFIX_SPEC (cppdefault.c gcc.c doc/tm.texi.in)
This is of use with configurations with both glibc and uClibc multilibs
selected via -muclibc, for example (i.e. for someone building GCC to use
in setting up the multilibs they want, rather than something where having
such multilibs is suitable for a default checked-in configuration of GCC).
> SHORT_FRACT_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
> config/mips/mips.h)
>
> FRACT_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
> config/mips/mips.h)
>
> LONG_FRACT_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
> config/mips/mips.h)
>
> LONG_LONG_FRACT_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
> config/mips/mips.h)
>
> SHORT_ACCUM_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
> config/mips/mips.h)
>
> ACCUM_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
> config/mips/mips.h)
>
> LONG_ACCUM_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
> config/mips/mips.h)
>
> LONG_LONG_ACCUM_TYPE_SIZE (tree.c defaults.h doc/tm.texi.in config/arm/arm.h
> config/mips/mips.h)
>
> LIBGCC2_HAS_DF_MODE (doc/tm.texi.in config/rl78/rl78.h config/rx/rx.h
> ../libgcc/fixed-bit.h ../libgcc/libgcc2.c ../libgcc/libgcc2.h)
>
> SF_SIZE (doc/tm.texi.in ../libgcc/libgcc2.c ../libgcc/libgcc2.h)
>
> DF_SIZE (doc/tm.texi.in ../libgcc/libgcc2.c ../libgcc/libgcc2.h)
>
> INTMAX_TYPE (defaults.h doc/tm.texi.in c-family/c-common.c fortran/trans-
> types.c fortran/iso-c-binding.def)
>
> UINTMAX_TYPE (defaults.h doc/tm.texi.in c-family/c-common.c)
These are all things that logically should be configured in the same way
as the same properties for other types or modes, even if it so happens
that no target actually uses a nondefault definition of them at present.
(For *_SIZE that would ideally be hooks. See bug 46677 and some patches
from Joern Rennecke around Nov / Dec 2010; I don't know what the latest
patch version is. For *_TYPE typedef names that would ideally be hooks
returning enums rather than strings. I'm not sure if Joern had a patch
there but interfaces were discussed in threads around that time. For
those relating to floating-point modes, they should either move the libgcc
config headers or, better, be predefined by the compiler (they're on the
list at <http://gcc.gnu.org/wiki/Top-Level_Libgcc_Migration> of those
definable by the compiler).)
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug middle-end/33190] tm.texi describes some non-existing hooks
[not found] <bug-33190-4@http.gcc.gnu.org/bugzilla/>
` (5 preceding siblings ...)
2012-06-27 13:31 ` joseph at codesourcery dot com
@ 2021-05-04 12:16 ` rguenth at gcc dot gnu.org
6 siblings, 0 replies; 7+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-05-04 12:16 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33190
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |NEW
^ permalink raw reply [flat|nested] 7+ messages in thread