diff options
author | unknown <monty@donna.mysql.com> | 2001-01-12 13:52:32 +0200 |
---|---|---|
committer | unknown <monty@donna.mysql.com> | 2001-01-12 13:52:32 +0200 |
commit | 1a10224cacd1036f79a387698f982bfb5e36add6 (patch) | |
tree | feed2fb14dbc49c9f89bfedaa06d5d15c58c8993 /mit-pthreads/machdep/syscall-template-powerpc-netbsd.S | |
parent | 5060e7f3fef7658bff42f5fa955689ec58d70e15 (diff) | |
download | mariadb-git-1a10224cacd1036f79a387698f982bfb5e36add6.tar.gz |
Patches for NetBSD/macppc
Fixed bug in LEFT JOIN
Added bdb_log_buffer_size
Docs/manual.texi:
Added documentation for mysqlhotcopy
client/mysql.cc:
Fixed core dump when column names couldn't be read
configure.in:
Fixed possible error
mit-pthreads/Changes-mysql:
Patches for NetBSD/macppc
mit-pthreads/config/config.guess:
Patches for NetBSD/macppc
mit-pthreads/config/configure.in:
Patches for NetBSD/macppc
mit-pthreads/config/configure:
Patches for NetBSD/macppc
mysql-test/r/join_outer.result:
New join test
mysql-test/t/join_outer.test:
New join test
scripts/mysqlhotcopy.sh:
Patches from ASK
sql/ha_berkeley.cc:
Adeed log buffer cache
sql/ha_berkeley.h:
Adeed log buffer cache
sql/log.cc:
Fixed possible overrun bug
sql/mysqld.cc:
Fix for Mac OS X public beta
Added bdb_log_buffer_size
sql/sql_select.cc:
Fixed bug in LEFT JOIN
tests/mail_to_db.pl:
Removed unsubscribe tails
tests/pmail.pl:
Sort mails according to date
Diffstat (limited to 'mit-pthreads/machdep/syscall-template-powerpc-netbsd.S')
-rw-r--r-- | mit-pthreads/machdep/syscall-template-powerpc-netbsd.S | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/mit-pthreads/machdep/syscall-template-powerpc-netbsd.S b/mit-pthreads/machdep/syscall-template-powerpc-netbsd.S new file mode 100644 index 00000000000..1755c1ab2e8 --- /dev/null +++ b/mit-pthreads/machdep/syscall-template-powerpc-netbsd.S @@ -0,0 +1,45 @@ +#include <machine/asm.h> +#define COMPAT_43 +#include <sys/syscall.h> + +#ifdef SYS___sigsuspend14 +#define SYS_sigsuspend SYS___sigsuspend14 +#endif + +#ifdef SYS___sigaction14 +#define SYS_sigaction SYS___sigaction14 +#endif + +#ifdef SYS___sigprocmask14 +#define SYS_sigprocmask SYS___sigprocmask14 +#endif + +#undef SYSCALL + +/* Kernel syscall interface: + Input: + 0 - system call number + 3-8 - arguments, as in C + Output: + so - (summary overflow) clear iff successful + + This macro is similar to SYSCALL in asm.h, but not completely. + There's room for optimization, if we assume this will continue to + be assembled as one file. + + This macro expansions does not include the return instruction. + If there's no other work to be done, use something like: + SYSCALL(foo) ; ret + If there is other work to do (in fork, maybe?), do it after the + SYSCALL invocation. */ + +#define SYSCALL(x) \ + ENTRY(machdep_sys_ ## x) \ + li 0, SYS_ ## x ; \ + sc ; \ + bnslr ; \ + b PIC_PLT(_C_LABEL(machdep_cerror)) + +#define XSYSCALL(x) SYSCALL(x) ; blr + + XSYSCALL(SYSCALL_NAME) |