+=== release 0.10.3 ===
+
+2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * configure.ac:
+ releasing 0.10.3, "Like a virgin"
+
2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
* configure.ac:
-This is GStreamer 0.10.2, "If man is 5"
+This is GStreamer 0.10.3, "Like a virgin"
+Changes since 0.10.2:
+ * Documentation updates
+ * Bug fixes
+ * Base class improvements
+ * Extra utility API
+ * More elements ported from 0.8
+ * Fixes for win32 build.
Changes since 0.10.1:
-GStreamer: Release notes for GStreamer 0.10.2 "If man is five"
+GStreamer: Release notes for GStreamer 0.10.3 "Like a virgin"
* Parallel installability with 0.8.x series
* Threadsafe design and API
- * documentation updates
- * bug fixes
+ * state lock redefined
+ * Extensive documentation updates
+ * BaseTransform reworked
+ * Bus reworked; signal API added
Bugs fixed in this release
- * 325429 : GST_BOILERPLATE_FULL can't be used when compiling with -W...
- * 316086 : MinGW compilation: fileindexer depends on mmap
+ * 320084 : gst-launch doesn't show errors before going to PLAYING
+ * 168703 : [API] Add gst_index_add_associationv() to gstindex.h
+ * 324162 : [API] Add gst_buffer_make_meta_writable or similar
+ * 324199 : Collectpads hangs when muxing more than two streams
+ * 325490 : fdsink ported to 0.10.x
+ * 327001 : API: add gst_event_replace
+ * 327197 : Sound Juicer with Gst-0.10 segfaults
+ * 327324 : gst-inspect-0.10 -a crashes after id3demux
+ * 328491 : Sending FLUSH_START blocks in GstCollectPads
+ * 328715 : tee does no handle a pad being in wrong state or not linked
+ * 329069 : API: add gst_parse_bin_from_description
+ * 329105 : ghostpad no setting pad chain function if target has not ...
+ * 329713 : Endlessly increasing VM size with playbin using apps
Download
Applications
-At this point, ports of existing applications to 0.10 are still experimental.
-Totem HEAD has a configure option to build the 0.10 backend.
-A patch for Rhythmbox is maintained at
-
-http://bugzilla.gnome.org/show_bug.cgi?id=309609.
+At this point, ports of various applications are available:
+Totem HEAD has a configure option to build the 0.10 backend,
+as does Rhythmbox.
Jamboree builds against GStreamer 0.10.
Flumotion has been ported to 0.10 as well.
Contributors to this release
- * Brian Cameron
- * David Schleef
+ * Andy Wingo
+ * Christian Schaller
* Edward Hervey
- * James Livingston
* Jan Schmidt
+ * Julien MOUTTE
* Sebastien Moutte
* Stefan Kost
* Thomas Vander Stichele
* Tim-Philipp Müller
+ * Torsten Schoenfeld
* Wim Taymans
\ No newline at end of file
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
-AS_VERSION(gstreamer, GST_VERSION, 0, 10, 2, 3,
+AS_VERSION(gstreamer, GST_VERSION, 0, 10, 3, 0,
GST_CVS="no", GST_CVS="yes")
dnl can autoconf find the source ?
<DEFAULT>1</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstFdSink::fd</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>fd</NICK>
+<BLURB>An open file descriptor to write to.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
<description>standard GStreamer elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>0.10.2</version>
+ <version>0.10.3</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
<author>Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@chello.be></author>
</element>
<element>
+ <name>fdsink</name>
+ <longname>Filedescriptor Sink</longname>
+ <class>Sink/File</class>
+ <description>Write data to a file descriptor</description>
+ <author>Erik Walthinsen <omega@cse.ogi.edu></author>
+ </element>
+ <element>
<name>fdsrc</name>
<longname>Disk Source</longname>
<class>Source/File</class>
<description>GStreamer core indexers</description>
<filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename>
<basename>libgstcoreindexers.so</basename>
- <version>0.10.2</version>
+ <version>0.10.3</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-12-05 11:45+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
msgid "Internal data flow error."
msgstr "Interne datavloeifout."
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr "Interne datavloeiprobleem."
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Interne datavloeifout."
msgstr ""
"Project-Id-Version: gstreamer-0.8.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2004-03-19 18:40+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-12-03 16:02+0200\n"
"Last-Translator: Alexander Shopov <ash@contact.bg>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
msgid "Internal data flow error."
msgstr "Вътрешна грешка на потока от данни."
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr "Вътрешен проблем на потока от данни."
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Вътрешна грешка на потока от данни."
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-12-02 17:43+0100\n"
"Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
msgid "Internal data flow error."
msgstr "S'ha produït un error intern de flux de dades."
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr "Hi ha un problema intern de flux de dades."
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "S'ha produït un error intern de flux de dades."
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-04-15 14:36+0200\n"
"Last-Translator: Miloslav Trmac <mitr@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Interní chyba GStreamer: problém při vyplňování. Ohlaste tuto chybu."
msgstr ""
"Project-Id-Version: gstreamer 0.8.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2004-06-05 09:32+0100\n"
"Last-Translator: Roland Illig <roland.illig@gmx.de>\n"
"Language-Team: German <de@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2004-04-26 10:36-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Internal GStreamer error: pad problem. File a bug."
msgstr ""
"Project-Id-Version: GStreamer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2004-01-13 16:52+0100\n"
"Last-Translator: Julien Moutte <julien@moutte.net>\n"
"Language-Team: French <fr@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-12-02 19:48+0100\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
msgid "Internal data flow error."
msgstr "Errore interno nel flusso di dati."
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr "Problema interno nel flusso di dati."
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Errore interno nel flusso di dati."
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-02-17 12:00+0100\n"
"Last-Translator: Kjartan Maraas <kmaraas@broadpark.no>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2004-08-05 16:56+0200\n"
"Last-Translator: Elros Cyriatan <cyriatan@fastmail.fm>\n"
"Language-Team: Dutch <vertaling@nl.linux.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Interne GStreamer-fout: padprobleem. Stuur een foutrapport."
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-02-15 22:33+0300\n"
"Last-Translator: Peter Astakhov <astakhovp@mail.ru>\n"
"Language-Team: Russian <ru@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2004-08-07 23:46+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <begraj@hotmail.com>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Gabim i brendshëm i GStreamer: problem me shtegun. Raporto bug."
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-01-27 16:58+0100\n"
"Last-Translator: Danilo Segan <dsegan@gmx.net>\n"
"Language-Team: Serbian <gnu@prevod.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Унутрашња грешка у ГСтримеру: неприлика са попуном. Пријавите грешку."
msgstr ""
"Project-Id-Version: gstreamer 0.8.7pre2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2004-12-21 14:49+0100\n"
"Last-Translator: Christian Rose <menthos@menthos.com>\n"
"Language-Team: Swedish <sv@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
# Richard Hult säger: "Pad" i gstreamer betyder ungefär "kontakt", man
# kopplar ihop två element via deras "pads".
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Internt GStreamer-fel: kontaktproblem. Skicka en felrapport."
msgstr ""
"Project-Id-Version: gstreamer 0.8.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2004-04-03 03:14+0300\n"
"Last-Translator: Baris Cicek <baris@teamforce.name.tr>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Dahili GStreamer hatası: doldurma sorunu. Hata bildiriminde bulunun."
msgstr ""
"Project-Id-Version: gstreamer 0.9.6\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-11-26 15:16+0300\n"
"Last-Translator: Maxim V. Dziumanenko <mvd@mylinux.com.ua>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr "Помилка внутрішнього потоку даних."
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr "Помилка внутрішнього потоку даних."
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Помилка внутрішнього потоку даних."
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-12-05 21:38+1030\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <gnomevi-list@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr "Lỗi luồng dữ liệu nội bộ."
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr "Vấn đề luồng dữ liệu nội bộ."
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "Lỗi luồng dữ liệu nội bộ."
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-12-03 00:05+0800\n"
"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
"Language-Team: Chinese (simplified) <i18n-translation@lists.linux.net.cn>\n"
msgid "Internal data flow error."
msgstr "内部数据流错误。"
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr "内部数据流问题。"
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "内部数据流错误。"
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-07 14:15+0100\n"
+"POT-Creation-Date: 2006-02-08 12:08+0100\n"
"PO-Revision-Date: 2005-04-27 14:55+0800\n"
"Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1233
+#: libs/gst/base/gstbasesink.c:1237
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1363
+#: libs/gst/base/gstbasesink.c:1367
#, fuzzy
msgid "Internal data stream error."
msgstr "GStreamer 內部錯誤:線程發生問題。請匯報錯誤。"
#undef GST_GCOV_ENABLED
/* Default errorlevel to use */
-#define GST_LEVEL_DEFAULT GST_LEVEL_ERROR
+#define GST_LEVEL_DEFAULT GST_LEVEL_NONE
/* GStreamer license */
#define GST_LICENSE "LGPL"
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer CVS/prerelease"
+#define GST_PACKAGE_NAME "GStreamer source release"
/* Define the version */
-#define GST_VERSION "0.10.2.2"
+#define GST_VERSION "0.10.3"
/* Define the MAJOR.MINOR version */
#define GST_MAJORMINOR "0.10"
#undef USE_POISONING
/* Version number of package */
-#define VERSION "0.10.2.2"
+#define VERSION "0.10.3"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */