[glib/gvariant: 84/85] Merge branch 'master' into gvariant



commit 5dac7b01cc4b5623e1bc76a82623fb441752af1e
Merge: f2d30dd 7693b0a
Author: Ryan Lortie <desrt desrt ca>
Date:   Thu Jan 21 22:01:41 2010 -0500

    Merge branch 'master' into gvariant
    
    Conflicts:
    	configure.in
    	docs/reference/glib/glib-docs.sgml

 Makefile.am                                 |    6 +-
 NEWS                                        |   37 +
 README.in                                   |   18 +-
 config.h.win32.in                           |   10 +-
 configure.in                                |  274 ++--
 docs/reference/gio/gio-docs.xml             |   20 +-
 docs/reference/gio/gio-sections.txt         |   18 +
 docs/reference/gio/gio.types                |    1 +
 docs/reference/glib/building.sgml           |    4 +
 docs/reference/glib/changes.sgml            |    4 +
 docs/reference/glib/compiling.sgml          |    4 +
 docs/reference/glib/cross.sgml              |    4 +
 docs/reference/glib/glib-docs.sgml          |  303 ++---
 docs/reference/glib/regex-syntax.sgml       |    4 +
 docs/reference/glib/resources.sgml          |    4 +
 docs/reference/glib/running.sgml            |    4 +
 docs/reference/glib/tmpl/threads.sgml       |   63 +-
 docs/reference/gobject/gobject-docs.sgml    |  131 +-
 docs/reference/gobject/gobject-sections.txt |    2 +
 docs/reference/gobject/tut_gobject.xml      |    3 +
 docs/reference/gobject/tut_gsignal.xml      |    3 +
 docs/reference/gobject/tut_gtype.xml        |    5 +-
 docs/reference/gobject/tut_howto.xml        |   21 +-
 docs/reference/gobject/tut_intro.xml        |    3 +
 docs/reference/gobject/tut_tools.xml        |  221 ++--
 gio-2.0.pc.in                               |    2 +-
 gio/Makefile.am                             |   17 +
 gio/fam/Makefile.am                         |   15 +-
 gio/fam/fam-module.c                        |   11 +
 gio/gappinfo.c                              |   45 +-
 gio/gasyncresult.c                          |  123 +-
 gio/gcharsetconverter.c                     |   53 +-
 gio/gcontenttype.c                          |    2 +-
 gio/gconverter.c                            |    2 +-
 gio/gdesktopappinfo.c                       |   58 +-
 gio/gdrive.c                                |  175 +--
 gio/gfile.c                                 |   46 +-
 gio/gfilterinputstream.c                    |  185 +---
 gio/gfilteroutputstream.c                   |  173 ---
 gio/gicon.c                                 |   44 +-
 gio/gio-querymodules.c                      |  133 ++
 gio/gio.h                                   |    1 +
 gio/gio.symbols                             |    8 +
 gio/gioenums.h                              |    6 +-
 gio/giomodule.c                             |  241 +++-
 gio/giomodule.h                             |   31 +
 gio/giotypes.h                              |    1 +
 gio/gloadableicon.c                         |   45 +-
 gio/glocalfile.c                            |    2 +-
 gio/gmemoryoutputstream.c                   |  308 +++--
 gio/gmemoryoutputstream.h                   |    6 +-
 gio/gmount.c                                |  143 +--
 gio/gnetworkingprivate.h                    |    2 +-
 gio/gresolver.c                             |    4 +-
 gio/gseekable.c                             |   38 +-
 gio/gsimpleasyncresult.c                    |  220 ++--
 gio/gunixconnection.h                       |    3 +-
 gio/gunixfdmessage.c                        |    2 +-
 gio/gutf8inputstream.c                      |  327 +++++
 gio/gutf8inputstream.h                      |   80 +
 gio/gvolume.c                               |  103 +-
 gio/gwin32resolver.c                        |    8 +
 gio/libasyncns/asyncns.c                    |   94 +-
 gio/libasyncns/g-asyncns.h                  |   16 +-
 gio/tests/.gitignore                        |   26 +-
 gio/tests/Makefile.am                       |    4 +
 gio/tests/buffered-input-stream.c           |   83 ++-
 gio/tests/memory-output-stream.c            |   37 +
 gio/tests/utf8-input-stream.c               |  252 ++++
 glib/.gitignore                             |    1 +
 glib/Makefile.am                            |    8 +-
 glib/garray.c                               |   18 +-
 glib/gatomic-gcc.c                          |   92 ++
 glib/gdate.c                                |    2 +-
 glib/gmarkup.c                              |    2 +-
 glib/gtester-report                         |    2 +-
 glib/gtestutils.c                           |   23 +
 glib/gthread.h                              |    4 +
 glib/gtimer.c                               |    7 +-
 glib/gutils.c                               |   11 +-
 glib/gutils.h                               |    2 +-
 glib/gwin32.c                               |    4 +-
 glib/tests/array-test.c                     |   24 +
 glib/tests/option-context.c                 |    6 -
 gobject-2.0-uninstalled.pc.in               |    2 +-
 gobject-2.0.pc.in                           |    2 +-
 gobject/.gitignore                          |    1 +
 gobject/Makefile.am                         |    7 +-
 gobject/gatomicarray.c                      |    2 +-
 gobject/genums.c                            |    6 +-
 gobject/gobject.c                           |   16 +-
 gobject/gsignal.c                           |   24 +-
 gobject/gtype.c                             |   33 +-
 gobject/gtype.h                             |   70 +-
 gobject/gvalue.c                            |    2 +-
 gobject/gvaluecollector.h                   |   43 +-
 gobject/tests/.gitignore                    |    1 +
 gobject/tests/threadtests.c                 |   38 +-
 gthread/gthread-impl.c                      |    7 +-
 po/LINGUAS                                  |    1 +
 po/am.po                                    |   80 +-
 po/ar.po                                    |   80 +-
 po/as.po                                    |   80 +-
 po/ast.po                                   | 2084 +++++++++++++++++++++++++++
 po/az.po                                    |   80 +-
 po/be.po                                    |   80 +-
 po/be latin po                              |   80 +-
 po/bg.po                                    |   80 +-
 po/bn.po                                    |   80 +-
 po/bn_IN.po                                 |   80 +-
 po/bs.po                                    |   80 +-
 po/ca.po                                    |   80 +-
 po/ca valencia po                           |   80 +-
 po/cs.po                                    |   80 +-
 po/cy.po                                    |  372 +++---
 po/da.po                                    |   80 +-
 po/de.po                                    |   80 +-
 po/dz.po                                    |   80 +-
 po/el.po                                    |   80 +-
 po/en shaw po                               |   80 +-
 po/en_CA.po                                 |   80 +-
 po/en_GB.po                                 |   80 +-
 po/eo.po                                    |   80 +-
 po/es.po                                    |  950 +++++++------
 po/et.po                                    |   25 +-
 po/eu.po                                    | 1044 +++++++-------
 po/fa.po                                    |   80 +-
 po/fi.po                                    |   80 +-
 po/fr.po                                    |   80 +-
 po/ga.po                                    |   80 +-
 po/gl.po                                    |   80 +-
 po/gu.po                                    |   80 +-
 po/he.po                                    |  111 +-
 po/hi.po                                    |   80 +-
 po/hr.po                                    |   80 +-
 po/hu.po                                    |   80 +-
 po/hy.po                                    |   80 +-
 po/id.po                                    |   80 +-
 po/is.po                                    |   80 +-
 po/it.po                                    |   80 +-
 po/ja.po                                    |   80 +-
 po/ka.po                                    |   80 +-
 po/kn.po                                    |   80 +-
 po/ko.po                                    |   80 +-
 po/ku.po                                    |   80 +-
 po/lt.po                                    |   80 +-
 po/lv.po                                    |   80 +-
 po/mai.po                                   |   80 +-
 po/mg.po                                    |   80 +-
 po/mk.po                                    |   80 +-
 po/ml.po                                    |   80 +-
 po/mn.po                                    |   80 +-
 po/mr.po                                    |   80 +-
 po/ms.po                                    |   80 +-
 po/nb.po                                    |  969 +++++++------
 po/ne.po                                    |   80 +-
 po/nl.po                                    |   80 +-
 po/nn.po                                    |   80 +-
 po/oc.po                                    |   80 +-
 po/or.po                                    |   80 +-
 po/pa.po                                    |   80 +-
 po/pl.po                                    |   80 +-
 po/ps.po                                    |   80 +-
 po/pt.po                                    |   80 +-
 po/pt_BR.po                                 |   80 +-
 po/ro.po                                    |   80 +-
 po/ru.po                                    |   80 +-
 po/rw.po                                    |   80 +-
 po/si.po                                    |   80 +-
 po/sk.po                                    |   80 +-
 po/sl.po                                    |   80 +-
 po/sq.po                                    |   80 +-
 po/sr.po                                    |   80 +-
 po/sr ije po                                |   80 +-
 po/sr latin po                              |   80 +-
 po/sv.po                                    | 1354 +++++++++---------
 po/ta.po                                    |   80 +-
 po/te.po                                    |   80 +-
 po/th.po                                    |  115 +-
 po/tl.po                                    |   80 +-
 po/tr.po                                    |   80 +-
 po/tt.po                                    |   80 +-
 po/uk.po                                    |  948 ++++++------
 po/vi.po                                    |  505 ++++----
 po/wa.po                                    |   80 +-
 po/xh.po                                    |   80 +-
 po/yi.po                                    |   80 +-
 po/zh_CN.po                                 |   80 +-
 po/zh_HK.po                                 |   80 +-
 po/zh_TW.po                                 |   80 +-
 tests/.gitignore                            |    1 +
 tests/Makefile.am                           |    6 +-
 tests/assert-msg-test.c                     |    8 +
 tests/gobject/performance.c                 |    6 -
 tests/gobject/run-performance.sh            |    3 +-
 tests/run-assert-msg-test.sh                |   48 +
 tests/slice-concurrent.c                    |    2 +-
 tests/slice-test.c                          |    2 +-
 198 files changed, 11349 insertions(+), 8327 deletions(-)
