public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [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

end of thread, other threads:[~2021-05-04 12:16 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [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
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).