- 12 Oct, 2008 2 commits
-
-
-
Jamey Sharp authored
-
- 08 Oct, 2008 1 commit
-
-
Josh Triplett authored
-
- 09 Sep, 2008 1 commit
-
-
Based on same in Xtrans. Signed-off-by:
Julien Danjou <julien@danjou.info>
-
- 31 Aug, 2008 1 commit
-
-
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
- 17 Jul, 2008 1 commit
-
-
Peter Hutterer authored
-
- 07 Jul, 2008 1 commit
-
-
The GNU/kFreeBSD (and BSDs in general) have a different layout of struct sockaddr, sockaddr_in, sockaddr_un ... The first member do not have to be "sa_family", they also have "sa_len" field. Signed-off-by:
Julien Danjou <julien@danjou.info>
-
- 29 May, 2008 1 commit
-
-
Peter Hutterer authored
-
- 24 Apr, 2008 1 commit
-
-
Eamon Walsh authored
-
- 19 Apr, 2008 1 commit
-
-
Eamon Walsh authored
-
- 24 Jan, 2008 2 commits
-
-
Eamon Walsh authored
-
Eamon Walsh authored
-
- 07 Dec, 2007 1 commit
-
-
Eamon Walsh authored
making each extension library individually selectable for build. Signed-off-by:
Eamon Walsh <ewalsh@tycho.nsa.gov>
-
- 05 Nov, 2007 1 commit
-
-
Jamey Sharp authored
-
- 06 Jun, 2007 1 commit
-
-
As you know there are some nasty libs / apps doing locking incorrectly. In order to improve the information given to the user when he encounters such a situation (people don't run apps in gdb normally) I created the patch attached. It's very non-intrusive (and affects only xlib/xcb, Josh told me on irc that it could be useful for other areas too, personally I don't think that it's really needed at other places ...). Some same outputs and the discussion of them: lxuser@pdln:/tmp$ ./main Got a backtrace: #0 /tmp/usr/lib/libxcb-xlib.so.0 [0xb7f9d728] #1 /tmp/usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7f9d861] #2 ./test.so(function_a+0x11) [0xb7f9f3fd] #3 ./test.so(function_b+0x11) [0xb7f9f410] #4 ./main [0x80484a7] #5 /lib/libc.so.6(__libc_start_main+0xdc) [0xb7e60ebc] #6 ./main [0x80483f1] main: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. Aborted That's kinda the normal situation. lxuser@pdln:/tmp$ ./main Got a backtrace: #0 /tmp/usr/lib/libxcb-xlib.so.0 [0xb7f90728] #1 /tmp/usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7f90861] #2 /tmp/test.so [0xb7f923cd] #3 /tmp/test.so(function_b+0x11) [0xb7f923e0] #4 ./main [0x80484ab] #5 /lib/libc.so.6(__libc_start_main+0xdc) [0xb7e53ebc] #6 ./main [0x80483f1] main: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. Aborted There are two possible reasons that the name doesn't appear in #2: a) a hidden symbol or a symbol with statical linkage in a library b) a symbol in an app not compiled with -rdynamic. But in both cases you still know _where_ the caller is. Note that in this example test.so was compiled with -fomit-frame-pointer; this isn't an issue as _one_ (= the caller) stack trace is still valid (as long as you don't have the insane idea to compile xcb with -fo-f-p). Another issue that may appear is "tail call elimination" (some entries are mysteriously missing; this is quite ugly, but you still get enough information so that you can do something useful with the issue e.g. by disassembling the relevant parts with gdb). Signed-off-by:
Jamey Sharp <jamey@minilop.net>
-
- 28 Nov, 2006 1 commit
-
-
TORRI Vincent authored
-
- 25 Nov, 2006 1 commit
-
-
Jamey Sharp authored
-
- 23 Nov, 2006 5 commits
-
-
Josh Triplett authored
-
Josh Triplett authored
The documentation generation with doxygen now works when built out of tree, with srcdir != builddir. xcb.doxygen now gets generated from xcb.doxygen.in, so that it can use top_builddir and top_srcdir to find source and to output documentation. Also fill in PROJECT_NUMBER from @VERSION@, now that we have it readily available via autoconf.
-
Josh Triplett authored
configure supports using custom CFLAGS, so remove the --with-opt and --with-debug options from configure.ac, and the corresponding usage of COPTFLAGS and CDEBUGFLAGS in src/Makefile.am.
-
Josh Triplett authored
Since the addition of IPv6 support, we now use getaddrinfo rather than gethostbyname; update configure.ac accordingly.
-
Jamey Sharp authored
-
- 19 Nov, 2006 1 commit
-
-
Jamey Sharp authored
-
- 17 Nov, 2006 1 commit
-
-
Jamey Sharp authored
check 0.9.4 is now required to build XCB's unit tests. The version that we were requiring was not actually new enough to let our unit tests compile, and the AM_PATH_CHECK macro is now considered deprecated. We know that versions of check using pkg-config are new enough to work, and the check dependency was optional anyway, so we've dropped support for older versions.
-
- 05 Nov, 2006 1 commit
-
-
TORRI Vincent authored
-
- 03 Nov, 2006 1 commit
-
-
Jamey Sharp authored
-
- 13 Oct, 2006 1 commit
-
-
Jeremy Kolb authored
This is version 1.1 of the Xinerama (PanoramiX) extension.
-
- 08 Oct, 2006 1 commit
-
-
Jamey Sharp authored
-
- 25 Sep, 2006 5 commits
-
-
Jamey Sharp authored
-
Jamey Sharp authored
-
Josh Triplett authored
We don't want to have to change the libxcb soname if we later manage to remove the Xlib compatibility functions, and nothing except Xlib should ever use them, so split them into a separate library.
-
Jamey Sharp authored
-
Jamey Sharp authored
-
- 27 Apr, 2006 1 commit
-
-
Josh Triplett authored
Rename xcb-xfree86dri.pc.in to xcb-xf86dri.pc.in to match libXCBxf86dri, change its Libs line to use -lXCBxf86dri, and change configure.ac and Makefile.am accordingly.
-
- 26 Apr, 2006 1 commit
-
-
Josh Triplett authored
Add .pc.in files for all the new extension libraries. Generate .pc files from the new .pc.in files in configure.ac. Install the new .pc files in Makefile.am, and add the new .pc.in files to EXTRA_DIST. Based on a patch by Vincent Torri. Changes from that patch: add Requires to the .pc.in files based on the <import>s in the extensions, add a .pc.in file for libXCBxtest, change Name and Description fields to match extension names.
-
- 20 Apr, 2006 1 commit
-
-
Only set CWARNFLAGS to gnu flags if $GCC is set. Otherwise check for Sun compiler and use its enhanced warning flag.
-
- 13 Mar, 2006 1 commit
-
-
Jamey Sharp authored
-
- 07 Mar, 2006 1 commit
-
-
- 02 Mar, 2006 1 commit
-
-
Jamey Sharp authored
API/ABI change: XCBSendRequest callers must pad to 4-byte boundaries now. When not in RAW mode, a null pointer for iov_base is replaced by up to 3 padding bytes.
-
- 24 Feb, 2006 1 commit
-
-
Jamey Sharp authored
This requires dynamically allocating memory in XCBSendRequest, but this malloc/free pair turns out to cause a 30% speed hit for the 'x11perf -noop' test -- so for the moment I use alloca where available and fall back to malloc on other platforms. Later I think I'll change the contract of XCBSendRequest so the caller is responsible for memory allocation, because the caller ought to always be able to stack-allocate here.
-