[PORTS] m32r tas() implementation

Martin Pitt <[email protected]> Sat, 14 Apr 2007 20:54:59 +0200
Newsgroups gmane.comp.db.postgresql.ports
Message-ID <[email protected]>
Hi PostgreSQL developers,

Kazuhiro Inaoka recently sent me a tas() implementation for the m32r
architecture [1]. It applies cleanly to 8.2.3 and seems otherwise
harmless. Do you consider applying it upstream?

Thank you,

Martin

[1] http://en.wikipedia.org/wiki/M32R

-- 
Martin Pitt        http://www.piware.de
Ubuntu Developer   http://www.ubuntu.com
Debian Developer   http://www.debian.org
13-m32r-tas.patch (text/x-diff, 526 B)
diff -Nur postgresql-8.2/build-tree/postgresql-8.2.3/src/include/storage/s_lock.h postgresql-8.2.new/build-tree/postgresql-8.2.3/src/include/storage/s_lock.h
--- postgresql-8.2.3/src/include/storage/s_lock.h	2006-06-08 00:24:45.000000000 +0200
+++ postgresql-8.2.3/src/include/storage/s_lock.h	2007-04-14 20:50:07.000000000 +0200
@@ -566,6 +566,15 @@
 #endif
 
 
+#if defined(__m32r__)
+#include <sys/tas.h>
+#define HAS_TEST_AND_SET
+
+typedef int slock_t;
+#define TAS(lock) tas(lock)
+
+#endif
+
 #endif	/* __GNUC__ */
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGISODDecnbV4Fd/IRAisqAKDyLZtacMExVsVDXwIHs2tFHSy0yQCgnx5r
UbBROIHrpdSjSH6p13D0jE4=
=MEiQ
-----END PGP SIGNATURE-----