---
diff --cc configure.in
index 6f8abf0,b5d9879..08b5a44
--- a/configure.in
+++ b/configure.in
@@@ -2516,32 -2541,9 +2541,35 @@@ els
    fi
  fi
  
 +dnl ************************
 +dnl ** Check for futex(2) **
 +dnl ************************
 +AC_MSG_CHECKING([for futex(2) system call])
 +AC_COMPILE_IFELSE([ 
 +#include <linux/futex.h>
 +#include <syscall.h>
 +#include <unistd.h>
 +
 +int
 +main (void)
 +{
 +  /* it's not like this actually runs or anything... */
 +  syscall (SYS_futex, NULL, FUTEX_WAKE, FUTEX_WAIT);
 +  return 0;
 +}
 +],
 +[
 +  AC_MSG_RESULT(yes)
 +  AC_DEFINE(HAVE_FUTEX, [test "$have_futex" = "yes"],
 +            [we have the futex(2) system call])
 +],
 +[
 +  AC_MSG_RESULT(no)
 +])
 +
+ AM_CONDITIONAL(HAVE_GCC_BUILTINS_FOR_ATOMIC_OPERATIONS,
+ 	       [test $glib_cv_gcc_has_builtin_atomic_operations = yes])
+ 
  dnl ****************************************
  dnl *** GLib POLL* compatibility defines ***
  dnl ****************************************
