summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2012-06-25 13:09:42 +0000
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2012-06-25 13:09:42 +0000
commit91bb968b24e061fe0a18f3d8034bc469a4e230f9 (patch)
treead3d9be34ddb16b21b5cd6ba654e740ab02d232f /gcc
parent646ea1f52efa49a9651e02185d35e07809d2ca8e (diff)
downloadgcc-91bb968b24e061fe0a18f3d8034bc469a4e230f9.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@188933 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog15
-rw-r--r--gcc/config/pa/pa.h3
-rw-r--r--gcc/config/picochip/picochip.c2
-rw-r--r--gcc/config/sparc/sparc.h3
-rw-r--r--gcc/config/stormy16/stormy16.h3
-rw-r--r--gcc/config/v850/v850.c3
-rw-r--r--gcc/doc/sourcebuild.texi10
-rw-r--r--gcc/doc/tm.texi8
-rw-r--r--gcc/doc/tm.texi.in8
9 files changed, 41 insertions, 14 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dbba68ace90..97280220f2e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index d977c64fdb2..6bf126e8c12 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -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"
diff --git a/gcc/config/picochip/picochip.c b/gcc/config/picochip/picochip.c
index cef49aa8e0c..9df557902da 100644
--- a/gcc/config/picochip/picochip.c
+++ b/gcc/config/picochip/picochip.c
@@ -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 */
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index 81bcce8b663..387e50b5009 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -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
diff --git a/gcc/config/stormy16/stormy16.h b/gcc/config/stormy16/stormy16.h
index 43833625608..88bd4530f0c 100644
--- a/gcc/config/stormy16/stormy16.h
+++ b/gcc/config/stormy16/stormy16.h
@@ -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
-
/* Assembler Commands for Alignment. */
#define ASM_OUTPUT_ALIGN(STREAM, POWER) \
diff --git a/gcc/config/v850/v850.c b/gcc/config/v850/v850.c
index 186327da7ac..f74c7ed49f0 100644
--- a/gcc/config/v850/v850.c
+++ b/gcc/config/v850/v850.c
@@ -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
diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi
index fc6f3e621d8..3d834eeb095 100644
--- a/gcc/doc/sourcebuild.texi
+++ b/gcc/doc/sourcebuild.texi
@@ -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.
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index 15c0aee6010..5a369b0ff30 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -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
diff --git a/gcc/doc/tm.texi.in b/gcc/doc/tm.texi.in
index 3bf211c3117..5d2a0b17429 100644
--- a/gcc/doc/tm.texi.in
+++ b/gcc/doc/tm.texi.in
@@ -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