ChangeLog revision 2fd96bc7
12fd96bc7Smrgcommit 845716f8f14963d338e5a8d5d2424baafc90fb30
22fd96bc7SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
32fd96bc7SmrgDate:   Tue Oct 4 21:24:55 2016 +0200
42fd96bc7Smrg
52fd96bc7Smrg    libXrender 0.9.10
62fd96bc7Smrg    
72fd96bc7Smrg    Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
82fd96bc7Smrg
92fd96bc7Smrgcommit 9362c7ddd1af3b168953d0737877bc52d79c94f4
102fd96bc7SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
112fd96bc7SmrgDate:   Sun Sep 25 21:43:09 2016 +0200
122fd96bc7Smrg
132fd96bc7Smrg    Validate lengths while parsing server data.
142fd96bc7Smrg    
152fd96bc7Smrg    Individual lengths inside received server data can overflow
162fd96bc7Smrg    the previously reserved memory.
172fd96bc7Smrg    
182fd96bc7Smrg    It is therefore important to validate every single length
192fd96bc7Smrg    field to not overflow the previously agreed sum of all invidual
202fd96bc7Smrg    length fields.
212fd96bc7Smrg    
222fd96bc7Smrg    v2: consume remaining bytes in the reply buffer on error.
232fd96bc7Smrg    
242fd96bc7Smrg    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
252fd96bc7Smrg    Reviewed-by: Matthieu Herrb@laas.fr
262fd96bc7Smrg
272fd96bc7Smrgcommit 8fad00b0b647ee662ce4737ca15be033b7a21714
282fd96bc7SmrgAuthor: Tobias Stoeckmann <tobias@stoeckmann.org>
292fd96bc7SmrgDate:   Sun Sep 25 21:42:09 2016 +0200
302fd96bc7Smrg
312fd96bc7Smrg    Avoid OOB write in XRenderQueryFilters
322fd96bc7Smrg    
332fd96bc7Smrg    The memory for filter names is reserved right after receiving the reply.
342fd96bc7Smrg    After that, filters are iterated and each individual filter name is
352fd96bc7Smrg    stored in that reserved memory.
362fd96bc7Smrg    
372fd96bc7Smrg    The individual name lengths are not checked for validity, which means
382fd96bc7Smrg    that a malicious server can reserve less memory than it will write to
392fd96bc7Smrg    during each iteration.
402fd96bc7Smrg    
412fd96bc7Smrg    v2: consume remaining bytes in reply buffer on error.
422fd96bc7Smrg    
432fd96bc7Smrg    Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
442fd96bc7Smrg    Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
452fd96bc7Smrg
462fd96bc7Smrgcommit b2df5bc42f64b45e44dbad61f3386bcb5ec1383d
472fd96bc7SmrgAuthor: Lauri Kasanen <cand@gmx.com>
482fd96bc7SmrgDate:   Mon May 18 19:41:03 2015 +0300
492fd96bc7Smrg
502fd96bc7Smrg    Fix documentation to explicitly mention premultiplied alpha
512fd96bc7Smrg    
522fd96bc7Smrg    Before this patch, it wasn't mentioned in this file at all, which
532fd96bc7Smrg    is a monumental oversight.
542fd96bc7Smrg    
552fd96bc7Smrg    Signed-off-by: Lauri Kasanen <cand@gmx.com>
562fd96bc7Smrg
57b9867631Smrgcommit bb890936bcc6053cb7a46cd9225c257ff1be389f
58b9867631SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
59b9867631SmrgDate:   Thu Apr 30 22:29:55 2015 -0700
60b9867631Smrg
61b9867631Smrg    libXrender 0.9.9
62b9867631Smrg    
63b9867631Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
64b9867631Smrg
65b9867631Smrgcommit 7887382e59b7a06d6b02501205d543fdf76c8249
66b9867631SmrgAuthor: Clemens Eisserer <linuxhippy@gmail.com>
67b9867631SmrgDate:   Sat Nov 23 22:15:52 2013 -0800
68b9867631Smrg
69b9867631Smrg    Fix request length calculation for XRenderCompositeText32
70b9867631Smrg    
71b9867631Smrg    Request length calculation inside XRenderCompositeText32 is broken for
72b9867631Smrg    the case where the number of glyphs fits exactky inside the last
73b9867631Smrg    xGlyphElt.
74b9867631Smrg    
75b9867631Smrg    In XRenderCompositeText8 and XRenderCompositeText16 this case is
76b9867631Smrg    handled properly, somehow the "-1" got missing in
77b9867631Smrg    XRenderCompositeText32.
78b9867631Smrg    
79b9867631Smrg    Reviewed-by: Keith Packard <keithp@keithp.com>
80b9867631Smrg
81b9867631Smrgcommit 2222b0fbff96b9f0324bb1e2f56416c84be23c3b
82b9867631SmrgAuthor: Michael Joost <mehl@michael-joost.de>
83b9867631SmrgDate:   Mon Nov 18 16:11:26 2013 +0100
84b9867631Smrg
85b9867631Smrg    Remove fallback for _XEatDataWords, require libX11 1.6 for it
86b9867631Smrg    
87b9867631Smrg    _XEatDataWords was orignally introduced with the May 2013 security
88b9867631Smrg    patches, and in order to ease the process of delivering those,
89b9867631Smrg    fallback versions of _XEatDataWords were included in the X extension
90b9867631Smrg    library patches so they could be applied to older versions that didn't
91b9867631Smrg    have libX11 1.6 yet.   Now that we're past that hurdle, we can drop
92b9867631Smrg    the fallbacks and just require libX11 1.6 for building new versions
93b9867631Smrg    of the extension libraries.
94b9867631Smrg    
95b9867631Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
96b9867631Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
97b9867631Smrg
9889c04b6cSmrgcommit 61236e831f8cc0761b26b49e37a4df9c187aa0ba
9989c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
10089c04b6cSmrgDate:   Thu Jun 13 22:41:00 2013 -0700
10189c04b6cSmrg
10289c04b6cSmrg    libXrender 0.9.8
10389c04b6cSmrg    
10489c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10589c04b6cSmrg
10689c04b6cSmrgcommit 786f78fd8df6d165ccbc81f306fd9f22b5c1551c
10789c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
10889c04b6cSmrgDate:   Fri Apr 12 23:02:11 2013 -0700
10989c04b6cSmrg
11089c04b6cSmrg    integer overflow in XRenderQueryPictIndexValues() [CVE-2013-1987 3/3]
11189c04b6cSmrg    
11289c04b6cSmrg    The length and numIndexValues members of the reply are both CARD32 and
11389c04b6cSmrg    need to be bounds checked before multiplying by sizeof (XIndexValue) to
11489c04b6cSmrg    avoid integer overflow leading to underallocation and writing data from
11589c04b6cSmrg    the network past the end of the allocated buffer.
11689c04b6cSmrg    
11789c04b6cSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
11889c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11989c04b6cSmrg
12089c04b6cSmrgcommit 9e577d40322b9e3d8bdefec0eefa44d8ead451a4
12189c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
12289c04b6cSmrgDate:   Fri Apr 12 23:02:11 2013 -0700
12389c04b6cSmrg
12489c04b6cSmrg    integer overflow in XRenderQueryFormats() [CVE-2013-1987 2/3]
12589c04b6cSmrg    
12689c04b6cSmrg    The length, numFormats, numScreens, numDepths, and numVisuals members of
12789c04b6cSmrg    the reply are all CARD32 and need to be bounds checked before multiplying
12889c04b6cSmrg    and adding them together to come up with the total size to allocate, to
12989c04b6cSmrg    avoid integer overflow leading to underallocation and writing data from
13089c04b6cSmrg    the network past the end of the allocated buffer.
13189c04b6cSmrg    
13289c04b6cSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
13389c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13489c04b6cSmrg
13589c04b6cSmrgcommit e52853974664289fe42a92909667ed77cfa1cec5
13689c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
13789c04b6cSmrgDate:   Fri Apr 12 22:45:20 2013 -0700
13889c04b6cSmrg
13989c04b6cSmrg    integer overflow in XRenderQueryFilters() [CVE-2013-1987 1/3]
14089c04b6cSmrg    
14189c04b6cSmrg    The length, numFilters & numAliases members of the reply are all CARD32
14289c04b6cSmrg    and need to be bounds checked before multiplying & adding them together
14389c04b6cSmrg    to come up with the total size to allocate, to avoid integer overflow
14489c04b6cSmrg    leading to underallocation and writing data from the network past the
14589c04b6cSmrg    end of the allocated buffer.
14689c04b6cSmrg    
14789c04b6cSmrg    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
14889c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14989c04b6cSmrg
15089c04b6cSmrgcommit 73e77eb21d649edc1ce1746739f9358e337b2935
15189c04b6cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
15289c04b6cSmrgDate:   Fri May 3 22:48:11 2013 -0700
15389c04b6cSmrg
15489c04b6cSmrg    Use _XEatDataWords to avoid overflow of rep.length bit shifting
15589c04b6cSmrg    
15689c04b6cSmrg    rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds
15789c04b6cSmrg    
15889c04b6cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15989c04b6cSmrg
16089c04b6cSmrgcommit 1af52cb334377611233d7dc156bc1e6f7923756d
16189c04b6cSmrgAuthor: Colin Walters <walters@verbum.org>
16289c04b6cSmrgDate:   Wed Jan 4 17:37:06 2012 -0500
16389c04b6cSmrg
16489c04b6cSmrg    autogen.sh: Implement GNOME Build API
16589c04b6cSmrg    
16689c04b6cSmrg    http://people.gnome.org/~walters/docs/build-api.txt
16789c04b6cSmrg    
16889c04b6cSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
16989c04b6cSmrg
17089c04b6cSmrgcommit a4265cd7a69349f1697f81e18303a77358e27f33
17189c04b6cSmrgAuthor: Adam Jackson <ajax@redhat.com>
17289c04b6cSmrgDate:   Tue Jan 15 14:28:48 2013 -0500
17389c04b6cSmrg
17489c04b6cSmrg    configure: Remove AM_MAINTAINER_MODE
17589c04b6cSmrg    
17689c04b6cSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
17789c04b6cSmrg
1786fae4e5dSmrgcommit bf1aa4e05997ab97be4413ccdb6d0d1eb45aeefe
1796fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1806fae4e5dSmrgDate:   Wed Mar 7 20:46:50 2012 -0800
1816fae4e5dSmrg
1826fae4e5dSmrg    libXrender 0.9.7
1836fae4e5dSmrg    
1846fae4e5dSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1856fae4e5dSmrg
1866fae4e5dSmrgcommit bb6568cbec24ae2c84bb5d9fe418f0021291a0af
1876fae4e5dSmrgAuthor: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
1886fae4e5dSmrgDate:   Mon Jan 2 19:58:15 2012 +0000
1896fae4e5dSmrg
1906fae4e5dSmrg    Fix alpha premultiplication in XRenderParseColor.
1916fae4e5dSmrg    
1926fae4e5dSmrg    Due to C arithmetic conversion rules we must use an unsigned constant (or a
1936fae4e5dSmrg    cast) to perform the multiplication using unsigned arithmetic.
1946fae4e5dSmrg    
1956fae4e5dSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
1966fae4e5dSmrg
1976fae4e5dSmrgcommit b3cfeecf2bddbbb120a9c796a4c9fb8fd08e15fc
1986fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1996fae4e5dSmrgDate:   Fri Sep 16 22:51:39 2011 -0700
2006fae4e5dSmrg
2016fae4e5dSmrg    Strip trailing whitespace
2026fae4e5dSmrg    
2036fae4e5dSmrg    Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
2046fae4e5dSmrg    git diff -w & git diff -b show no diffs from this change
2056fae4e5dSmrg    
2066fae4e5dSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2076fae4e5dSmrg
2086fae4e5dSmrgcommit eaae07c9c9690228e16ab8dc537a8a0c2ae175bf
2096fae4e5dSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2106fae4e5dSmrgDate:   Sun May 22 12:47:10 2011 -0700
2116fae4e5dSmrg
2126fae4e5dSmrg    Make DEPTH_MASK generate unsigned ints
2136fae4e5dSmrg    
2146fae4e5dSmrg    Clears Sun compiler warning:
2156fae4e5dSmrg    "Xrender.c", line 127: warning: integer overflow detected: op "<<"
2166fae4e5dSmrg    since 1 << 31 overflows a signed 32-bit int.
2176fae4e5dSmrg    
2186fae4e5dSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2196fae4e5dSmrg
2206fae4e5dSmrgcommit 1025ca2d9a00bc60639689fba177d186dace5483
2216fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2226fae4e5dSmrgDate:   Wed Feb 2 11:43:44 2011 -0500
2236fae4e5dSmrg
2246fae4e5dSmrg    config: comment, minor upgrade, quote and layout configure.ac
2256fae4e5dSmrg    
2266fae4e5dSmrg    Group statements per section as per Autoconf standard layout
2276fae4e5dSmrg    Quote statements where appropriate.
2286fae4e5dSmrg    Autoconf recommends not using dnl instead of # for comments
2296fae4e5dSmrg    
2306fae4e5dSmrg    Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters.
2316fae4e5dSmrg    Add AC_CONFIG_SRCDIR([Makefile.am])
2326fae4e5dSmrg    Remove redundant AC_SUBST(*_CFLAGS) and/or *_LIBS
2336fae4e5dSmrg    Update minimum version of util-macros to at least 1.8.
2346fae4e5dSmrg    No functional configuration changes
2356fae4e5dSmrg    
2366fae4e5dSmrg    This helps automated maintenance and release activities.
2376fae4e5dSmrg    Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
2386fae4e5dSmrg
2396fae4e5dSmrgcommit d3258bb910de98836f01be320ff59bb841eef825
2406fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2416fae4e5dSmrgDate:   Fri Jan 28 19:41:37 2011 -0500
2426fae4e5dSmrg
2436fae4e5dSmrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2446fae4e5dSmrg    
2456fae4e5dSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2466fae4e5dSmrg
2476fae4e5dSmrgcommit ba0036d984787dc2da74ef3d8ffb9b81ca13c19c
2486fae4e5dSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2496fae4e5dSmrgDate:   Thu Jan 27 18:50:15 2011 -0500
2506fae4e5dSmrg
2516fae4e5dSmrg    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
2526fae4e5dSmrg    
2536fae4e5dSmrg    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
2546fae4e5dSmrg    AC_PROG_C_C99. This sets gcc with -std=gnu99.
2556fae4e5dSmrg    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
2566fae4e5dSmrg    
2576fae4e5dSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2586fae4e5dSmrg
2596fae4e5dSmrgcommit 5fb74888fd77843c81de038365791f29c799bbec
2606fae4e5dSmrgAuthor: Aaron Plattner <aplattner@nvidia.com>
2616fae4e5dSmrgDate:   Thu Nov 4 09:13:49 2010 -0700
2626fae4e5dSmrg
2636fae4e5dSmrg    Fix some minor typos
2646fae4e5dSmrg    
2656fae4e5dSmrg    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2666fae4e5dSmrg
2676fae4e5dSmrgcommit b1c60edb6b6a965e58fed3b613c266364a5ec0ce
2686fae4e5dSmrgAuthor: Fernando Carrijo <fcarrijo@yahoo.com.br>
2696fae4e5dSmrgDate:   Thu Jul 1 07:02:41 2010 -0300
2706fae4e5dSmrg
2716fae4e5dSmrg    Purge macros NEED_EVENTS and NEED_REPLIES
2726fae4e5dSmrg    
2736fae4e5dSmrg    Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
2746fae4e5dSmrg    Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2756fae4e5dSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2766fae4e5dSmrg
2779c9ff80cSmrgcommit d3d20437ceee1c225cd189fdeb6378552e206337
2789c9ff80cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
2799c9ff80cSmrgDate:   Tue Jun 8 19:23:04 2010 -0700
2809c9ff80cSmrg
2819c9ff80cSmrg    libXrender 0.9.6
2829c9ff80cSmrg    
2839c9ff80cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2849c9ff80cSmrg
2859c9ff80cSmrgcommit 0dcf5c152a6463342897375c71e4f76476d285d2
2869c9ff80cSmrgAuthor: Jamey Sharp <jamey@minilop.net>
2879c9ff80cSmrgDate:   Fri Apr 9 17:26:52 2010 -0700
2889c9ff80cSmrg
2899c9ff80cSmrg    Always call SyncHandle after issuing an X request.
2909c9ff80cSmrg
2919c9ff80cSmrgcommit b138debfd03e096a0af998495441ac262733dfc9
2929c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
2939c9ff80cSmrgDate:   Mon Mar 29 14:53:49 2010 -0400
2949c9ff80cSmrg
2959c9ff80cSmrg    config: remove the pkgconfig pc.in file from EXTRA_DIST
2969c9ff80cSmrg    
2979c9ff80cSmrg    Automake always includes it in the tarball.
2989c9ff80cSmrg    
2999c9ff80cSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3009c9ff80cSmrg
3019c9ff80cSmrgcommit 1380d975d1b85decd2b0a6e8a7e629b1bdd1d1ad
3029c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
3039c9ff80cSmrgDate:   Thu Jan 14 09:43:56 2010 -0500
3049c9ff80cSmrg
3059c9ff80cSmrg    COPYING: add missing copyright notices
3069c9ff80cSmrg    
3079c9ff80cSmrg    Refer to: Composite.c
3089c9ff80cSmrg    Copyright © 2000 SuSE, Inc.
3099c9ff80cSmrg    
3109c9ff80cSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3119c9ff80cSmrg
3129c9ff80cSmrgcommit fc8b02894452ad93101b35fec41cb1baf72e746a
3139c9ff80cSmrgAuthor: Rémi Cardona <remi@gentoo.org>
3149c9ff80cSmrgDate:   Thu Dec 17 08:30:04 2009 +0100
3159c9ff80cSmrg
3169c9ff80cSmrg    require autoconf 2.60 because of $(docdir) use
3179c9ff80cSmrg    
3189c9ff80cSmrg    Signed-off-by: Rémi Cardona <remi@gentoo.org>
3199c9ff80cSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
3209c9ff80cSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
3219c9ff80cSmrg    Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
3229c9ff80cSmrg
3239c9ff80cSmrgcommit f662ae0e47a6f8fe47457a0b38f72f9598f37c96
3249c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
3259c9ff80cSmrgDate:   Fri Nov 27 20:56:04 2009 -0500
3269c9ff80cSmrg
3279c9ff80cSmrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
3289c9ff80cSmrg    
3299c9ff80cSmrg    Now that the INSTALL file is generated.
3309c9ff80cSmrg    Allows running make maintainer-clean.
3319c9ff80cSmrg
3329c9ff80cSmrgcommit 83a3fd787f3058284d8b903ac190de54ba1f0e6d
3339c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
3349c9ff80cSmrgDate:   Wed Oct 28 14:09:10 2009 -0400
3359c9ff80cSmrg
3369c9ff80cSmrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
3379c9ff80cSmrg    
3389c9ff80cSmrg    Add missing INSTALL file. Use standard GNU file on building tarball
3399c9ff80cSmrg    README may have been updated
3409c9ff80cSmrg    Remove AUTHORS file as it is empty and no content available yet.
3419c9ff80cSmrg    Remove NEWS file as it is empty and no content available yet.
3429c9ff80cSmrg
3439c9ff80cSmrgcommit cf8a7c4463eba5ef3c63186ad539c201df3770f9
3449c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
3459c9ff80cSmrgDate:   Tue Oct 27 15:07:26 2009 -0400
3469c9ff80cSmrg
3479c9ff80cSmrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
3489c9ff80cSmrg    
3499c9ff80cSmrg    This macro aggregate a number of existing macros that sets commmon
3509c9ff80cSmrg    X.Org components configuration options. It shields the configuration file from
3519c9ff80cSmrg    future changes.
3529c9ff80cSmrg
3539c9ff80cSmrgcommit f58f2bf44c35ca82ecd9f022a494af0fbcd0a537
3549c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
3559c9ff80cSmrgDate:   Mon Oct 26 22:08:43 2009 -0400
3569c9ff80cSmrg
3579c9ff80cSmrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
3589c9ff80cSmrg    
3599c9ff80cSmrg    ChangeLog filename is known to Automake and requires no further
3609c9ff80cSmrg    coding in the makefile.
3619c9ff80cSmrg
3629c9ff80cSmrgcommit 47051786b209039488dfca6b644db3f67ca96426
3639c9ff80cSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
3649c9ff80cSmrgDate:   Thu Oct 22 12:34:19 2009 -0400
3659c9ff80cSmrg
3669c9ff80cSmrg    .gitignore: use common defaults with custom section # 24239
3679c9ff80cSmrg    
3689c9ff80cSmrg    Using common defaults will reduce errors and maintenance.
3699c9ff80cSmrg    Only the very small or inexistent custom section need periodic maintenance
3709c9ff80cSmrg    when the structure of the component changes. Do not edit defaults.
3719c9ff80cSmrg
3729c9ff80cSmrgcommit 1da8c1bfbb17750e5ba51321961aaf39b8cf98f7
3739c9ff80cSmrgAuthor: Tomáš Chvátal <scarabeus@gentoo.org>
3749c9ff80cSmrgDate:   Sun Nov 29 13:38:42 2009 +0100
3759c9ff80cSmrg
3769c9ff80cSmrg    Make libXrender use docdir for documentation placement.
3779c9ff80cSmrg    
3789c9ff80cSmrg    Signed-off-by: Tomáš Chvátal <scarabeus@gentoo.org>
3799c9ff80cSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
3809c9ff80cSmrg
3819c9ff80cSmrgcommit a5ab173b0b19e6acefc897492b21fc6e6c296282
3829c9ff80cSmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
3839c9ff80cSmrgDate:   Wed Oct 21 12:47:26 2009 -0700
3849c9ff80cSmrg
3859c9ff80cSmrg    This is not a GNU project, so declare it foreign.
3869c9ff80cSmrg    
3879c9ff80cSmrg    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
3889c9ff80cSmrg    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
3899c9ff80cSmrg    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
3909c9ff80cSmrg    > > was quite annoying to work around since 'autoreconf -fvi' replaces
3919c9ff80cSmrg    > > it and git wants to commit it.  Should these files even be in git?
3929c9ff80cSmrg    > > Can I nuke them for the betterment of humanity and since they get
3939c9ff80cSmrg    > > created by autoreconf anyways?
3949c9ff80cSmrg    >
3959c9ff80cSmrg    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
3969c9ff80cSmrg    
3979c9ff80cSmrg    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
3989c9ff80cSmrg    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
3999c9ff80cSmrg    of the INSTALL file. It is also part of the 24206 solution.
4009c9ff80cSmrg    
4019c9ff80cSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
4029c9ff80cSmrg
403e5410a46Smrgcommit 5865c457191da7f7357b7c7cdfb1a6e695e630df
404e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
405e5410a46SmrgDate:   Thu Oct 1 22:34:19 2009 -0700
4061f0ac6a5Smrg
407e5410a46Smrg    libXrender 0.9.5
408e5410a46Smrg    
409e5410a46Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
4101f0ac6a5Smrg
411e5410a46Smrgcommit cb8df63ef0a8a70dfff21eef02f9d50095854ec0
412e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
413e5410a46SmrgDate:   Thu Oct 1 22:28:05 2009 -0700
4141f0ac6a5Smrg
415e5410a46Smrg    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
416e5410a46Smrg    
417e5410a46Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
4181f0ac6a5Smrg
419e5410a46Smrgcommit 394342d73472c3921eb941bf5f07c24237d89b1a
420e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
421e5410a46SmrgDate:   Thu Oct 1 22:15:30 2009 -0700
4221f0ac6a5Smrg
423e5410a46Smrg    Move libXrender documentation from xorg-docs
424e5410a46Smrg    
425e5410a46Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
4261f0ac6a5Smrg
427e5410a46Smrgcommit cc94fadacb4be63f8577c3c4de65dacaee531776
428e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
429e5410a46SmrgDate:   Mon Feb 2 20:34:36 2009 -0800
4301f0ac6a5Smrg
431e5410a46Smrg    Add README with pointers to mailing list, bugzilla & git repos
432e5410a46Smrg    
433e5410a46Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
4341f0ac6a5Smrg
435e5410a46Smrgcommit 3747f97f133b5fe8dea0d1991d68c4693d488aae
436e5410a46SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
437e5410a46SmrgDate:   Fri Jan 30 16:49:59 2009 -0200
4381f0ac6a5Smrg
439e5410a46Smrg    Janitor: make distcheck, compiler warnings, .gitignore.
4401f0ac6a5Smrg
441e5410a46Smrgcommit f6f784c0f98c28915bd26d04e4d8839806e29877
442e5410a46SmrgAuthor: Pierre-Loup Griffais <pgriffais@nvidia.com>
443e5410a46SmrgDate:   Fri Apr 18 17:32:32 2008 -0700
4441f0ac6a5Smrg
445e5410a46Smrg    Use Data instead of Data32 to avoid truncating the filter parameters on 64-bit systems.
446e5410a46Smrg    
447e5410a46Smrg    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
4481f0ac6a5Smrg
449e5410a46Smrgcommit 5653231fcde636e4215c70b1e436554e1ffe07a7
450e5410a46SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
451e5410a46SmrgDate:   Sun Mar 9 08:39:12 2008 +0100
4521f0ac6a5Smrg
453e5410a46Smrg    nuke RCS Ids
4541f0ac6a5Smrg
455e5410a46Smrgcommit e1333b82c0f6e7b9acdbae19d18377a0ed65bddb
456e5410a46SmrgAuthor: James Cloos <cloos@jhcloos.com>
457e5410a46SmrgDate:   Thu Dec 6 16:38:43 2007 -0500
4581f0ac6a5Smrg
459e5410a46Smrg    Replace static ChangeLog with dist-hook to generate from git log
4601f0ac6a5Smrg
461e5410a46Smrgcommit e10d5cbe4c5ed98ae1856e20a0e9d31321330d53
4626fae4e5dSmrgMerge: 497dda5 9d3f9fd
463e5410a46SmrgAuthor: Eric Anholt <eric@anholt.net>
464e5410a46SmrgDate:   Wed Sep 5 08:25:12 2007 -0700
4651f0ac6a5Smrg
466e5410a46Smrg    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libXrender
4671f0ac6a5Smrg
468e5410a46Smrgcommit 497dda5615d0484d34f3a0a580353ac10ceaced5
469e5410a46SmrgAuthor: Eric Anholt <eric@anholt.net>
470e5410a46SmrgDate:   Wed Sep 5 08:20:33 2007 -0700
4711f0ac6a5Smrg
472e5410a46Smrg    Bump version to 0.9.4.
4731f0ac6a5Smrg
474e5410a46Smrgcommit 89bc96e2c10c3902b82d74da95608bb48319ad29
475e5410a46SmrgAuthor: Paul Bender <pebender@san.rr.com>
476e5410a46SmrgDate:   Wed Sep 5 08:19:55 2007 -0700
4771f0ac6a5Smrg
478e5410a46Smrg    Reorder render.h include so that XID has been picked up by then.
479e5410a46Smrg    
480e5410a46Smrg    While libXrender built fine. some software requiring libXrender didn't include
481e5410a46Smrg    Xlib.h beforehand.
4821f0ac6a5Smrg
483e5410a46Smrgcommit 9d3f9fd3f6f37112fecb2e96e9b25eb860a4b67d
484e5410a46SmrgAuthor: James Cloos <cloos@jhcloos.com>
485e5410a46SmrgDate:   Mon Sep 3 05:53:49 2007 -0400
4861f0ac6a5Smrg
487e5410a46Smrg    Add *~ to .gitignore to skip patch/emacs droppings
4881f0ac6a5Smrg
489e5410a46Smrgcommit 3fcca95b2628167be4c908a9a315f070eb195660
490e5410a46SmrgAuthor: David Reveman <davidr@novell.com>
491e5410a46SmrgDate:   Mon Aug 20 14:40:44 2007 -0400
4921f0ac6a5Smrg
493e5410a46Smrg    Bump to 0.9.3
4941f0ac6a5Smrg
495e5410a46Smrgcommit 5b38b2d9b981d425587a4eb440acb2f0d6b0db13
496e5410a46SmrgAuthor: David Reveman <davidr@novell.com>
497e5410a46SmrgDate:   Mon Aug 20 14:38:33 2007 -0400
4981f0ac6a5Smrg
499e5410a46Smrg    Properly set length field in gradient requests (bug 9526).
5001f0ac6a5Smrg
501e5410a46Smrgcommit 9fc870a4b68c2e7f5a7bcaca72d96fe105737bb5
502e5410a46SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
503e5410a46SmrgDate:   Fri Oct 13 16:26:35 2006 -0400
5041f0ac6a5Smrg
505e5410a46Smrg    Bump to 0.9.2
5061f0ac6a5Smrg
507e5410a46Smrgcommit f7f2d491eff707d6087dcdec1d8a1bbd733b5f14
508e5410a46SmrgAuthor: Tilman Sauerbeck <tilman@code-monkey.de>
509e5410a46SmrgDate:   Sat Sep 16 20:26:02 2006 +0200
5101f0ac6a5Smrg
511e5410a46Smrg    Const-ified the filter argument to XRenderSetPictureFilter().
5121f0ac6a5Smrg
513e5410a46Smrgcommit 28600498df66dd0d7cc25cb1dd48648ae8ba0d30
514e5410a46SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
515e5410a46SmrgDate:   Thu Jul 13 14:59:06 2006 -0700
5161f0ac6a5Smrg
517e5410a46Smrg    renamed: .cvsignore -> .gitignore
5181f0ac6a5Smrg
519e5410a46Smrgcommit c4bfb815c36911e7b7b752fd3273b09ab246068d
520e5410a46SmrgAuthor: Adam Jackson <ajax@nwnk.net>
521e5410a46SmrgDate:   Thu Apr 27 00:21:27 2006 +0000
5221f0ac6a5Smrg
523e5410a46Smrg    Bump to 0.9.1
5241f0ac6a5Smrg
525e5410a46Smrgcommit 9779025f33c917b74349200e6018d0c94d6ff0ab
526e5410a46SmrgAuthor: Adam Jackson <ajax@nwnk.net>
527e5410a46SmrgDate:   Mon Apr 3 01:10:02 2006 +0000
5281f0ac6a5Smrg
529e5410a46Smrg    Coverity #428: Fix a potential NULL chase. Coverity #930: Verify that a
530e5410a46Smrg        malloc succeeds.
5311f0ac6a5Smrg
532e5410a46Smrgcommit ab1b6bdbce1c83c53ef9ea610466a7c813ab643d
533e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
534e5410a46SmrgDate:   Thu Dec 15 00:24:34 2005 +0000
5351f0ac6a5Smrg
536e5410a46Smrg    Update package version number for final X11R7 release candidate.
5371f0ac6a5Smrg
538e5410a46Smrgcommit 94a90971fed66cf636f466b6fdd08a485042c38f
539e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
540e5410a46SmrgDate:   Sat Dec 3 05:49:45 2005 +0000
5411f0ac6a5Smrg
542e5410a46Smrg    Update package version number for X11R7 RC3 release.
5431f0ac6a5Smrg
544e5410a46Smrgcommit 874af611e76e4edadfb53479b80ddbd021052aae
545e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
546e5410a46SmrgDate:   Sat Dec 3 04:41:50 2005 +0000
5471f0ac6a5Smrg
548e5410a46Smrg    Add check and cflags for malloc(0) returning NULL.
5491f0ac6a5Smrg
550e5410a46Smrgcommit c2874804715f99c6c735079cc018db77494ba0cd
551e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
552e5410a46SmrgDate:   Sat Nov 19 07:15:43 2005 +0000
5531f0ac6a5Smrg
554e5410a46Smrg    Update pkgconfig files to separate library build-time dependencies from
555e5410a46Smrg        application build-time dependencies, and update package deps to work
556e5410a46Smrg        with separate build roots.
5571f0ac6a5Smrg
558e5410a46Smrgcommit 438e7bc5783ae00c200ef239cb0ebbe828cdb900
559e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
560e5410a46SmrgDate:   Fri Jul 29 21:22:52 2005 +0000
5611f0ac6a5Smrg
562e5410a46Smrg    Various changes preparing packages for RC0:
563e5410a46Smrg    - Verify and update package version numbers as needed
564e5410a46Smrg    - Implement versioning scheme
565e5410a46Smrg    - Change bug address to point to bugzilla bug entry form
566e5410a46Smrg    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
567e5410a46Smrg        reenable it)
568e5410a46Smrg    - Fix makedepend to use pkgconfig and pass distcheck
569e5410a46Smrg    - Update build script to build macros first
570e5410a46Smrg    - Update modular Xorg version
5711f0ac6a5Smrg
572e5410a46Smrgcommit bd4ccfc68aba1bfd75350311b70c0c84c20f3137
573e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
574e5410a46SmrgDate:   Sat Jul 23 18:09:40 2005 +0000
5751f0ac6a5Smrg
576e5410a46Smrg    Modify modular libs to use Xregion.h instead of region.h
5771f0ac6a5Smrg
578e5410a46Smrgcommit 9fc7ab9a00f99088432529af9129c5e4702e7c6f
579e5410a46SmrgAuthor: Kevin E Martin <kem@kem.org>
580e5410a46SmrgDate:   Sat Jul 23 18:06:16 2005 +0000
5811f0ac6a5Smrg
582e5410a46Smrg    lib/Xrender/Picture.c Change region.h to Xregion.h and modify internal
583e5410a46Smrg        references to include <X11/Xregion.h>.
5841f0ac6a5Smrg
585e5410a46Smrgcommit 27962f426c54ee19d648601825485c2ca2b50832
586e5410a46SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
587e5410a46SmrgDate:   Tue Jul 19 04:53:20 2005 +0000
5881f0ac6a5Smrg
589e5410a46Smrg    Use correct path to region.h.
5901f0ac6a5Smrg
591e5410a46Smrgcommit 62c6d0bf4b5d5e27f586bb8a1beccc27bab4ef4c
592e5410a46SmrgAuthor: Keith Packard <keithp@keithp.com>
593e5410a46SmrgDate:   Sat Jul 9 06:48:50 2005 +0000
5941f0ac6a5Smrg
595e5410a46Smrg    Add .cvsignore files
5961f0ac6a5Smrg
597e5410a46Smrgcommit b1051c48a51a9731bce10dd4951485f5554ca605
598e5410a46SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
599e5410a46SmrgDate:   Sun Jul 3 07:00:57 2005 +0000
6001f0ac6a5Smrg
601e5410a46Smrg    Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
602e5410a46Smrg    Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
603e5410a46Smrg    Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
604e5410a46Smrg        source files in the xserver/xorg tree, predicated on defines of
605e5410a46Smrg        HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
606e5410a46Smrg        <X11/fonts/foo.h>.
6071f0ac6a5Smrg
608e5410a46Smrgcommit 9359b40d8c41901844924060a864a854dac4adbf
609e5410a46SmrgAuthor: Lars Knoll <lars@trolltech.com>
610e5410a46SmrgDate:   Fri Jul 1 10:04:51 2005 +0000
6111f0ac6a5Smrg
612e5410a46Smrg    Add support for gradients and solid fills to Render.
6131f0ac6a5Smrg
614e5410a46Smrgcommit 60cc17fd8fac9b28363e0979d6b0443be6838613
615e5410a46SmrgAuthor: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
616e5410a46SmrgDate:   Thu Jun 9 13:49:06 2005 +0000
6171f0ac6a5Smrg
618e5410a46Smrg    Use $(top_srcdir)/... instead of $(top_builddir)/... in INCLUDES Added
619e5410a46Smrg        $(top_srcdir) to INCLUDES
6201f0ac6a5Smrg
621e5410a46Smrgcommit 8f765c413911d355dd95a312e31deaf1166206f9
622e5410a46SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
623e5410a46SmrgDate:   Thu May 19 20:33:55 2005 +0000
6241f0ac6a5Smrg
625e5410a46Smrg    Add forgotten region.h
6261f0ac6a5Smrg
627e5410a46Smrgcommit 65cb00ad3da0cdaad1429ac5cb01e12d7f4a6d0d
628e5410a46SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
629e5410a46SmrgDate:   Thu May 19 19:58:24 2005 +0000
6301f0ac6a5Smrg
631e5410a46Smrg    - Add Xrender build system
6321f0ac6a5Smrg
633e5410a46Smrgcommit 99a8286d49152c45ebead33df9f32bf6b7799bee
634e5410a46SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
635e5410a46SmrgDate:   Thu May 19 19:26:35 2005 +0000
6361f0ac6a5Smrg
637e5410a46Smrg    - Conditionally include config.h in xc/lib/Xrender/*.c
638e5410a46Smrg    - Add Xrender to symlink.sh
6391f0ac6a5Smrg
640e5410a46Smrgcommit f11802cdcd65d4e50c7ed8eadf5c907af40b544c
641e5410a46SmrgAuthor: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
642e5410a46SmrgDate:   Sat Dec 4 00:42:48 2004 +0000
6431f0ac6a5Smrg
644e5410a46Smrg    Encoding of numerous files changed to UTF-8
6451f0ac6a5Smrg
646e5410a46Smrgcommit 87e1ae59ec19eeeee70978c922c43e1b219699d5
647e5410a46SmrgAuthor: Keith Packard <keithp@keithp.com>
648e5410a46SmrgDate:   Sat Aug 7 00:40:40 2004 +0000
6491f0ac6a5Smrg
650e5410a46Smrg    Update to version 0.9 of Xrender (includes XRenderAddTraps)
6511f0ac6a5Smrg
652e5410a46Smrgcommit a8302c03f1810fe30aea90f3d42a77663e5cd8a0
653e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
654e5410a46SmrgDate:   Mon May 24 19:05:01 2004 +0000
6551f0ac6a5Smrg
656e5410a46Smrg    Muffle compiler warnings.
657e5410a46Smrg    fix option name in log message.
658e5410a46Smrg    improve debugging messages.
6591f0ac6a5Smrg
660e5410a46Smrgcommit 7faeec0e653838dc78d8df0c1eb10b833ff0c816
661e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
662e5410a46SmrgDate:   Fri Apr 23 18:43:50 2004 +0000
6631f0ac6a5Smrg
664e5410a46Smrg    Merging XORG-CURRENT into trunk
6651f0ac6a5Smrg
666e5410a46Smrgcommit 3cdb1c4406d51f671f60f530c557ebfca81bfd3c
667e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
668e5410a46SmrgDate:   Sun Mar 14 08:32:25 2004 +0000
6691f0ac6a5Smrg
670e5410a46Smrg    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
6711f0ac6a5Smrg
672e5410a46Smrgcommit cb66a1ca643b1756d61bc8bfe6cfef2885791d66
673e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
674e5410a46SmrgDate:   Wed Mar 3 12:11:30 2004 +0000
6751f0ac6a5Smrg
676e5410a46Smrg    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
6771f0ac6a5Smrg
678e5410a46Smrgcommit 88d1d0b4e14be414a5afb16bcf83ac2e6b5ea7a6
679e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
680e5410a46SmrgDate:   Thu Feb 26 13:35:33 2004 +0000
6811f0ac6a5Smrg
682e5410a46Smrg    readding XFree86's cvs IDs
6831f0ac6a5Smrg
684e5410a46Smrgcommit 48b8124dfef71e9302e9b1404870c23a07d799ae
685e5410a46SmrgAuthor: Egbert Eich <eich@suse.de>
686e5410a46SmrgDate:   Thu Feb 26 09:22:44 2004 +0000
6871f0ac6a5Smrg
688e5410a46Smrg    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
6891f0ac6a5Smrg
690e5410a46Smrgcommit 4d0650c66361abac955cf0583291fa12f61137ac
691e5410a46SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
692e5410a46SmrgDate:   Fri Nov 14 16:48:49 2003 +0000
6931f0ac6a5Smrg
694e5410a46Smrg    XFree86 4.3.0.1
6951f0ac6a5Smrg
696e5410a46Smrgcommit 35a608915a0512ca419fb0d4f3116fd68d2d8bc5
697e5410a46SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
698e5410a46SmrgDate:   Fri Nov 14 16:48:49 2003 +0000
6991f0ac6a5Smrg
700e5410a46Smrg    Initial revision
701