Commit 39ce30d8 by Steven Bosscher

v850.c: Remove redundant extern declarations for last_assemble_variable_decl and...

	* 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
parent 4e523f33
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> 2012-06-25 Tristan Gingold <gingold@adacore.com>
* config/i386/i386.h: Fix typo. * config/i386/i386.h: Fix typo.
......
...@@ -1508,9 +1508,6 @@ do { \ ...@@ -1508,9 +1508,6 @@ do { \
of the return address. */ \ of the return address. */ \
(GEN_INT (-4)) (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. */ /* We need a libcall to canonicalize function pointers on TARGET_ELF32. */
#define CANONICALIZE_FUNCPTR_FOR_COMPARE_LIBCALL \ #define CANONICALIZE_FUNCPTR_FOR_COMPARE_LIBCALL \
"__canonicalize_funcptr_for_compare" "__canonicalize_funcptr_for_compare"
......
...@@ -303,8 +303,6 @@ static char picochip_get_vliw_alu_id (void); ...@@ -303,8 +303,6 @@ static char picochip_get_vliw_alu_id (void);
usually requires a scratch register. */ usually requires a scratch register. */
#undef TARGET_SECONDARY_RELOAD #undef TARGET_SECONDARY_RELOAD
#define TARGET_SECONDARY_RELOAD picochip_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 */ /* How Large Values are Returned */
......
...@@ -1744,9 +1744,6 @@ extern int sparc_indent_opcode; ...@@ -1744,9 +1744,6 @@ extern int sparc_indent_opcode;
#define AS_NIAGARA3_FLAG "d" #define AS_NIAGARA3_FLAG "d"
#endif #endif
/* The number of Pmode words for the setjmp buffer. */
#define JMP_BUF_SIZE 12
/* We use gcc _mcount for profiling. */ /* We use gcc _mcount for profiling. */
#define NO_PROFILE_COUNTERS 0 #define NO_PROFILE_COUNTERS 0
......
...@@ -458,9 +458,6 @@ enum reg_class ...@@ -458,9 +458,6 @@ enum reg_class
#define DWARF2_UNWIND_INFO 0 #define DWARF2_UNWIND_INFO 0
#define DWARF_CIE_DATA_ALIGNMENT 1 #define DWARF_CIE_DATA_ALIGNMENT 1
#undef DONT_USE_BUILTIN_SETJMP
#define JMP_BUF_SIZE 8
/* Assembler Commands for Alignment. */ /* Assembler Commands for Alignment. */
#define ASM_OUTPUT_ALIGN(STREAM, POWER) \ #define ASM_OUTPUT_ALIGN(STREAM, POWER) \
......
...@@ -2430,9 +2430,6 @@ construct_save_jarl (rtx op) ...@@ -2430,9 +2430,6 @@ construct_save_jarl (rtx op)
return buff; 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 /* A version of asm_output_aligned_bss() that copes with the special
data areas of the v850. */ data areas of the v850. */
void void
......
...@@ -66,6 +66,10 @@ include it in @code{libc}. ...@@ -66,6 +66,10 @@ include it in @code{libc}.
@item libada @item libada
The Ada runtime library. The Ada runtime library.
@item libatomic
The runtime support library for atomic operations (e.g. for @code{__sync}
and @code{__atomic}).
@item libcpp @item libcpp
The C preprocessor library. The C preprocessor library.
...@@ -94,6 +98,9 @@ generally useful data structures and algorithms. @xref{Top, , ...@@ -94,6 +98,9 @@ generally useful data structures and algorithms. @xref{Top, ,
Introduction, libiberty, @sc{gnu} libiberty}, for more information Introduction, libiberty, @sc{gnu} libiberty}, for more information
about this library. about this library.
@item libitm
The runtime support library for transactional memory.
@item libjava @item libjava
The Java runtime library. The Java runtime library.
...@@ -104,6 +111,9 @@ dereferencing operations. ...@@ -104,6 +111,9 @@ dereferencing operations.
@item libobjc @item libobjc
The Objective-C and Objective-C++ runtime library. The Objective-C and Objective-C++ runtime library.
@item libquadmath
The runtime support library for quad-precision math operations.
@item libssp @item libssp
The Stack protector runtime library. The Stack protector runtime library.
......
...@@ -8961,6 +8961,14 @@ should use the @code{setjmp}/@code{longjmp} functions from the C library ...@@ -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. instead of the @code{__builtin_setjmp}/@code{__builtin_longjmp} machinery.
@end defmac @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 @defmac DWARF_CIE_DATA_ALIGNMENT
This macro need only be defined if the target might save registers in the 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 function prologue at an offset to the stack pointer that is not aligned to
......
...@@ -8856,6 +8856,14 @@ should use the @code{setjmp}/@code{longjmp} functions from the C library ...@@ -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. instead of the @code{__builtin_setjmp}/@code{__builtin_longjmp} machinery.
@end defmac @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 @defmac DWARF_CIE_DATA_ALIGNMENT
This macro need only be defined if the target might save registers in the 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 function prologue at an offset to the stack pointer that is not aligned to
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment