]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
v850.c: Remove redundant extern declarations for last_assemble_variable_decl and...
authorSteven Bosscher <steven@gcc.gnu.org>
Mon, 25 Jun 2012 13:09:42 +0000 (13:09 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Mon, 25 Jun 2012 13:09:42 +0000 (13:09 +0000)
* config/v850/v850.c: Remove redundant extern declarations for
last_assemble_variable_decl and size_directive_output.

* doc/tm.texi.in: Document JMP_BUF_SIZE.
* doc/tm.texi: Regenerate.
* config/sparc/sparc.h (JMP_BUF_SIZE): Do not define.
* config/pa/pa.h (JMP_BUF_SIZE): Likewise.
* config/stormy16/stormy16.h: Likewise.

* config/picochip/picochip.c: Do not define DONT_USE_BUILTIN_SETJMP.

* doc/sourcebuild.texi: Add missing subdirectories.

From-SVN: r188933

gcc/ChangeLog
gcc/config/pa/pa.h
gcc/config/picochip/picochip.c
gcc/config/sparc/sparc.h
gcc/config/stormy16/stormy16.h
gcc/config/v850/v850.c
gcc/doc/sourcebuild.texi
gcc/doc/tm.texi
gcc/doc/tm.texi.in

index dbba68ace90d16fec8e68b5f0cb8fbef6c457bb7..97280220f2e3ded118af7f98e389b17b536ea9f7 100644 (file)
@@ -1,3 +1,18 @@
+2012-06-25  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * config/v850/v850.c: Remove redundant extern declarations for
+       last_assemble_variable_decl and size_directive_output.
+
+       * doc/tm.texi.in: Document JMP_BUF_SIZE.
+       * doc/tm.texi: Regenerate.
+       * config/sparc/sparc.h (JMP_BUF_SIZE): Do not define.
+       * config/pa/pa.h (JMP_BUF_SIZE): Likewise.
+       * config/stormy16/stormy16.h: Likewise.
+
+       * config/picochip/picochip.c: Do not define DONT_USE_BUILTIN_SETJMP.
+
+       * doc/sourcebuild.texi: Add missing subdirectories.
+
 2012-06-25  Tristan Gingold  <gingold@adacore.com>
 
        * config/i386/i386.h: Fix typo.
index d977c64fdb28d8e907081fdb875982206487e1cd..6bf126e8c124417e9a2f3136dde3debdcd9ebaa1 100644 (file)
@@ -1508,9 +1508,6 @@ do {                                                                      \
      of the return address.  */                                                \
   (GEN_INT (-4))
 
-/* The number of Pmode words for the setjmp buffer.  */
-#define JMP_BUF_SIZE 50
-
 /* We need a libcall to canonicalize function pointers on TARGET_ELF32.  */
 #define CANONICALIZE_FUNCPTR_FOR_COMPARE_LIBCALL \
   "__canonicalize_funcptr_for_compare"
index cef49aa8e0c295f08dae902cc35398197932e22b..9df557902daa0bdcf0b386d1305e45ee387bbfcd 100644 (file)
@@ -303,8 +303,6 @@ static char picochip_get_vliw_alu_id (void);
    usually requires a scratch register. */
 #undef TARGET_SECONDARY_RELOAD
 #define TARGET_SECONDARY_RELOAD picochip_secondary_reload
-#undef DONT_USE_BUILTIN_SETJMP
-#define DONT_USE_BUILTIN_SETJMP 1
 
 /* How Large Values are Returned  */
 
index 81bcce8b6637f97f138a5eca164f7780b61300a8..387e50b5009d273dd1b7710519b6f1b54471636e 100644 (file)
@@ -1744,9 +1744,6 @@ extern int sparc_indent_opcode;
 #define AS_NIAGARA3_FLAG "d"
 #endif
 
-/* The number of Pmode words for the setjmp buffer.  */
-#define JMP_BUF_SIZE 12
-
 /* We use gcc _mcount for profiling.  */
 #define NO_PROFILE_COUNTERS 0
 
index 43833625608fae037f2286a61c4691dfc2d2e2a2..88bd4530f0c07d1a71dab911b38367ad507d4c70 100644 (file)
@@ -458,9 +458,6 @@ enum reg_class
 #define DWARF2_UNWIND_INFO             0
 #define DWARF_CIE_DATA_ALIGNMENT       1
 
-#undef  DONT_USE_BUILTIN_SETJMP
-#define JMP_BUF_SIZE  8
-\f
 /* Assembler Commands for Alignment.  */
 
 #define ASM_OUTPUT_ALIGN(STREAM, POWER) \
index 186327da7ac94c07be2f7ab347be9f223a1d4f81..f74c7ed49f074932f550d2eaee28e3c9340e6e3e 100644 (file)
@@ -2430,9 +2430,6 @@ construct_save_jarl (rtx op)
   return buff;
 }
 
-extern tree last_assemble_variable_decl;
-extern int size_directive_output;
-
 /* A version of asm_output_aligned_bss() that copes with the special
    data areas of the v850.  */
 void
index fc6f3e621d8a168e53973beadad7e963b7efdd81..3d834eeb095cfed2a8b3d9d1dff929955fa48836 100644 (file)
@@ -66,6 +66,10 @@ include it in @code{libc}.
 @item libada
 The Ada runtime library.
 
+@item libatomic
+The runtime support library for atomic operations (e.g. for @code{__sync}
+and @code{__atomic}).
+
 @item libcpp
 The C preprocessor library.
 
@@ -94,6 +98,9 @@ generally useful data structures and algorithms.  @xref{Top, ,
 Introduction, libiberty, @sc{gnu} libiberty}, for more information
 about this library.
 
+@item libitm
+The runtime support library for transactional memory.
+
 @item libjava
 The Java runtime library.
 
@@ -104,6 +111,9 @@ dereferencing operations.
 @item libobjc
 The Objective-C and Objective-C++ runtime library.
 
+@item libquadmath
+The runtime support library for quad-precision math operations.
+
 @item libssp
 The Stack protector runtime library.
 
index 15c0aee601073b0a2b6f0d9f1de43bc19ee47d9b..5a369b0ff30934f3e9751d383d36a888bea2252c 100644 (file)
@@ -8961,6 +8961,14 @@ should use the @code{setjmp}/@code{longjmp} functions from the C library
 instead of the @code{__builtin_setjmp}/@code{__builtin_longjmp} machinery.
 @end defmac
 
+@defmac JMP_BUF_SIZE
+This macro has no effect unless @code{DONT_USE_BUILTIN_SETJMP} is also
+defined.  Define this macro if the default size of @code{jmp_buf} buffer
+for the @code{setjmp}/@code{longjmp}-based exception handling mechanism
+is not large enough, or if it is much too large.
+The default size is @code{FIRST_PSEUDO_REGISTER * sizeof(void *)}.
+@end defmac
+
 @defmac DWARF_CIE_DATA_ALIGNMENT
 This macro need only be defined if the target might save registers in the
 function prologue at an offset to the stack pointer that is not aligned to
index 3bf211c3117e4e6b09fdc3d3835dae3021f150f4..5d2a0b1742963e511ad9c9e150a375617cc5afb9 100644 (file)
@@ -8856,6 +8856,14 @@ should use the @code{setjmp}/@code{longjmp} functions from the C library
 instead of the @code{__builtin_setjmp}/@code{__builtin_longjmp} machinery.
 @end defmac
 
+@defmac JMP_BUF_SIZE
+This macro has no effect unless @code{DONT_USE_BUILTIN_SETJMP} is also
+defined.  Define this macro if the default size of @code{jmp_buf} buffer
+for the @code{setjmp}/@code{longjmp}-based exception handling mechanism
+is not large enough, or if it is much too large.
+The default size is @code{FIRST_PSEUDO_REGISTER * sizeof(void *)}.
+@end defmac
+
 @defmac DWARF_CIE_DATA_ALIGNMENT
 This macro need only be defined if the target might save registers in the
 function prologue at an offset to the stack pointer that is not aligned to