changeset 95:9e99918065e6

- doc fixes (mainly for html output)
author cslag
date Sat, 04 Jun 2016 18:36:12 +0200
parents ea17e6e6bd3a
children 95f67e67feb0
files doc/manual/callconvs/callconv_arm32.tex doc/manual/callconvs/callconv_arm64.tex doc/manual/callconvs/callconv_mips.tex doc/manual/callconvs/callconv_mips64.tex doc/manual/callconvs/callconv_ppc32.tex doc/manual/callconvs/callconv_ppc64.tex doc/manual/callconvs/callconv_sparc.tex doc/manual/callconvs/callconv_sparc64.tex doc/manual/callconvs/callconv_x64.tex doc/manual/callconvs/callconv_x86.tex
diffstat 10 files changed, 17 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/doc/manual/callconvs/callconv_arm32.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_arm32.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -35,8 +35,7 @@
 \end{tabular*}
 \\
 \\
-For more details, take a look at the ARM-THUMB Procedure Call Standard (ATPCS) \cite{ATPCS}, the Procedure Call Standard for the ARM Architecture (AAPCS) \cite{AAPCS}, as well as the Debian ARM EABI port wiki \cite{armeabi}.
-
+For more details, take a look at the ARM-THUMB Procedure Call Standard (ATPCS) \cite{ATPCS}, the Procedure Call Standard for the ARM Architecture (AAPCS) \cite{AAPCS}, as well as the Debian ARM EABI port wiki \cite{armeabi}.\\
 
 \paragraph{\product{dyncall} support}
 
--- a/doc/manual/callconvs/callconv_arm64.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_arm64.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -25,8 +25,7 @@
 ARMv8 introduced the AArch64 calling convention. ARM64 chips can be run in 64 or 32bit mode, but not by the same process. Interworking is only intre-process.\\
 The word size is defined to be 32 bits, a dword 64 bits. Note that this is due to historical reasons (terminology
 didn't change from ARM32).\\
-For more details, take a look at the Procedure Call Standard for the ARM 64-bit Architecture \cite{AAPCS64}.
-
+For more details, take a look at the Procedure Call Standard for the ARM 64-bit Architecture \cite{AAPCS64}.\\
 
 \paragraph{\product{dyncall} support}
 
--- a/doc/manual/callconvs/callconv_mips.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_mips.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -34,12 +34,12 @@
 \end{description}
 
 Unfortunately, there is actually no such thing as "The MIPS Calling Convention".  Many possible conventions are used
-by many different environments such as \emph{32}, \emph{O64}, \emph{N32}, \emph{64} and \emph{EABI}.
+by many different environments such as \emph{O32}, \emph{O64}, \emph{N32}, \emph{N64} and \emph{EABI}.\\
 
 \paragraph{\product{dyncall} support}
 
 Currently, dyncall supports the EABI calling convention which is used on the Homebrew SDK for the Playstation Portable.
-As documentation for this EABI is unofficial, this port is currently experimental.
+As documentation for this EABI is unofficial, this port is currently experimental. It also supports O32, N32 and N64.
 
 \subsubsection{MIPS EABI 32-bit Calling Convention}
 
@@ -114,3 +114,11 @@
 \caption{Stack layout on mips32 eabi calling convention}
 \end{figure}
 
+\subsubsection{MIPS O32 32-bit Calling Convention}
+
+@@@
+
+\subsubsection{MIPS N32 32-bit Calling Convention}
+
+@@@
+
--- a/doc/manual/callconvs/callconv_mips64.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_mips64.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -21,12 +21,10 @@
 
 \paragraph{Overview}
 
-TBC.
+@@@\\
 
 \paragraph{\product{dyncall} support}
 
-We are currently working on that.
-
 Our test machine is a Loongson-CPU 2F subnotebook with OpenBSD.
 
 
--- a/doc/manual/callconvs/callconv_ppc32.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_ppc32.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -33,7 +33,6 @@
 \item PowerPC EABI is defined in the "PowerPC Embedded Application Binary Interface 32-Bit Implementation".
 \end{itemize}
 
-
 \paragraph{\product{dyncall} support}
 
 \product{Dyncall} and \product{dyncallback} are supported for PowerPC (32bit) Big Endian (MSB) on Darwin (tested on Apple Mac OS X) and Linux, however, fail for *BSD.
--- a/doc/manual/callconvs/callconv_ppc64.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_ppc64.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -31,7 +31,6 @@
 \item Linux PPC 64-bit ABI is specified in "64-bit PowerPC ELF Application Binary Interface Supplement"\cite{ppcelf64abi} which is based on "System V ABI".
 \end{itemize}
 
-
 \paragraph{\product{dyncall} support}
 
 \product{Dyncall} supports PowerPC (64bit) Big Endian and Little Endian ELF ABIs on System V systems (Linux, etc.), including syscalls. Mac OS X is not supported.
--- a/doc/manual/callconvs/callconv_sparc.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_sparc.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -22,7 +22,7 @@
 \paragraph{Overview}
 
 The SPARC family of processors is based on the SPARC instruction set architecture, which comes in basically tree revisions,
-V7, V8 and V9. The former two are 32-bit whereas the latter refers to the 64-bit SPARC architecture (see next chapter). SPARC is big endian.
+V7, V8 and V9. The former two are 32-bit whereas the latter refers to the 64-bit SPARC architecture (see next chapter). SPARC is big endian.\\
 
 \paragraph{\product{dyncall} support}
 
--- a/doc/manual/callconvs/callconv_sparc64.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_sparc64.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -22,7 +22,7 @@
 \paragraph{Overview}
 
 The SPARC family of processors is based on the SPARC instruction set architecture, which comes in basically tree revisions,
-V7, V8 and V9. The former two are 32-bit (see previous chapter) whereas the latter refers to the 64-bit SPARC architecture. SPARC is big endian.
+V7, V8 and V9. The former two are 32-bit (see previous chapter) whereas the latter refers to the 64-bit SPARC architecture. SPARC is big endian.\\
 
 \paragraph{\product{dyncall} support}
 
--- a/doc/manual/callconvs/callconv_x64.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_x64.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -40,7 +40,7 @@
 \\
 Compared to the x86 architecture, the 64 bit versions of the registers are
 called rax, rbx, etc.. Furthermore, there are eight new general purpose
-registers r8-r15.
+registers r8-r15.\\
 
 
 
--- a/doc/manual/callconvs/callconv_x86.tex	Sat Jun 04 17:11:44 2016 +0200
+++ b/doc/manual/callconvs/callconv_x86.tex	Sat Jun 04 18:36:12 2016 +0200
@@ -31,7 +31,7 @@
 fastcall \cite{x86Watcomfastcall}, Win32 stdcall \cite{x86Winstdcall}, MS thiscall
 \cite{x86Winthiscall}, GNU thiscall \cite{x86GNUthiscall}, the pascal calling
 convention \cite{x86Pascal} and a cdecl-like version for Plan9 \cite{x86Plan9}
-(dubbed plan9call by us), etc.
+(dubbed plan9call by us), etc.\\
 
 
 \paragraph{\product{dyncall} support}