diff --cc docs/reference/glib/glib-docs.sgml
index 83496f5,2bd1dcd..e6859b6
--- a/docs/reference/glib/glib-docs.sgml
+++ b/docs/reference/glib/glib-docs.sgml
@@@ -181,30 -98,27 +98,30 @@@ synchronize their operation
  
    <chapter id="glib-data-types">
      <title>GLib Data Types</title>
-     &glib-Memory-Slices;
-     &glib-Memory-Chunks;
-     &glib-Doubly-Linked-Lists;
-     &glib-Singly-Linked-Lists;
-     &glib-Double-ended-Queues;
-     &glib-Sequences;
-     &glib-Trash-Stacks;
-     &glib-Hash-Tables;
-     &glib-Strings;
-     &glib-String-Chunks;
-     &glib-Arrays;
-     &glib-Pointer-Arrays;
-     &glib-Byte-Arrays;
-     &glib-Balanced-Binary-Trees;
-     &glib-N-ary-Trees;
-     &glib-Quarks;
-     &glib-Keyed-Data-Lists;
-     &glib-Datasets;
-     &glib-Relations-and-Tuples;
-     &glib-Caches;
-     &glib-Memory-Allocators;
-     &glib-GVariantType;
-     &glib-GVariant;
-     &gvariant-varargs;
+       <xi:include href="xml/memory_slices.xml" />
+       <xi:include href="xml/memory_chunks.xml" />
+       <xi:include href="xml/linked_lists_double.xml" />
+       <xi:include href="xml/linked_lists_single.xml" />
+       <xi:include href="xml/queue.xml" />
+       <xi:include href="xml/sequence.xml" />
+       <xi:include href="xml/trash_stack.xml" />
+       <xi:include href="xml/hash_tables.xml" />
+       <xi:include href="xml/strings.xml" />
+       <xi:include href="xml/string_chunks.xml" />
+       <xi:include href="xml/arrays.xml" />
+       <xi:include href="xml/arrays_pointer.xml" />
+       <xi:include href="xml/arrays_byte.xml" />
+       <xi:include href="xml/trees-binary.xml" />
+       <xi:include href="xml/trees-nary.xml" />
+       <xi:include href="xml/quarks.xml" />
+       <xi:include href="xml/datalist.xml" />
+       <xi:include href="xml/datasets.xml" />
+       <xi:include href="xml/relations.xml" />
+       <xi:include href="xml/caches.xml" />
+       <xi:include href="xml/allocators.xml" />
++      <xi:include href="xml/gvarianttype.xml"/>
++      <xi:include href="xml/gvariant.xml"/>
++      <xi:include href="gvariant-varargs.xml"/>
    </chapter>
  
    <chapter id="tools">



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]