summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>2009-01-20 19:14:06 +0000
committersje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>2009-01-20 19:14:06 +0000
commitb84fdfe25cd71c37dc3e403eaf8652abad0fe4fc (patch)
tree92103a441107f5a9d404ee75d5e0f452885c2fdc
parent67bc85bf403073aa4aee3c294a8ad51d1099c998 (diff)
downloadppe42-gcc-b84fdfe25cd71c37dc3e403eaf8652abad0fe4fc.tar.gz
ppe42-gcc-b84fdfe25cd71c37dc3e403eaf8652abad0fe4fc.zip
PR target/30687
* doc/extend.texi (syscall_linkage): New. (version_id): Modify. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143525 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/doc/extend.texi12
2 files changed, 16 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e4bb5c71b3a..8e90a9d3d4f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2009-01-20 Steve Ellcey <sje@cup.hp.com>
+
+ PR target/30687
+ * doc/extend.texi (syscall_linkage): New.
+ (version_id): Modify.
+
2009-01-20 Andrew Pinski <andrew_pinski@playstation.sony.com>
Richard Guenther <rguenther@suse.de>
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index 5a7e2d83e29..264e88a862d 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -2885,6 +2885,14 @@ On the Intel 386, the @code{stdcall} attribute causes the compiler to
assume that the called function will pop off the stack space used to
pass arguments, unless it takes a variable number of arguments.
+@item syscall_linkage
+@cindex @code{syscall_linkage} attribute
+This attribute is used to modify the IA64 calling convention by marking
+all input registers as live at all function exits. This makes it possible
+to restart a system call after an interrupt without having to save/restore
+the input registers. This also prevents kernel data from leaking into
+application code.
+
@item target
@cindex @code{target} function attribute
The @code{target} attribute is used to specify that a function is to
@@ -3085,8 +3093,8 @@ This is useful, for example, when the function is referenced only in
inline assembly.
@item version_id
-@cindex @code{version_id} attribute on IA64 HP-UX
-This attribute, attached to a global variable or function, renames a
+@cindex @code{version_id} attribute
+This IA64 HP-UX attribute, attached to a global variable or function, renames a
symbol to contain a version string, thus allowing for function level
versioning. HP-UX system header files may use version level functioning
for some system calls.
OpenPOWER on IntegriCloud