This patch should be applied to an un-modified XFree86 version 4.3.0 source tree. It is patch 1 of 4 patches that will will convert the source tree to XFree86 version 4.4.0. To apply this patch, run the following from the directory containing your 'xc' directory: patch -p0 -E < XFree86-4.3.0-4.4.0.diff1 patch -p0 -E < XFree86-4.3.0-4.4.0.diff2 patch -p0 -E < XFree86-4.3.0-4.4.0.diff3 patch -p0 -E < XFree86-4.3.0-4.4.0.diff4 sh XFree86-4.3.0-4.4.0-cleanup.sh gzip -d < XFree86-4.3.0-4.4.0-diff0.tgz | tar vxf - ------------------------------------------------------------------------------- Prereq: 4.3.0 Index: xc/programs/Xserver/hw/xfree86/CHANGELOG diff -u xc/programs/Xserver/hw/xfree86/CHANGELOG:3.2588 xc/programs/Xserver/hw/xfree86/CHANGELOG:3.3157 --- xc/programs/Xserver/hw/xfree86/CHANGELOG:3.2588 Wed Feb 26 23:56:44 2003 +++ xc/programs/Xserver/hw/xfree86/CHANGELOG Sat Feb 28 19:09:23 2004 @@ -1,3 +1,2150 @@ +XFree86 4.4.0 (29 February 2004) + 821. Fix Radeon secondary head register initialization (Hui Yu@ATI, + Benjamin Herrenschmidt). + 820. ati & atimisc module changes (Marc La France) + - Allow builds with ATIAvoidNonPCI && !ATIAvoidCPIO; + - Make handling of unknown Radeon's saner; + - Add private option to re-enable BIOS display switches; + - Deal with ati & atimisc module version skews; + - Fix private option handling; + 819. Fix rendition driver system lockup on changes to text mode + (Bugzilla #1204, Eric Wittry). + 818. Make the "fp=n" TTCap option behave the same with the FreeType backend + as with the X-TT backend (Bugzilla #1163, Chisato Yamauchi). + 817. Fix the disappearance of the RAW_ASCENT, RAW_DESCENT, RAW_PIXEL_SIZE, + and RAW_POINT_SIZE properties for the FreeType backend (Bugzilla #1163, + Chisato Yamauchi). + 816. Fix a FreeType backend problem with the font ascent/descent being + incorrect with some fonts (Bugzilla #1163, Chisato Yamauchi, reported by + Michael Lampe). + 815. Fix for detection of hardwired panel for the via driver (Bugzilla #813, + Luc Verhaegen, reported by Johannes Specht). + 814. Fix missing ';' in via_driver.c hidden by an empty macro (Bugzilla #813, + Luc Verhaegen). + 813. Add FT_Get_Postscript_Name() to the freetype2 export list for OS/2. + This is needed for the recent PostScript fontname property fix + (Bugzilla #1189, Frank Giessler). + 812. Fix MGA driver for big endian and EXTRADEBUG compilation (derived from + #6132, Rene Rebe). + 811. Turn off the GetDisplayInfo BIOS call by default and add an option + to turn it back on in the i810 driver. This fixes some lockup + problems found with some Dell BIOS' (Alan Hourihane, Alain Poirier). + 810. Fix compile issue in imstt driver (#6140, Rene Rebe) + 809. Only reset primary head of a Radeon (#6133, Rene Rebe). + 808. Fix big-endian typo in xf86CopyYUV12ToPacked (#6131, Rene Rebe). + 807. Fix neomagic white screen/lockup bug introduced in 4.3.99.15 (Bugzilla + #1179, #1157, David Dawes). + 806. Fixing DPMS: let modification of DPMS timeout take effect immeditately, + don't activate DPMS when disabled (Egbert Eich). + +XFree86 4.3.99.903 (15 February 2004) + 805. Resync the pci.ids data with pciids.sf.net (2004-02-15 snapshot). + 804. Improve X server performance on OS/2 when using TCP transport: + - Let the server set TCP_NODELAY, et al. + - Change the behavior of os2PseudoSelect() on sockets. + (Bugzilla #1175, Frank Giessler). + 803. X server on OS/2 doesn't respect AutoRepeat on/off unless XKB is disabled + (Bugzilla #1174, Frank Giessler). + 802. Licence update. + 801. Optimise SlowBcopy() for ia64 architecture (Marc La France). + 800. Simplify vgaHWSaveFonts() and vgaHWRestoreFonts() to fix hangs seen with + certain nVidia boards on ZX1-based systems (Marc La France). + 799. Some more font path checks. + 798. Don't define X_LOCALE on Panther (Etsushi Kato and Toshimitsu Tanaka). + 797. Fix GL_VERSION string for indirect rendering (Bugzilla #1147, DRI Project) + 796. Fix the 1024x576 modes in the via driver (Bugzilla #812, Luc Verhaegen, + reported by Julian Cable). + 795. Add uz_UZ locale (Bugzilla #1151, Mashrab Kuvatov). + 794. Fix font alias overrun. + 793. Fix for the way the FreeType backend sets the + _ADOBE_POSTSCRIPT_FONTNAME property for Type1 fonts (Bugzilla #1123, + David Dawes, based on Roland Mainz, reported by David Capshaw). + 792. Fix formatting of the XLookupString bytes that xev prints out (Bugzilla + #1153, Noah Levitt). + 791. Likely fix for FreeBSD 5.2 libGL build problem (David Dawes, reported by + Terry R. Friedrichsen). + 790. Fix typo in bsd_mouse.c (Tyler Retzlaff). + 789. Fix off-by-one errors in the emulation of an ix86's BT, BTS, BTR and BTC + instructions (Marc La France). + 788. Fixing segfaults that may happen in some corner cases on VT switch + and int10 initialization (Egbert Eich). + 787. Increase PCI I/O space size on Linux/PowerPC (Bugzilla #1143, + Paul Mackerras). + 786. Fix DRI cleanup at exit and re-enabling on reset for the via driver + (Bugzilla #998, Thomas Hellström). + 785. Fix Xv error propagation to the client for the via driver (Bugzilla #998, + Thomas Hellström). + 784. Fix a problem when utilizing DrawArrays when indirect rendering + (Bugzilla #1142, DRI Project). + 783. Xterm followup fix for Bugzilla #981 (Thomas Dickey). + 782. Fix EXT version of vertex arrays (DRI Project). + 781. Fix long-standing off-by-one bug in calculating dimensions of single + (private) back cliprect when the window is partially offscreen in + libdri.a (Keith Whitwell) + 780. Don't do the MGAISBUSY() loop in MGAStormSync() for Mystique cards + because this reportedly results in an infinite loop (Bugzila #85, + David Dawes, reported by Phil ??? and Stéphane VOLTZ). + 779. Make sure the r128 driver enables the hsync and vsync signals after + programming a video mode (Bugzilla #935, Kevin Martin). + 778. Fix Multitexture problems with vertex arrays and indirect rendering + (Bugzilla #1092, DRI Project). + 777. Fix SecondaryColor & FogColor when indirect rendering (Bugzilla #1091, + DRI Project). + 776. Fix build failures on Mac OS X 10.1.x (Torrey T. Lyons). + 775. Fix a timing problem in the nsc driver that prevents the display from + working in some cases (Bugzilla #840, Hansruedi Glauser, Alan Hourihane). + 774. Via driver workaround to handle setting WC for the video memory when + initially only part of it has WC set (Bugzilla #1010 Thomas Hellström). + 773. Fix the XAA clipping flags for the via driver, which fixes a line + drawing problem seen with OpenOffice Calc (Bugzilla #1026, + Thomas Hellström). + 772. HKSCS and GB18030 support for luit (Bugzilla #1048, Zarick Lau). + 771. Fix some remaining memory allocation related problems with the via + driver (Bugzilla #998, Thomas Hellström). + 770. Add a UseRpath build switch to allow the use of -rpath to be enabled + or disabled from the host.def file. Implemented for *BSD, Hurd, Linux. + The default settings remains as before (David Dawes). + 769. Add a root window property called XFree86_VT that holds the VT number + that the XFree86 server is running on (Andrew Aitcheson, suggested by + Samuel Thibault). + 768. Fix a problem where root window properties registered with + xf86RegisterRootWindowProperty() are not re-registered after server + regeneration (David Dawes, reported by Samuel Thibault). + 767. Fix xtest failures for the savage driver's zero width lines by + removing the TwoPointLine and using only the Bresenham version + (reported by Nicolas Joly). + 766. Fix refresh rate setting for 845G/856G systems that don't support the + Intel-specific refresh rate BIOS calls (Bugzilla #1106, David Dawes, + reported by Lucian Precup). + 765. Fixes/build updates for BSD/OS 5.1 and 4.3.1 (Bugzilla #1111, Kurt Lidl). + 764. Fix a problem in libXmu's FindChildren() that can cause a crash by + copying memory from outside the bounds of an array (Bugzilla #1109, + John Tillman). + 763. Add missing TimerCallback in trident_video.c to shutdown the video. + This could account for many peoples lockups with video on Trident chips. + Also, add a Wait for vsync when programming video modes to avoid lockups. + (Yukun Chen, Alan Hourihane). + 762. Fix a lockup problem on Trident Blade3D engines by permanently turning + on PCI Retry. Also sync the engine on CloseScreen and LeaveVT. + (Yukun Chen, Alan Hourihane). + 761. Fix getaddrinfo() return value check in SmsGenerateClientID() that was + causing a crash when the current hostname is unresolved, and returning + a NULL id otherwise (Bugzilla #1096, David Dawes). + 760. Support automatic configuration of the X server on OpenBSD with + wsmouse-supported mices. (Matthieu Herrb). + 759. Updates for XKB keyboard maps: + - Add Tibetan/Dzongkha keyboard layout (Bugzilla #1082, Gregory Mokhin). + - Add three new Internet/multimedia keyboard descriptions + (Bugzilla #1088, Radics Laszlo). + 758. Add overlooked SecondaryColor entries to AppleDRI indirect dispatch + table (Torrey T. Lyons). + 757. Allocate pBIOSInfo->UserSetting in the via driver, which fixes a crash + (James Harris). + 756. Fix Linux drm kernel modules to handle the nopage() prototype change in + Linux 2.6.1 (Michel Dänzer, from DRI CVS). + 755. Fix use of dynamic xcursors on OS/2 (Bugzilla #1087, Frank Giessler). + 754. Fix the fbdev driver so that it allows 24-bit pixel size, and disable + the RandR extension when rotation is enabled (Jonathan Thambidurai). + 753. Rendition driver fixes: + - Fix the mode size limits so that the set of modes that the driver + accepts isn't unnecessarily restricted. + - Fix color palette refreshing after VT switching. + - Fix a core dump at server exit with the hardware cursor was enabled. + - Add checking for supported depths. Without this the server could + crash if an unsupported depth was specified. + (Eric Wittry) + 752. Update XKB registry file rules/xfree86.xml (Sergey Oudaltsov). + 751. Fix some rules in en_US.UTF-8 Compose file (Bugzilla #1071, + Matthew Fischer). + 750. Add some content (supported hardware and driver options) to the tdfx(4) + man page (Bugzilla #1068, Nicolas Joly). + 749. Make '-pn' (partial network) the default for all X servers, and document + the '-nopn' option (David Dawes). + 748. Allow rstartd.real to be installed into a location other than LIBDIR + (#6034, Luke Mewburn). + 747. Allow xdm's chooser to be installed into a directory other than LIBDIR + (#6033, Luke Mewburn). + 746. Add XKB description for the Logitech Access keyboard (#6026, + Michael Geddes). + 745. Fix typo in computing xterm's relative font size (Jess Thrysoee). + 744. Fix typo in savage man page (Bugzilla #1065, Nicolas Joly). + 743. Fix for xf86Msg() call with swapped arguments (Bugzilla #1064, + Nicolas Joly). + 742. Set the dependencies correctly for SCO shared libraries, and use gcc + for linking instead of ld (Bugzilla #1045, Kean Johnston). + 741. Some cleanups for the SCO support, and a few changes required for + compilation on UnixWare (Bugzilla #1045, Kean Johnston). + 740. Make the X server lock file code treat the display string in the same + way as the local listener code (i.e., convert it to an integer then back + to a string). This fixes a problem where an non-numeric display + argument could cause a second server to be started on display :0, + replacing the local listener nodes for the original server. + (Bugzilla #1056, David Dawes, reported by Robin Schoonover). + 739. Fix xfs and xdm core dumps in BecomeOrphan(), and rework/simplify + the BecomeDaemon() code (Bugzilla #1060, #1074, David Dawes, + reported by Martin Birgmeier). + 738. Add a "VBERestore" option for the i830 part of the i810 driver, to + allow the VBE restore bug workaround to be disabled. This is needed + for correct text mode restoration on some 830M-based machines + (David Dawes, reported by Martin van Es). + 737. Fix memory leak when list of registered renderers are cleared at the + start of each new server generation (Kevin Martin and Rik Faith). + 736. Fix memory double freeing at XIM destroying in imLcIm.c (Ivan Pascal, + reported: Bugzilla #1015). + 735. Add xkb keymap for Microsoft Mutimedia Keyboard keys (Bugzilla #1052, + Jacques Legare). + 734. Update Compose file for en_US.UTF-8 locale (Bugzilla #1053, + Matthew Fischer) and fix wrong comment signs there (Ivan Pascal). + 733. VIA driver fixes: + - Restructure the via driver's cache allocation to work with both + the VIA and new open DRI module, and remove the now unneeded + version check (Thomas Hellström, Alan Cox, bugzilla #998). + - Remove special case lindvd hack (Alan Cox) + - Add support for Xv when unaccelerated (Thomas Hellström) + (Bugzilla #998, #1020, #1021). + 732. Check for a NULL argument in XSetICFocus() before dereferencing it. + This fixes crashes with some XIM software (see + http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=2961#c19). + 731. Improve the i810 bitblt bug workaround, and re-enable the pixmap cache + at depth 24 (David Dawes). + 730. Workaround for lockup at mode switch with an i810 (David Dawes). + 729. Fix transparent mono 8x8 pattern fills for the i810 (David Dawes). + 728. Disable XKB by default in XDarwin (Torrey T. Lyons). + 727. Fix manpage build warnings on Panther (Matthieu Herrb). + 726. Make sure that the ring buffer is flushed in I810CloseScreen(). This + fixes unpredictable behaviour that sometimes shows up after server + exit/restart or server reset, including memory corruption, spontaneous + reboots, etc, and some odd xtest behaviour (David Dawes). + 725. Xdmcp fixes for IPv6 and mixed IPv6/IPv4 operation. (Mario Klebsch, + Matthieu Herrb). + 724. Update rman by merging XFree86 changes to rman 3.2 (Thomas Dickey). + 723. Create fonts.scale and fonts.dir files in the target directories at + 'make install' time. This fixes several problems where some font + entries get left out (David Dawes). + 722. Add the Bitstream Vera fonts (Bitstream, Inc and The Gnome Project). + 721. Xterm patches #183, #184 (Thomas Dickey). + 720. Build fix for the Chips driver on Linux/arm (#6011, Michel Dänzer and + Othmar Pasteka). + 719. Change v4l "norm" names to the bttv versions (#5993, + Marco Antonio Alvarez). + 718. Fix for symbols/hr map (#5991, Vlatko Kosturjak). + 717. The current VIA DRI driver isn't remotely compatible with the current + code, so make sure it isn't loaded by requiring version 2.0.0 or later + (Alan Cox). + 716. Fix VIA KM400 memory detection (Luc Verhaegen, Bugzilla #813). + 715. Fix a long standing VIA Xv problem with totem/xine and YUV surface + types (Uberto Barbini). + 714. VIA driver updates/fixes: + - Remove HARDWARE_NEEDS_PROGRAMMED_ORIGIN (Bugzilla #1011). + - Allocate the UserSetting structure and use it. Changed the names so + its uses can be tracked through the tree (Bugzilla #1006, #1014). + - Remove dead FIFO handling code. + - Clean up formatting in via_bios.h, via_driver.h. + - via_tuner module (1/2 of Bugzilla #1012, #1013): + + Add via_tuner structures and methods. + + Handle the back end work for boards with Philips SAA71xx + devices on the I2C bus providing one or two TV overlays. + + Handle CXA2104S audio decoder if present. + + Handle FI1236 TV tuners if present. + - Remove bogus DriverVersion, DriverName stuff. + - Xv updates (Bugzilla #1013): + + Remove DDR mode tables and compute supported overlay modes properly. + + Remove various bits of dead code. + + Probe for Tuners in the Xv setup. + + Don't advertise XvImageMask on the tuner overlays - they can't do it. + + Clean up tuner channel computation. + + Make the property setting code use the via_tuner backend. + + Fix formatting of the various YUV copying loops. + (Alan Cox). + 713. Add a missing code for jisx0208.1990-0.enc (Chisato Yamauchi). + 712. Xtt2 update: Restore the behaviour of "bw" TTCap option for Netscape 4.x. + (Chisato Yamauchi). + 711. Fix neomagic driver default mode selection to match the detected + panel size. This allows it to work correctly with automatic + configuration (David Dawes). + 710. Fixes and updates for XKB keyboard maps: + - Fix Armenian phonetic keymap (Bugzilla #1016, Ani). + - Fix rules for Brasilian ABNT2 keyboard (Ricardo Y. Igarashi). + - Add Shift+CapsLock group switcher (Ivan Pascal, see Bugzilla #1025). + - Update rules/xfree86.lst with missing descriptions (Ivan Pascal). + 709. Build fix for Solaris Express (Bugzilla #1032, Alan Coopersmith). + 708. Fix warning in lib/Xt/Alloc.c (Bugzilla #1035, Nicolas Joly). + 707. Fix short overflow problem with box clipping in fb/fbcopy.c + (Bugzilla #978, Stephen McCamant). + 706. Fix logic in xterm's get_pty() for platforms where old-style pty's are + preferred to /dev/ptmx (Bugzilla #997, Kean Johnston, Thomas Dickey). + 705. Fix handling of eightBitInput for UTF-8 locales in xterm (Thomas Dickey). + 704. Merge recent cygwin-related changes from freedesktop.org's config/cf + (Thomas Dickey). + 703. Disable Xv in the via driver when acceleration is disabled (Alan Cox). + 702. Fix bugs caused by empty PCI buses on ZX1-based systems (Marc La France). + 701. Fix optional save/restore of BIOS area data in int10 module + (Marc La France). + 700. Update Swedish localization of XDarwin GUI (Patrik Montgomery). + 699. Fixes to build/run on cygwin (Thomas Dickey). This includes a workaround + for _XtInherit by Ralf Habacker, needed to run applications such as xman. + 698. Warning fixes for gcc 3.3.2 (Marc La France). + 697. Fix file descriptor leaks in xdm (Marc La France). + 696. Fix memory leaks in libFS (Marc La France). + 695. Security fix: change xdm to use mkstemp(), where available, instead of + mktemp() (Marc La France). + 694. Update XKB registry file rules/xfree86.xml (Sergey Oudaltsov). + 693. Fix for FreeType-related crash when attempting to draw a missing glyph + with constant-width fonts (Chisato Yamauchi). + +XFree86 4.3.99.902 (18 December 2003) + 672. Fixes for xterm (Thomas Dickey): + - Add a limit-check in selection to fix a bug in triple-clicking + (Bugzilla #981) + - add -v/-version/-h/-help options to uxterm (Debian #223926) + 671. Updates for SCO support (Bugzilla #994, Kean Johnston). + 670. Don't build the Aiptek driver unless HasLinuxInput is set + (Bugzilla #972, Andrew Aitchison). + 669. A new fixed version of the zh_CN.UTF-8 locale file (Bugzilla #991, + James Su). + 668. Fix locale.dir/locale.alias bugs that break the zh_CN.GB2312 locale + (Bugzilla #990, James Su). + 667. Fixes and updates for XKB keyboard maps: + - Add to 'us' keymap backslash key that can be rewritten in other layouts + (Bugzilla #976, Børre Gaup). + - Fix some keys in Georgian latin keymap (Bugzilla #985, Vano Beridze). + - Add Korean keymap (Jungshik Shin). + - Add French variant of 'dvorak' keymap (Josselin Mouette). + - Fix wrong key type in the 'keymap without special keys' (Ivan Pascal). + 666. Via driver updates: + - Fix pixmap caches and Xv. The blitter has a 2048 pixel limit so we + must constrain the pixmap cache. + - Rip out all the memory allocator garbage and put it in one place. + - Allow optional use of AlanH's new linear allocator (not yet heavily + tested). + - Fix allocation bugs that this clean up made visible. + - Add missing I2C symbols. + - Some small formatting/other cleanups. + (Alan Cox). + 665. Fix a problem with distinguishing unassigned characters in the FreeType + backend (Bugzilla #975, Roland Mainz, Chisato Yamauchi). + 664. Update Japanese localization of XDarwin GUI (Toshimitsu Tanaka). + 663. Fix setjmp-related build issues on Solaris 2.5.1/x86 (Lindsay Haigh). + 662. Xdm, xf86cfg, mkfontscale and fonttosfnt fixes for platforms without + snprintf() (Lindsay Haigh). + 661. Update Brazilian keyboard map (Ricardo Y. Igarashi). + 660. Fix a bug in the fbgc.c code that caused the even stipple code path to + be used instead of the odd stipple path. Basically causing glitches in + rendering or no rendering at all. (Alan Hourihane). + 659. Fix XDarwin crash in IOKit mode for certain screen resolutions + (Torrey T. Lyons). + 658. DRI update - update the SiS DRI driver from DRI trunk (Eric Anholt). + 657. Fix mouse wheel code again for PowerPC (#5990, Rene Rebe). + 656. Fix sparc asm glapi initialisation in libGL when using indirect rendering + (GLX) (Bugzilla #923, Ferris McCormick). + 655. Disable the OPTGX1SubsequentHorVertLine() function in the NSC Geode + GX1 driver to due problems falling back to the FillRectSolid function. + (Alan Hourihane, See Bugzilla #841 for reasons). + 654. Add sun.unicode.india-0.enc (Bugzilla #939, JungShik Shin, Roland Mainz). + 653. Fix an x86emu crash for a BIOS that references the FS (or GS) register + (Sergey Babkin). + 652. Install the DRM kernel module source under ProjectRoot/src (David Dawes). + 651. Update XKB registry file rules/xfree86.xml (Sergey Oudaltsov). + 650. Fix '-nolisten tcp' when building with IPv6 disabled (Bugzilla #651, + Andrew Bevitt). + 649. Add some missing dead-key compose sequences for Vietnamese (#5981, + Le Hong Boi). + 648. Fix a problem with the v4l driver not seeing all the tv-norms + available under the bttv driver with the Linux 2.6.0-test11 kernel + (#5976, Marco Antonio Alvarez). + 647. Build fix after recent REGION_* changes (Part of #5983, Oswald + Buddenhagen, and #5984, Alexander Stohr). + 646. Fix for XKB map 'altwin' to avoid one keysym to more than one modifier + mapping (Ivan Pascal). + +XFree86 4.3.99.901 ( 2 December 2003) + 645. Update xterm's checking of modifiers to match change 635, and handle + the case of keys like Meta_L being in more than one modifier. This + addresses an issue arising from Bugzilla #924 (David Dawes). + 644. When XDM-AUTHORIZATION-1 is used with IPv6 IPv4-mapped addresses, + (which should not happen with change 643, but can be done with other + xdm implementations) send the IPv4 address in the auth data; otherwise + send fake data for alignement purposes. (Matthieu Herrb). + 643. Don't generate XDM-AUTHORIZATION-1 authentification data for + IPv6 connections (Matthieu Herrb). + 642. Fix fontconfig timestamp checking problem that shows up on JFS + (Bugzilla #932, Frank Giessler). + 641. Restore VT ownership at XFree86 server exit on Linux. Should do the + same for other platforms that change change VT ownership at startup + (Bugzilla #927, Andrew Bevitt). + 640. Fix Mesa/GL problem on Linux with -mcpu=ultrasparc (reported by + Ferris McCormick). + 639. Fix a problem connecting to an IPv4-only X server running on a + machine which happens to have an AAAA DNS record from a NetBSD or + OpenBSD host with IPv6 configured (Matthieu Herrb). + 638. Don't use IPv6 sockets with IPv4-mapped addresses (::FFFF:w.x.y.z) + when making IPv4 connections with the "tcp" transport type. This + fixes problems on platforms (such as FreeBSD 5.1) which disable + IPv4-mapped addresses by default. It also fixes a problem with + XDM-AUTHORIZATION-1 for IPv4 connections with the default "tcp" + transport as reported in Bugzilla #903 (David Dawes). + 637. Fix backward compatibility of Xlib+IPv6 for apps linked against a libc + without IPv6 support (David Dawes). + 636. Restore the behaviour of scalable fonts.dir entries in directories with + the ":unscaled" attribute (Chisato Yamauchi, David Dawes, reported by + Mike Fabian). + 635. Fix xmodmap's output of the modifiers map when the first column keysym + is empty (Ivan Pascal). + 634. Fixes for XKB keyboard maps: + - fix Meta, Super, Hyper keysyms interpretation + - fix typo in rules/xfree86.xml (Ivan Pascal). + 633. DRI updates. + - Latest kernel drivers from the DRI trunk. + - Fix FB_LOCATION in radeon driver (Michel Daenzer). + - Texture managment code consolidation (Ian Romanick) + - i830 stencil fix (Keith Whitwell) + - mga blend fixes (Ville Syrjala) + 632. Fix a problem that prevented the i810 driver from using dot clocks less + than 12MHz (which appear to work) (Bugzilla #925, Richard Dengler). + 631. Fix a server crash that can happen when loading some CID fonts + (Bugzilla #906, David Dawes). + 630. Restructured version of the wacom driver, with support for TwinView, + fixed bugs and added filters (Bugzilla #537, Ping Cheng). + 629. Fix libfontenc link failure on OS/2 (Bugzilla #921, Frank Giessler). + 628. OS/2 fixes: + - Unable to connect to a font server. + - SIGFPE in GLX. + (Bugzila #920, Frank Giessler). + 627. Add a missing entry to big5hkscs-0.enc (Bugzilla #917, Jungshik Shin). + 626. Update libfreetype-xtt2 to version 1.1a: + - Fixed erroneous method of making up italic bitmap. + (Chisato Yamauchi, After X-TT Project). + 625. OS/2 build fixes: + - Cleanup of bootstrap leftovers in xc/config/imake. + - Explicitly define int32_t and int64_t in Mesa. + - Missing Xft/Imakefile patch. + (Bugzilla #915, Frank Giessler). + 624. Fix hide/unhide of XDarwin application with xpr when an AppleWM-aware + window manager is not present (Torrey T. Lyons). + 623. Fix generic rootless code bug which caused the wrong region to be + damaged on window resize (Torrey T. Lyons). + 622. Fix server crash when doing 'listwithinfo' of an outline font in + a directory marked ":unscaled" (Bugzilla #911, David Dawes). + 621. Fix a key truncation problem with 'xauth add' (Bugzilla #903, + David Dawes). + 620. With AppleDRI, don't use APPLE_fence as a replacement for NV_fence + calls (John Harper). + 619. Fix intermittent XDarwin crash when quitting (Torrey T. Lyons). + 618. Build fixes and updates for GNU/Hurd and GNU/K*BSD systems (Bugzilla + #907, #908, Robert Millan). + 617. Xterm fixes (Bugzilla #893, #905, Thomas Dickey). + 616. XDarwin fixes: + - Fix intermittent crash on XDarwin startup. + - Fix failure to redraw after resizing with cr implementation. + - Fix install failure when DESTDIR is specified (Reported by + Benjamin Reed). + (Torrey T. Lyons). + 615. Add command line options to mkfontscale to enable/disable generation + of iso10646-1 lines (Bugzilla #885, Roland Mainz). + 614. Add a more complete set of the encodings we support to mkfontscale + (Bugzilla #884, Roland Mainz). + 613. Add ansi-1251 encoding file (Bugzilla #884, Roland Mainz). + 612. Update XDMCP to use the IPv6 multicast address that has been assigned + by IANA. Draft XDMCP 1.1 specs updated accordingly (Bugzilla #895, + Alan Coopersmith). + 611. Add 'defined(VT_ACTIVATE)' to the test for platforms that support VT + switching (based on Bugzilla #894, Robert Millan). + 610. Make several tests for glibc features glibc-specific rather than + specific to the underlying OS (Bugzila #890, 891, Robert Millan). + +XFree86 4.3.99.16 (20 November 2003) + 609. Fix 'constype' for modern framebuffers on Solaris (Bugzilla #890, + Alan Coopersmith). + 608. Fix a thread deadlock problem in libXp (Bugzilla #887, Roland Mainz). + 607. Fix event buffer overrun in the wacom driver (Bugzilla #882, David Dawes, + reported by Jonathan Hough). + 606. Add unmapping code to DGAUnmapPhysical() for most systems that use + mmap(). Without this lots of map/unmap calls would result in running + out of address space and/or file handles (Bugzilla #880, David Dawes, + reported by Eckhard Neber). + 605. Restore the Windows keycodes in the 'xfree86' XKB keycodes map, + and add the Solaris-compatible tokens as aliases (reported by + Panagiotis Papadakos). + 604. Fix some problems building against external installations of + freetype2 (David Dawes). + 603. Add font bounds checking to the X server side of the font server + interface (Chisato Yamauchi, David Dawes). + 602. Fix ForcePCIMode option to work as advertised in Radeon driver + (Bugzilla #850, Kevin Martin). + 601. Update the fonts document for the FreeType backend changes + (Chisato Yamauchi, Reiko Nakajima, After X-TT Project). + 600. Don't allow the lack of "SUPERSCRIPT TWO" to prevent Adobe Standard + Cyrillic encoded fonts from being accepted as "koi8" capable + (Michail Vidiassov). + 599. Xvfb didn't have enough pixmap formats for Render (David Dawes). + 598. Fix the processing of xdm/config/Xres.cpp, which is broken with + gcc 3.3.2 (reported by Chisato Yamauchi). + 597. Fix two problems with Xvfb: + - Too much memory was allocated because of a confusion between + bytes and pixels. + - The XWD header was corrupted at server reset. + (David Dawes). + 596. Fix several problems xwud has displaying TrueColor dumps (extreme + slowness displaying on TrueColor visuals, and incorrectness displaying + on DirectColor visuals) (David Dawes). + 595. Rank TrueColor above DirectColor in xwud. This avoids colourmap flashing + by default when running on a server with both visuals available + (David Dawes). + 594. Build with Xplugin support by default on Panther (Torrey T. Lyons). + 593. On Mac OS X, allow "X -version" to work without connecting to + CoreGraphics (Torrey T. Lyons, reported by Benjamin Reed). + 592. Don't optimize away window restacks in rootless mode (John Harper). + 591. Fix problems preventing mesa-based GLX from working with Xnest, even + though it is linked in and advertised (David Dawes). + 590. Fix typing in XDarwin Preference panel going to X11 (Torrey T. Lyons). + 589. Fix rootless build after REGION_* macro rework (Torrey T. Lyons). + 588. Fix broken GLX indirect rendering (David Dawes). + 587. Fix the XKB definitions for the "Hiragana_Katakana" key, and fix + some incorrect definitions in symbols/jp (Chisato Yamauchi). + 586. Change the mkfontdir wrapper script to invoke mkfontscale via its full + path name (Chisato Yamauchi). + 585. Modify xf86config and xf86cfg to enable loading the "freetype" module + (Chisato Yamauchi). + 584. Wrap ucs2any with ProgramTargetName in dependencies, as needed for + OS/2, and note that OS/2 doesn't have basename(3) (Bugzilla #871, + Frank Giessler). + 583. Fix atimisc's decoding of the mode on input for large panels + (Marc La France). + 582. Fix SEGV when ATIPreinit() fails (Marc La France). + 581. In rootless XDarwin, don't send ButtonPress events when clicking in + non-X11 windows (Torrey T. Lyons, John Harper). + 580. AppleWM compatibility fixes: + - Disable XDarwin handling cut and paste if AppleWM-aware cut and + paste manager is available. + - Set _NATIVE_SCREEN_ORIGIN property on root window. + (John Harper, Torrey T. Lyons). + 579. Change ProjectRoot from /XFree86 to /usr/X11R6 on OS/2 (Bugzilla #865, + Frank Giessler). + 578. Fix building of new Mesa on OS/2 (Bugzilla #865, Frank Giessler). + 577. Change the way how libraries with long file names are handed on + OS/2 (Bugzilla #865, Frank Giessler). + 576. Force screen blanking when entering DPMS states (Bugzilla #866, + David Dawes, reported by Ed Fardos). + 575. XDarwin fixes/cleanups: + - Handle X11 executables opened from the Finder. + - Use xcodebuild instead of pbxbuild on Panther. + - Clean up Darwin specific imake #defines. + - Fix compiler warnings on Panther. + (Torrey T. Lyons). + 574. A workaround for platforms (like *BSD) where IPv6 sockets don't accept + IPv4 connections: disable IPv6 XDMCP code by default. This allows IPv4 + XDMCP to work on such platforms (David Dawes). + 573. Rework REGION_* macros to eliminate NEED_SCREEN_REGIONS build failures + (Marc La France). + 572. Fix an old bug in the X server and xfs related to usage of + c->savedName (Bugzilla #818, Owen Taylor). + 571. Fix FontFileListOneFontWithInfo() so that it handles aliases in the + same was as FontFileOpenFont() (Bugzilla #818, Owen Taylor). + 570. Respect USE_SSE_ASM for the .S files in the r200 and radeon 3D drivers. + This should fix the reported OpenBSD build problem (David Dawes). + 569. Some missing FreeBSD AMD64/Sparc64 patches (Bugzilla #786, Eric Anholt). + 568. The call to xf86RandRSetMode() from xf86RandRCreateScreenResources() + doesn't appear to be necessary. Removing it restores the documented + ViewPort behaviour when RandR is enabled (David Dawes). + 567. Make the vesa driver blank the screen during initialisation for + cosmetic reasons (David Dawes). + 566. Make the cirrus driver blank the screen during initialisation for + cosmetic reaons (most other drivers do this) (Bugzilla #781, + Nicholas Miell). + 565. The vesa driver wasn't setting the viewport correctly either at + ScreenInit or EnterVT (David Dawes). + 564. Fix the viewport initialisation. The ViewPort parameters from the + XF86Config file were being ignored, and the default was a 0,0 viewport + rather than centred on the virtual screen as documented. When RandR + is enabled, it undoes all of this though... (David Dawes). + 563. Fix an off-by-one bug in libXcursor that can result in segfaulting + applications (David Dawes, reported by Agustin Gianni). + 562. Fix RandR initialization problem when default screen resolution is + different from the virtual resolution. (Bugzilla #853, Bob Paauwe). + 561. Fix an Xv problem with the via driver where updating a portion of the + overlay causes excessive CPU usage (Bugzilla #821, Neil Terry). + 560. Fix an Xnest hang on OS/2 (Bugzilla #852, Frank Giessler). + 559. OS/2 update for the recent move to building most libraries shared, + and add some functions to the export lists for freetype and Xt for + compatibility with older applications (Bugzilla #852, Frank Giessler). + 558. Fix the installation location of the XRes and Xss manpage aliases + (Bugzilla #848, ISHIKAWA Mutsumi). + 557. Include backwards compatibility API for renamed stream functions in + Freetype2 library (Torrey T. Lyons). + 556. Fix acecad driver to call xf86DeleteInput() (Bugzilla #855, S. Voltz). + 555. Register to handle X11 executables on Panther (John Harper). + 554. Fixes for GLX on Mac OS X: + - Make libGL not export libGLU symbols. + - Fix uninitialized mutex for threaded direct GLX. + (John Harper). + 553. Fix "Non-aligned pointer being freed" warnings on XDarwin startup + (Torrey T. Lyons). + 552. Miscellaneous fixes for Panther: + - Fix spurious #pragma getting inserted by cpp (Martin Costabel). + - Fix startup failure due to bad keymapping file (Torrey T. Lyons). + - Fix startup warning about missing semicolons (Torrey T. Lyons). + 551. Mesa X86 asm build fix for Solaris (David Dawes). + 550. Fix building libOSMesa on Darwin (Torrey T. Lyons). + 549. Get backlight working on Apple's GeForce4 powerbooks (Guido Guenther). + +XFree86 4.3.99.15 ( 1 November 2003) + 548. Update libfreetype-xtt2 to version 1.1: + - Improved the very lazy method. To prevent displaying chipped bitmap + when having italic angle, the lsb and rsb are adjusted by using + italicAngle in post table. + - Added automatic correction of bitmap position for preventing + displaying chipped bitmap when using charcell or very lazy method. + - Set DEFAULT_VERY_LAZY macro. If post table is available, the very + lazy method is used as default when handling multi-bytes fonts. + - Added additional glyphs(0x2d21-0x2d7c) to jisx0208.1990-0.enc. + (Chisato Yamauchi, After X-TT Project). + 547. Set the pixel clock limit above which hzoom is enabled for the video + overlay for G450 and G550 cards to 234MHz. This fixes a problem with + the Xv support having half horizontal resolution (Michel Lespinasse). + 546. Add support on Mac OS X for building keymap using Carbon Keyboard + Layout API (John Harper). + 545. Map holes in kdrive VESA driver (#5436, Juliusz Chroboczek). + 544. Add option to Radeon driver to allow minimum dot clock to be + overridden (Bugzilla #831, Nils Philippsen). + 543. Add shared libraries run-path information to pkg-config datafiles + provided for some libraries. (Bugzilla #832, Frederick Bruckman, + Matthieu Herrb). + 542. Fix buglets detected by SGI compiler in neomagic, sis and tseng drivers + (Marc La France). + 541. Fix I/O alignment in mga and via drivers (Marc La France). + 540. Improve xkbcomp's key types auto-recognition (Ivan Pascal). + 539. Add support for multi-threaded direct GLX rendering with AppleDRI + (John Harper). + 538. Fix a problem in Xlib that was cause by the ANSI prototype cleanups + (Bugzilla #839, Owen Taylor). + 537. Limit the rate of duplicate audit messages in the X server. (Matthieu + Herrb, David Dawes). + 536. Fix ChipValidMode() return type (Marc La France). + 535. Fix for AGP8x support on HP zx1-based systems (Marc La France). + 534. Workaround for mysterious segfault related to mkfontscale's use of + memcmp() (Marc La France). + 533. Support the new Linear allocator in the trident driver and make the + hardware cursor use it. Xv automagically uses it. (Alan Hourihane). + 532. Fix acecad input driver build and re-enable it + (Bugzilla #816, Alan Hourihane). + 531. Fix DRM_CAS on ia64 as used by the DRI (Bugzilla #778, John Dennis). + 530. Call OsCleanup() at the end of each server generation, and add an + argument to indicate when the server is terminating. This allows + misc end-of-generation cleanups to be added to OsCleanup() (David Dawes). + 529. Explicitly free the DPMS and ScreenSaver timer resources at the end + of each server generation (David Dawes). + 528. Cygwin configuration updates and install script updates (Bugzilla #799, + 805, Harold L Hunt II, Alexander Gottwald) + 527. Build shared libraries for Xt and Xaw on Cygwin. (Bugzilla #804, + Ralf Habacker). + 526. Xterm patches #180, 181 (Thomas Dickey). + 525. Update libfreetype-xtt2 to version 1.0d: + - Fixed server crash caused by loading fonts for which encoding file + does not exist. + - Some fixes for minor bugs when handling errors. + - Some minor cleanups. + (Chisato Yamauchi, After X-TT Project). + 524. Export strl{cat,cpy} functions to the server modules and provide + an implementation for the systems that don't have them. (Matthieu + Herrb). + 523. Fixes and updates for XKB keyboard maps: + - Update Serbian layouts (Bugzilla #92, Danilo Segan). + - Add 'MS Windows like' US International variant for 'us' keymap (Ivan + Pascal). + - Change CapsLock default behavior to 'Caps acts as locking Shift, + Shift cancels Caps'. Add new type for four-level keys (Ivan Pascal). + 522. Fix generic rootless code bug which tests CopyWindow instead of CopyBytes + (Kensuke Matsuzaki). + 521. Update libfreetype-xtt2 to version 1.0c. This consists of some minor + fixes and cleanups (Chisato Yamauchi, After X-TT Project). + 520. Add accelerated rootless drawing support and fix bug in rootless + FillSpans (Torrey T. Lyons and John Harper). + 519. Update SiS driver: + - Merge 661/741/760 support + - Clean up + - Fix Xv problems after swsuspend + - Fix LCD-via-CRT1 on various machines + 518. Prevent some compilers from optimising out Mesa's X11 error interface + (Marc La France). + 517. Add rules to generate post-processed and assembler source from C++ files + (Marc La France). + 516. Change `make World` so that well it interrupts itself to build a utility + (makedepend, pswrap, etc), it only builds that utility. Some things were + being built too early (Marc La France). + 515. When the i830 driver's checks for sufficient memory for tiled mode + fail, don't later try to allocate with tiling enabled (David Dawes). + 514. Enable I845G_VBE_WORKAROUND in the i830 driver for all platforms, since + this reportedly fixes VT switching problems on hardware other than the + 845G. + 513. Updated README.SiS (Thomas Winischhofer). + 512. Add the After X-TT Project's libfreetype-xtt2 1.0b fixes and + enhancements to the "freetype" module (Chisato Yamauchi, + After X-TT Project). This should make it possible to deprecate the + "xtt" module in a future release. Fixes and enhancements include: + - Fixed crash caused by using fonts which have OS2 sfnt table. + - Corrected metrics calculation error. Although the original code uses + size->metrics, the FT_Size_Metrics does not have exact values when + handling the outline. So the codes for metrics calculation were + drastically rewritten. + - Fixed some problems with FreeTypeRasteriseGlyph(): + + Made "only metrics is required" distinct from "both metrics and + rasterised bitmap are required" to improve performance when + loading large charset. + + Fixed the erroneous usage of freetype2 API. To get valid metrics, + FT_Outline_Get_BBox() or FT_Outline_Get_CBox() is used for outline. + + Took the strange code for raster copying and rewrote it. + - Fixed UNDERLINE_POSITION so that it counts downwards. + - Fixed a risky calculational method for info->maxbound and + info->minbound when spacing is not charcell. All glyphs' metrics are + calculated and valid info->maxbounds and info->minbounds are set + without cutting any corners. + - Added TTCap option "fn","ai","ds","fs","vl","cr","bw","eb","hi", + "fc" and "fm" which are compatible with X-TT 1.4. + - Supported character width for vertical layouts. + 511. Encoding file updates (After X-TT Project): + - Removed jisx0208.1983-0.enc and added 'ALIAS jisx0208.1983-0' to + jisx0208.1990-0.enc. + - Added Windows ucs2 cmap(3,1) to jisx0208.1990-0.enc and + jisx0201.1976-0.enc. + - Added files for GB18030-0 and GB18030-1 (James Su). + 510. Update X-TrueType (X-TT) to version 1.4.2 (Chisato Yamauchi, + After X-TT Project): + - Fixed several bugs of make_up_italic_bitmap() function. + - Changed the order of priority of mapIDRelations in JISX0208 and + JISX0201 code converter. The windows ucs2 is given the highest + priority for kochi-substitute Japanese fonts. + - Fixed code relation in cc_jisx0208_to_std_ucs2() function + (not 0x215d -> 0x00b1 but 0x215d -> 0x2212) + - Added minor improvements. + 509. Fixes and updates for HTML and PDF versions of spec docs for + installation and inclusion in the online docs (David Dawes). + 508. Implement SharedLibtoolLibraryTarget, etc for bsdLib/ELF, including + creating links for older but compatible revisions of such + libraries (David Dawes). + 507. Allow a simple form of option name aliasing for options handled + via OptionInfoRec (David Dawes). + 506. Add optimized code for RENDER with rootless XDarwin (John Harper, + Torrey T. Lyons). + 505. Declare LoadPalette, SetOverscan and DPMSSet as public functions through + the XFree86's ScrnInfoRec, so these functions can be wrapped. + (Alan Hourihane). + 504. XDarwin improvements: + - Add complete server side support for AppleWM with xpr. + - Allow Aqua and X11 windows to interleave when AppleWM-aware window + manager is present. + - Fix hang on server reset. + (Torrey T. Lyons, John Harper). + 503. Fix double-free at server regeneration in the screensave/DPMS timer + code (David Dawes). + 502. Build most libraries as shared by default. (Matthieu Herrb, + David Dawes). + 501. Add missing symbol definition files for libraries (Matthieu Herrb). + 500. Add 'inet' keymaps for two Logitec keyboard models (Bugzilla #762, + Eric Mountain; Bugzilla #766, Chris Hornbaker) and cleanup Logitec + keymaps (Ivan Pascal). + 499. Add missing SetScreenSaverTimer() to ProcSetScreenSaver (Ivan Pascal). + 498. Fix building on Mac OS X after DRI merge (Torrey T. Lyons). + +XFree86 4.3.99.14 (10 October 2003) + 497. Add an xf86InitFBManagerLinear() function and implement the Linear + allocation routines. These still fallback to XY area allocation if + no (or the lack of) linear space is available. It assumes the driver + has already called one of the init routines to the FBManager for Areas + before this new setup can be used (Alan Hourihane). + 496. Added USB keyboard support for Solaris/x86 platform (Bugzilla #352, + Daniel Rock). + 495. i830/i810 driver: + * Added Christian Ziez's code to tweak BIOS image to convince chipset of + resized video RAM. + * Fixed viewport/video overlay window alignment issues. + * Fixed calculation of video overlay memory size. + * Fixed video overlay on TV out (Bugzilla #213). (Egbert Eich). + 494. Fixed mode setting in trident driver: use mode passed in function + argument, not value in currentMode (Bugzilla #197, Egbert Eich). + 493. Added delay when writing to Glint PM2 ramdac to avoid lockups + (Egbert Eich). + 492. Fixed bug in Glint Bresenham line fallback code that caused line be drawn + beyond framebuffer boundaries (Bugzilla #624, Egbert Eich). + 490. Force sane pallette when entering DGA mode in Matrox driver + (Egbert Eich). + 489. ATI Rage128: Wait with modifying FP video mode according to BIOS values + until final call of ValidMode() to prevent modes from being rejected + (Bugzilla #661, Egbert Eich). + 488. Some Savage BIOSes turn on clock doubling on non-doubled modes. + Added code that catches and fixes this situation (Egbert Eich). + 487. Tdfx driver: Fixed order of initialization/deinitialization in + ScreenInit()/ CloseScreen(). + Fixed texture video support, removed artefacts in last line of overlay + video support (Bugzilla #299). (Egbert Eich). + 486. Add "automatic configuration" support for the XFree86 server, allowing + it to be started in a useful way without an XF86Config file. + - Add support to the config file parser for processing internally + supplied configuration data. + - Modify the algorithm for finding core input devices to maximise the + likelihood that they will be found. + - Add a FindDevice function to the OSMouse interface, allowing + an OS-specific function to be called to find the mouse device when + none is specified in the configuration. Implementations included for + Linux and FreeBSD. + - Add a GuessProtocol function to the OSMouse interface, allowing + an OS-specific function to be called as a fallback when the mouse + protocol can't otherwise be detected. Implementation included for + Linux. + - Bump the OSMouse interface version to 1.1 with the addition of the + above two functions. + - An interface for calling an external utility "getconfig" to generate + some configuration data. Implementation of getconfig included. + - Generate a default internal configuration, autodetecting as much + as possible, with reasonable fallbacks. + - Recognise "DefaultDepth" and "DefaultFbbpp" options in the Device + section. + - Add a "TargetRefreshRate" option to help prevent modes with too + high a resolution (and poor refresh rate) being used as the default. + - Use DDC-probed mode timings to estimate the monitor parameters when + the DDC-probed information doesn't include a DS_RANGES property. + This should improve the reliability of monitor auto-detection. + (David Dawes, X-Oz Technologies). + 485. Add functions for checking option values without marking them as "used" + (David Dawes). + 484. Add missing xf86ReplaceRealOption() function (David Dawes). + 483. Added support for Siliconmotion Cougar3DR chip (Bugzilla #754, + Chris Edgington). + 482. Cygwin: + * Added another German keyboard layout. + * Added Japanese keyboard layout to the list of defaults as jp. + * Added a new default keyboard layout for Portuguese (Brazil, ABNT2). + * Print the layout number in hexadecimal. + * Display the argument to the -query option in the window title. + (Bugzilla #763, Alexander Gottwald) + 481. Add processing for WM_WINDOWPOSCHANGED to cause window to repaint when + using TweakUI's focus-follows-mouse behavior. (Bugzilla #763, + Harold L Hunt II) + 480. Added runtime detection of SHM support by checking the return value of + shmget to the SHM and xf86BIGFONT extension to support SHM on Cygwin + (Bugzilla #764, Harold L Hunt II). + 479. Adding O_BINARY flag when opening an xkm file if this flag is defined + (Bugzilla #768, Alexander Gottwald). + 478. Radeon driver fixes (Hui Yu@ATI) + - 9200 DVI fix and TMDS_PLL initialization for all chips + - New chips support (9800XT/SE, 9600XT/SE, M11, T2/X2 etc.) + - Cleanup unused/secondary chip ids + - Autodetect PCI cards + - Add BusType to override PCI card autodetect + - Add display bandwidth calculation routine to fix flickering/tearing + display problem + - Workaround for corrupted BIOS image causing incorrect panel size + - Fix the LCD table reading loop + - Various small changes (including improving DDC reliability and + CRTC_MORE_CNTL initialization) + 477. Fix XAA Color8x8 cache bug: + Pattern was expanded from source instead of destination + (Thomas Winischhofer) + 476. Fixes and updates for XKB keyboard maps: + - Add 'United Kingdom w/deadkeys' gb(intl) keymap (Bugzilla #744, + Phil Jones). + - Add multi_layout compliant 'us_intl' keymap (Ivan Pascal). + - Fix 'macintosh' geometry file (Bugzilla #753, Simon Vallet). + 475. APM driver: + . improved clock parameter calculation. + . Fixed order of initialization of cursor. + . Fixed restauration of graphical text mode. + . Added YUY2 video format. + . Corrected accel framebuffer pitches and max screen height + (Bugzilla #528, Egbert Eich). + 474. Moved DisableMMIO() out of the unmap() function, added call to + EnableMMIO() to EnterVT() to work around lockup problems when + switching between two Xserver (Bugzilla #748, Egbert Eich). + 473. Fixed problem with text widget in Xaw when widget has a different + depth than the default visual (Bugzilla #745, Wolfram Gloger). + 472. Fixed Sig11 when calling X -query with no ipv6 support in kernel + (Bugzilla #737, Egbert Eich). + 471. Added support for Sparc64 and AMD64 on FreeBSD. + This patch also disables warnings from system headers, fixes some elf + relocations also relevant for other platforms and disables translation of + KEY_SysReqest and KEY_Break on sparc64. (Bugzilla #739, Eric Anholt). + 470. Switched VIA video driver to fillkey helper function (Bugzilla #525, + Alan Cox). + 469. Fixed CRT modes > FP panel size for siliconmotion (Bugzilla #727, + Hugues Fournier). + 468. Fixed xedit coredumps: update counter of free objects when getting an + object from the list (Bugzilla #722, Egbert Eich). + 467. Fixed definition of UseInstalledOnCrossCompile so that it never is + undefined (Harlod L. Hunt II). + 466. Add the 'b' flag to fopen() when opening binary xkm files. This is + irrelevant for *nix OSes, but required for Cygwin. (Bugzilla #689, + Harold L Hunt II). + 465. Cygwin: + * MultiWindow Mode: Automatically validate the size of windows that are + being resized. (Earle F. Philhower III) + * Safely shutdown the MultiWindow Mode and Clipboard Manager threads on + server shutdown. (Earle F. Philhower III) + * MultiWindow Mode - Fix a crash from a string copy bug. + (Earle F. Philhower III) + * Add lots of defaults for keyboardlayout. (Alexander Gottwald) + * Add a system tha allows arbitrary commands to be added to the tray menu + icon. (Earle F. Philhower III) + * Print the name of the keyboardlayout to aid in adding more layouts. + (Alexander Gottwald) + * Stop printing the IDirectDrawSurface4_Blt() failure messages after 10 + times. (Harold L Hunt II) + * Disable check for pc105 keyboard and just assume that it is present. + This check was causing problems with certain keyboard drivers that + failed to report that a pc105 keyboard was present. + (Alexander Gottwald) + * MultiWindow Mode - Add handling for WM_CHANGE_STATE IconicState + messages; + minimize the associated Windows window when these messages are + received. (Harold L Hunt II). + Submitted: (Bugzilla #704, Harold L. Hunt). + 464. cygwin.cf: + * removed BuildDPS flag. + * Changed Alloca flag as Cygwin 1.5.x supports alloca, now. + * Use external expat package by default. + * Changed XawI18nDefines to utilize improved wide char support in + Cygwin 1.5.x. (Bugzilla #699, Harold L. Hunt II). + 463. Fixed C&T panel register setting (Akira Taniguchi, Egbert Eich). + 462. Fixing crash on ia64 because of wrong setjmp buffer alignment (Bugzilla + #596, John Dennis). + 461. Changing ImPS/2 mouse Z-axis range to -8 to 7 (Bugzilla #691, + Matthew W. S. Bell, Egbert Eich). + 460. Making sure the compiled xkb config file is found by Xnest if + ProjectRoot is modified (Bugzilla #688, Frank Giessler). + 459. Fixing build of machine code .S files on OS/2 (Bugzilla #689, + Frank Giessler). + 458. Import Mesa 5.0.2 (Alan Hourihane). + 457. DRI merge (DRI Project) + - Update the SiS driver to use Mesa 5.0 + - + 456. Fixes and updates for XKB keyboard maps: + - Update xkb geometry files (Alexander Pohoyda). + - Fix German-Romanian maps (Manfred Pohler). + - Cleanup Hungarian layout (Bugzilla #730, Egmont Koblinger). + 455. Change the order of the timeouts processing and the input devices + reading in WaitForSomething() which caused unneeded keyboard autorepat + events (Ivan Pascal). + +XFree86 4.3.99.13 (25 September 2003) + 454. Add support for chip ID 5964 (Radeon 9200 SE) to the radeon driver, and + fix detection of IDs 5962 and 5963 with Driver "ati" (Bugzilla #732, + Michel Daenzer) + 453. Add gcc format checking for the X server's message and logging + functions, and fix lots of associated warnings (David Dawes). + 452. Replace the perl version of ucs2any with a C version ( Ben Collver and + other NetBSD developers, Matthieu Herrb). + 451. For drivers that support 'Option "dri"' have the driver request + loading the dri module when this option is true. This brings + it in to line with how other things are handled. Other drivers + that have DRI support need to have the "dri" option added (David Dawes). + 450. Fix libGL bug that could cause deadlock when switching contexts + (John Harper). + 449. Improve the contrast of the whiteglass xterm cursor, and fix the + hotspot of the whiteglass right_ptr cursor and add transparency + to it (#5867, René Rebe). + 448. Fix a problem with the "pl2" (Polish qwertz) map where the order in + which the Alt_R and Shift keys are pressed affects the results + (Tom Pala). + 447. In xdm, use better pseudo-random number generators to generate + magic cookies. Add support for EGD and other compatible entropy + gathering daemons. (Oswald Buddenhagen from KDE, Matthieu Herrb). + 446. Fix IMPS/2 mouse wheel on platforms where char defaults to unsigned + (Rene Rebe). + 445. Fix rare xterm crash on Darwin due to dyld deadlock when a signal comes + in while dyld is looking up a symbol (Rob Braun). + 444. XDarwin cleanup and improvements: + - Load bundle at runtime for chosen Quartz mode: xpr, cr, or fullscreen. + - AppleWM extension has been generalized to work with any Quartz mode. + Currently only the xpr implementation is complete. + - Wrote a man page for AppleWM. + - Moved hw/darwin/quartz/aqua* files that contained code to protect + the alpha channel to miext/rootless/safeAlpha. + (Torrey T. Lyons). + 443. Remove lots of redundant redeclarations (David Dawes). + 442. VIA driver: + Fixed video memory detection. (Bugzilla #525, Alan Cox). + Fixed TV and FP initialization problems (Bugzilla #525, Frederic Crozat, + Alan Cox). + Removed remaining globals (Egbert Eich). + 441. Fixed memory leaks in the loader (Bugzilla #682 and #683, Juergen Keil). + 440. Fixed erroneous freeing of DisplayModeRec in xf86DeleteMode() when + deleting the modePool in xf86PruneDriverModes() the 'prev' member has + a different meaning for modePool modes than for ScrnInfoPtr->modes modes + where it creates a doubly linked list (Bugzilla #678, Juergen Keil). + 439. Fixed SDK for VIA driver (Bugzilla #674, Bernhard Rosenkraenzer). + 438. Extended list of monitor ranges and modes in xf86cfg (Egbert Eich). + +XFree86 4.3.99.12 (10 September 2003) + 437. Move the X server log file handling from the XFree86 DDX to the DIX, + allowing the more descriptive logging to be used throughout the server, + and the log messages to be more uniform in formatting (David Dawes). + 436. Added support for the Compaq Evo keyboard (Stanislav Brabec). + 435. Fixed writes past end of array in via_bios.c (Bugzilla #662, + Egbert Eich). + 434. Let luit copy the termios settings from the calling terminal (Bugzilla + #641, Juliusz Chroboczek). + 433. Add _ADOBE_POSTSCRIPT_FONTNAME to the list of font properties xlsfonts + that are atoms and should be converted to strings when run with the + -ll flag. Also fixed the lenght problems that may arise (Bugzilla # 659, + Alan Coopersmith). + 432. Backing out 321.: sysMem gets initialized once during server lifetime + (Egbert Eich). + 431. Fixing X11.tmpl to set XFTINCLUDES after defining a non-standard path + to fontconfig, adding FONTCONFIGINCLUDES to the build rules for fontconfig + (Kevin P. Fleming). + 430. Added support for the hp5181 inet keyboard (Bugzilla #648, Alan Strohm). + 429. Added support for Apple Laptop keyboards, added level3/group switching to + KP_Enter, modified layout so keyboards acts the same way as under Mac OS + (Bugzilla #642, Frank Murphy). + 428. Adding ANGKHANKHU (U+0E5A) character to level 3 of keycode on + th_tis keymap (Theppitak Karoonboonyanan). + 427. Fixes and updates for XKB keyboard maps: + - Add 'Romanian keymap for German keyboard' and 'Romanian keymap with + access to German umlauts' (Manfred Pohler). + - Update xfree86.dtd file (Sergey V. Oudaltsov). + - Add an XkbOption that makes a keyboard map without special keysyms + on Ctrl+Alt+smth for those who use such combinations for another + purposes (Ivan Pascal). + 426. Reverse patch #423 because it causes compile problems (Ivan Pascal). + 425. Disable the bytecode interpreter by default in FreeType 1, bringing it + into line with the default for FreeType 2. Document how to enable + it in xf86site.def for those with no legal impediment to doing so + (David Dawes). + 424. Improvement of Xlib's keysym compose module: + - Allow to figure out a mulibyte string if it is omitted in Compose file. + - Add 'include' instruction with some substitutions. + - Add a searching of Compose file as a value of XCOMPOSEFILE environment + variable and as a $HOME/.XCompose file. (Ivan Pascal). + 423. Add a writing of some Xserver XKB module error messages into a servers + log file (Ivan Pascal). + 422. Add Trident CyberBladeXP4 support, but acceleration is currently + disabled. (Alan Hourihane). + 421. Xinstall.sh updates to reduce its reliance on external utilities and + provide better diagnostics when required external utilities don't exist. + (David Dawes). + 420. Fixes and updates for XKB keyboard maps: + - Fix unneeded BKSL redefinition in Ukrainian 'winkeys' keyboard map + (Andriy Rysin). + - Fix some keycodes for jp106 keyboard model (Bugzilla #657, + Stephen J. Turnbull). + - Update xfree86.xml registry file (Andriy Rysin, Sergey V. Oudaltsov). + 419. Add a missing xf86UnblockSIGIO() call to xf86InstallSIGIOHandler() + (#5839, NetBSD PR xsrc/22668, Yorick Hardy). + 418. Fix a problem with the "pl" map where the order in which the Alt_R and + Shift keys are pressed affects the results (#5832, Tom Pala). + 417. Fix the warning generated by the ONE_LEVEL definition in + the "level3" map (#5832, Tom Pala). + 416. Remove the unnecessary dependence of RandR on RENDER (David Dawes). + 415. Remove some static variables that should be per-screen (David Dawes). + 414. SiS driver update: + - Add 8x8 Color Pattern Fill (315/330 series) + - Add transparency support for 8x8 Mono Pattern (300/315/330 series) + - Fix Xv "insufficency" triggered by MPlayer (315 series) + 413. Add missing REQUEST_SIZE_MATCH() to xSyncSetCounter protocol request + (noticed by Ruben Nunez Francisco). + 412. Allow building libOSMesa during non-XFree86 builds (Marc La France). + 411. Rip out incorrect limits on the number of PCI buses an ix86 chipset can + handle and implement an improved solution for avoiding "phantom" PCI + buses (Marc La France, Bugzilla #604). + 410. Fixes for potential integer overflows in font libraries. (blexim, + Matthieu Herrb). + 409. SiS driver: Add RENDER hardware acceleration + 408. Add a Fopen() function to open the Xauthority file without spawning + a shell (Bugzilla #255, Aidan Kehoe, Matthieu Herrb). + 407. Fix a bug introduced with #397 that results in the core pointer and + keyboard devices specified in a ServerLayout section being ignored + (David Dawes). + 406. Added big5hkscs encoding to font encoding files (Bugzilla #575, + Jungshik Shin). + 405. Don't call FBIOPAN_DISPLAY ioctl with arguments that will cause a + confusing if harmless error; make an fbdevhw internal function static to + fix a warning. (Michel Dänzer) + 404. Passing correct virtual screen size to xf86ValidateModes() in VIA driver + (Luc Verhaegen). + 403. Added RGB overlays to i810 driver (Bugzilla# 625, Alastair M. Robinson). + 402. Fixed mode switching and mode comparison for xf86VidMode extension for S3 + driver (Bugzilla #613, Alexey Baj, Egbert Eich). + 401. Via driver: Fixed remaining globals, some formatting issues, out of + memory handling in Xv overlay code and a couple of small glitches caused + by the fixes (Bugzilla# 525, Alan Cox) + Fixed some missing globals and static build (Egbert Eich). + A handful globals still remain. + 400. Update the Xserver(1), XFree86(1) and XF86Config(5) man pages to + clarify how XFree86 configuration/run-time parameters are specified + and their order of precedence (David Dawes). + +XFree86 4.3.99.11 (25 August 2003) + 399. Try to make the state of libXfont more consistent. It shouldn't depend + on whether a static or loadable XFree86 server is being built, so it + now always has a dependency on the FreeType2 library (when FreeType + support is enabled) (David Dawes). + 398. Make the specification of a Monitor in the Screen sections of the + XF86Config file optional. Some drivers may need changes (coming later) + to maximise the utility of this (David Dawes). + 397. When a core keyboard or core pointer cannot be found in the + configuration, create default ones. The pointer part of this + requires some changes to the mouse driver (coming later) before + the default core pointer configuration will be useful on most + platforms (David Dawes). + 396. Add a facility for assigning version numbers to builtin XFree86 server + interfaces and allowing modules to query them. Assign versions for + the os-mouse and os-kbd interfaces (David Dawes). + 395. Include uname(2) information in the server's banner messages + (Marc La France). + 394. Fix bug in detection of multi-function PCI devices (Marc La France, in + partial resolution of Bugzilla #574). + 393. Change the XFree86 server's global default depth to 16, and change most + drivers that support the three common depths (8, 16, 24) to defer to + the global default rather than specifying their own (David Dawes). + 392. Fixed a crash when _XIMProtoOpenIM(), hich is called through XOpenIM() + API when protocol IM is being set up, fails (Bugzilla #618, + Hisashi MIYASHITA). + 391. Fixed a possible source of Sig11 in Jamstudio driver (Bugzilla #617, + Jonathan Hough, Egbert Eich). + 390. Fixed building without RENDER support (Bugzilla #306, Matthieu Herrb, + Egbert Eich). + 389. Pass pointer obtained by Xalloc() to Xfree() not the one that may be + manipulated in the mean time (Bugzilla #614, Alan Coopersmith). + 388. Added reverse mapping of keysyms to keycodes (XKeysymToKeycode()) + to xev to detect situations where this maps to a different keycode than + the one of the key pressed (Egbert Eich). + 387. Made xauth called by startx quiet (Bugzilla #597, Stas Sergeev). + 386. Added missing operand size override handling to PUSH imm8 in x86emu + (Bugzilla #590, Boris Weissman). + 385. Fixed compile glitch with NetBSD in xdm/genauth.c (Bugzilla #587, + Nicolas JOLY) + 384. Fix bugs in Xlib's EUC string converters that cause incorrect work of + _Xmblen. Fix _Xmblen usage in imCallbk.c when Xlib is built with + X_LOCALE (Etsushi Kato). + 383. Update xev program for print the result of XmbLookupString call + (Bugzilla #582, Noah Levitt, Ivan Pascal) + 382. Fixes and updates for XKB keyboard maps: + - Fix for Uzbek keyboard map (Bugzilla #595, Mashrab Kuvatov). + - Fix for the problem with Alt+Tab combinations in some window mangers + (Bugzilla #580,616): window chooser menu doesn't disappear after + Alt key release (Egbert Eich, Ivan Pascal). + 381. Allow a Display subsection with no depth or fbbpp specified to match + any depth/fbbpp, and make Display subsections optional, creating one + with default parameters when no suitable one can be found (David Dawes). + 380. Include to get the BSD macro for luit (ITO Tsuyoshi). + 379. DRM resync from the DRI trunk... + - Lots of misc fixes/cleanups, and some resyncs with 2.4 and 2.6 + kernels. + - Fix maplist entries being used after they were freed; thanks to + Benjamin Herrenschmidt for tracking this down (Michel Daenzer). + - FreeBSD updates (Eric Anholt). + - Fail in DRM(agp_acquire) if the AGP aperture can't be used, such + that the X server falls back to PCI GART or disables the DRI + gracefully (Michel Daenzer). + - Possibly fix stanford checker complaints about sarea for radeon + (Keith Whitwell). + - Restore i830 texture age waiting when swapping in new textures + (Keith Whitwell). + - Fix texture rectangle support for r100 (Keith Whitwell). + - Add i810 add page flipping support to the DRM (Dave Airlie). + - Merged DRM documentation (Jose Fonseca). + - r128 MESA_ycbcr_texture (Ian Romanick, Leif Delgass). + 378. Linux drm module build fixes for newish kernels from the DRI + repository (Michel Daenzer, Linus Torvalds, Leif Delgass). This + addresses Bugzilla #603, 605 (Calum Mackay). + 377. Fix the test for 2.5.x with x < 52 Linux kernels for the drm module + build (Bugzilla #601, Callum Mackay). + 376. Fix an XAA pixmap cache server crash that can happen in some cases + when the off-screen memory is heavily fragmented (David Dawes, based + on #5752, Koike Kazuhiko, Chisato Yamauchi). + 375. Fix for the Brazilian ABNT2 keyboard extra key that now translates to + a different keycode value. Patch suggested by Ivan Pascal. + 374. Fixed XDarwin fullscreen crash in some screen sizes (Torrey T. Lyons). + 373. Be a little more precise about differentiating between active and + inactive non-video PCI resources (Marc La France). + 372. Added Apple-WM extension and library (John Harper, Torrey T. Lyons). + 371. Fixed indirect GLX on Mac OS X when the client can not make a + connection to the CoreGraphics window server (John Harper). + 370. Fixed support for 64bit PCI bus on 32bit systems (Egbert Eich). + 369. Added support for using aliases in the -nolisten option. '-nolisten tcp' + aliases to IPv4 and IPv6 (Matthieu Herrb, Egbert Eich). + 368. Added fallback Xlib transport layer if IPv6 socket cannot be openend + (Egbert Eich). + 367. Added missing symbol to the vbeSymbols table in i740 driver (Bugzilla + #583, Egbert Eich). + 366. Changed scripts containing 'head -1' which is not supported by + POSIX 1003.1-2001 any more (Bugzilla #570, #569, Paul Eggert, + Egbert Eich). + 365. Changed POSIX 1003.1-2001 non-conformant 'sort +2' to 'sort -k 3' with + backward compatibility (Bugzilla #568, Paul Eggert). + 364. Add Microsoft Pro OEM model to XKB inet map (Bugzilla #458, + maxim@wzzrd.com) + 363. Extract the CHANGELOG's commit date and include it in the XFree86 + server log/version information (David Dawes). + 362. Change the way xf86Build.h is created so that it doesn't cause its + dependencies to be rebuilt when its contents are not changed + (David Dawes). + +XFree86 4.3.99.10 (10 August 2003) + 361. Fixes and updates for XKB keyboard maps: + - Added numpad:microsoft XKB option (Bugzilla #558, Will Styles). + - Fixed inconsistence in indicator names (Bugzilla #577, Noah Levitt). + - Added type6 model of Sun keyboard (Warren Turkal). + 360. Add UK (gb) layout to the dvorak XKB map (#5739, Mike Sulivan). + 359. More work on the NativeGDI server for Cygwin/XFree86. The span routines + are nearing completion (albeit they run slowly until the higher + level X primitive functions are implemented). The obvious issue with + the current code is the problems surrounding 1-bit DIBsections which + have msb/lsb issues compared to the other types of DIBsections. + This work was done quite some time ago in the Cygwin/XFree86 CVS. + (Alan Hourihane). + 358. SiS driver update: + - Added pseudo-Xinerama extension for MergedFB mode + - Fixes for Clevo L285/L287 (1024x768) + 357. Include Xmd.h in Xpm/lib/XpmI.h to get definitions of LONG64 + (Bugzilla #562, John Dennis). + 356. Moved Meta_L/R keys and added Super_L/R keys on macintosh keyboard. + This makes the layout more compatible to the PC keyboard layout + (Bugzilla #565, Frank Murphy). + 355. Add check for Xmalloc() return value in XGetErrorDatabaseText() to avoid + Sig11 (Bugzilla #563, Alan Coopersmith). + 354. Separated build of libglx.a module and normal libglx.a library + (Bugzilla #541, Frank Giessler). + 353. Fixed build of Xnest, Xprt and Xvfb for OS/2 by linking with the linker + definition files (Bugzilla #541, Frank Giessler). + 352. Fixed freeing of properties form xkb_geomerty block (Bugzilla #550, + Alexander Pohoyda). + 351. Fixed string octal number parsing and string to int conversion for "\00" + in xkbcomp (Bugzilla #553, Egbert Eich). + 350. Removed stale definition from XftCompat.h (Bugzilla #543, Egbert Eich). + 349. Added XLC_LOCALE file for zh_CN.UTF-8, moved iso10646 encoding to the end + in ja_JP, ko_KR and zh_TW UTF-8 XLC_LOCALE files + (Bugzilla #544, Akira TAGOH). + 348. Fixed typo in #if conditional in cfb code (Bugzilla #556, Dave Love). + 347. Fixed ValidMode() in C&T driver to work with option 'FixPanelSize' + (Egbert Eich). + 346. Fixed Meta_R key on us layout Macintosh keyboard (Bugzilla #539, + Frank Murphy). + 345. Add new charset sequence for CText at the end of list. This way the + sequence of a charsets that were added earlier will be picked if two + sequences for the same charset are registered (Bugzilla #228, + Egbert Eich). + 344. Use return value sysconf (_SC_OPEN_MAX) instead of the fixed number 256 + for allowed number of open files on POSIX.1 conformant systems + (Egbert Eich). + 343. Added missing exported functions in libfreetype to compile mkfontscale, + made mkfontsdir script install on platforms that use extensions (Bugzilla + 536, Frank Giessler). + 342, Fixed a sig11 in Xaw that may appear on the rare condition that no font + can be found (Bugzilla #482, Egbert Eich). + 341. Added KP_Separator to symbols that can generate decimal() in xcalc + (Egbert Eich). + 340. Disabled Color8x8PatternFill() in savage driver (Egbert Eich). + 339. Fixed a sig11 in twm when used with a session manager (Egbert Eich). + 338. Fixed rounding of refresh rate in RandR, updated Xrandr man page + (Bugzilla #527, Egbert Eich). + 337. Added MenuBorderWidth and MenuBorderColor options to twm (Bugzilla #529, + Alexander Pohoyda) + 336. Update for VIA driver: + - DGA no longer hangs (eg freedroidRPG now runs reliably) + - Starting two copies of Xine no longer aborts the X server + - Added support for KM400/K8M400 + - Improved video overlay support. + - Fixed video overlay clipping when the image cliprects change but + not the size. + - TV tuner support via XV interface for two overlay ports. + - DRI support (the client side library is not yet fully ported to 4.3). + - Disable Xv in modes with insufficient bandwidth (1600c1200x16). + - Updated documentation + It differs from the base VIA codedrop. + - Several of the fixes were done by me on top of it (the dual Xine fix, + and bandwidth) + - Various system types have been turned to CARD32 to make the code + portable + - The hybrid Video4Linux/XV glue was racy and has been removed + (the XV layer is more than sufficient anyway) + - DRI library client code is not included (porting not yet finished) + - Additional debugging + (Bugzilla #525, VIA, Alan Cox) . + - Cleaning up namespace pollution, removing dependency on via_drm.h + removing some global symbols from driver (Egbert Eich). + Please note: there are more global symbols yet to be removed. + 335. Remove the 'xc/xkbcomp/geometry/HP' directory from the CVS repository. + 334. Substantial rewrite of the "nv" driver (Mark Vojkovich). + 333. Resync with Cygwin/XFree86 changes up to Test92 (#5721, Harold Hunt and + the Cygwin/XFree86 project). + 332. Add a clean target for Cygwin's ResourceObjectRule() rule (#5720, + Harold Hunt). + 331. Fix xman's formatting/displaying of manual pages on Darwin, where + 'groff' defaults to PostScript formatting (#5719, T. M. Pederson). + 330. SiS driver update: + - Fixed SiS 620 support + - Added interface for sisctrl utility + (Thomas Winischhofer) + 329. Fixes for regressions in xauth and xhost with IPv6 code + (Matthieu Herrb, Hideki ONO). + 328. Update X-TrueType (X-TT) to version 1.4.1 (Chisato Yamauchi, + After X-TT Project): + - Extension of code converter modules for ARABIC, ARMSCII8, + BIG5HKSCS, GB18030, ISO8859.*, etc. (Pablo Saratxaga, James Su) + - Try to use TT_Load_Glyph_Bitmap() in get_metrics() when `bs' + option is not set. + - Use Embedded Bitmap with the option `eb=y' when Auto Italic is set. + - Enhancements for `ds', `eb' and `bw' options. + - New options for TTCap, `fc' and `fm': they enable the *extremely* + fast loading of big Japanese or unicode fonts with `-p-' in the XLFD. + - Performance improvement of FreeTypeGetMetrics() function. + - Improved performance based on the solution to the buffer + overflow problem, caused by exceeding the range of + maxbounds.ascent/maxbounds.descent. This problem occurred only + when `-m-' spacing was used. + - Improved fix to crashes caused when certain fonts (e.g. verdana.ttf) + are used; solution based on investigating the true nature of the + problem. + - Added patch for mktcapdir-0.5.4 and some ttfconf files suitable for + X-TT 1.4.0. + - Preparation for extending the encoding field of XLFD. X-TT permits + the following additional XLFD format: + "-foo-foo-medium-r-normal--0-0-0-0-c-0-foo.2000-0.0" + "-foo-foo-medium-r-normal--0-0-0-0-c-0-foo.2000-0.1" + The last number can be used to indicate the plane number of a huge + character set. + - Support for reverse `fc' specification. `fc=0xaa00-0xa0ff' means + specifying the ranges 0x0000-0xa0ff and 0xaa00-0xffff. This is + useful for GB18030 proportional fonts. + - Improved fix for server crash that appears on Linux/PPC. + - Added ksc5601.*-3 and ksx1001.*-3 to KSCJOHAB/main.c (Jungshik Shin). + - Added U+20AC and U+00AE characters to KSCJOHABtoUCS2.c and + KSC5601toUCS2.c (Jungshik Shin). + - Fixed an X server crash when using LucidaSansRegular.ttf + (reported by Koike Kazuhiko). + - Improved fix to prevent NULL dereference when the font cache + becomes full; solution by allocation of a dummy area for bitmap. + - Fixed an X server crash because of an inconsistency problem between + XFree86 and X-TT (reported by Koike Kazuhiko). + - Numerous minor improvements. + +XFree86 4.3.99.9 (25 July 2003) + 327. Add Mach64 I2C framework. Derived from GATOS project (Marc La France). + 326. Removed ru_yawerty xkb symbols file as it is misleading as suggested + by Ivan Pasacal (Bugzilla #516, Ivan Pascal). + 325. Fixed two bounds errors in rman + (Bugzilla #505, Dan Nelson, Bugzilla #506, Eric Anholt). + 324. Cleaned up MMIO map/unmap in RADEONPreInit(), unmapped MMIO in + CloseScreen() even when server is switched away (Bugzilla #504, + Hui Yu, Egbert Eich). + 323. Modified transport code so that a bind to an IPv4 socket fails silently + when the bind to an IPv6 socket for the same port was successful. + This works around a problem in theIPv6 implementation on some OSes + that also handle IPv4 calls over IPv6 sockets (Egbert Eich). + 322. Simplified handling of the -nolisten option as suggested by + Alan Coopersmith. This option can now be issued multiple times. + 321. Added code to unmap sysMem when freeing int10 (Bugzilla #504, + Frank Giessler). + 320. Fix generic rootless crash while resizing when CopyBytes is not defined + by the implementation (Torrey T. Lyons). + 319. Fix XDarwin Cocoa rootless crash when unshaping a shaped window + (Torrey T. Lyons). + 318. More IPv6 changes from Alan Coopersmith as follows: + - Add support for IPv6 bracketed numeric addresses, similar to RFC 2732 + syntax to a number of areas. + - Fix some issues with colon parsing and determining which addresses are + DECnet (two colons between hostname and display number) and which are + non-bracketed IPv6 numeric addresses ending in two colons, followed by + another colon and the display number (three colons in a row). + - Fix additional places Fabio forgot to change the string length when + switching "inetv6" to "inet6". + - Use MAXHOSTNAMELEN if it is defined for MAXHOSTNAME in xrdb. (Perhaps + NI_MAXHOST should be used as well on platforms that support it.) + - Make #include in Xtrans.h look like the other places + it's included in the tree, with checks for Lynx & Win32 + 317. IPv6: 2003.07.11 update to X.Org's response to comment #13; i.e. + s/FamilyInternetV6/FamilyInternet6/g (Marc La France). + 316. IPv6 build fixes for older Linux systems; Many of these are derived from + a suggestion by Alan Coopersmith (Marc La France). + 315. Change DEVID macro to work around glitch in SCO's C compiler + (Marc La France). + 314. Fixed Radeon driver so that clone modes survive server reset + (Bugzilla #487, Egbert Eich). + 313. Changed behavior of FreeType and Type1 renderer: when no encoding file + is found fail with BadFontName instead of using an iso8859-1 encoding + (Bugzilla #479, Roland Mainz, Juliusz Chroboczek, Egbert Eich). + 312. Fixed screen switching problem on SCO where VT was off by one + (Bugzilla #470, Kean Johnston). + 311. S3 driver: + . allow only specific displayWidths when acceleration is enabled + . added double_scan support (Egbert Eich). + 310. Removed build rules for hp Xserver that was recently removed from + Xserver/Imakefile (Egbert Eich). + 309. Fixes for C&T driver: + . switch to SW mouse in doublescan modes. + . centered video correctly for all interlaced modes (docs were + misleading). + . fixed README (Egbert Eich). + 308. Fixed a typo in mkfontscale (Bugzilla #491, Juliusz Chroboczek). + 307. A lot of X server prototype cleanups, including fixing an + inconsistency between the cfbBitBlt and CopyPlane functions + exposed by the prototyping (#A.1859, Alexander Stohr). + 306. Fix missing newline in Message -> MessageF transition in dri_glx.c + (#A.1833, Alexander Stohr). + 305. Fill out the sunleo man page (#A.1783, Arnaud Quette). + 304. Fix a typo in the XSetWMProtocols(3) man page (#5697, Alexander Pohoyda). + 303. Fix for a few Xlib charset converters (Bruno Haible). + 302. Fix calculation of CRTC2 frame offset with page flipping in radeon driver + (Michel Daenzer) + 301. Xinerama-fy the XTest extension (Rik Faith). + +XFree86 4.3.99.8 (10 July 2003) + 300. X.Org IPv6 changes (Bugzilla #227, Alan Coopersmith, Marc La France). + See http://www.x.org/IPV6_Specific_Changes.html for details. This has + been further modified as follows. + - Deal with small memory leaks in xdm & xauth. + - Fix a number of compilation issues. + - Where supported, use SIOCGLIFCONF to query network interfaces on more + than only Solaris. + - Incorporate X.Org responses to comments #'s 1, 2, 4, 5, 7, 10, 11, 12, + 13, 14 and 15 (taken from an X.Org-internal document dated 2003.06.17). + - Replace HasIPv6 imake symbol with BuildIPv6, defaulting it to YES, and + build in IPv6 support whenever BuildIPv6 is asserted _and_ the OS + #define's AF_INET6. This is to maximise IPv6 code exposure and + eliminate .cf file changes to support IPv6. + 299. On Solaris, don't allow remote root xdm logins if CONSOLE is set in + /etc/default/login (Bugzilla #227, Alan Coopersmith). + 298. Fix SEGV in fstobdf when font server is not specified and FSServerName() + returns NULL (Bugzilla #227, Alan Coopersmith). + 297. Fix XDMCP bug that could cause local host entries in /etc/X0.hosts to be + lost (Bugzilla #227, Alan Coopersmith). + 296. Make certain xtrans static variable volatile to avoid optimisation issues + that occur when they are modified by SIGALRM handlers + (Bugzilla #227, Alan Coopersmith). + 295. Use %p instead of %x to print pointer values in xtrans debug messages to + avoid overflow on platforms with 32-bit ints & 64-bit pointers + (Bugzilla #227, Alan Coopersmith). + 294. Change SUN-RPC code to use authdes_seccreate() call rather than the + deprecated authdes_create() (Bugzilla #227, Alan Coopersmith). + 293. Add xdm /dev/random handling for Solaris + (Bugzilla #227, Alan Coopersmith). + 292. Solaris compile fixes (Bugzilla #227, Alan Coopersmith). + 291. Update X.Org version numbers to X11R6.6 or X11R6.7 and replace old + references to X Consortium with X.Org (Bugzilla #227, Alan Coopersmith). + 290. Update the usage of DRM AGP handles so that valid handles aren't + mis-interpreted as invalid handles (based on Bugzilla #484, Dave Airlie). + 289. Twisting fontfile.c and fontdir.c to be able to pass all fonts (bitmap + and scaleable) to the scalable renderer as this one can deal with + XLFD names (Bugzilla #475, Juliusz Chroboczek). PLEASE TEST! + 288. Changing PS/2 mouse resolution to 8 counts/mm as some broken mice have + problems with other values (W. uses 8) (Egbert Eich). + 287. Fixing mode setting by BIOS. Wrong clock selection in MiscOut register + caused screen to stay blank (Egbert Eich). + 286. Added description for -dumpSched and -schedInterval to the usage + message (Egbert Eich) + 285. Update the SCO OpenServer port, fixing these specific problems: + . Fixed the Imake template so i[3456]86 and friends arent defined + . Fixed bad preprocessor stuff in X11.tmpl that was producing warnings + . Updated default GCC flags to more aggresively optimize + . Fixed keyboard LED handling + . Enable SCO function keys in xterm + . Make Delete key send DEL by default on SCO in xterm + . Fix to make fonttosfnt compile (Bugzilla #470, Kean Johnston). + 284. Added missing ro2 symbols file to list of files to install + (Bugzilla #476, Egbert Eich). + 283. Corrected precedence problem in test in xc/lib/X11/XKBUse.c: + XkbUseExtension(). This avoids an extra round trip during application + startup (Bugzilla #473, Owen Taylor). + 282. Fixing deadlock in libXi - when is called _XLockDisplay() twice - when + calling a Xi function that calls XGetExtensionVersion() (Bugzilla #260, + Bastien Nocera, Owen Taylor). + 281. Adding support for video modes <320x240 to S3 driver by changing the + minimal clock frequency to 15.6 MHz (Bugzilla #472, Alexey Baj). + 280. Made mkfontscale behavior and options compatible to mkfontdir, fixed + bugs in output format (Bugzilla #425, Juliusz Chroboczek, Kean Johnston). + 279. Changed xclock hands back to black (antialiased) , created XClk-col.ad + to set colored hands instead, added missing documentation for missing + resources. This follows the behavior of the other X applications more + closely (Bugzilla #437, Joerg Wunsch). + 278. Added support for Trio64UV+ and Trio64V2/DX/GX to S3 driver (backport + from 3.x) (Bugzilla #465, Alexej Baj). + 277. Increased Xlib default buffer size to 16k (was 2048), made size + configurable thru environment variable XLIBBUFFERSIZE (minimum 2048) + (Bugzilla #466, Roland Mainz). + 276. Increased maximum BIGREQUEST size to 4Mb and made it configurable thru + a command line option. This increases performance of certain + applications considerably (Bugzilla #460, Roland Mainz). + 275. VIA driver: initialized screen parameters in PreInit() instead of + AccelInit() so that they are set even when acceleration is disabled + (Egbert Eich). + 274. Do not drop H&V sync during screen blanking for Radeon + (Bugzilla #320, Michael Breuer, Hui Yu@ATI). + 273. Let out-of-limit pixel clocks only use the frequency below pll output + lower limit for Radeons (Bugzilla #262, John Vickers, Hui Yu@ATI). + 272. Add support for Radeon cards with DAC/TMDS wire up in different ways + from what the driver was originally programmed to; includes support + for dual DVI cards (Hui Yu@ATI). + 271. Add Radeon DPMS handling for flat panels (Bugzilla #26, Hui Yu@ATI). + 270. Decreased the retry loops in DDC probing so that Radeon startup + time won't be too long in the worst case (Hui Yu@ATI). + 269. Fix Radeon Asic bug in RMX unit of IGP chips (Hui Yu@ATI). + 268. Fix Radeon register initialization for RGB offset to fix the + "milky-screen" problem (Bugzilla #351, Hui Yu@ATI). + 267. Add support for new Radeon chips: R350(9800), RV350(9600,M10), + RS250(IGP7000), RS300(IGP9000), RV280(9200) (Hui Yu@ATI). + 266. Fix a lockup with the trident driver when stopping/starting Xv + applications (Alan Hourihane). + 265. Fix initialisation in xauth (Martin Birgmeier). + 264. Calling RADEONSaveFPRegisters() regardless of display type to catch + register restauration problems (Bugzilla #193, Hui Yu). + 263. Fixed order of name and filename in encodings.dir files generated by + mkfontscale (Roland Mainz). + 262. Changed resource registration in TDFX driver: VGA mem resources + are unused during OPERATING state, RAC isn't required for memory + resources (Bugzilla #357, Egbert Eich). + 261. Attempt to fix VIA driver lockups when moving windows: + assumed bug compatibility to previous S3 products + (Bugzilla #435, Egbert Eich). + 260. Disabled mode writeback to client program from MGA driver (Egbert Eich). + 259. #ifdef'ed variables in os-support/bsd in cases they are not needed + (Bugzilla #430, Jason L. Wright). + 258. Fixes and updates for XKB keyboard maps: + - add Faroese keyboard map (Bugzilla #401, Roi a Torkilsheyggi) + - add missing KPPT key to ABNT2 keycodes list (Bugzilla #431, Christian + Tosta) + - fix geometry/pc file (Alexander Pohoyda). + 257. Don't sleep on Darwin for directory owner/mode problems (John Harper). + 256. Limit 430TX and 430VX to 128 and 32 PCI buses respectively + (Marc La France). + 255. Add direct GLX rendering on Mac OS X and Apple-DRI extension + (John Harper). + 254. Replaced inline asms with compier intrinsics for Intel compiler + (Bugzilla #427, Slava Sysoltsev). + 253. Partly fixed build problems caused by mkfontdir replacement + (Bugzilla #425, Egbert Eich). + 252. SiS driver update: + Fixed Xabre support + (Final) fix for Compaq 3045US + Customized timing for 848x480 parallel panels + 251. Replaced mkfontdir by simple shell script that calls mkfontscale + (see #233) (Bugzilla #388, Juliusz Chroboczek). + 250. Added encoding files for Arabic (iso8859-6.16 and iso8859-6.8x) + (Bugzilla #420, Roland Mainz). + 249. Removed O_SYNC from open call for /dev/mem for all Linux platforms. + This hopefully takes care of the speed problem + (Bugzilla #419, #414, Egbert Eich). + 248. Fixed fontstosfnt to build on OS/2 (Bugzilla #415, Frank Giessler + Juliusz Chroboczek). + 247. Fixed DMC touchscreen driver: button press events are properly + recognized now, made sure device is still recognized after a restart, + fixed misleading error messages (Bugzilla #418, Andreas Kies). + 246. Added PanoramiX supprt for the RENDER requests: Trapezoids, Triangles, + TriStrip, TriFan, SetPictureTransform and SetPictureFilter + (Bugzilla #138, Egbert Eich). + 245. Fixed SW/Theme cursor drawing glitches in i740 driver (Bugzilla #21, + Egbert Eich). + 244. Added input driver for Aiptek tablet (Bugzilla: #393, (list #5686), + Bryan W. Headley). + +XFree86 4.3.99.7 (25 June 2003) + 243. Added 'BitKeeper' to the directories that get excluded by lndir + (Bugzilla #408, H.J.Lu). + 242. Fixed gcc warnings in xdmauth.c (Bugzilla #410, Jason L. Wright). + 241. Updated Citron touchscreen driver: set 'block duration time' + to one second to avoid timeouts, added user strings to inform about + HW version (Peter Kunzmann). + 240. Fixed wraparound bug in TimerSet() (Peter Osterlund). + 239. Fixed X*LookupString() in imDevLkup.c to return status + XBufferOverflow and the required size as required + (Bugzilla #397, Kusanagi Kouichi). + Dto. for imLcLkup.c (Egbert Eich). + 238. Removed unused function QualifyName, Exit() from Xprint + and CountBits(), matchVisuals() from GLX + (Bugzilla #395, #400, #394 Jason L. Wright). + 237. Fixed type warning when building sunffb driver on 64bit + (Bugzilla #404, Jason L. Wright). + 236. Fixed warnings when building Palmex touchscreen driver statically + (Bugzilla #405, Jason L. Wright). + 235. Fixes and updates for XKB keyboard maps: + - add programmers variant to the Turkish keyboard map (Nilgün Belma + Bugüner) + - add a variant of the Romanian keyboard map for German keyboard + (Manfred Pohler) + - add layout for BTC 9001AH keyboard (Nick Kurshev) + - add Uzbek keymap description (Bugzilla #391, Mashrab Kuvatov) + - update geometry files (Alexander Pohoyda) + 234. Added fonttosfnt, a utility that generates bitmap-only TTFs. It is + capable of reading most font formats (Bugzilla #389, + Juliusz Chroboczek). + 233. Added functionalities to mkfontscale so mkfontscale performs every + functionality mkfontdir does (Bugzilla #387, Juliusz Chroboczek). + 232. Removed absolute path from cpp for Linux as /usr/bin/ should be + in the default search patch (Egbert Eich). + 231. Fix regression of Xvideo not working with some videos on the + CyberBladeXP/Ai1 chips (Bugzilla #251, Stephane Voltz). + 230. Added early failure and warning message when not sufficient memory + available for DRI in i8xx driver (Egbert Eich). + 229. Fix bug in original patch which added support for two new relocation + types for IA64 (Bugzilla #195, John Dennis). + 228. Fix scaling calculus in savage driver (Bugzilla #274, Emmanuel). + 227. Clarifying if conditions, fixing memory leaks in error path, removing + useless code in savage driver (Bugzilla #278+279, Emmanuel). + 226. Adding message to R128 driver which informs about modified modes for LCD + according to VBIOS (Bugzilla #23, Egbert Eich). + 225. Fixed chipset ID for v2100/v2200 for overrides (Egbert Eich). + 224. Added interlaced support for Voodoo 3,4,5 to TDFX driver (Bugzilla #383, + Jakub Bogusz). + 223. Fixed typo in getPciBiosTypes() (Bugzilla #382, Jakub Bogusz). + 222. Restore previous mode if mode switch fails (Bugzilla #381, Jakub Bogusz). + 221. Fixed typo that prevented lubB19 fonts with different maps from being + generated (Bugzilla #380, Jakub Bogusz). + 220. Sync entrypoints for OS/2 with recent changes in fontconfig and Xft + (Bugzilla #374, Frank Giessler). + 219. Added detection of 2Mb memory for CLGD7548, fixed a possible memory + leak and did minor cleanups (Bugzilla #369, Lucas Correia Villa Real). + (PLEASE TEST!) + 218. Recode single-byte keyboard scancodes that clash with recoded + double-byte scancodes (David Dawes). + 217. Fixes and updates for XKB keyboard maps: + - add more EuroSign to "us_intl" keyboard map (Paul Bolle) + - update geometry files (Alexander Pohoyda) + - add AudioMute key to inet(hpxe3gc) (Bugzilla #350, Paul Pacheco) + - add option for replacing RCtrl key with Right Alt (Bugzilla #343, + Adam Tlalka) + - add Uzbek keyboard map (Bugzilla #372, Mashrab Kuvatov) + 216. (Re-)fix portability of gccmakedep and generate ccmakedep on all + platforms (Marc La France). + 215. Fix i810/i815 problem with interlaced modes where only the top half + of the screen gets displayed (Paul Stewart). + 214. Changed any occurance of x86_64 to AMD64, the official name of the + architecture (Egbert Eich). + 213. Removed Copyright sign from man pages as this causes some formatters + to choke (Egbert Eich). + 212. Export SysV IPC functions to modules in Net and OpenBSD + (Bugzilla #355, Quentin Garnier). + 211. Fix rootless bug when reordering windows behind others (Torrey T Lyons). + 210. Fix page size issues that prevented the mmap()'ing of SBUS devices + (Marc La France). + 209. Fixes for the following problems on OS/2: + - long startup delay of xinit + - recovery from hard-error popups + - text-mode version of xf86cfg + - xf86cfg unable to find default config file + - installation of static libraries + - missing exported functions in X11.dll + - typo in xf86pathIsAbsolute() + (Bugzilla #267, Frank Giessler). + 208. SiS driver update: + Fixed 1280x960 and 1280x1024 LCD support (SiS 30x) + Added Chroma-Keying support to Xv part + Added support for Barco iQ R and G series projectors + +XFree86 4.3.99.6 (10 June 2003) + 207. Add support for the Mac's KP_Equal key (untested) (David Dawes). + 206. Import fontconfig 2.1.0 as an external package, and update the build + to use this version (David Dawes). + 205. New version of the FreeType backend. (Bugzilla #325, Juliusz Chroboczek). + 204. Rework XDarwin's Cocoa rootless implementation to use new generic + rootless code in miext/rootless (Torrey T. Lyons). + 203. Fix repeated image problem when using a vesa video mode before starting + the Xserver on the S3 Trio3D cards (Alan Hourihane). + 202. Import zlib 1.1.4 for systems that don't provide it (Matthieu Herrb). + 201. Improve fonts width and weight detection (Bugzilla #265-266, + Juliusz Chroboczek). + 200. Fix library dependencies for xlibi18n modules (Bugzilla #82, Joe Kelsey, + Matthieu Herrb). + 199. Fix manual pages typos (Bugzilla #316, Jens Schweikhardt). + 198. Fix bug (Bugzilla #315) in _XTextPropertyToTextList() that causes + an application crash in some circumstances (Ivan Pascal). + 197. Fixes and updates for XKB keyboard maps: + - add asciitilde to Swedish 'nodeadkeys' map (Bugzilla #291). + - add map for true Romanian keyboard (Bugzilla #300, Manfred Pohler). + - add EuroSign to "us_intl" keyboard map (Bugzilla #309, Paul Bolle). + - fix some keys in Armenian 'phonetic' layout (Bugzilla #313, Ani). + - add some geometry files (Alexander Pohoyda). + - some cosmetic changes. + 196. Import FreeType 2.1.4, and do initial merge for config/build + (David Dawes). + 195. Remove unnecessary links of libm (Marc La France). + 194. IRIX 6.5 build fixes and noise reductions (Marc La France). + 193. Clean up confusion in Imakefiles between XONLYLIB and XLIBONLY (and + between DEPXONLYLIB and the previously non-existent DEPXLIBONLY) + (Marc La France). + 192. Do not unnecessarily link libXmu, libXt and/or libXext into executables + (Marc La France). + 191. Fix makedepend for IRIX 6.5 (Marc La France). + 190. Make the handling of X_BYTE_ORDER in Imakefiles more portable + (Marc La France). + 189. Allow building of a libXfont without font cache support (Marc La France). + 188. When using cpp to generate scripts and data files, change XCOMM to pound + signs even when preceeded by only whitespace, and provide a means to + generate output lines with trailing backslashes. Change `startx` script + accordingly (Marc La France). + +XFree86 4.3.99.5 (25 May 2003) + 187. Fix XDMCP queries in xdm on systems using getifaddrs(). + (Bugzilla #277, Joel Ray Holveck). + 186. Initial imake/config support for more closely (and more + automatically) emulating how libtool handles shared library revisions. + Implmemented for Linux only so far (David Dawes). + 185. Fix libexpat shared lib revision on platforms that use minor version + numbers (David Dawes). + 184. Update Tamil keyboard map (Thuraiappah Vaseeharan). + 183. Add missing xfs reply to GetEventMask requests (Marc La France). + 182. Change the ELF loader to ignore .debug* sections (Marc La France). + 181. Simplify internal interfaces in the PCI code and remove the Xserver's + interference with normal PCMCIA operation (Marc La France). + 180. i810/815 depth buffer needs to be a multiple of the tile size. This + fixes 3D corruption near the bottom of the screen at 800x600@16bpp + (Bugzilla #283, Dave Airlie). + 179. SiS driver update + - Allow Modelines for LCD and secondary VGA on 301B + - Support plasma panels natively (including a small + database for some known panels since some panels + report wrong timing data via DDC) + 178. DRM resync from the DRI trunk... + - Lots of fixes/cleanups/resyncs for the BSD DRM drivers (Eric Anholt). + - Fix potential oops and memory leaks when allocations fail in + addbufs_agp/pci (Leif Delgass). + - Add support for buffer private structs with PCI DMA buffers + (Leif Delgass). + - Disable MTRRS on FreeBSD-stable (Eric Anholt). + - Remove some unused code (Keith Whitwell). + - Move prototypes for gamma functions to gamma_drv.h (Keith Whitwell). + - 2.5.x resync (Linus Torvalds). + - Ensure driver has been initialized before installing irq handler, + and modify all drivers to ensure irq handler is removed before + cleanup, and cleanup is called at takedown (Leif Delgass). + - Check for lock on init/cleanup in all drivers except i810/i830 + (Leif Delgass). + - Put back __HAVE_KERNEL_CTX_SWITCH for the sparc drm driver + (Keith Whitwell). + - Only free original pagelist in addbufs_pci if one already exists + (fixes oops) (Leif Delgass). + - texmem-0-0-1 branch merge (Ian Romanick). + - Fix warning on machines where sizeof(drm_addr_t) != 4 (Randy Dunlap). + - Support AGP bridges where the AGP aperture can't be accessed directly + by the CPU (David Mosberger, Benjamin Herrenschmidt, Michel Daenzer, + Paul Mackerras, Jeff Wiedemeier). + 177. Fix another xedit compile problem (Marc La France). + 176. Small fix for Italian keyboard map (Sebastiano Vigna). + 175. Don't ship xf86Bus.h and xf86pciBus.h with the SDK (Marc La France). + 174. Restore VGA driver's checking for depths 1, 4 & 8 (Marc La France). + 173. Fix a problem with savage driver when UseBIOS is off, such that the + performance drops dramatically. Now the performance matches or + exceeds that of the option UseBIOS (Alan Hourihane). + 172. Add workaround for problems that arise when in multi-layout map + different modifier keysyms share the same key (Ivan Pascal). + 171. Fix bug that causes XGetKeyboardMapping produce incorrect map when keys + have more then two keysyms. Also add a map columns duplication for better + compatibility with core protocol keyboard maps (Ivan Pascal). + 170. Fix XKB bug (Bugzilla #253) that causes an Xserver crash when XKB action + RedirectKey is used (Ivan Pascal). + 169. Add missing letters to Ukrainian phonetic keyboard map (Andriy Rysin). + +XFree86 4.3.99.4 (10 May 2003) + 168. Prevent a SIGFPE with the glint/pm3 driver when attempting to display + an XVideo image less than 8 pixels wide (Måns Rullgård). + 167. Support for building a DRI enabled server on OpenBSD (Wilbern Cobb, + Matthieu Herrb). + 166. Fix double free bug when a Mac-specific font fails to load with + Freetype (Torrey T. Lyons). + 165. Check for NULL tObj in the i830 3D driver's TexEnv function. This + fixes a FlightGear crash (Keith Whitwell). + 164. Set Mesa hooks to flush vertices on state changes in Radeon 3D drivers + (Keith Whitwell). + 163. Add an entry to the i2c module that drivers can call to retrieve an array + of all I2C buses associated with a screen (Marc La France). + 162. Fix to prevent PCI and CardBus resets when switching out of the server's + virtual console (Marc La France). + 161. Change the /dev/ file used on some *BSD's to mmap the framebuffer in DGA + clients to match the /dev/ file used by the server (Marc La France). + 160. SiS driver fixes: + - Added MergedFB mode (including HWCursor and Xv) + - Xv enhancements and fixes for all chipsets + - New Xv properties (SWITCHCRT, TVPOSITION, etc) + - Added support for custom LCD resolutions (via DDC) + - Fixed DVI output (DVI-D and DVI-A), automatic detection + - Numerous bugfixes and enhancements + (Thomas Winischhofer) + 159. Make freetype-config more useful on NetBSD (#5693, Thomas Klausner). + 158. Small fixes in keyboard maps: + - add an explicit type declaration in level3(ralt_switch) + (Bugzilla #225, Séamus Ó Ciardhuáin); + - fix wrong group number in Russian keyboard map (Ivan Pascal). + 157. Add rootless implementation for XDarwin using Apple's Xplugin API + (John Harper, Torrey T. Lyons). + 156. Fix precision problems in xf86XVClipVideoHelper and in Mach64 XVideo + support (Marc La France). + 155. Add missing symbols when DRI is disabled to glint driver + (Bugzilla #203, Mike Harris). + 154. Fix a memory leak caused by the data allocated in XGetDefault() never + being freed (Jim Radford). + 153. Update keysym capitalization rules in XConvertCase() with unicode + keysyms and some missed charsets (Bugzilla #209, Séamus Ó Ciardhuáin). + 152. Use C89 style function prototypes in manual pages (Bugzilla #208, + Aidan Kehoe). + 151. Fix small memory leaks in XvQueryAdaptors() and __driUtilCreateScreen() + (Jim Radford). + 150. Updated Wacom driver to support ntuos 2 2D mouse and a few styli, + TabletPC with ISD V4 protocol, intiq 15X and Cintiq 18SX + (Wacom). + 149. Fix programming error in ix86 motherboard chipset determination + (Marc La France). + 148. Ansi prototypes cleanup in Xserver/include and Xserver/os + (Matthieu Herrb). + 147. Fix shared libXp dependencies on *BSD and Darwin (Dale Rahn). + 146. Fix infinite loop that occurs on systems whose PCI configuration space + doesn't advertise a host bridge (Marc La France). + 145. Workaround for broken devices that don't implement the header type field + in their PCI configuration space (Marc La France). + 144. Portability changes for older Sun compilers (Alan Coopersmith). + +XFree86 4.3.99.3 (25 April 2003) + 143. Fix building of the dristat and drmstat utilities (David Dawes). + 142. From the DRI trunk... + - Remove more dead code from the BSD DRM (Eric Anholt). + - Remove some #if 0'd code and unused string functions from the Linux + DRM (Keith Whitwell). + - Move debug versions of the DRM memory functions to a new file + (Keith Whitwell). + - drm_memory cleanup (Leif Delgass). + - dristat and drmstat cleanups (Leif Delgass). + - Remove unused dev->map_count (Leif Delgass). + - For the i830 DRM driver, pass the dma handle from pci_alloc_consistent + to the card for status page rather than using virt_to_bus on + the virtual address (Leif Delgass). + - Cleanup the style of the linux-compat code in the BSD DRM, and use + ioctl directly rather than reimplementing it (Eric Anholt). + 141. Remove old XF86Setup source code. (Matthieu Herrb). + 140. Only add all default modes to mode list when RandR is enabled and + active (Egbert Eich). + 139. MGA driver: vertical blanking can generate interrupt (2D driver part) + (Ville Syrjala Bugz.: 199). + 138. Fix mmapw SEGV (Marc La France). + 137. From the DRI trunk... + - Install dummy/noop read & poll fops unless the driver has + replacements (Keith Whitwell). + - Remove gamma-specific stuff from the BSD DRM (Eric Anholt). + - Remove DRM_DMA_HISTOGRAM and associated code from the BSD DRM + (Eric Anholt). + - Remove BSD DRM's unused drm_init.h (Eric Anholt). + - Handle read() failures in the drm X server module (Michel Daenzer). + - Set DRM device major for NetBSD. + 136. Fix bug that prevented fbman from using the last partial scanline of a + Mach64 framebuffer (Marc La France). + 135. Make ATI Mach64 FIFO cache integrity testing optional (Marc La France). + 134. Export ATI Mach64 hardware overlay as an XVideo adaptor (derived from + GATOS project, Egbert Eich, Marc La France). + 133. Reorganise ATI Mach64 support into separate source files + (Marc La France). + 132. Refine atimisc's decoding of the panel mode on server entry in an attempt + to reduce the effect of atyfb bugs (Marc La France). + 131. Make Rage128 and Radeon XVideo available even when 2D acceleration is + disabled (Marc La France). + 130. There is no longer any need to require hardware cursors during Rage128 + and Radeon XVideo displays (Marc La France). + 129. Initialise v4l's XVideo adaptors last (Marc La France). + 128. Reduce cut&paste effects by adding more helpers to Xv + (derived from #5645, Björn Augustsson, Marc La France). + 127. Centralise a region comparison primitive into 'mi' and use it instead of + local definitions throughout the server (Marc La France). + 126. DPMSExtension & XvExtension driver cleanups (Marc La France). + 125. Add missing tests for vtSema to xaa 'Picture' functions. + These missing checks caused strange behavior with some drivers + when RENDER extension requests were made while X was switched away. + (Egbert Eich). + 124. i810 driver: call drmCtlUninstHandler() on CloseScreen() + (David Airlie). + 123. Savage driver updated to 1.1.1.27: several fixes for video glitches + (Tim Roberts). + 122. Put back the DRM part of Charl Botha's Radeon suspend/resume support + that was inadvertently backed out in the DRI resync last week. + 121. Resync the Linux drm modules with the DRI trunk. Includes: + - Check for NULL map before calling DRM(ioremapfree) on cleanup + (Leif Delgass). + - Remove DRM read, poll and write_string (Keith Whitwell). + - Add more get_param queries for embedded project (Keith Whitwell). + - Move a bunch of gamma-specific code into a gamma-specific file, + and restore the kooky DRM(write_string) code for gamma + (Keith Whitwell). + - Remove unused DMA histogram code (Keith Whitwell). + - Remove unused 'DRM_FLAG_NOCTX' option (Keith Whitwell). + - Remove unused __HAVE_KERNEL_CTX_SWITCH code (Keith Whitwell). + - Fix templates so the i8x0 drivers don't have to define + __HAVE_DMA_WAITLIST (Keith Whitwell). + - Gamma drm updates (Alan Hourihane). + - Only mga, i810, i830 require AGP (Leif Delgass). + - Remove PCIGART_ENABLED define for radeon, pcigart support now + included for any arch (Leif Delgass). + - Get rid of superfluous fields in struct drm_radeon_ring_buffer + (Michel Daenzer). + - Use correct address for radeon ring read pointer writeback + (Michel Daenzer). + 120. Fix a potential bug in ZX1 support (Marc La France). + 119. Fix a buffer overflow in xkbprint (Ivan Pascal). + 118. Fix a bug in Xlib that prevents a vertical text drawing with + X[mb|wc]DrawString (bugzilla #178, OSAME Ken-ichiro). + 117. Added missing files to the SDK so it can actually be used (Sven Luther). + 116. mkfontscale enhancements (bugzilla #166, Julius Chroboczek). + 115. Fix handling of local host names in /etc/X.hosts (bugzilla #156, + Alan Coopersmith). + 114. Add to XLookupString an automatic search of the layout which keysym can + be converted to a control-code when Control modifier is set (Ivan Pascal). + 113. Fix xkbcomp crash with some combinations of layouts in a multi-layout + keyboard map (Ivan Pascal). + 112. Keyboard maps cleanups, including: + - fix incorrect aliases in a keycodes file. + - remove unneeded type declarations. + - remove ThirdLevel modifier key descriptions in maps and replace them + with references to a common one in 'level3' file. + - some cosmetic changes. + (Ivan Pascal). + 111. Fix some function definition conflicts from Xlib cleanup when X_LOCALE + or NeedWidePrototypes is set (Torrey T. Lyons). + 110. Resync the BSD drm modules with the DRI trunk (Eric Anholt). + 109. Resync the Linux drm modules with the DRI trunk. Includes: + - Add 2nd arg for DRM_FREE (Keith Whitwell). + - Use file pointers instead of pids for resource and lock tracking + (Keith Whitwell). + - Add 'SG' map type identifier string ((pci scatter/gather) to /proc vm + info (Leif Delgass). + - Use list_entry() to get container struct from struct list_head + pointers. Build fix for RedHat 9 kernel (5 args to + remap_page_range()) (Leif Delgass). + 108. Fix a server crash with shadowfb and render when refreshing outside the + visible screen (Sven Luther). + 107. Fix a potential infinite loop during server generation when in + Xinerama (Rik Faith). + 106. Fix DRM module build on 2.5.41 and later kernels (tqueue -> workqueue) + (David Dawes). + 105. Fix lockup when using Xv in the trident driver (Alan Hourihane). + 104. Add support for TV chipsets VT1621 and CH7005 to the trident driver + (VIA, Alan Hourihane). + 103. Add VIA CLE266 driver (Bugzilla #154, VIA/S3) + 102. Remove non-functioning glxStub, and remove external GlxStaticServerLib + support (David Dawes). + 101. Change the WORLDOPTS default to empty. This means that 'make World' + will now stop on the first error. To get the old behaviour, run + 'make WORLDOPTS=-k World' (David Dawes). + 100. Add preliminary version of generic rootless code based on XDarwin's + rootless mode (Torrey T. Lyons, John Harper). + 99. Remove PEX and XIE source code (Matthieu Herrb). + 98. The XKB version of XRefreshKeyboardMapping() had an UnlockDisplay() + call without a preceding LockDisplay() call (Yoel Perl). + 97. Xlib cleanups and fixes, including: + - Fixed up any old style function defintions that raised warnings. + - Fixed functions with no parameter or return value. + - Moved any external prototype in a c-files to h-files. + - Set unreferenced and unmentioned functions to static. + - Completed any forward declartion with its calling parameters. + - Established function typedefs where might be helpful. + - Fixed bogus XIM callback function to XID type, fixed XPointer* - + XPointer mismatch on some callback. + - Added explicit FIXME XXX statement on locations for the work around + macro XCMS_CONVERSION_HARDWARE where the compiler was unsatisfied + about a known problem with the currently inconsistent src_to_CIEXYZ + table types. + - Split _XcmsSetGetColor and *Colors handling routine in order + to avoid any type conflicts there, fixed a memory leak for + error case in that area. Used stack based Buffer for single-color + version (should be simpler and faster). + - Fixed _XAsyncReply where a "register variable pend" was passed + and returned with the & operator. This location is further + suspect of variable size problems on anything else but 32 bit + platforms, with the new code it might more likely raise a type + mismatch warning for those specific location. + (#A.1729, Alexander Stohr). + 96. Fix the mapping for the hr XKB map, and add an hr_US map (#A.1726, + Vlatko Kosturjak). + 95. Fix vmware driver crash when running two X servers concurrently (#5688, + Nolan Leake). + 94. Rework the Linux drm kernel module build to leverage off the standard + kernel build system. This is based on suggestions and examples from + David Woodhouse. This approach has the advantage that the build + requirements of a wider range of standard kernels are now supported + transparently, but the disadvantage of some extra complexity to handle + building against clean vendor-distributed kernel source trees. + This has been tested with some recent Red Hat and SuSE distributions + (David Dawes). + 93. Update Italian keyboard map (Bugzilla #109, Sebastiano Vigna). + 92. Add keys missed in multi-layout keyboard maps: LSGT key in Belgian map + and 'old','phonetic' variants in Armenian map (Ivan Pascal). + 91. More reliable workaround for handling the I830Sync() function being + called while VT switched away (David Dawes). + 90. Fix references to DRI functions in non-DRI i810_driver.c build + (David Dawes). + 89. Import expat 1.95.4 (Matthieu Herrb). + +XFree86 4.3.99.2 (10 April 2003) + 88. Fix file descriptor leaks in xman (Ted Unangst, OpenBSD PR#3186). + 87. Fix bug in mode validation that occurs when the XF86Config doesn't + specify any mode or virtual resolution information (Marc La France). + 86. Resetting 'bound' flag for an agp entry after undbind succeeded in + drm_agpsupport.h (Egbert Eich). + 85. Ignoring hw_lock for drm device if lock was set by a different instance + (ie Xserver) to prevent second server to spin in driver release function + (currently only relevant for i8xx drm drivers) (David Dawes). + 84. Adding extra delay before doing a slowBcopy in ia64 to prevent a MC + when saving/restoring VGA fonts (Egbert Eich). + 83. Turn off needToSync in LeaveVT() in i830 driver to prevent server + crashes because xaa tries to sync blitter while switched away + (Egbert Eich). + 82. Added the O_SYNC flag when opening /dev/mem to work around a kernel bug + which causes conflits between WC settings in MTRR registers and cacheable + attribute in page table (Egbert Eich). + 81. Reduced retry count for mouse configuration to 4. This should speed + up server start for people who use a mouse repeater like gpm + (Egbert Eich). + 80. Fixed xf86cfg to duplicate font names before they get freed when + unloading the module (Egbert Eich). + 79. Added missing functions to xf86cfg (Egbert Eich). + 78. Added missing ROP_NEEDS_SOURCE to Savage driver; + now all 2D accel functions should use this flag (Egbert Eich). + 77. Reduced flicker with video playback in Savage driver (Tim Roberts). + 76. Load vgahw submodule in RENDITION driver before using it + (Egbert Eich). + 75. Magically speed up video playback on Neomagic (Egbert Eich). + 74. Added drmAgpUnbind()/drmAgpBind() functionality on Leave/Enter for i810 + cards to allow a second Xserver to be started if the first one has + DRI enabled (Egbert Eich). + 73. Set NeedRingBufferLow for i855/i865 to avoid lockups on vt switches + (Egbert Eich). + 72. Check for vtSema before accessing registers in I830BIOSSaveScreen() + (Egbert Eich). + 71. Some sanity fixes for atiprobe to work better with xf86cfg: Handle + situation gracefully if the PCI config pointer doesn't exist + (Egbert Eich). + 70. Changed behavior of fontfile: don't drop the entire directory if some + fonts cannot be rendered (Egbert Eich). + 69. Fixed B&H bdf fonts: AVERAGE_WIDTH is not a string but an int (Mike Fabian). + 68. Fixed type in radeon driver which caused display to go into + powersaving mode when Xcursor is disabled (Bugz: 90, Michel Dänzer). + 67. Fixed typo in XKB-Config.sgml (Bugz: 53, Hiroyuki Bessho). + 66. Fix SiliconMotion driver for mode switching and SEGV problem when + initializing Xv functionality (Bugzilla #50, Alan Hourihane). + 65. Add Radeon DRI suspend/resume support (Charl Botha, #A.1431). + 64. Rage 128 Xv fix for high resolution displays (Rik Faith). + 63. PPC updates for Radeon (Michel Dänzer, Hui Yu@ATI). + 62. Radeon patch from ATI (Hui Yu@ATI). + - IGP320/330/340 support (2D only) + - RV280 (9200/M9+) support + - Fix for some M9 laptop panels + - Improved version of monitor detection code previously submitted + - Fixed bug for two or more radeon cards + - Man page updates + - Workaround for double scan modes problem at high resolutions + - Overlay scaling problem when RMX is used + 61. Fix xprop to get all windows (not only the first) in a property holding + a window list printed (#A.1676, Kim Woelders). + 60. Fix for spontaneous repeated keyboard events during sync grab (#A.1713, + Michal Maruska). + 59. Fixed DPMS problem on C&T 69000 due to incorrect LCD flag + (Bugzilla #101, Egbert Eich). + 58. Added xkb symbols layout for BTC 5090 internet keyboard + (Bugzilla #57, Jack Angel). + 57. Fix the Xinstall.sh script so that it can handle being run from a + directory with white space in its path name (#A.1690, Eric Branlund). + 56. Allow AGPGART support to be enabled for OpenBSD (#A.1684, Brian Feldman). + 55. Make the mouse driver check the SendDragEvents option (based on #A.1682, + Juuso Åberg). + 54. Fix a double allocation in _XTextPropertyToTextList() (#A.1681, + Lubos Lunak). + 53. Fix a typo that causes the 'yu' keymap to emit a lower case 'L' in + both shift states (#A.1675, Nikola Smolenski). + 52. Allow the remote shell command for xon to be specified from the + command line. This allows ssh to be used (for example) (#A.1657, + Mike Urban). + 51. Fix segfaults that can happen when using composition of RENDER and + non-RENDER fonts (#A.1656, Wu Jian Feng). + 50. Add convenient ways to enter "double quote" and "cedilla" with the + en_US.UTF-8 compose rules (Alexandre Oliva). + 49. Improve support for Wacom Cintiq boards (#A.1547, Sebastian Rittau). + 48. Add support for Kensington's "ValuMouse" to the mouse driver (#A.1494, + Roy Wood). + 47. Workaround for a crash that happens if a scalable font has a bitmap + entry in fonts.dir (#5687, Juliusz Chroboczek). + 46. Single/dual rasterizer quiescence patch for the glint/gamma DRI driver + (#5685, Sven Luther). + 45. Fix a FreeBSD/alpha build problem (#5679, Fred Clift). + 44. Fix a bug in the GLU/project.3gl man page (#5676, Thomas Klausner). + 43. Luit fixes: + - Fix a buffer overflow. + - Allow for holes in the pty space, and use the union of the pty + names in 4.4BSD and recent FreeBSD. + - Allow luit to be set-uid on all BSD releases, and introduce an + additional security fix on POSIX saved-id systems. + (#5672, 5674, ITO Tsuyoshi, Juliusz Chroboczek). + 42. Fix memory leaks in ProcXF86VidModeModModeLine and + ProcXF86VidModeValidateModeLine, and unintialized fields of the mode + structure in ProcXF86VidModeAddModeLine, VidModeCreateMode, and + VidModeAddModeline (#5671, Miguel Freitas). + 41. Fix SEGV in fbdev's mode validation (Alexandr Andreev). + 40. Add two more variations of Thai XKB maps (#5658, + Theppitak Karoonboonyanan, Visanu Euarchukiati, + Supphachoke Santiwichaya). + 39. Fix a twm crash when the window menu is used and no windows are open + (#5667, Matthias Scheler). + 38. Restore the sign of UNDERLINE_POSITION in the FreeType backend (#5665, + Roman Kagan). + 37. Check the return value of fclose() in xauth to prevent losing the + existing contents of an Xauthority file when there is insufficient + space to write the new one (#5663, Owen Taylor). + 36. Fix case in xmag which would cause a BadMatch during a X_GetImage for + single child of root class InputOnly. Also do some null pointer + protection (#5657, Kevin Brosius). + 35. Allow an arbitary message to be sent to the DDX by pressing a key + which has the appropriate action definition (#5519, Joe Moss). + 34. Add a new request to the XF86Misc extension that allows a client + to send an arbitrary message to the DDX, which in turn can send the + message to the driver. The driver may also send a string back. + An example of this is implemented for the radeon driver (#5518, + Joe Moss). + 33. Remove duplicate XShmGetEventBase() declaration (#5656, + Branden Robinson). + 32. Fix drag lock when using a mouse button greater than 4 + (Bugzilla #51, Paul Elliott) + 31. Fix lockup on server shutdown/restart with the radeon driver + (Bugzilla #94, Michel Dänzer). + 30. Add missing symbols to reference list that show up when DRI is not + loaded in r128 driver (Bugzilla #83, Leif Delgass). + 29. Add missing symbols to reference list that show up when DRI is not + loaded in mga driver (Bugzilla #84, Leif Delgass). + 28. Various build and warning fixes (#A.1703, Peter Breitenlohner). + 27. Avoid overlapping strcpy() in imake.c (Dan Nelson). + 26. Updates for building on OS/2 (#5650, Frank Giessler). + +XFree86 4.3.99.1 (23 March 2003) + 25. Xterm patch #176 (Thomas Dickey). + 24. Another int10 fix. This time for adapters found at PCI:0:0:0. This + fix is particularly important for ZX1-based systems (Marc La France). + 23. int10 fix for all ix86 non-Linux systems (Marc La France). + 22. Add preliminary support for generating HTML and PDF versions of most + spec documents (David Dawes). + 21. Use lower-case extensions uniformly for text and PostScript documents + (based on #4876, Branden Robinson). + 20. Disable cuase of SEGV's in rendition driver (Marc La France). + 18. Limit 440EX & 440LX based systems to 32 PCI buses (Marc La France). + 18. Fix typo that caused incorrect initialization of xkb memory + (John Heasley). + 17. Fix bug in trident driver that caused old Cyber 9382/9385 chipsets + to display half a jittered screen (Alan Hourihane). + 16. Add shadowfb support to XDarwin IOKit mode (Torrey T. Lyons). + 15. Change most of os-support/ to respect VIDMEM_READONLY (Marc La France). + 14. Fix compatibility problem between modules generated without the recent + setjmp/longjmp work and a server generated using glibc <= 2.2.* + (Marc La France). + 13. setjmp/longjmp related fixes for Linux/libc5 systems (Marc La France). + 12. Fix possible overflow in _XlcLocaleDirName. (Matthieu Herrb). + 11. Various NetBSD fixes for non-i386 (#5662, #5666 Aymeric Vincent, + Matthew Green, Chris Gilbert, Thomas Klausner). + 10. Enable native thread support on NetBSD 1.6M and later (#5597, #5660, + Matthias Scheler). + 9. Make setjmp/longjmp emulation save/restore blocked signal masks on all + libc5 & glibc systems (Marc La France). + 8. Fix for non-PC keyboard bug introduced by changes to make SysRq + generate the same keycode as PrtScrn (Ivan Pascal). + 7. Workaround for problems linking C programs against libGLU on FreeBSD 3.x + (David Dawes). + 6. Make setjmp/longjmp emulation save/restore blocked signal masks on all + 5. Fix setjmp/longjmp emulation for glibc 2.2.[01] systems and remove + HasGlibc21Sigsetjmp override (Marc La France). + 4. setjmp/longjmp-related compilation fixes for libc5 systems + (Marc La France). + 3. Fix minor glitch in the generation of Makefiles for libraries that don't + need threads support (Marc La France). + 2. Fix XDarwin build broken by #960 (Shantonu Sen). + 1. Fix StaticColor colormap on Darwin/x86 6.x (Rob Braun). + XFree86 4.3.0 (27 February 2003) 964. Add an imake option to allow the glibc21-style setjmp() behaviour to be forced when auto-detecting it fails (this is needed for RH 7.0). @@ -47,7 +2194,7 @@ ARGB cursors by always using the ARGB mode (#A.1639, Michel Dänzer and Fredrik Höglund). 944. Fix rootless XDarwin crash when trying to GetImage with a rectangle - bigger then the associated top level window (Apple). + bigger then the associated top level window (John Harper). 943. Add support for multi-head on ZX1-based Itanium2 systems (Marc La France with documentation and assistance from Hewlett-Packard). 942. Correctly initialize the RE_LINE_PATTERN register in the radeon @@ -399,14 +2546,14 @@ 797. Fix for memory fences on PowerPC (Marc La France). 796. Work-around for Radeon int10 problems (Marc La France). 795. Fix XDarwin crash in rootless mode with 16-bit color by ensuring that - window pixmap pointers are 32-bit aligned (Apple, Torrey T. Lyons). + window pixmap pointers are 32-bit aligned (John Harper, Torrey T. Lyons). 794. Update the i810 2D driver and i830 3D drivers to recognise and handle the Intel 852GM/855GM integrated graphics chipsets (David Dawes, Keith Whitwell). 793. Force extension-generated mode switches always occur (Marc La France). 792. Fix OS/2 library build problem (Frank Giessler). 791. Fix bug that at times prevented recognition of resources decoded on PCI - root busses (Marc La France). + root buses (Marc La France). 790. Fix XDarwin's spurious transparent regions in rootless windows (Torrey T. Lyons). 789. Fix bug in recognition of certain ix86 Host-to-PCI bridges @@ -439,7 +2586,7 @@ (#A.1539, Juergen Keil). 773. Fix artifacts left by XDarwin when reshaping a shaped window (reported by Adrian Umpleby). - 772. Fix XDarwin rootless crash when resizing a window (Apple). + 772. Fix XDarwin rootless crash when resizing a window (John Harper). 771. Fix vbe module to not assume BIOS call results are zero-extended (Paulo Cesar Pereira de Andrade). 770. Fix improper initialisation of pciConfigRec's. Reported by Marcel @@ -451,7 +2598,7 @@ (reported by Alexis Vartanian). XFree86 4.2.99.4 (20 January 2003) - 766. Fix XDarwin's rootless mode with 16-bit color (Apple). + 766. Fix XDarwin's rootless mode with 16-bit color (John Harper). 765. Allow UTF8 conversion to work for Japanese locales (#A.1527, Etsushi Kato). 764. Add a method for working around a problem that can show up when @@ -16536,4 +18683,9 @@ XFree86 3.0 (26 April 1994) -$XFree86: xc/programs/Xserver/hw/xfree86/CHANGELOG,v 3.2588 2003/02/27 04:56:44 dawes Exp $ +$XFree86: xc/programs/Xserver/hw/xfree86/CHANGELOG,v 3.3157 2004/02/29 00:09:23 dawes Exp $ + + + + + Index: xc/Imakefile diff -u xc/Imakefile:3.29 xc/Imakefile:3.30 --- xc/Imakefile:3.29 Wed Feb 26 04:21:31 2003 +++ xc/Imakefile Sun Aug 24 16:31:43 2003 @@ -3,7 +3,7 @@ -XCOMM $XFree86: xc/Imakefile,v 3.29 2003/02/26 09:21:31 dawes Exp $ +XCOMM $XFree86: xc/Imakefile,v 3.30 2003/08/24 20:31:43 tsi Exp $ #define IHaveSubdirs #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)" @@ -73,6 +73,7 @@ @echo "" #endif +#ifdef XFree86Version #ifndef OS2Architecture version.def:: $(RM) $(IRULESRC)/version.def @@ -86,6 +87,9 @@ $(CP) $(XF86SRC)/xf86Version.h $(IRULESRC)/version.def $(CP) $(XF86SRC)/xf86Date.h $(IRULESRC)/date.def #endif +#else +version.def:: +#endif includes:: MakeDir($(BUILDINCDIR)) Index: xc/LABEL diff -u xc/LABEL:1.1.1.6 xc/LABEL:1.2 --- xc/LABEL:1.1.1.6 Sun Sep 27 03:48:02 1998 +++ xc/LABEL Wed Jul 9 11:27:23 2003 @@ -1,5 +1,5 @@ X Window System, Version 11 - Release 6.4 + Release 6.6 Portions Copyright by: Index: xc/Makefile diff -u xc/Makefile:3.27 xc/Makefile:3.29 --- xc/Makefile:3.27 Wed Feb 26 04:21:31 2003 +++ xc/Makefile Tue Oct 21 13:41:43 2003 @@ -2,7 +2,7 @@ -# $XFree86: xc/Makefile,v 3.27 2003/02/26 09:21:31 dawes Exp $ +# $XFree86: xc/Makefile,v 3.29 2003/10/21 17:41:43 tsi Exp $ # Luna users will need to either run make as "make MAKE=make" # or add "MAKE = make" to this file. @@ -11,7 +11,7 @@ SHELL = /bin/sh RM = rm -f MV = mv -WORLDOPTS = -k +WORLDOPTS = WIN32WORLDOPTS = -i TOP = . CURRENT_DIR = . @@ -122,7 +122,7 @@ imake.bootstrap: $(IMAKESRC)/Makefile.proto cd $(IMAKESRC) && $(MAKE) -f Makefile.proto bootstrapdepend cd $(IMAKESRC) && $(MAKE) $(FLAGS) bootstrap - cd $(IMAKESRC) && $(MAKE) -f Makefile.proto all + cd $(IMAKESRC) && $(MAKE) -f Makefile.proto imakeonly -@if [ -f xmakefile ]; then set -x; \ $(RM) xmakefile.bak; $(MV) xmakefile xmakefile.bak; \ else exit 0; fi @@ -178,7 +178,7 @@ $(MAKE) $(MFLAGS) clean $(MAKE) $(MFLAGS) includes $(MAKE) $(MFLAGS) depend - $(MAKE) $(MFLAGS) + $(MAKE) $(MFLAGS) @echo : @echo : @echo Full build of XFree86 on OS/2 complete. Index: xc/RELNOTES diff -u xc/RELNOTES:1.17 xc/RELNOTES:1.38 --- xc/RELNOTES:1.17 Wed Feb 26 20:44:02 2003 +++ xc/RELNOTES Sat Feb 28 11:37:58 2004 @@ -1,214 +1,338 @@ - Release Notes for XFree86[tm] 4.3.0 + Release Notes for XFree86[tm] 4.4.0 The XFree86 Project, Inc - 26 February 2003 + 29 February 2004 Abstract - This document contains some information about features present in - XFree86 4.3.0 and their status. + This document contains information about features and their status + in XFree86 4.4.0. 1. Introduction to the 4.x Release Series XFree86 4.0 was the first official release of the new XFree86 4 series. The -current release (4.3.0) is the latest in that series. XFree86 4 represents a +current release (4.4.0) is the latest in that series. XFree86 4 represents a significant redesign of the XFree86 X server. Not all of the hardware drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has sup- port for a lot of hardware that is not supported in 3.3.x. Our Driver Status document summarizes how the hardware driver support compares between 3.3.6 -and 4.3.0. Please check there first before downloading 4.3.0. +and 4.4.0. -The 4.0.1 release introduced a new graphical configuration tool, "xf86cfg", -and a text mode interface was added to it for the 4.0.2 release. It is the -preferred configuration tool provided by with XFree86. The trusty old text- -based tool "xf86config" can also be used for generating X server config -files. In addition to these tools, the XFree86 server has some built in -capabilities for generating a base config file. This works well for most -hardware, and in most cases is the easiest way to get an initial config file. -To try it out, just run (as root): +XFree86 4.4 introduces an automatic configuration mechanism for the XFree86 +server which makes it now possible to start XFree86 without first creating a +configuration file. The initial automatic configuration support is targeted +towards Linux and FreeBSD and it is hoped that automatic configuration will +be supported on other platforms in future releases. + +If you are running either Linux or FreeBSD, try it out if you do not already +have a working XF86Config file. If you want to customise things afterwards, +you can cut and paste the automatically generated configuration from the +/var/log/XFree86.0.log file into an XF86Config file and make your customisa- +tions there. + +If you do not have any luck with automatic configuration, or you are using a +platform that is not currently supported, try one of the older methods for +getting started. + +XFree86 comes with a graphical configuration tool called "xf86cfg", which +also has a text mode interface and can be used to create an initial configu- +ration file. It can also be used to customise existing configurations. + +Next in the order of configuration preferences is to use the XFree86 server's +ability to create a starting configuration file. Run as root: XFree86 -configure -Each of these configuration options will give you a reasonable starting point -for a suitable configuration file. We've put some effort into documenting -the 4.3.0 config file format, and you can find that information in the -XF86Config manual page. Check there and the driver-specific manual pages and -the related documentation for further information. References to this -driver-specific information can be found in the tables below (section 3., -page 1). - -We have plans to make the configuration file optional in a future release. -The XFree86 server is close to being able to automatically determine a com- -plete base configuration for most popular hardware configurations. - -Before you go to download and install the binary distributions for this -release, please have a quick read through the Installation Document. It may -save you some time and help you figure out which of the binary releases you -need. +and follow the instructions. + +Finally, if all else fails, the trusty old standby text-based tool "xf86con- +fig" can also be used for generating X server config files. + +At least one, and hopefully, all of these configuration options will give you +a reasonable starting point for a suitable configuration file. With the +automatic mechanism you might even find that you don't need one! + +If you do need to customise the configuration file, see the XF86Config manual +page. You can also check the driver-specific manual pages and the related +documentation (found at tables below (section 3., page 1) also. + +Before downloading the binary distributions for this release, please have a +quick read through the Installation Document. It may save you some time and +also help you figure out which of the binary releases you need. -The next section describes what is new in the latest version (4.3.0) compared -with the previous full release (4.2.0). The other sections below describe +The next section describes what is new in the latest version (4.4.0) compared +with the previous full release (4.3.0). The other sections below describe some of the new features and changes between 3.3.x and 4.0. There are lot's of new features, and we definitely don't have enough space to cover them all here. -2. Summary of new features in 4.3.0. +2. Summary of new features in 4.4.0. + +This is a sampling of the new features in XFree86 4.4.0. A more complete +list of changes can be found in the CHANGELOG that is part of the XFree86 +source tree. It can also be viewed online at our CVSweb server +. 2.1 Video Driver Enhancements - o ATI Radeon 9x00 2D support added, and 3D support added for the Radeon - 8500, 9000, 9100, and M9. The 3D support for the Radeon now includes - hardware TCL. + o Several stability issues with the support for the Intel 830M, 845G, + 852GM, 855GM and 865G integrated graphics chipsets have been fixed. + Some limitations related to the driver's use of the video BIOS remain, + especially for some laptops. + + o The nv driver for NVIDIA cards has been updated as follows: - o Support added to the i810 driver for Intel 845G, 852GM, 855GM and 865G - integrated graphics chipsets, including 2D, 3D (DRI) and XVideo. Sup- - port for the 830M has been improved, and XVideo support added. + o Support added to the nv driver for the GeForce FX 5700, which + didn't work with XFree86 4.3. - o National Semiconductor SC1x00, GX1, and GX2 chipset support added with - the "nsc" driver. + o The driver now does a much better job of auto-detecting which con- + nector of dual output cards the monitor is attached to, and this + should reduce or eliminate the need for manual XF86Config over- + rides. - o Support added for the NVIDIA nForce2 integrated graphics, GeForce 4, - and GeForce FX. + o The 2D acceleration for TNT and GeForce has been completely rewrit- + ten and its performance should be substantially improved. - o Major SiS driver updates for some of the latest chipsets. Unfortu- - nately the SiS 3D driver has had to be disabled because no one has yet - taken up the challenge to port it to Mesa 4.x. + o TNT and GeForce cards have a new Xv PutImage adaptor which does + scaled YUV bit blits. - o The s3virge driver now has support for double scan modes on the DX - (with XVideo disabled). + o The SiS driver has seen major updates, including: - o Updates to the savage driver, including fixing problems with the - TwisterK, and problems with incorrect memory size detection. + o Support for 661/741/760 and support for 330 (Xabre). - o 2D acceleration added for the Trident CyberBladeXP/Ai1 chipsets. + o Merged Framebuffer mode. - o Support for big endian architectures has been added to the C&T driver. + o Support for DVI, and much more. - o Various updates and bug fixes have been made to most other drivers. + o DRI for 300 series (300/305, 540, 630, 730) is supported again. + + o A new driver for several VIA integrated graphics chipsets has been + added. + + o Various updates and bug fixes have been made to most other drivers. 2.2 Input Driver Enhancements - o The mouse driver now has automatic protocol detection for PS/2 mice. + o The mouse driver has some support on Linux and FreeBSD for auto-detect- + ing which device node to use. This makes it unnecessary to supply this + information in the XF86Config file in most cases. - o Several new input drivers have been added, including tek4957, jamstudio - (js_x), fpit, palmax, and ur98 (Linux only). +2.3 IPv6 support -2.3 X Server and Extension Updates +XFree86 4.4 supports IPv6, based on the code contributed by Sun Microsystems, +Inc. to X.Org. See X.org's document for a detailed list of what these changes are and how +your system is affected by them. - o Support for the RandR extension has been partially integrated into the - XFree86 server, providing support for resizing the root window at run- - time. +2.3.1 Protocol names and aliases. - o The Mesa version used for OpenGL® 1.3 and DRI driver support has been - updated to 4.0.4. + o tcp is an alias for both IPv6 and IPv4 transports. - o The XFree86 server's hot keys (including those for switching modes and - virtual terminals) can now be configured via XKB. Previously they were - hard coded. An X server configuration option has been added to allow - the VT switching hot keys to be disabled. + o inet specifies IPv4 only. -2.4 Client and Library Updates + o inet6 specifies IPv6 only. - o An Xcursor library providing support for alpha blended (ARGB) and ani- - mated cursors. Two Xcursor themes are provided (redglass and white- - glass), as well as the default "core" theme (the traditional cursors). +You can force the X server to only listen to IPv4 connections with the X +-nolisten inet6 command or you can force a IPv6 connection by setting DIS- +PLAY to inet6/host:0. - o Xterm updated to patch level 173, including the following bugfixes: +2.3.2 XDM - o Fix two infinite loops (special cases of mouse hilite tracking, - DECUDK parsing). +The IPv6 XDMCP code is not enabled by default on platforms that don't support +binding a IPv6 socket to a IPv4 address. - o Make repainting of the 256-color example work properly. +The XDM-AUTHORIZATION-1 authentication scheme does not support IPv6 addresses +but a new release of the protocol, XDM-AUTHORIZATION-2 has been designed; +this though is yet to be implemented. By default XFree86 builds do not +enable the XDM-AUTHORIZATION-1 code. - o Modify parser tables to improve detection of malformed control - sequences, making xterm behave more like a real DEC terminal. +2.4 X Server and Extension Updates - o Fix a problem with the blinking cursor which occasionally caused - xterm to pause until a key was pressed. + o The Mesa version used for OpenGL® 1.3 and DRI driver support has been + updated to 5.0.2. - o Fix improper parsing of multiple items in the ttyModes resource. +2.5 Client and Library Updates - and the following improvements: +2.5.1 Xterm - o Modify xterm to invoke luit. +The user-visible changes to xterm since XFree86 4.3 are: - o Add simple session management client capabilities. +Bug Fixes: - o Add a modifyCursorKeys resource to control how the shift- and sim- - ilar modifiers are used to make a cursor escape sequence. + o Make signalInhibit resource work, i.e., disable the menu entries that + would send signals to, or exit xterm. - o Check if the printerCommand resource string is empty, and use this - to allow the user to disable printer function. + o Make cursor definition in tek4014 emulation work as originally imple- + mented. - o Sort the options list which is displayed in help- and syntax-mes- - sages at runtime to simplify maintenance. + o Modify translations for scrollbar so that one can use shifted pageup, + wheel mouse, etc., while the mouse pointer is over the scrollbar. -2.5 I18N and Font Updates + o Correct initialization of G1 character set mapping. - o FreeType2 updated to version 2.1.1. +New Features: - o The "freetype" X server font backend has undergone a partial rewrite. - The new version is based on FreeType 2, and handles TrueType (including - OpenType/TTF), OpenType/CFF and Type 1 fonts. The old "type1" backend - is now deprecated, and is only used for CIDFonts by default. + o Modify the predictable version of the generated logfile name to append + the process-id rather than a random value. - o A new utility called "mkfontscale", which builds fonts.scale files, has - been added. + o Modify scroll-back and scroll-forw actions to accept an adjustment + value, e.g., - o The Xft library has undergone a major restructuring, and is now split - into fontconfig (which deals with font discovery and configuration and - is independent from X), and Xft itself (which uses fontconfig and deals - with font rasterisation and rendering. The format of the Xft font con- - figuration files has changed in an incompatible manner. + scroll-back(1, page-2) - o Support has been added to the Xft library to do rendering with the core - X11 protocol. This allows clients using this library to render to X - servers that don't have support for the RENDER extension. + to scroll back by 2 lines less than a page. - o There has been a significant reworking of the XKB support to allow - multi-layout configurations. Multi-layout configurations provide a - flexible way of supporting multiple language layouts and switching - between them. + o Add visualBellDelay resource to modify the length of time used for + visual bell, for very slow displays or very fast computers. -2.6 OS Support Updates +Improved Locale Support: - o Updates for Darwin/Mac OS X, including: + o modify uxterm script to strip modifiers such as "@euro" from the locale + setting before adding ".UTF-8". - o Indirect GLX acceleration added. + o Add logic to wide-character support which attempts to load fonts speci- + fied by utf8Fonts subresources at startup. The subresources have the + same names as the fonts which they replace, e.g., font, font1, etc., so + that the ISO-10646-1 fonts can be specified in the XTerm app-defaults + file. - o Smaller memory footprint and faster 2-D drawing in rootless mode. + o Improved performance with chinput application. - o Full screen mode now uses shadowfb for much faster 2-D drawing. +Improved Font Handling: - o Native fonts can be used on MacOS X. + o Document in xterm's manual page how to use XFree86 ":unscaled" keyword + to suppress scaling of bold fonts. - o Various Cygwin support updates, including an experimental rootless X - server for Cygwin/XFree86. + o Improved logic for deriving bold fontname from normal fontname. - o AMD x86-64 support (primarily for Linux so far) has been added. + o Make double-width characters work with -u8 option. - o Support added for OpenBSD/sparc64. + o Updated table of Unicode line-drawing characters. - o Major OS/2 support updates. + o Several fixes for rendering using Xft (option -fa): - o Major SCO OpenServer updates. + o Make height of TrueType fonts match ascent+descent. - o Multi-head support has been added for 460GX-based Itanium systems, and - for ZX1-based Itanium2 systems. + o Translate Unicode values (from UTF-8 output to xterm) for line- + drawing to xterm's internal code, etc., since TrueType fonts gener- + ally do not have either set of line-drawing glyphs. xterm can draw + these directly. - o Experimental support for SunOS/Solaris on UltraSPARC systems. + o Pass 16-bit values rather than 8-bit values to xtermXftDrawString() + to allow for wide-characters. -A more complete list of changes can be found in the CHANGELOG that is part of -the XFree86 source tree. It can also be viewed online at our CVSweb server -. + o Use built-in line-drawing characters for Xft fonts. + + o Implement underlining. + + o Implement boldMode for wide-characters. + + o Modified to work with CJK double-width (bi-width/monospace) fonts. + +Workarounds for Special Applications: + + o Add option -k8 and resource allowC1Printable to allow users of non-VTxxx + character sets such as KOI-8 to treat the C1 control area (character + codes 128-159) as printable rather than control characters. + + o Add configure option --enable-broken-st and resource brokenStringTerm to + allow user to revert one part of the parsing table corrections. + + o Add configure option --enable-broken-osc and resource brokenLinuxOSC to + accommodate scripts which do not distinguish between running in the + Linux console and running in X. Linux console recognizes malformed con- + trol strings which start with an OSC, but are fixed-length, with no ter- + minator. + + o Add configure option --enable-pty-handshake to allow one to compile-in + support for the pty handshaking logic, and resource ptyHandshake to + enable or disable it. This feature is normally enabled. + +Modified Resources: + + o Change color4 to "dodger blue", since this provides better contrast. + + o Remove color resources from XTerm.ad, leaving them only in XTerm-col.ad + + o Modify UXTerm.ad resource file to include "XTerm-color" rather than + "XTerm", in case the latter file contains no color resource definitions. + + o Changed class of veryBoldColors to VeryBoldColors, since ColorMode is + associated with boolean resources. + + o Changed classes of colorBDMode and similar resources that override col- + ors when a video attribute is set to ColorAttrMode, to make them dis- + tinct from ColorMode. This avoids an unexpected rendering of reverse + video, for example. + +Modified terminfo/termcap entries: + + o Add indp and rin to terminfo entry. + + o Add le to termcap xterm-basic entry. Though missing from older termcaps + for xterm, some applications check for it. + + o Correct AF/AB strings in termcap for xterm-256color and xterm-88color + entries. + +2.6 I18N and Font Updates + + o FreeType2 updated to version 2.1.4. + + o The "freetype" X server font backend has been updated by the After X-TT + Project to include the functionality + previously provided by the "xtt" backend, and to fix some bugs. The + "xtt" backend will be dropped in the next release in favour of the + updated unified "freetype" backend. + + o The new "freetype" backend has the improved "very lazy" metric cal- + culation method which enables super-fast loading of proportional + CJKV fonts. + + o All of the servers, including xfs, Xnest, Xprt, Xvfb, the Cygwin- + XFree86 server (as well as the XFree86 server) can handle the per- + fect TTCap options. + + o The Compose file processing mechanism has been improved and made more + flexible. See the Xlib Compose file support and extensions section + below (section 5.20, page 1). + + o The Bitstream Vera TrueType fonts that Bitstream, Inc donated to the + GNOME Foundation have been included with this release. + +2.7 OS Support Updates + + o On Mac OS X, the appropriate backend drawing code is now dynamically + loaded at runtime which reduces the X server's memory footprint. In + rootless mode, Apple's Xplugin library is used where available. (Xplu- + gin is included as part of Mac OS X on Panther.) With Xplugin, XDarwin + provides identical performance to Apple's X11, including the following + improvements over 4.3: + + o Added direct GLX rendering with thread support. + + o Faster 2-D drawing. + + o Added support for the Apple-WM extension so XDarwin interoperates + with quartz-wm. + + o On Darwin, IOKit mode now uses shadowfb for much faster drawing. + + o Various GNU/Hurd support updates. + + o Experimental support added for GNU/KFreeBSD and GNU/KNetBSD systems. + + o SCO OpenServer support updates. XFree86 4.4 now works on Release 5.0.7 + with Maintenance Pack 1, or on prior releases through Release 5.0.4. + Please consult the README.SCO file for details. 3. Drivers 3.1 Video Drivers -XFree86 4.3.0 includes the following video drivers: +XFree86 4.4.0 includes the following video drivers: +--------------+--------------------------+---------------------------------------------+ |Driver Name | Description | Further Information | @@ -248,6 +372,7 @@ |tga | DEC TGA | README.DECtga | |trident | Trident | trident(4) | |tseng | Tseng Labs | | +|via | VIA | via(4) | |vesa | VESA | vesa(4) | |vga | Generic VGA | vga(4) | |vmware | VMWare guest OS | vmware(4) | @@ -263,22 +388,22 @@ Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers listed above. Further information can be found in README.Darwin. -XFree86 4.3.0 includes the following input drivers: +XFree86 4.4.0 includes the following input drivers: 3.2 Input Drivers +------------+----------------------------------+---------------------+ |Driver Name | Description | Further Information | +------------+----------------------------------+---------------------+ + |aiptek(*) | Aiptek USB tablet | aiptek(4) | |calcomp | Calcomp | | |citron | Citron | citron(4) | |digitaledge | DigitalEdge | | |dmc | DMC | dmc(4) | |dynapro | Dynapro | | |elographics | EloGraphics | | - |elographics | EloGraphics | | |fpit | Fujitsu Stylistic Tablet PCs | fpit(4) | - |hyperpen | HyperPen | | + |hyperpen | Aiptek HyperPen 6000 | | |js_x | JamStudio pentablet | js_x(4) | |kbd | generic keyboards (alternate) | kbd(4) | |keyboard | generic keyboards | keyboard(4) | @@ -297,47 +422,67 @@ Drivers marked with (*) are available for Linux only. -4. Overview of XFree86 4.x. +4. Known Problems -Unlike XFree86 3.3.x where there are multiple X server binaries, each of -which drive different hardware, XFree86 4.3.0 has a single X server binary -called XFree86. This binary can either have one or more video drivers linked -in statically, or, more usually, dynamically load the video drivers and other -modules that are needed. - -XFree86 4.3.0 has X server support for most UNIX(R) and UNIX-like operating -systems on Intel/x86 platforms, plus support for Linux on Alpha, PowerPC, -IA-64, Sparc, and Mips platforms, and for Darwin on PowerPC. Work on support -for additional architectures and operating systems is in progress, and is -planned for future releases. - -4.1 Loader and Modules - -The XFree86 X server has a built-in run-time loader, donated by Metro Link -. This loader can load normal object files and -libraries in most of the commonly used formats. Since the loader doesn't -rely on an operating system's native dynamic loader support, it works on -platforms that don't provide this feature, and makes it possible for the mod- -ules to be operating system independent (although not, of course, independent -of CPU architecture). This means that a module compiled on Linux/x86 can be -loaded by an X server running on Solaris/x86, or FreeBSD, or even OS/2. - -One of the main benefits of this loader is that when modules are updated, -they do not need to be recompiled for every different operating system. In -the future we plan to take advantage of this to provide more frequent driver -module updates in between major releases. + o Known issues with this version of the SiS driver: -The loader in version 4.3.0 has support for Intel (x86), Alpha and PowerPC -platforms. It also has preliminary support for Sparc platforms. + o The driver will not work with upcoming laptops/notebooks with + 661/741/760 and 30xLV bridges as regards LCD output. This is due + folks at SiS at the very moment writing an entirely new VBIOS for + such machines whose data layout is not decided yet. (This might + affect machines with 650/740 as well within the next year.) + + o Xv does not work correctly in TV NTSC 1024x768 mode, if the overlay + is very large (or full screen). The effect are flickering lines on + the screen. This is a hardware problem. Do not use this mode for + video. + + o YPbPr 720p output is blurry (at least at 1024x768; unknown for + other modes). This is a driver problem; solution currently unknown. + + o We have received a late report that enabling DPMS support with the + radeon driver can damage some Viewsonic monitors. DPMS is usually dis- + abled by default. You can verify whether or not DPMS is enabled by run- + ning 'xset q' from within your X session. + +5. Overview of XFree86 4.x. + +XFree86 4.x has a single X server binary called XFree86. This binary can +either have one or more video and input drivers linked in statically, or more +usually, dynamically, and in that manner load the video drivers, input +drivers, and other modules that are needed. + +XFree86 4.4.0 has X server support for most UNIX® and UNIX-like operating +systems on Intel/x86 platforms, plus support for Linux and some BSD OSs on +Alpha, PowerPC, IA-64, AMD64, Sparc, and Mips platforms, and for Darwin on +PowerPC. Support for additional architectures and operating systems is in +progress and is planned for future releases. + +5.1 Loader and Modules + +The XFree86 X server has a built-in run-time loader, which can load normal +object files and libraries in most of the commonly used formats. The loader +does not rely on an operating system's native dynamic loader support and it +works on platforms that do not provide this feature. This allows for the +modules to be operating system independent (although not, of course, CPU +architecture independent) which means that a module compiled on Linux/x86 can +be loaded by an X server running on Solaris/x86, or FreeBSD, or even OS/2. + +A main benefit of this, is that when modules are updated, they do not need to +be recompiled for every different operating system. The loader in version +4.4.0 has support for Intel (x86), Alpha and PowerPC platforms. It also has +preliminary support for Sparc platforms. The X server makes use of modules for video drivers, X server extensions, font rasterisers, input device drivers, framebuffer layers (like mfb, cfb, etc), and internal components used by some drivers (like XAA), -The module interfaces (API and ABI) used in this release is still subject to +The module interfaces (both API and ABI) used in this release are subject to change without notice. While we will attempt to provide backward compatibil- ity for the module interfaces as of the 4.0 release (meaning that 4.0 modules will work with future core X server binaries), we cannot guarantee this. +Compatibility in the other direction is explicitly not guaranteed because new +modules may rely on interfaces added in new releases. Note about module security @@ -349,299 +494,32 @@ hope to have a mechanism for signing/verifying the modules that we provide available in a future release. -4.2 Configuration File +5.2 Configuration File + +The XFree86 server uses a configuration file as the primary mechanism for +providing configuration and run-time parameters. The configuration file for- +mat is described in detail in the XF86Config(5) manual page. + +The XFree86 server has support for automatically determining an initial con- +figuration on most platforms, as well as support or generating a basic ini- +tial configuration file. -The X server configuration file format has been extended to handle some of -the new functionality. The xf86config utility can be used to generate a -basic config file, that may require some manual editing. The X server also -has preliminary support for generating a basic config file. This is done by -running (as root) "XFree86 -configure". Alternatively, the sample config -file XF86Config.eg that is installed in /usr/X11R6/lib/X11 may be used as a -starting point. The xf86cfg utility can also be used to create a new config- -uration file or to edit an existing one. The XF86Setup utility is currently -not usable, but work is continuing in this area. - -The main changes are covered here, but please refer to the XF86Config(5) man- -ual page for more comprehensive information: - - o The Module section is used to load server extension modules and font - modules, but not XInput drivers. The .so suffix should no longer be - specified with module names. Options may be supplied for modules by - loading the module via a SubSection instead of the usual Load keyword. - The bitmap module is the only font module that is loaded by default. No - server extensions are loaded by default, but some are built-in to the - server. It is strongly recommended that the extension module containing - a range of small miscellaneous extensions (extmod) be loaded because - some commonly used things won't work correctly without it. The follow- - ing example shows how to load all the server extensions plus the Type1 - and TrueType fonts support, and a commented example that shows how to - pass options to an extension (this one is for loading the misc exten- - sions (extmod) with the XFree86-VidModeExtension disabled): - - Section "Module" - - Load "dbe" - Load "record" - Load "glx" - Load "extmod" - - Load "type1" - Load "freetype" - - # SubSection "extmod" - # Option "Omit XFree86-VidModeExtension" - # EndSubSection - - EndSection - - o Option flags have been extended and are now used more widely in the con- - fig file. Options flags come in two main types. The first type is - exactly like the old form: - - Option "name" - - where the option just has a name specified. The name is case insensi- - tive, and white space and underscore characters are ignored. The second - type consists of a name and a value: - - Option "name" "value" - - The value is passed transparently as a string to the code that uses the - option. Common value formats are integer, boolean, real, string and - frequency. The following boolean option values are recognised as mean- - ing TRUE: "true", "yes", "on", "1", and no value. The values recognised - as FALSE are "false", "no", "off", "0". In addition to this, "no" may - be prepended to the name of a boolean option to indicate that it is - false. Frequency options can have the strings Hz, kHz, or MHz appended - to the numerical value specified. - - Note: the value must always be enclosed in double quotes ("), even when - it is numerical. - - o The ServerFlags section now accepts its parameters as Options instead of - as special keywords. The older keyword format is still recognised for - compatibility purposes, but is deprecated and support for it will likely - be dropped in a future release. The DPMS and screen save timeout values - are now specified in the ServerFlags section rather than elsewhere - (because they are global parameters, not screen-specific). This example - shows the defaults for these: - - Option "blank time" "10" - Option "standby time" "20" - Option "suspend time" "30" - Option "off time" "40" - - The new option AllowDeactivateGrabs allows deactivating any active grab - with the key sequence Ctrl+Alt+Keypad-Divide and the new option Allow- - ClosedownGrabs allows closing the connection to the grabbing client with - the key sequence Ctrl+Alt+Keypad-Multiply. Note that these options are - off by default as they allow users to remove the grab used by screen - saver/locker programs. - - o The Keyboard, Pointer and XInput sections have been replaced by a more - general InputDevice section. The old Keyboard and Pointer sections are - still recognised for compatibility purposes, but they are discommended - and support for them may be dropped in future releases. The old XInput - sections are no longer recognised. The keywords from the old sections - are expressed as Options in the InputDevice sections. The following - example shows typical InputDevice sections for the core mouse and key- - board. - - Section "InputDevice" - Identifier "Keyboard 1" - Driver "keyboard" - Option "AutoRepeat" "500 5" - Option "XkbModel" "pc104" - Option "XkbLayout" "us" - EndSection - - Section "InputDevice" - Identifier "Mouse 1" - Driver "mouse" - Option "Protocol" "PS/2" - Option "Device" "/dev/mouse" - Option "SampleRate" "80" - EndSection - - o The Monitor section is mostly unchanged. The main difference is that a - set of VESA modes is defined internally in the server, and so for most - monitors, it isn't necessary to specify any modes explicitly in the Mon- - itor section. There is also a new Modes section that can be used to - define a set of modes separately from the Monitor section, and the Moni- - tor section may "include" them with the "UseModes" keyword. The Monitor - section may also include Options. Options that are monitor-specific, - like the "DPMS" and "Sync on Green" options are best specified in the - Monitor sections. - - o The Device sections are mostly unchanged. The main difference is the - new (and mandatory) Driver keyword that specifies which video driver - should be loaded to drive the video card. Another difference is the - BusID keyword that is used to specify which of possibly multiple video - cards the Device section is for. The following is an example for a - Matrox card: - - Section "Device" - Identifier "MGA 1" - Driver "mga" - BusID "PCI:1:0:0" - EndSection - - o The Screen sections are mostly unchanged. The old Driver keyword is no - longer used, and a mandatory Identifier keyword has been added. The - DefaultColorDepth keyword has been renamed to DefaultDepth. - - o A new section called ServerLayout has been added to allow the layout of - the screens and the selection of input devices to be specified. The - ServerLayout sections may also include options that are normally found - in the ServerFlags section. Multiple ServerLayout sections may be pre- - sent, and selected from the command line. The following example shows a - ServerLayout section for a dual-headed configuration with two Matrox - cards, and two mice: - - Section "ServerLayout" - Identifier "Layout 1" - Screen "MGA 1" - Screen "MGA 2" RightOf "MGA 1" - InputDevice "Keyboard 1" "CoreKeyboard" - InputDevice "Mouse 1" "CorePointer" - InputDevice "Mouse 2" "SendCoreEvents" - Option "BlankTime" "5" - EndSection - - See the XF86Config(5) man page for a more detailed explanation of the - format of the new ServerLayout section. - -The config file search patch has been extended, with the directories /etc/X11 -and /usr/X11R6/etc/X11 being added. The full search path details are docu- -mented in the XF86Config manual page. - -4.3 Command Line Options - -The following new X server command line options have been added: - - -depth n - - This specifies the colour depth that the server is run- - ning at. The default is 8 for most drivers. Most - drivers support the values 8, 15, 16 and 24. Some - drivers also support the values 1 and 4. Some drivers - may also support other depths. Note that the depth is - different from the ``bpp'' that was specified with previ- - ous versions. The depth is the number of bits in each - pixel that are significant in determining the pixel's - value. The bpp is the total size occupied by each pixel, - including bits that are not used. The old -bpp option is - no longer recognised because it isn't a good way of spec- - ifying the server behaviour. - - -fbbpp n - - This specifies the bpp format to use for the framebuffer. - This may be used in 24-bit mode to force a framebuffer - format that is different from what the driver chooses by - default. In most cases there should be no need to use - this option. - - -pixmap24 - - This specifies that the client-side pixmap format should - be the packed 24-bit format that was often used by the - 3.3.x servers. The default is the more common 32-bit - format. There should normally be no need to use this - option. - - -pixmap32 - - This specifies that the client-side pixmap format should - be the sparse 32-bit format. This is the default, so - there should normally be no need to use this option. - - -layout name - - This specifies which ServerLayout section in the config - file to use. When this option is not specified, the - first ServerLayout section is used. When there is no - ServerLayout section, the first Screen section is used. - - -screen name - - This specifies which Screen section in the config file to - use. When this option is not specified, the first - ServerLayout section is used. When there is no Server- - Layout section, the first Screen section is used. - - -keyboard name - - This specifies which InputDevice section in the config - file to use for the core keyboard. This option may be - used in conjunction with the -screen option. - - -pointer name - - This specifies which InputDevice section in the config - file to use for the core pointer. This option may be - used in conjunction with the -screen option. - - -modulepath path - - This specifies the module search path. The path should - be a comma-separated list of absolute directory paths to - search for server modules. When specified here, it over- - rides the value specified in the config file. This - option is only available when the server is started by - the root user. - - -logfile file - - This specifies the log file name. When specified here, - it overrides the default value. This option is only - available when the server is started by the root user. - - -scanpci - - This specifies that the scanpci module should be loaded - and executed. This does a scan of the PCI bus. - - -logverbose [n] - - This options specifies the verbosity level to use for the - log file. The default is 3. - -The following X server command line options have been changed since 3.3.x: - - -verbose [n] - - This option specifies the verbosity level to use for the - server messages that get written to stderr. It may be - specified multiple times to increase the verbosity level - (as with 3.3.x), or the verbosity level may be specified - explicitly as a number. The default verbosity level is - 0. - - -xf86config filename - - This option has been extended to allow non-root users to - specify a relative config file name. The config file - search path will be used to locate the file in this case. - This makes it possible for users to choose from multiple - config files that the the sysadmin has provided. - -A more complete list of XFree86 X server command line options can be found in -the XFree86(1) manual page. - -4.4 XAA - -The XFree86 Acceleration Architecture (XAA) has been completely rewritten -from scratch for XFree86 4.x. Most drivers implement acceleration by making -use of the XAA module. +5.3 Command Line Options -4.5 Multi-head +Command line options can be used to override some default parameters and +parameters provided in the configuration file. These command line options +are described in the XFree86(1) manual page. + +5.4 XAA + +The XFree86 Acceleration Architecture (XAA) was completely rewritten from +scratch for XFree86 4.x. Most drivers implement acceleration by making use +of the XAA module. + +5.5 Multi-head Some multi-head configurations are supported in XFree86 4.x, primarily with -multiple PCI/AGP cards. However, this is an area that is still being worked -on, and we expect that the range of configurations for which it works well -will increase in future releases. A configuration that is known to work well -in most cases is multiple (supported) Matrox cards. +multiple PCI/AGP cards. One of the main problems is with drivers not sufficiently initialising cards that were not initialised at boot time. This has been improved somewhat with @@ -651,7 +529,7 @@ which card is the primary card (either by using a different PCI slot, or by changing the system BIOS's preference for the primary card). -4.6 Xinerama +5.6 Xinerama Xinerama is an X server extension that allows multiple physical screens to behave as a single screen. With traditional multi-head in X11, windows can- @@ -673,18 +551,17 @@ an issue that needs to be dealt with in the individual window managers, and isn't specifically an XFree86 problem. -4.7 DGA version 2 +5.7 DGA version 2 + +DGA 2.0 is included in 4.4.0. Documentation for the client libraries can be +found in the XDGA(3) man page. A good degree of backwards compatibility with +version 1.0 is provided. -DGA 2.0 is included in 4.3.0, but is not implemented by all drivers. Prelim- -inary documentation for the client libraries can be found in the README.DGA -document. A good degree of backwards compatibility with version 1.0 is pro- -vided. - -4.8 DDC - -The VESA(R) Display Data Channel (DDC[tm]) standard allows the monitor to -tell the video card (or on some cases the computer directly) about itself; -particularly the supported screen resolutions and refresh rates. +5.8 DDC + +The VESA® Display Data Channel (DDC[tm]) standard allows the monitor to tell +the video card (or on some cases the computer directly) about itself; partic- +ularly the supported screen resolutions and refresh rates. Partial or complete DDC support is available in most of the video drivers. DDC is enabled by default, but can be disabled with a "Device" section entry: @@ -692,11 +569,11 @@ abled independently with Option "NoDDC1" and Option "NoDDC2". At startup the server prints out DDC information from the display, and can -use this information to set or warn about monitor sync limits (but not mode- -lines yet). For some drivers, the X server's new -configure option uses the -DDC information when generating the config file. +use this information to set the default monitor parameters, or to warn about +monitor sync limits if those provided in the configuration file don't match +those that are detected. -4.8.1 Changed behavior caused by DDC. +5.8.1 Changed behavior caused by DDC. Several drivers uses DDC information to set the screen size and pitch. This can be overridden by explicitly resetting it to the and non-DDC default value @@ -704,27 +581,14 @@ appropriate screen dimensions with the "DisplaySize" keyword in the "Monitor" section of the config file. -4.9 GLX and the Direct Rendering Infrastructure (DRI) +5.9 GLX and the Direct Rendering Infrastructure (DRI) -Precision Insight was provided with -funding and support from Red Hat , SGI -, 3Dfx , Intel -, ATI , and Matrox - to integrate the GLX extension for 3D rendering -in an X11 window. The 3D core rendering component is the Mesa - library. SGI has released the sources to the GLX -extension framework under an open license, which essentially provides the -glue between the 3D library and this windowing system. Precision Insight has -integrated these components into the XFree86 X Server and added a Direct Ren- -dering Infrastructure (DRI). Direct Rendering provides a highly optimized -path for sending 3D data directly to the graphics hardware. This release -provides a complete implementation of direct rendering support for the 3Dfx -Banshee, Voodoo3 and Voodoo5 graphics cards, as well as the Intel i810/i815 -cards, ATI Rage 128, and Matrox G400. Updated information on DRI compatible -drivers can be found at the DRI Project on -SourceForge . +Direct rendered OpenGL® support is provided for several hardware platforms by +the Direct Rendering Infrastructure (DRI). Further information about DRI can +be found at the DRI Project's web site . The 3D core +rendering component is provided by Mesa . -4.10 XVideo Extension (Xv) +5.10 XVideo Extension (Xv) The XVideo extension is supported in XFree86 4.x. An XvQueryPortAttributes function has been added as well as support for XvImages. XvImages are XIm- @@ -732,7 +596,7 @@ through shared memory segments. This allows clients to display YUV data with high quality hardware scaling and filtering. -4.11 X Rendering Extension (Render) +5.11 X Rendering Extension (Render) The X Rendering extension provides a 2D rendering model that more closely matches application demands and hardware capabilities. It provides a render- @@ -744,7 +608,7 @@ overlays and other image operations not possible with the core X rendering system. -XFree86 4.3.0 provides a partial implementation of Render sufficient for +XFree86 4.4.0 provides a partial implementation of Render sufficient for drawing anti-aliased text and image composition. Still to be implemented are geometric primitives and affine transformation of images. @@ -754,7 +618,7 @@ access to the available font information while still providing hardware acceleration. The Xft library provides font access for Render applications. -4.11.1 The Xft Library +5.11.1 The Xft Library On the client side, the Xft library provides access to fonts for applications using the FreeType library, version 2. FreeType currently supports Type1 and @@ -777,14 +641,14 @@ cated font aliasing mechanism. Documentation for that file is included in the Xft(3) man page. -4.11.2 FreeType support in Xft +5.11.2 FreeType support in Xft -XFree86 4.3.0 includes sources for FreeType version 2.1.1, and, by default, +XFree86 4.4.0 includes sources for FreeType version 2.1.4, and, by default, they are built and installed automatically. -4.11.3 Application Support For Anti-Aliased Text +5.11.3 Application Support For Anti-Aliased Text -Only three applications have been modified in XFree86 4.3.0 to work with the +Only three applications have been modified in XFree86 4.4.0 to work with the Render extension and the Xft and FreeType libraries to provide anti-aliased text. Xterm, xditview and x11perf. Migration of other applications may occur in future releases. @@ -800,7 +664,7 @@ through the Render extension, a path which is currently somewhat slower than core text. -4.12 Other extensions +5.12 Other extensions The XFree86-Misc extension has not been fully ported to the new server archi- tecture yet. This should be completed in a future release. @@ -813,7 +677,7 @@ version of the extension is provided. The missing parts of this extension and some new features should be completed in a future release. -4.13 xedit +5.13 xedit Xedit has several new features, including: @@ -826,18 +690,21 @@ o Please refer to xedit(1) for more details. -4.14 Font support +5.14 Font support Details about the font support in XFree86 4.x can be found in the README.fonts document. -4.15 TrueType support +5.15 TrueType support -XFree86 4.x comes with two TrueType backends, known as `xfsft' (the -"freetype" module) and `X-TrueType' (the "xtt" module). Both of these back- -ends are based on the FreeType library. +XFree86 4.x comes with two TrueType backends, known as "FreeType" backend +(the "freetype" module) and `X-TrueType' (the "xtt" module). Both of these +backends are based on the FreeType library. The functionality of X-TrueType +has been merged into the FreeType backend by the After X-TT Project for +XFree86 4.4. Consequently, the old X-TrueType backend will be dropped as of +XFree86 4.5. -4.16 CID font support +5.16 CID font support Support for CID-keyed fonts is included in XFree86 4.x. The CID-keyed font format was designed by Adobe Systems for fonts @@ -845,7 +712,7 @@ by SGI . See the LICENSE document for a copy of the CID Font Code Public License. -4.17 Internationalisation of the scalable font backends +5.17 Internationalisation of the scalable font backends XFree86 4.x has a ``fontenc'' layer to allow the scalable font backends to use a common method of font re-encoding. This re-encoding makes it possible @@ -854,14 +721,14 @@ TrueType backend. The `X-TrueType' version of the TrueType backend uses a different re-encoding method based on loadable encoding modules. -4.18 Large font optimisation +5.18 Large font optimisation The glyph metrics array, which all the X clients using a particular font have access to, is placed in shared memory, so as to reduce redundant memory con- sumption. For non-local clients, the glyph metrics array is transmitted in a compressed format. -4.19 Unicode/ISO 10646 support +5.19 Unicode/ISO 10646 support What is included in 4.x: @@ -894,7 +761,55 @@ o Both the xfsft (the "freetype" module) and the X-TrueType (the "xtt" module) TrueType font backends support Unicode-encoded fonts. -4.20 Luxi fonts from Bigelow and Holmes +5.20 Xlib Compose file support and extensions + +A more flexible Compose file processing system was added to Xlib in XFree86 +4.4.0. The compose file is searched for in the following order: + + 1. If the environment variable $XCOMPOSEFILE is set, its value is used as + the name of the Compose file. + + 2. If the user's home directory has a file named ".XCompose", it is used + as the Compose file. + + 3. The old method is used, and the compose file is "//Compose". + +Compose files can now use an "include" instruction. This allows local modi- +fications to be made to existing compose files without including all of the +content directly. For example, the system's iso8859-1 compose file can be +included with a line like this: + + include "/usr/X11R6/lib/X11/locale/iso8859-1/Compose" + +There are two substitutions that can be made in the file name of the include +instruction. %H expands to the user's home directory (the $HOME environment +variable), and %L expands to the name of the locale specific Compose file +(i.e., "//Compose"). + +For example, you can include in your compose file the default Compose file by +using: + + include "%L" + +and then rewrite only the few rules that you need to change. New compose +rules can be added, and previous ones replaced. + +Finally, it is no longer necessary to specify in the right part of a rule a +locale encoded string in addition to the keysym name. If the string is omit- +ted, Xlib figures it out from the keysym according to the current locale. +I.e., if a rule looks like: + + : "\300" Agrave + +the result of the composition is always the letter with the "\300" code. But +if the rule is: + + : Agrave + +the result depends on how Agrave is mapped in the current locale. + +5.21 Luxi fonts from Bigelow and Holmes XFree86 now includes the ``Luxi'' family of Type 1 fonts and TrueType fonts. This family consists of the fonts ``Luxi Serif'', ``Luxi Sans'' and @@ -919,18 +834,153 @@ or , or consult the URW++ web site . -4.21 Directory rearrangements +6. Credits + +This section lists the credits for the XFree86 4.4.0 release. For a more +detailed breakdown, refer to the CHANGELOG file in the XFree86 source tree, +the cvs-commit archives , or the 'cvs log' information for individual +source files. + + New Features, Enhancements and Updates: + + IPv6 support: + Alan Coopersmith, Fabio Massimo Di Nitto, Marc Aurele + La France, Matthieu Herrb, David H. Dawes. + + NVIDIA 'nv' driver rewrite: + Mark Vojkovich. + + SiS driver development: + Thomas Winischhofer. + + New VIA video driver: + VIA, Alan Cox, Luc Verhaegen, Thomas Hellström. + + Intel 'i810' driver fixes and stability improvements: + Egbert Eich, David H. Dawes, Christian Zietz + + Improved and more flexible Compose system: + Ivan Pascal. + + Automatic configuration for the XFree86 server: + David H. Dawes. + + Reworked FreeType font backend module: + Chisato Yamauchi and the After X-TT Project. + + Xterm fixes, maintenance and enhancements: + Thomas E. Dickey. + + Mac OS X enhancements: + Torrey T. Lyons, John Harper. + + GNU/Hurd updates and preliminary GNU/KFreeBSD and GNU/KNetBSD + support:" Robert Millan. + + SCO support updates: + Kean Johnston. + + Bitstream Vera fonts: + Bitstream, Inc, and the GNOME Foundation. + + Integration: + + General Integration of Submissions: + Egbert Eich, David H. Dawes, Ivan Pascal, Alan Houri- + hane, Matthieu Herrb. + + DRI Integration: + Alan Hourihane. + + Release Engineering: + David H. Dawes. + + Patches and other submissions (in alphabetical order): + Roi a Torkilsheyggi, Dave Airlie, Andrew Aitchison, Marco Antonio + Alvarez, Alexandr Andreev, Jack Angel, Eric Anholt, Ani, Juuso + Åberg, Sergey Babkin, Alexey Baj, Bang Jun-Young, Uberto Barbini, + Matthew W. S. Bell, Vano Beridze, Hiroyuki Bessho, Andrew Bevitt, + Christian Biere, Martin Birgmeier, Jakub Bogusz, Le Hong Boi, + Paul Bolle, Charl Botha, Stanislav Brabec, Eric Branlund, Rob + Braun, Peter Breitenlohner, Michael Breuer, Kevin Brosius, Fred- + erick Bruckman, Oswald Buddenhagen, Nilgün Belma Bugüner, Julian + Cable, Yukun Chen, Ping Cheng, Juliusz Chroboczek, Fred Clift, + Alan Coopersmith, Martin Costabel, Alan Cox, Michel Dänzer, David + Dawes, Leif Delgass, Richard Dengler, John Dennis, Thomas Dickey, + Randy Dunlap, Chris Edgington, Paul Eggert, Paul Elliott, + Emmanuel, Visanu Euarchukiati, Mike Fabian, Rik Faith, Brian + Feldman, Wu Jian Feng, Kevin P. Fleming, Jose Fonseca, Hugues + Fournier, Miguel Freitas, Quentin Garnier, Børre Gaup, Michael + Geddes, Frank Giessler, Hansruedi Glauser, Wolfram Gloger, + Alexander Gottwald, Guido Guenther, Ralf Habacker, Bruno Haible, + Lindsay Haigh, John Harper, James Harris, Mike A. Harris, Bryan + W. Headley, John Heasley, Thomas Hellström, Matthieu Herrb, + Jonathan Hough, Alan Hourihane, Joel Ray Holveck, Harold L Hunt + II, Ricardo Y. Igarashi, Mutsumi ISHIKAWA , Tsuyoshi ITO, Kean + Johnston, Nicolas JOLY, Phil Jones, Roman Kagan, Theppitak + Karoonboonyanan, Etsushi Kato, Koike Kazuhiko, Aidan Kehoe, Juer- + gen Keil, Andreas Kies, Thomas Klausner, Mario Klebsch, Egmont + Koblinger, Vlatko Kosturjak, Kusanagi Kouichi, Mel Kravitz, Peter + Kunzmann, Nick Kurshev, Mashrab Kuvatov, Marc La France, Radics + Laszlo, Zarick Lau, Nolan Leake, Michel Lespinasse, Noah Levitt, + Dave Love, H.J. Lu, Lubos Lunak, Sven Luther, Torrey T. Lyons, + Calum Mackay, Paul Mackerras, Roland Mainz, Kevin Martin, Michal + Maruska, Kensuke Matsuzaki, maxim, Stephen McCamant, Ferris + McCormick, Luke Mewburn, Nicholas Miell, Robert Millan, Hisashi + MIYASHITA, Gregory Mokhin, Patrik Montgomery, Joe Moss, Josselin + Mouette, Frank Murphy, Reiko Nakajima, Paul Nasrat, Dan Nelson, + Bastien Nocera, Alexandre Oliva, Hideki ONO, Peter Osterlund, + Sergey V. Oudaltsov, Séamus Ó Ciardhuáin, Bob Paauwe, Paul + Pacheco, Tom Pala, Ivan Pascal, T. M. Pederson, Earle F. Phil- + hower III, Nils Philippsen, Manfred Pohler, Alexander Pohoyda, + Alain Poirier, Arnaud Quette, Jim Radford, Dale Rahn, Lucas Cor- + reia Villa Real, René Rebe, Tyler Retzlaff, Sebastian Rittau, Tim + Roberts, Alastair M. Robinson, Branden Robinson, Daniel Rock, Ian + Romanick, Bernhard Rosenkraenzer, Måns Rullgård, Andriy Rysin, + Supphachoke Santiwichaya, Pablo Saratxaga, Matthias Scheler, Jens + Schweikhardt, Danilo Segan, Shantonu Sen, Stas Sergeev, Jungshik + Shin, Nikola Smolenski, Andreas Stenglein, Paul Stewart, Alexan- + der Stohr, Alan Strohm, Will Styles, James Su, Mike Sulivan, + Ville Syrjala, Slava Sysoltsev, Akira TAGOH, Toshimitsu Tanaka, + Akira Taniguchi, Owen Taylor, Neil Terry, Jonathan Thambidurai, + John Tillman, Adam Tlalka, Linus Torvalds, Christian Tosta, War- + ren Turkal, Stephen J. Turnbull, Ted Unangst, Mike Urban, Simon + Vallet, Thuraiappah Vaseeharan, Luc Verhaegen, Yann Vernier, + Michail Vidiassov, Sebastiano Vigna, Mark Vojkovich, Stephane + Voltz, Boris Weissman, Keith Whitwell, Thomas Winischhofer, Eric + Wittry, Kim Woelders, Roy Wood, Jason L. Wright, Joerg Wunsch, + Chisato Yamauchi, Hui Yu. + + Docbook/XML conversion: + John Himpel and the XFree86 documentation team. + + Webmaster: + Georgina O. Economou + + Hosting: + Internet Systems Consortium, Inc . + +7. Attributions/Acknowledgements + +This product includes software developed by The XFree86 Project, Inc +(http://www.xfree86.org/) and its contributors. + +This produce includes software that is based in part of the work of the +FreeType Team (http://www.freetype.org). + +This product includes software developed by the University of California, +Berkeley and its contributors. + +This product includes software developed by Christopher G. Demetriou. + +This product includes software developed by the NetBSD Foundation, Inc. and +its contributors -Some changes to the installed XFree86 directory structure have been imple- -mented for 4.x. One important change is a modified search path for the X -server's XF86Config file. The details of this can be found in the XF86Config -manual page. The other main change is moving most of the run-time configura- -tion files to /etc/X11, with symbolic links in the old /usr/X11R6/lib/X11 -location pointing to the new location. Some run-time generated files are now -located under the appropriate subdirectories of /var, again with the relevant -symbolic links in the old location. +This product includes software developed by X-Oz Technologies (http://www.x- +oz.com/). - Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.81 2003/02/27 00:45:05 dawes Exp $ + Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.116 dawes Exp $ -$XFree86: xc/RELNOTES,v 1.17 2003/02/27 01:44:02 dawes Exp $ +$XFree86: xc/RELNOTES,v 1.38 2004/02/28 16:37:58 dawes Exp $ Index: xc/registry diff -u xc/registry:1.7 xc/registry:1.8 --- xc/registry:1.7 Sun Jun 30 22:25:51 2002 +++ xc/registry Wed Jul 9 11:27:23 2003 @@ -448,6 +448,8 @@ 0 Internet [23] 1 DECnet [23] 2 Chaos [23] +6 InternetV6 [23] +33 Amoeba [8] 252 LocalHost [105] 253 Kerberos5Principal [94] 254 Netname [57] @@ -1686,4 +1688,4 @@ property type and selection target. The ICCCM spec will be updated in a future release to fully specify UTF8_STRING. -/* $XFree86: xc/registry,v 1.7 2002/07/01 02:25:51 tsi Exp $ */ +/* $XFree86: xc/registry,v 1.8 2003/07/09 15:27:23 tsi Exp $ */ Index: xc/config/cf/FreeBSD.cf diff -u xc/config/cf/FreeBSD.cf:3.128 xc/config/cf/FreeBSD.cf:3.148 --- xc/config/cf/FreeBSD.cf:3.128 Tue Jan 14 21:52:12 2003 +++ xc/config/cf/FreeBSD.cf Fri Feb 6 23:30:15 2004 @@ -2,7 +2,7 @@ XCOMM XCOMM XCOMM -XCOMM platform: $XFree86: xc/config/cf/FreeBSD.cf,v 3.128 2003/01/15 02:52:12 dawes Exp $ +XCOMM platform: $XFree86: xc/config/cf/FreeBSD.cf,v 3.148 2004/02/07 04:30:15 dawes Exp $ #ifndef UseElfFormat #define UseElfFormat DefaultToElfFormat @@ -46,6 +46,14 @@ #define HasNdbm YES #define HasPutenv YES #define HasSnprintf YES +#if OSMajorVersion == 3 && OSMinorVersion >= 3 || OSMajorVersion > 3 +# define HasStrlcat YES +#endif +#if OSMajorVersion == 4 && OSMinorVersion >= 2 || OSMajorVersion > 4 +# define HasBasename YES +#else +# define HasBasename NO +#endif #define HasBSD44Sockets YES #define HasDlopen YES #if ((OSRelVersion >= 410002) && OSRelVersion < 500000) || (OSRelVersion >= 500012) @@ -72,12 +80,23 @@ #define HasGetIfAddrs YES #endif +/* All versions define AF_INET6. 3.x and earlier don't have IPv6 support. */ +#if OSMajorVersion < 4 +#ifndef BuildIPv6 +#define BuildIPv6 NO +#endif +#endif + +#define IPv6SocketsAlsoIPv4 NO + #if (OSMajorVersion > 1) #define InstallXloadSetGID NO #else #define InstallXloadSetGID YES #endif +#define HasWeakSymbols UseElfFormat + /* * Multi-thread safe libs */ @@ -107,14 +126,20 @@ # endif # if (OSRelVersion >= 500016) # define ThreadsLibraries -lc_r +# define SharedGLReqs $(LDPRELIBS) $(XLIB) -lc # else # define ThreadsLibraries -pthread # endif # define SharedX11Reqs $(LDPRELIB) $(XTHRSTUBLIB) -# define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) $(XTHRSTUBLIB) +# define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) $(XTHRSTUBLIB) # endif #endif +/* This fixes linking C programs against libGLU on FreeBSD 3.x */ +#if (OSMajorVersion == 3) +#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) -lstdc++ -lgcc +#endif + #define AvoidNullMakeCommand YES #define StripInstalledPrograms YES #define CompressAllFonts YES @@ -177,7 +202,13 @@ #if defined(UseInstalled) #define DefaultCCOptions /**/ #else -#define DefaultCCOptions -ansi -pedantic -Dasm=__asm GccWarningOptions +#if defined(HasGcc3) && HasGcc3 +#define NoSystemWarn -Wno-system-headers +#else +#define NoSystemWarn +#endif +#define DefaultCCOptions -ansi -pedantic NoSystemWarn -Dasm=__asm \ + GccWarningOptions #endif #endif #ifndef ExtraLibraries @@ -228,20 +259,24 @@ #endif /* - * 4.1/i386 and 5.0/i386 have the AGP driver. + * 4.1/i386 and 5.0/i386,alpha,ia64,amd64 have the AGP driver. */ #ifndef HasAgpGart #if defined(i386Architecture) && \ (OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 1)) #define HasAgpGart YES #endif +#if (defined(AlphaArchitecture) || defined(ia64Architecture) || \ + defined(AMD64Architecture)) && (OSMajorVersion >= 5) +#define HasAgpGart YES +#endif #endif /* * SSE and 3DNow will be autodetected, so binutils is the only * requirement for enabling this. By 4.2 they were all supported. */ -#if defined(i386Architecture) && \ +#if defined(AMD64Architecture) || defined(i386Architecture) && \ (OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 2)) # define HasX86Support YES # define HasMMXSupport YES @@ -287,22 +322,53 @@ * and they can remove it from the list of directories they add to ld.so.cache * in their /etc/rc file. */ -#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2) -#ifndef ExtraLoadFlags -#if UseElfFormat -#define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) -#else -#define ExtraLoadFlags -Wl,-R,$(USRLIBDIRPATH) + +#ifndef UseRpath +# define UseRpath YES #endif + +#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2) + +# ifndef RpathLoadFlags +# if UseRpath +# if UseElfFormat +# define RpathLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) +# else +# define RpathLoadFlags -Wl,-R,$(USRLIBDIRPATH) +# endif +# else +# define RpathLoadFlags /**/ +# endif +# endif + +# ifndef ExtraLoadFlags +# if UseElfFormat && !defined(UseInstalled) +# define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link,$(BUILDLIBDIR) +# else +# define ExtraLoadFlags RpathLoadFlags +# endif +# endif + #endif + +#ifndef LibraryRpathLoadFlags +# if UseRpath +# if UseElfFormat +# define LibraryRpathLoadFlags -rpath $(USRLIBDIRPATH) +# else +# define LibraryRpathLoadFlags -R $(USRLIBDIRPATH) +# endif +# else +# define LibraryRpathLoadFlags /**/ +# endif #endif #ifndef SharedLibraryLoadFlags -#if UseElfFormat -#define SharedLibraryLoadFlags -shared -rpath $(USRLIBDIRPATH) -#else -#define SharedLibraryLoadFlags -Bshareable -R $(USRLIBDIRPATH) -#endif +# if UseElfFormat +# define SharedLibraryLoadFlags -shared LibraryRpathLoadFlags +# else +# define SharedLibraryLoadFlags -Bshareable LibraryRpathLoadFlags +# endif #endif #ifndef GnuMallocLibrary @@ -324,117 +390,6 @@ #endif #endif -/* - * For FreeBSD 2.2.5 and later don't make any assumptions about the version - * of Tcl in the base OS. - * - * Note the static libs in some versions of the FreeBSD packages are - * broken. The symptom of this is unresolved symbols when linking - * XF86Setup. If you run into this problem, either build your own - * static libs from the standard Tcl and Tk source, or change the - * definitions of XF86SetupUsesStatic{Tcl,Tk}. The latter is not - * recommended for binaries that are going to be redistributed. - */ - -#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) || \ - (OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion > 5) -/* - * For 2.2.6, 3.0 and later the defaults assume that the tcl-8.0 and tk-8.0 - * packages have been installed. XF86Setup is much faster with 8.x than - * with earlier versions. - * - */ - -#ifndef TkLibName -#define TkLibName tk80 -#endif -#ifndef TkIncDir -#define TkIncDir /usr/local/include/tk8.0 -#endif -#ifndef TclLibName -#define TclLibName tcl80 -#endif -#ifndef TclIncDir -#define TclIncDir /usr/local/include/tcl8.0 -#endif - -#elif OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion > 2 -/* - * For 2.2.5, the defaults assume that the tcl-7.6 and tk-4.2 - * packages have been installed. - */ - -#ifndef TkLibName -#define TkLibName tk42 -#endif -#ifndef TkIncDir -#define TkIncDir /usr/local/include/tk4.2 -#endif -#ifndef TclLibName -#define TclLibName tcl76 -#endif -#ifndef TclIncDir -#define TclIncDir /usr/local/include/tcl7.6 -#endif - -#elif OSMajorVersion == 2 && OSMinorVersion == 2 -/* - * FreeBSD 2.2 prior to 2.2.5 - * - * tcl is part of the base OS. - * - * Note: the tk-4.1 package for FreeBSD doesn't have the static lib, so - * you'll have to build it yourself, or change the definition of - * XF86SetupUsesStaticTk. - */ -#ifndef TkLibName -#define TkLibName tk41 -#endif -#ifndef TclLibName -#define TclLibName tcl -#endif -#ifndef TclLibDir -#define TclLibDir /usr/lib -#endif -#ifndef TclIncDir -#define TclIncDir /usr/include -#endif -/* FreeBSD 2.2 has libtcl in the base system */ -#ifndef XF86SetupUsesStaticTcl -#define XF86SetupUsesStaticTcl NO -#endif - -#else /* ! 2.2 or later */ - -#if OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 6 - -/* - * 2.1.x with x >=6 has tk 4.1 and tcl 7.5 in the packages collection. - * Neither packages include the static libs, so you either need to build - * them yourself or set XF86SetupUsesStaticTcl and XF86SetupUsesStaticTk - * to NO. This isn't the default because we don't want the XFree86 - * binaries to have these packages as a dependency. - */ - -#ifndef TkLibName -#define TkLibName tk41 -#endif -#ifndef TclLibName -#define TclLibName tcl75 -#endif - -#else /* ! 2.1.6 or later */ - -#ifndef TkLibName -#define TkLibName tk40 -#endif -#ifndef TclLibName -#define TclLibName tcl74 -#endif - -#endif -#endif - #undef InstallCmd #define InstallCmd /usr/bin/install @@ -455,11 +410,13 @@ #ifdef i386Architecture #define ServerExtraDefines GccGasOption XFree86ServerDefines #endif -#ifdef AlphaArchitecture +#if defined(AlphaArchitecture) || defined(Sparc64Architecture) || \ + defined(ia64Architecture) || defined(AMD64Architecture) #define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64 #endif #ifdef Sparc64Architecture -#define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64 +#define AsVISOption -Av9a +#define AsOutputArchSize 64 #endif #define StandardDefines -DCSRG_BASED @@ -485,7 +442,7 @@ /* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */ #ifndef DefaultGcc2i386Opt #if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5) -#define DefaultGcc2i386Opt -O2 +#define DefaultGcc2i386Opt -O2 GccAliasingArgs #endif #endif @@ -500,7 +457,7 @@ #endif #define HasGroff YES -#define NroffCmd groff -Tascii +#define NroffCmd env GROFF_NO_SGR=y groff -Tascii #define SetTtyGroup YES #ifndef ExtraFilesToClean @@ -564,10 +521,13 @@ */ #if UseElfFormat #ifndef PreloadFontSetup -#define PreloadFontSetup LD_PRELOAD="`(cd $(XENVLIBDIR); echo libXfont*.so.?)`" +#define PreloadFontSetup LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(XFONTPRELOADPATTERN))`" +#endif +#ifndef PreloadFreetypeSetup +#define PreloadFreetypeSetup LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(FT2PRELOADPATTERN))`" #endif #ifndef PreloadXFTSetup -#define PreloadXFTSetup LD_PRELOAD="`(cd $(XENVLIBDIR); echo libfreetype.so.? libXft.so.? libXrender.so.? libfontconfig.so.?)`" +#define PreloadXFTSetup LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(FT2PRELOADPATTERN) $(XFTPRELOADPATTERN) $(XRENDERPRELOADPATTERN) $(FCPRELOADPATTERN))`" #endif #endif @@ -585,7 +545,7 @@ /* * A hack to work around an optimization problem with gcc 2.95.2 - 2.95.4 */ -#if OSMajorVersion == 4 +#if (GccMajorVersion == 2 && GccMinorVersion == 95) #define GccOptBug295 #endif Index: xc/config/cf/Imake.cf diff -u xc/config/cf/Imake.cf:3.81 xc/config/cf/Imake.cf:3.89 --- xc/config/cf/Imake.cf:3.81 Tue Feb 18 11:51:45 2003 +++ xc/config/cf/Imake.cf Sat Jan 24 20:12:20 2004 @@ -17,7 +17,7 @@ * * 4. Create a .cf file with the name given by MacroFile. */ -XCOMM $XFree86: xc/config/cf/Imake.cf,v 3.81 2003/02/18 16:51:45 tsi Exp $ +XCOMM $XFree86: xc/config/cf/Imake.cf,v 3.89 2004/01/25 01:12:20 dawes Exp $ #if defined(__APPLE__) # undef __APPLE__ @@ -71,7 +71,7 @@ # define UltrixArchitecture #endif /* ultrix */ -#if defined(vax) && !defined(UltrixArchitecture) +#if defined(vax) && !defined(UltrixArchitecture) && !defined(__OpenBSD__) # define MacroIncludeFile # define MacroFile bsd.cf # undef vax @@ -79,10 +79,13 @@ # define VaxArchitecture #endif /* vax */ -#ifdef bsdi +#ifdef __bsdi__ # define MacroIncludeFile # define MacroFile bsdi.cf -# undef bsdi +# undef __bsdi__ +# ifdef bsdi +# undef bsdi +# endif # define BSDOSArchitecture # if defined(__i386__) || defined(i386) # define i386BsdArchitecture @@ -90,7 +93,14 @@ # undef i386 # undef __i386__ # endif +# if defined(__ppc__) || defined(ppc) +# define PpcBsdArchitecture +# define PpcArchitecture +# undef ppc +# undef __ppc__ +# endif # if defined(__sparc__) || defined(__sparc_v9__) || defined(sparc) +# define SparcBsdArchitecture # define SparcArchitecture # undef sparc # undef __sparc__ @@ -102,6 +112,7 @@ # undef __OpenBSD__ # undef __NetBSD__ # define OpenBSDArchitecture +# define KOpenBSDArchitecture # define MacroIncludeFile # define MacroFile OpenBSD.cf # ifdef __i386__ @@ -117,7 +128,7 @@ # endif # undef sparc # endif -# ifdef mips +# if defined(__mips__) || defined(mips) # define MipsArchitecture # ifdef arc # define ArcArchitecture @@ -134,7 +145,7 @@ # undef __alpha__ # undef alpha # endif -# ifdef mc68020 +# if defined(__mc68020__) || defined(mc68020) # define Mc68020Architecture # if defined(amiga) # define AmigaArchitecture @@ -164,13 +175,30 @@ # undef __macppc__ # undef macppc # endif +# ifdef __vax__ +# undef vax +# undef __vax__ +# define VaxArchitecture +# endif +# ifdef __hppa__ +# ifndef HPArchitecture +# define HPArchitecture +# endif +# undef __hppa__ +# endif /* __hppa__ */ #endif /* OpenBSD */ +/* Systems based on kernel of OpenBSD */ +#if defined(__OpenBSD_kernel__) +#define KOpenBSDArchitecture +#endif + #ifdef __NetBSD__ # define MacroIncludeFile # define MacroFile NetBSD.cf # undef __NetBSD__ # define NetBSDArchitecture +# define KNetBSDArchitecture # ifdef __i386__ # define i386BsdArchitecture # define i386Architecture @@ -213,11 +241,17 @@ # endif #endif /* NetBSD */ +/* Systems based on kernel of NetBSD */ +#if defined(__NetBSD_kernel__) +#define KNetBSDArchitecture +#endif + #ifdef __FreeBSD__ # define MacroIncludeFile # define MacroFile FreeBSD.cf # undef __FreeBSD__ # define FreeBSDArchitecture +# define KFreeBSDArchitecture # ifdef __i386__ # define i386BsdArchitecture # define i386Architecture @@ -232,8 +266,22 @@ # define Sparc64Architecture # undef __sparc64__ # endif +# ifdef __ia64__ +# define ia64Architecture +# undef __ia64__ +# endif +# ifdef __amd64__ +# define AMD64Architecture +# undef __amd64__ +# undef __x86_64__ +# endif #endif /* __FreeBSD__ */ +/* Systems based on kernel of FreeBSD */ +#if defined(__FreeBSD_kernel__) +#define KFreeBSDArchitecture +#endif + #ifdef AMOEBA /* Should be before the 'sun' entry because we may be cross-compiling */ # define MacroIncludeFile @@ -302,6 +350,25 @@ # define SVR3Architecture # define i386ScoArchitecture # define i386Sco325Architecture +# undef i386 +# undef i486 +# undef i586 +# undef i686 +# undef k6 +# undef __i386__ +# undef __i486__ +# undef __i586__ +# undef __i686__ +# undef __k6__ +# undef __i386 +# undef __i486 +# undef __i586 +# undef __i686 +# undef __k6 +# undef pentium +# undef __pentium +# undef pentiumpro +# undef __pentiumpro #endif /* sco - SCO Open Server 5 */ #ifdef USL @@ -832,14 +899,16 @@ # define s390xArchitecture # undef __s390x__ # endif -# if defined(__x86_64__) +# if defined(__AMD64__) || defined (__x86_64__) +# undef __AMD64__ # undef __x86_64__ -# define x86_64Architecture +# define AMD64Architecture # endif -# if defined(x86_64__) +# if defined(AMD64__) || defined (x86_64__) +# undef AMD64__ # undef x86_64__ -# ifndef x86_64Architecture -# define x86_64Architecture +# ifndef AMD64Architecture +# define AMD64Architecture # endif # endif #endif /* linux */ @@ -921,10 +990,21 @@ #define i386Architecture #endif /* minix */ -#ifdef MACH -#ifdef __GNU__ +/* Systems with GNU libc and userland */ +#if defined(__GNU__) || defined(__GNU_userland__) || \ + defined(__GNU_KFreeBSD__) || \ + defined(__GNU_KNetBSD__) || defined(__GNU_KOpenBSD__) +#define GNUArchitecture #define MacroIncludeFile #define MacroFile gnu.cf +#ifdef __i386__ +#define i386Architecture +#endif +#endif + +#ifdef MACH +#ifdef __GNU__ +/* Mach-based GNU system */ #define GNUMachArchitecture #else #define MacroIncludeFile Index: xc/config/cf/Imake.rules diff -u xc/config/cf/Imake.rules:3.113 xc/config/cf/Imake.rules:3.129 --- xc/config/cf/Imake.rules:3.113 Mon Dec 9 18:00:42 2002 +++ xc/config/cf/Imake.rules Mon Feb 16 13:14:33 2004 @@ -5,7 +5,7 @@ XCOMM XCOMM XCOMM -XCOMM rules: $XFree86: xc/config/cf/Imake.rules,v 3.113 2002/12/09 23:00:42 dawes Exp $ +XCOMM rules: $XFree86: xc/config/cf/Imake.rules,v 3.129 2004/02/16 18:14:33 dawes Exp $ /* * MACHINE-INDEPENDENT RULES; DO NOT MODIFY @@ -13,10 +13,10 @@ * Warning, when defining rules: make sure you do not include both a trailing * backslash and double ampersand backslash or else you will get an extra * backslash in the Makefile. - * + * * The following macros are defined for the various templates and Imakefiles * (for a list of the applicable make variables, see the template files): - * + * * Concat (a,b) * Concat3 (a,b,c) * Concat4 (a,b,c,d) @@ -134,6 +134,8 @@ * YaccFile (file,flags) * YaccFileNoFlags (file) * MakeLibrary (libname,objlist) + * LinkBuildLibrary (lib) + * LinkBuildSonameLibrary (lib) * NormalLibraryTarget (libname,objlist) * NormalLibraryTarget2 (libname,objlist1,objlist2) * NormalLibraryTarget3 (libname,objlist1,objlist2,objlist3) @@ -195,7 +197,7 @@ * InstallSharedLibrary (libname,rev,dest) * InstallSharedLibraryData (libname,rev,dest) * SharedDepModuleTarget (name,deps,solist) - * + * */ #define NullParameter @@ -327,7 +329,7 @@ #endif #ifndef RunPerlScript -#define RunPerlScript(script,options) $(PERL) $(PERLOPTS) script options +#define RunPerlScript(script,options) $(PERLENVSETUP) $(PERL) $(PERLOPTS) script options #endif #ifndef RemoveFile @@ -338,6 +340,15 @@ #define RemoveFiles(files) $(RM) files #endif /* RemoveFiles */ +#if RemoveObsoleteFiles +#define RemoveOldFile(new,old,dir) @@\ + @if [ -f new ]; then set -x; \ @@\ + RemoveFile($(DESTDIR)dir/old); \ @@\ + fi +#else +#define RemoveOldFile(new,old,dir) $(_NULLCMD_) +#endif + /* * CenterLoadTarget - generate rules to load files into CodeCenter */ @@ -391,7 +402,7 @@ #endif /* SentinelProgramTarget */ /* - * SentinelCplusplusProgramTarget - generate rules to make Sentinel image + * SentinelCplusplusProgramTarget - generate rules to make Sentinel image */ #ifndef SentinelCplusplusProgramTarget #if HasSentinel @@ -527,6 +538,17 @@ fi #endif /* MakeDir */ +#ifndef MakeDirInline +#define MakeDirInline(dir) if [ -d dir ]; then \ @@\ + :; \ @@\ + else \ @@\ + if [ -h dir ]; then \ @@\ + (set -x; rm -f dir); \ @@\ + fi; \ @@\ + (set -x; $(MKDIRHIER) dir); \ @@\ + fi +#endif /* MakeDirInline */ + #ifndef InstallDirectory #define InstallDirectory(dir) @@\ install:: @@\ @@ -598,7 +620,7 @@ #endif /* CplusplusLinkRule */ /* - * NormalProgramTarget - generate rules to compile and link the indicated + * NormalProgramTarget - generate rules to compile and link the indicated * program; since it does not use any default object files, it may be used for * multiple programs in the same Imakefile. */ @@ -652,7 +674,7 @@ /* * SimpleProgramTarget - generate rules for compiling and linking programs - * that only have one C source file. It should only be used in Imakefiles + * that only have one C source file. It should only be used in Imakefiles * that describe a single program. */ #ifndef SimpleProgramTarget @@ -801,9 +823,9 @@ #endif /* CplusplusProgramTargetHelperNoMan */ /* - * ComplexProgramTarget - generate rules for compiling and linking the + * ComplexProgramTarget - generate rules for compiling and linking the * program specified by $(OBJS) and $(SRCS), installing the program and its - * man page, and generating dependencies. It should only be used in + * man page, and generating dependencies. It should only be used in * Imakefiles that describe a single program. */ #ifndef ComplexProgramTarget @@ -838,7 +860,7 @@ /* * ComplexProgramTargetNoMan - generate rules for compiling and linking - * the program specified by $(OBJS) and $(SRCS), installing the program + * the program specified by $(OBJS) and $(SRCS), installing the program * and generating dependencies. It should only be used in Imakefiles * that describe a single program, and have no manual page. */ @@ -876,7 +898,7 @@ * ComplexProgramTarget_1 - generate rules for compiling and linking the * program specified by $(OBJS1) and $(SRCS1), installing the program and its * man page, and generating dependencies for it and any programs described - * by $(SRCS2) through $(SRCS10). It should be used to build the primary + * by $(SRCS2) through $(SRCS10). It should be used to build the primary * program in Imakefiles that describe multiple programs. */ #ifndef ComplexProgramTarget_1 @@ -918,7 +940,7 @@ /* * ComplexProgramTarget_2 - generate rules for compiling and linking the * program specified by $(OBJS2) and $(SRCS2) and installing the program and - * man page. It should be used to build the second program in Imakefiles + * man page. It should be used to build the second program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_2 @@ -934,7 +956,7 @@ /* * ComplexProgramTarget_3 - generate rules for compiling and linking the * program specified by $(OBJS3) and $(SRCS3) and installing the program and - * man page. It should be used to build the third program in Imakefiles + * man page. It should be used to build the third program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_3 @@ -950,7 +972,7 @@ /* * ComplexProgramTarget_4 - generate rules for compiling and linking the * program specified by $(OBJS4) and $(SRCS4) and installing the program and - * man page. It should be used to build the third program in Imakefiles + * man page. It should be used to build the third program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_4 @@ -966,7 +988,7 @@ /* * ComplexProgramTarget_5 - generate rules for compiling and linking the * program specified by $(OBJS5) and $(SRCS5) and installing the program and - * man page. It should be used to build the third program in Imakefiles + * man page. It should be used to build the third program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_5 @@ -982,7 +1004,7 @@ /* * ComplexProgramTarget_6 - generate rules for compiling and linking the * program specified by $(OBJS6) and $(SRCS6) and installing the program and - * man page. It should be used to build the third program in Imakefiles + * man page. It should be used to build the third program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_6 @@ -998,7 +1020,7 @@ /* * ComplexProgramTarget_7 - generate rules for compiling and linking the * program specified by $(OBJS7) and $(SRCS7) and installing the program and - * man page. It should be used to build the third program in Imakefiles + * man page. It should be used to build the third program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_7 @@ -1014,7 +1036,7 @@ /* * ComplexProgramTarget_8 - generate rules for compiling and linking the * program specified by $(OBJS8) and $(SRCS8) and installing the program and - * man page. It should be used to build the third program in Imakefiles + * man page. It should be used to build the third program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_8 @@ -1030,7 +1052,7 @@ /* * ComplexProgramTarget_9 - generate rules for compiling and linking the * program specified by $(OBJS9) and $(SRCS9) and installing the program and - * man page. It should be used to build the third program in Imakefiles + * man page. It should be used to build the third program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_9 @@ -1046,7 +1068,7 @@ /* * ComplexProgramTarget_10 - generate rules for compiling and linking the * program specified by $(OBJS10) and $(SRCS10) and installing the program and - * man page. It should be used to build the third program in Imakefiles + * man page. It should be used to build the third program in Imakefiles * describing more than one program. */ #ifndef ComplexProgramTarget_10 @@ -1129,11 +1151,15 @@ #define LibraryTargetNameSuffix(libname,suffix)Concat3(lib,libname,suffix.a) #endif +#ifndef InstallNamedInline +#define InstallNamedInline(srcname,flags,dest,dstname) $(INSTALL) $(INSTALLFLAGS) flags srcname $(DESTDIR)dest/dstname +#endif + #ifndef InstallNamedTarget #define InstallNamedTarget(step,srcname,flags,dest,dstname) @@\ step:: srcname @@\ MakeDir($(DESTDIR)dest) @@\ - $(INSTALL) $(INSTALLFLAGS) flags srcname $(DESTDIR)dest/dstname + InstallNamedInline(srcname,flags,dest,dstname) #endif /* InstallNamedTarget */ /* @@ -1157,6 +1183,10 @@ InstallNamedTarget(step,file,flags,dest,file) #endif /* InstallTarget */ +#ifndef InstallInline +#define InstallInline(file,flags,dest) InstallNamedInline(file,flags,dest,file) +#endif + /* * InstallLibrary - generate rules to install the indicated library. */ @@ -1238,7 +1268,7 @@ * InstallManPageLong - generate rules to install the indicated manual page, * giving it an alternate name. This is used for installing man pages whose * base name without the .man suffix would normally be longer than 8 characters - * (the limit for using source code control systems on files systems with + * (the limit for using source code control systems on files systems with * short file names). */ #ifndef InstallManPageLong @@ -1402,19 +1432,19 @@ /* - * RmanDependency - generate rules to build the rman program if + * RmanDependency - generate rules to build the rman program if * this Imakefile is within the source tree. */ #ifndef RmanDependency #ifdef UseInstalled #define RmanDependency() /**/ #else -#define RmanDependency() @@\ +#define RmanDependency() @@\ NoCmpScript(ProgramTargetName($(RMAN))) @@\ @@\ ProgramTargetName($(RMAN)): @@\ @echo "checking $(RMANBASENAME) over in $(TOP)/config/util first..."; \ @@\ - cd $(TOP)/config/util && $(MAKE) $(RMANBASENAME); \ @@\ + cd $(TOP)/config/util && $(MAKE) rmanonly; \ @@\ echo "okay, continuing in $(CURRENT_DIR)" #endif /* UseInstalled */ @@ -1442,7 +1472,7 @@ MakeDir($(DESTDIR)$(DOCHTMLDIR)) @@\ @(SUF=`expr suffix \: '\(.\)'`; \ @@\ set -x; \ @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) dest.suffix.html $(DESTDIR)$(DOCHTMLDIR)/dest.$$SUF.html) @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) dest.suffix.html $(DESTDIR)$(DOCHTMLDIR)/dest.$$SUF.html) @@\ @@\ clean:: @@\ RemoveFiles(dest.suffix.html dest.suffix-html) @@ -1642,7 +1672,7 @@ */ #ifndef LinkFileList #define LinkFileList(step,list,dir,sub) @@\ -step:: @@\ +step:: @@\ @MakeFlagsToShellFlags(i,set +e); \ @@\ echo " cd" dir; cd dir && \ @@\ for i in list; do (set -x; $(LN) -f sub/$$i .); done @@ -1653,9 +1683,9 @@ * LinkConfDirectoryLong * * Make links from opath (usually /lib/X11) to npath - * For example /usr/X11R6/lib/X11/xdm ==> /etc/X11/xdm so that X + * For example /usr/X11R6/lib/X11/xdm ==> /etc/X11/xdm so that X * binaries can be mounted from a read-only volume like a CD-ROM; - * but files that may need to be edited can be stored locally on + * but files that may need to be edited can be stored locally on * read-write media. If someone has an existing installation, be * careful and move existing files to the new location in /etc. * XXX Need to make the installation script do this when installing @@ -1688,7 +1718,7 @@ RELPATH=`echo opath/cdir | \ @@\ sed -e 's:^/::' -e 's:[^/.][^/]*:..:'g -e 's:/\.$$::'`; \ @@\ cd Concat($(DESTDIR),opath/cdir); \ @@\ - if [ -d rdir -a ! -h rdir ]; then \ @@\ + if [ -d rdir -a ! -h rdir ]; then \ @@\ (cd rdir; tar cf - . | \ @@\ (cd Concat($(DESTDIR),npath/mdir); \ @@\ tar xf -; exit 0); exit 0); \ @@\ @@ -1715,7 +1745,7 @@ * Make links from opath (/lib/X11) to npath * For example /usr/X11R6/lib/X11/xxx ==> /etc/X11/xxx so that X binaries * can be mounted from a read-only volume like a CD-ROM; - * but files that may need to be edited can be stored locally on + * but files that may need to be edited can be stored locally on * read-write media. If someone has an existing installation, be * careful and move existing files to the new location in /etc. * XXX Need to make the installation script do this when installing @@ -1735,7 +1765,7 @@ RELPATH=`echo opath | \ @@\ sed -e 's:^.::' -e 's:[^/.][^/]*:..:'g`; \ @@\ cd Concat($(DESTDIR),opath); \ @@\ - if [ -f lfile -a ! -h lfile ]; then \ @@\ + if [ -f lfile -a ! -h lfile ]; then \ @@\ cp -p lfile Concat($(DESTDIR),npath/cfile); \ @@\ fi; \ @@\ $(RM) -r lfile; \ @@\ @@ -1753,7 +1783,7 @@ /* * InstallMultipleDestFlags - generate rules to install multiple files at - * once during a particular step in the build using a specific set of install + * once during a particular step in the build using a specific set of install * flags. */ #ifndef InstallMultipleDestFlags @@ -1780,7 +1810,7 @@ /* * InstallMultipleDest - generate rules to install multiple files at once - * during a particular step in the build using any install flags set in + * during a particular step in the build using any install flags set in * $(INSTDATFLAGS). */ #ifndef InstallMultipleDest @@ -1789,8 +1819,8 @@ #endif /* InstallMultipleDest */ /* - * InstallMultiple - generate rules to install multiple files at once - * during the install step of the build using any install flags set in + * InstallMultiple - generate rules to install multiple files at once + * during the install step of the build using any install flags set in * $(INSTALLFLAGS). */ #ifndef InstallMultiple @@ -1870,21 +1900,21 @@ #endif /* - * DependDependency - generate rules to build the makedepend program if + * DependDependency - generate rules to build the makedepend program if * this Imakefile is within the source tree. */ #ifndef DependDependency #ifdef UseInstalled #define DependDependency() /**/ #else -#define DependDependency() @@\ +#define DependDependency() @@\ DependDependencyStatement() @@\ @@\ NoCmpScript(ProgramTargetName($(DEPEND))) @@\ @@\ ProgramTargetName($(DEPEND)): @@\ @echo "checking $@ over in $(DEPENDSRC) first..."; \ @@\ - cd $(DEPENDSRC) && $(MAKE); \ @@\ + cd $(DEPENDSRC) && $(MAKE) makedependonly; \ @@\ echo "okay, continuing in $(CURRENT_DIR)" #endif /* UseInstalled */ @@ -1947,7 +1977,7 @@ #ifndef CleanTarget #define CleanTarget() @@\ clean:: @@\ - $(RM) FilesToClean ExtraFilesToClean "#"* @@\ + $(RM) FilesToClean ExtraFilesToClean DocFilesToClean "#"* @@\ @@\ ProofCleanTarget() #endif /* CleanTarget */ @@ -1979,7 +2009,7 @@ @@\ ProgramTargetName($(IMAKE)) $(IMAKE).Osuf: @@\ -@(cd $(IMAKESRC) && if [ -f Makefile ]; then \ @@\ - echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \ @@\ + echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) imakeonly; else \ @@\ echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \ @@\ $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; fi; \ @@\ echo "okay, continuing in $(CURRENT_DIR)") @@ -1998,7 +2028,7 @@ #define BuildMakefileTarget(notused,imakeflags) @@\ ImakeDependency(Makefile) @@\ @@\ -Makefile:: @@\ +Makefile:: @@\ RMoveToBakFile(Makefile) @@\ $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) imakeflags @@ -2099,7 +2129,7 @@ FONTLIB = -L$(FREETYPELIBDIR) -L$(FONTLIBSRC) LoaderLibPrefix -lXfont @@\ LintLibReferences(XFONT,Xfont,$(FONTLIBSRC)) #endif - + /* * SharedDSLibDependencies - shared library dependencies with data separation */ @@ -2157,6 +2187,16 @@ #endif +/* + * CompileCplusplusToAsm - compile C++ file to assembler + */ +#ifndef CompileCplusplusToAsm +#define CompileCplusplusToAsm(options) RemoveFile($@) @@\ + ClearmakeOSName \ + $(CC) -S $(CFLAGS) options $*.cc +#endif + + #ifndef ObjectCplusplusCompile #define ObjectCplusplusCompile(options) RemoveFile($@) @@\ ClearmakeOSName \ @@ -2173,7 +2213,7 @@ #ifndef NormalRelocLibObjCompile # if !StaticNeedsPicForShared # define NormalRelocLibObjCompile(options) NormalLibObjCompile(options) -# else +# else # define NormalRelocLibObjCompile(options) NormalLibObjCompile(options $(PICFLAGS)) # endif #endif @@ -2340,11 +2380,63 @@ RemoveFile(dst.c) #endif /* ObjectFromSpecialSource */ +#ifndef CPPOnlyAsm +#define CPPOnlyAsm(basename,options) RemoveFile(basename.i) @@\ + $(CPP) AsmDefines $(DEFINES) $(INCLUDES) options basename.S | \ @@\ + grep -v '^\#' > basename.i +#endif + +#ifndef AssembleObject +#define AssembleObject(flags) CPPOnlyAsm($*,flags) @@\ + RemoveFile($*.o) @@\ + $(AS) -o $*.o $*.i @@\ + RemoveFile($*.i) +#endif + +#ifndef NormalAsmObjectRule +#define NormalAsmObjectRule() @@\ +.S.o: @@\ + AssembleObject($(_NOOP_)) @@\ + @@\ +.S.i: @@\ + CPPOnlyAsm($*,$(_NOOP_)) +#endif + +#ifndef ObjectFromSpecialAsmSource +#define ObjectFromSpecialAsmSource(dst,src,flags) @@\ +dst.S: src.S @@\ + RemoveFile($@) @@\ + $(LN) $? $@ @@\ + @@\ +dst.o: dst.S @@\ + AssembleObject(flags) @@\ + @@\ +dst.i: dst.S @@\ + CPPOnlyAsm(dst,flags) @@\ + @@\ +depend:: dst.S @@\ + @@\ +clean:: @@\ + RemoveFile(dst.S) +#endif + +#ifndef ObjectFromAsmSource +#define ObjectFromAsmSource(src,flags) @@\ + @@\ +src.o: src.S @@\ + AssembleObject(flags) @@\ + @@\ +src.i: src.S @@\ + CPPOnlyAsm(src,flags) @@\ + @@\ +depend:: src.S +#endif + #ifndef SwitchYYPrefix #define SwitchYYPrefix(in,out,prefix) \ sed 's/yy/prefix/g' in | sed 's/__REALLY_YY__/yy/' > out && RemoveFile(in) #endif - + #ifndef LexFilePrefix #define LexFilePrefix(file,prefix) @@\ file.c: file.l @@\ @@ -2387,7 +2479,7 @@ RemoveFile(file) @@\ $(M4) $(M4FLAGS) file.m4 >file @@\ @@\ -depend:: file @@\ +depend:: file @@\ @@\ clean:: @@\ RemoveFile(file) @@ -2500,6 +2592,20 @@ #define _LinkBuildLibrary(lib) $(_NULLCMD_) #endif /* _LinkBuildLibrary */ +#ifndef LinkBuildSonameLibrary +#ifdef UseInstalled +#define LinkBuildSonameLibrary(lib) true +#else +#define LinkBuildSonameLibrary(lib) MakeDirInline($(BUILDLIBDIR));\ @@\ + (set -x; RemoveFile($(BUILDLIBDIR)/lib);\ @@\ + (cd $(BUILDLIBDIR) && $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib .)) +#endif +#endif /* LinkBuildSonameLibrary */ + +#ifndef LinkBuildLibraryInline +#define LinkBuildLibraryInline(lib) LinkBuildSonameLibrary(lib) +#endif /* LinkBuildLibraryInline */ + /* * NormalLibraryTarget - generate rules to create a library. */ @@ -2574,7 +2680,7 @@ @@\ LibraryTargetName(libname): objlist $(EXTRALIBRARYDEPS) @@\ RemoveFile($@) @@\ - (cd down && MakeLibrary(up/$@,objlist)) @@\ + @(set -x; cd down && MakeLibrary(up/$@,objlist)) || exit 1; @@\ RanLibrary($@) @@\ _LinkBuildLibrary($@) #endif /* UnsharedLibraryTarget */ @@ -2692,7 +2798,7 @@ /* * NormalRelocatableTarget - generate rules to produce a relocatable object - * file instead of a library. + * file instead of a library. */ #ifndef NormalRelocatableTarget #define NormalRelocatableTarget(objname,objlist) @@\ @@ -2706,7 +2812,7 @@ /* * NormalDepRelocatableTarget - generate rules to produce a relocatable object - * file instead of a library. + * file instead of a library. */ #ifndef NormalDepRelocatableTarget #define NormalDepRelocatableTarget(objname,deplist,objlist) @@\ @@ -2734,7 +2840,7 @@ /* - * DebuggedRelocatableTarget - generate rules to produce a debuggable + * DebuggedRelocatableTarget - generate rules to produce a debuggable * relocatable object file instead of a library. */ #ifndef DebuggedRelocatableTarget @@ -2861,7 +2967,7 @@ * NamedMakeSubdirs - generate rules to do makes in the given subdirectories. * If you want CDEBUGFLAGS passed along to subdirectories, provide a line like * the following in the appropriate Imakefile - * + * * #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' */ #ifndef LangNamedMakeSubdirs @@ -2895,7 +3001,7 @@ * NamedMakeSubdirs - generate rules to do makes in the given subdirectories. * If you want CDEBUGFLAGS passed along to subdirectories, provide a line like * the following in the appropriate Imakefile - * + * * #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' */ #ifndef NamedMakeSubdirs @@ -3023,7 +3129,7 @@ #endif /* - * MakeLintSubdirs - generate rules to recursively lint directories as part + * MakeLintSubdirs - generate rules to recursively lint directories as part * of the named step. */ #ifndef MakeLintSubdirs @@ -3033,7 +3139,7 @@ /* - * LintSubdirs - generate rules to recursively lint directories as part of + * LintSubdirs - generate rules to recursively lint directories as part of * the make lint step. */ #ifndef LintSubdirs @@ -3053,8 +3159,8 @@ /* * MakeMakeSubdirs - generate rules to recursively recreate Makefiles as part - * of the specified step in the build. If $(TOP) is set to an absolute path, - * do not prepend the ../ prefix. This makes running things outside of the + * of the specified step in the build. If $(TOP) is set to an absolute path, + * do not prepend the ../ prefix. This makes running things outside of the * source tree much easier. * $(ONESUBDIR)/Makefile exists as a separate, explicit target so that * clearmake will know what its goal is and do wink-in. @@ -3082,7 +3188,7 @@ curtmp="$(CURRENT_DIR)" \ @@\ toptmp=""; \ @@\ case "$$itmp" in \ @@\ - ../?*) \ @@\ + ../?*) \ @@\ while echo "$$itmp" | grep '^\.\./' > /dev/null;\ @@\ do \ @@\ toptmp="/`basename $$curtmp`$$toptmp"; \ @@\ @@ -3145,10 +3251,18 @@ /* * Translate XCOMM into pound sign with sed, rather than passing -DXCOMM=XCOMM * to cpp, because that trick does not work on all ANSI C preprocessors. - * Also delete line numbers from the cpp output (-P is not portable, I guess). + * Delete line numbers from the cpp output (-P is not portable, I guess). + * Allow XCOMM to be preceded by whitespace and provide a means of generating + * output lines with trailing backslashes. + * Allow XHASH to always be substituted, even in cases where XCOMM isn't. */ #ifndef CppSedMagic -#define CppSedMagic sed -e '/^# *[0-9][0-9]* *.*$$/d' -e '/^XCOMM$$/s//#/' -e '/^XCOMM[^a-zA-Z0-9_]/s/^XCOMM/#/' +#define CppSedMagic sed -e '/^# *[0-9][0-9]* *.*$$/d' \ + -e '/^#line *[0-9][0-9]* *.*$$/d' \ + -e '/^[ ]*XCOMM$$/s/XCOMM/#/' \ + -e '/^[ ]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/#/' \ + -e '/^[ ]*XHASH/s/XHASH/#/' \ + -e '/\@\@$$/s/\@\@$$/\\/' #endif /* CppSedMagic */ #ifndef CppFileTarget Index: xc/config/cf/Imake.tmpl diff -u xc/config/cf/Imake.tmpl:3.139 xc/config/cf/Imake.tmpl:3.156 --- xc/config/cf/Imake.tmpl:3.139 Tue Jan 28 17:06:08 2003 +++ xc/config/cf/Imake.tmpl Mon Jan 12 16:43:18 2004 @@ -5,7 +5,7 @@ XCOMM XCOMM XCOMM -XCOMM $XFree86: xc/config/cf/Imake.tmpl,v 3.139 2003/01/28 22:06:08 alanh Exp $ +XCOMM $XFree86: xc/config/cf/Imake.tmpl,v 3.156 2004/01/12 21:43:18 herrb Exp $ XCOMM ---------------------------------------------------------------------- /* @@ -120,6 +120,10 @@ #define NothingOutsideProjectRoot NO #endif +#ifndef RemoveObsoleteFiles +#define RemoveObsoleteFiles YES +#endif + #ifndef HasVarDirectory #define HasVarDirectory YES #endif @@ -223,6 +227,10 @@ #define PerlOptions /**/ #endif +#ifndef PerlEnvSetup +#define PerlEnvSetup env LC_ALL=C +#endif + #ifndef BuildRman #define BuildRman YES #endif @@ -279,6 +287,9 @@ #ifndef HasGroff #define HasGroff NO #endif +#ifndef HasGroffHtml +#define HasGroffHtml NO +#endif #ifndef HasCookieMaker #define HasCookieMaker NO @@ -414,9 +425,15 @@ #ifndef HasSnprintf #define HasSnprintf NO /* assume not */ #endif +#ifndef HasStrlcat +#define HasStrlcat NO /* assume not */ +#endif #ifndef HasDlopen #define HasDlopen NO /* assume not */ #endif +#ifndef HasWeakSymbols +#define HasWeakSymbols NO /* assume not */ +#endif #ifndef HasIssetugid #define HasIssetugid NO /* assume not */ #endif @@ -450,6 +467,12 @@ #ifndef NoStrstr #define NoStrstr NO #endif +#ifndef HasShadowPasswd +#define HasShadowPasswd NO +#endif +#ifndef HasBasename +#define HasBasename YES +#endif /* byte-order defaults */ #ifndef ByteOrder #if defined(VaxArchitecture) @@ -462,7 +485,7 @@ #define ByteOrder X_LITTLE_ENDIAN #elif defined(ia64Architecture) #define ByteOrder X_LITTLE_ENDIAN -#elif defined(x86_64Architecture) +#elif defined(AMD64Architecture) #define ByteOrder X_LITTLE_ENDIAN #elif defined(SparcArchitecture) || defined(Sparc64Architecture) #define ByteOrder X_BIG_ENDIAN @@ -490,6 +513,8 @@ #define ByteOrder X_BIG_ENDIAN #endif #endif /* ByteOrder */ +X_BYTE_ORDER = ByteOrder + #ifndef HasFortran #define HasFortran NO #endif @@ -878,6 +903,9 @@ #ifndef DriverManDefs #define DriverManDefs -D__drivermansuffix__=$(DRIVERMANSUFFIX) #endif +#ifndef AdminManDefs +#define AdminManDefs -D__adminmansuffix__=$(ADMINMANSUFFIX) +#endif #ifndef ProjectManDefs #define ProjectManDefs -D__projectroot__=$(PROJECTROOT) #endif @@ -966,6 +994,9 @@ #ifndef DefaultCplusplusOptions #define DefaultCplusplusOptions /* floating point, etc. */ #endif +#ifndef HardCodeLibdirFlag +#define HardCodeLibdirFlag /**/ +#endif #ifndef NoRConst #define NoRConst NO /* YES if const for structs of funcs is bad */ #endif @@ -1037,10 +1068,10 @@ #endif #ifndef CcCmd #if HasGcc2 -#define CcCmd gcc -fpcc-struct-return +#define CcCmd gcc -fpcc-struct-return #else #if HasGcc -#define CcCmd gcc -fstrength-reduce -fpcc-struct-return +#define CcCmd gcc -fstrength-reduce -fpcc-struct-return #else #if HasCenterLineC #define CcCmd clcc @@ -1061,8 +1092,12 @@ # define CplusplusFilt c++filt #endif #ifndef CplusplusLibC +#if HasGcc2ForCplusplus +#define CplusplusLibC -lstdc++ +#else #define CplusplusLibC /**/ #endif +#endif #ifndef CplusplusStandardDefines #define CplusplusStandardDefines StandardDefines #endif @@ -1076,7 +1111,7 @@ #define CplusplusDependIncludes /**/ #endif #ifndef CplusplusOptions -#define CplusplusOptions /**/ +#define CplusplusOptions DefaultCplusplusOptions #endif #ifndef CplusplusSpecialOptions #define CplusplusSpecialOptions /**/ @@ -1295,7 +1330,7 @@ #endif #endif #ifndef LdPostLib -#if !defined(UseInstalled) && AlternateUsrLibDir && !HasLdRunPath +#if !defined(UseInstalled) && AlternateUsrLibDir && !HasLdRunPath && !defined(CrossCompileDir) #define LdPostLib -L$(USRLIBDIR) #else #define LdPostLib /**/ @@ -1424,6 +1459,16 @@ #ifndef NroffCmd #define NroffCmd nroff #endif +#ifndef HTMLroffCmd +#if HasGroff && HasGroffHtml +#define HTMLroffCmd groff -Thtml +#endif +#endif +#ifdef HTMLroffCmd +#ifndef DocFilesToClean +#define DocFilesToClean grohtml*.png *-auto-*.png +#endif +#endif #ifndef MsMacros #define MsMacros -ms #endif @@ -1451,6 +1496,21 @@ #ifndef LatexCmd #define LatexCmd latex #endif +#ifndef HasPdfLatex +#define HasPdfLatex NO +#endif +#ifndef PdfLatexCmd +#define PdfLatexCmd pdflatex +#endif +#ifndef GhostScriptCmd +#define GhostScriptCmd gs +#endif +#ifndef HasGhostScript +#define HasGhostScript NO +#endif +#if HasGhostScript +#define PsToPdfCmd GhostScriptCmd -q -sOutputFile=- -sDEVICE=pdfwrite -dSAFER -dNOPAUSE - +#endif #if HasSentinel #ifndef SentinelCmd #define SentinelCmd sentinel @@ -1514,6 +1574,13 @@ #define DriverManSuffix 4 /* use just one tab or cpp will die */ #endif #endif +#ifndef AdminManSuffix +#if SystemV || SystemV4 +#define AdminManSuffix 1m /* use just one tab or cpp will die */ +#else +#define AdminManSuffix 8 /* use just one tab or cpp will die */ +#endif +#endif #ifndef ExpandManNames #if SystemV #define ExpandManNames NO @@ -1542,8 +1609,11 @@ #ifndef ExtraFilesToClean #define ExtraFilesToClean /**/ #endif +#ifndef DocFilesToClean +#define DocFilesToClean /**/ +#endif #ifndef FilesToClean -#define FilesToClean *.CKP *.ln *.BAK *.bak *.Osuf core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut +#define FilesToClean *.CKP *.ln *.BAK *.bak *.Osuf core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut #endif #ifdef CrossCompileDir @@ -1644,7 +1714,7 @@ #else AR = ArCmd #endif -XCOMM Nice try but useless: make will inherit BOOTSTRAPCFLAGS +XCOMM Nice try but useless: make will inherit BOOTSTRAPCFLAGS XCOMM from top Makefile BOOTSTRAPCFLAGS = BootstrapCFlags /* set if cpp does not have uniq sym */ #ifdef CrossCompileDir @@ -1665,7 +1735,7 @@ #endif #if HasCplusplus -.SUFFIXES: .CCsuf +.SUFFIXES: Concat(.,CCsuf) #ifdef CrossCompileDir CXX = CrossCplusplusCmd @@ -1673,14 +1743,20 @@ CXX = CplusplusCmd #endif CXXFILT = CplusplusFilt +#ifdef CplusplusLibCDir + CXXLIBDIR = CplusplusLibCDir + CXXLIB = -L$(CXXLIBDIR) CplusplusLibC +#else CXXLIB = CplusplusLibC +#endif + CXXDEBUGFLAGS = DefaultCplusplusDebugFlags CXXDEPENDINCLUDES = CplusplusDependIncludes CXXEXTRA_DEFINES = CplusplusExtraDefines CXXEXTRA_INCLUDES = CplusplusExtraIncludes CXXSTD_DEFINES = CplusplusStandardDefines $(CXXPROJECT_DEFINES) CXXOPTIONS = CplusplusOptions - CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES) + CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES) CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(DEFINES) $(CXXEXTRA_DEFINES) CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES) #endif @@ -1730,19 +1806,27 @@ RM = RmCmd PERL = PerlCmd PERLOPTS = PerlOptions + PERLENVSETUP = PerlEnvSetup MANSUFFIX = ManSuffix /* suffix for command man pages */ LIBMANSUFFIX = LibManSuffix /* suffix for library man pages */ FILEMANSUFFIX = FileManSuffix /* suffix for file format man pages */ MISCMANSUFFIX = MiscManSuffix /* suffix for misc man pages */ DRIVERMANSUFFIX = DriverManSuffix /* suffix for driver man pages */ + ADMINMANSUFFIX = AdminManSuffix /* suffix for admin command man pages */ MANSRCSUFFIX = ManSrcSuffix /* suffix for man page source */ MANNEWSUFFIX = ManNewSuffix /* suffix for preprocessed man source */ - MANDEFS = AppLoadDefs FileManDefs LibManDefs MiscManDefs DriverManDefs ProjectManDefs $(XORGMANDEFS) $(VENDORMANDEFS) + MANDEFS = AppLoadDefs FileManDefs LibManDefs MiscManDefs DriverManDefs AdminManDefs ProjectManDefs $(XORGMANDEFS) $(VENDORMANDEFS) COMPRESSMANCMD = CompressManCmd TROFF = TroffCmd NROFF = NroffCmd +#ifdef HTMLroffCmd + HTMLROFF = HTMLroffCmd +#endif +#ifdef PsToPdfCmd + PSTOPDFCMD = PsToPdfCmd +#endif MSMACROS = MsMacros MANMACROS = ManMacros TBL = TblCmd @@ -1776,6 +1860,9 @@ DVIPS = DvipsCmd LATEX = LatexCmd #endif +#if HasPdfLatex + PDFLATEXCMD = PdfLatexCmd +#endif #if HasSentinel SENTINEL = SentinelCmd SENTINELOPTIONS = SentinelOptions @@ -1813,9 +1900,9 @@ SHLIBLDFLAGS = SharedLibraryLoadFlags $(SHLIBGLOBALSFLAGS) #endif /* - * Here we set up flags needed to produce position-independent code + * Here we set up flags needed to produce position-independent code * when doing C and C++ compilation. The default if you specify C - * PIC flags without also specifying C++ PIC flags is to assume that + * PIC flags without also specifying C++ PIC flags is to assume that * the C flags work for both. If your C++ compiler requires different * flags, specify them explicitly in PositionIndependentCplusplusFlags. */ @@ -1870,14 +1957,14 @@ #else #define _wideprotodef -DNARROWPROTO #endif - PROTO_DEFINES = _funcprotodef _wideprotodef + PROTO_DEFINES = _funcprotodef _wideprotodef #undef _funcprotodef #undef _wideprotodef #if StripInstalledPrograms INSTPGMFLAGS = InstPgmFlags /* install flags for stripping */ #else - INSTPGMFLAGS = + INSTPGMFLAGS = #endif INSTBINFLAGS = InstBinFlags /* install flags for programs */ INSTUIDFLAGS = InstUidFlags /* install flags for setuid programs */ @@ -1999,11 +2086,11 @@ #endif #include LocalTmplFile -#if !BuildLibraries && AlternateIncRoot +#if !BuildLibraries && AlternateIncRoot && !defined(CrossCompileDir) INSTALLED_INCLUDES = -I$(INCROOT) #endif -#if !defined(UseInstalled) && !BuildLibraries && AlternateUsrLibDir +#if !defined(UseInstalled) && !BuildLibraries && AlternateUsrLibDir && !defined(CrossCompileDir) INSTALLED_LIBS = -L$(USRLIBDIR) #endif @@ -2035,11 +2122,19 @@ .c.i: CPPOnlyCompile($*.c,$(_NOOP_)) +.SUFFIXES: .ii + +.cc.ii: + CPPOnlyCompile($*.cc,$(_NOOP_)) + .SUFFIXES: .s .c.s: CompileCToAsm($(_NOOP_)) +.cc.s: + CompileCplusplusToAsm($(_NOOP_)) + /* * These need to be here so that rules in Imakefile occur first; the blank * emptyrule is to make sure that an empty Imakefile does not default to make Index: xc/config/cf/Library.tmpl diff -u xc/config/cf/Library.tmpl:3.21 xc/config/cf/Library.tmpl:3.24 --- xc/config/cf/Library.tmpl:3.21 Fri Jan 3 21:48:24 2003 +++ xc/config/cf/Library.tmpl Tue Oct 21 13:41:43 2003 @@ -19,7 +19,7 @@ -XCOMM $XFree86: xc/config/cf/Library.tmpl,v 3.21 2003/01/04 02:48:24 dawes Exp $ +XCOMM $XFree86: xc/config/cf/Library.tmpl,v 3.24 2003/10/21 17:41:43 tsi Exp $ #ifndef DoNormalLib #define DoNormalLib NO @@ -81,7 +81,7 @@ # ifndef StripPath # define StripPath(x) `echo x|sed "s%.*/%%"` # endif -#endif +#endif #ifndef CplusplusSource # ifndef LibraryCcCmd @@ -127,7 +127,7 @@ # define LibraryCplusplusCmd CplusplusCmd # endif # endif -# else +# else # ifndef CrossLibraryCplusplusCmd # if DoSharedLib && defined(SharedLibraryCplusplusCmd) # define CrossLibraryCplusplusCmd Concat3(CrossCompileDir,/,StripPath(SharedLibraryCplusplusCmd)) @@ -164,7 +164,9 @@ # endif #endif +#ifdef LibraryMTDefines LIB_MT_DEFINES = LibraryMTDefines +#endif #if defined(IHaveSubdirs) && HasSymLinks && !defined(NoLibSubdirs) #define _LibMkdir LibMkdirLinkSubdirs @@ -250,10 +252,12 @@ #ifndef CplusplusSource # define SRCsuf c +# define Isuf i #else # define SRCsuf CCsuf +# define Isuf ii # ifdef SunArchitecture -.SUFFIXES: .CCsuf +.SUFFIXES: Concat(.,CCsuf) # endif #endif @@ -275,7 +279,7 @@ _ProfiledObjCompile(staticopts) @@\ _NormalObjCompile(staticopts) @@\ _ExtraObjCompile(staticopts) @@\ - _SharedObjCompile(sharedopts) + _SharedObjCompile(sharedopts) #endif #ifdef CplusplusSource @@ -324,7 +328,7 @@ # define SpecialCLibObjectRule(basename,depends,options) @@\ _CompileObj(basename.Osuf: basename.SRCsuf depends,options) @@\ @@\ -basename.i: basename.SRCsuf depends @@\ +basename.Isuf: basename.SRCsuf depends @@\ CPPOnlyCompile(basename.SRCsuf,options) @@\ @@\ CenterLoadTarget(debug_src,basename.SRCsuf,NullParameter,$(ALLDEFINES) options) @@ -334,7 +338,7 @@ # define SpecialCLibObjectRuleSeparateOpts(basename,depends,staticopts,shopts) @@\ _CompileObjSeparateOpts(basename.Osuf: basename.SRCsuf depends,staticopts,shopts) @@\ @@\ -basename.i: basename.SRCsuf depends @@\ +basename.Isuf: basename.SRCsuf depends @@\ CPPOnlyCompile(basename.SRCsuf,sharedopts) @@\ @@\ CenterLoadTarget(debug_src,basename.SRCsuf,NullParameter,$(ALLDEFINES) options) @@ -459,10 +463,18 @@ # if HugeLibrary && defined(SharedLibraryTarget3) SharedLibraryTarget3($(LIBNAME),$(SoRev),$(OBJS1),$(OBJS2),$(OBJS3) $(EXTRASHAREDOBJS),.,.) # else +# if defined(SharedLibtoolRev) && defined(SharedLibtoolLibraryTarget) +SharedLibtoolLibraryTarget($(LIBNAME),SharedLibtoolRev,$(OBJS) $(EXTRASHAREDOBJS),.,.) +# else SharedLibraryTarget($(LIBNAME),$(SoRev),$(OBJS) $(EXTRASHAREDOBJS),.,.) +# endif # endif # if !defined(LibInstall) || LibInstall +# if defined(SharedLibtoolRev) && defined(InstallSharedLibtoolLibrary) +InstallSharedLibtoolLibrary($(LIBNAME),SharedLibtoolRev,$(SHLIBDIR)) +# else InstallSharedLibrary($(LIBNAME),$(SoRev),$(SHLIBDIR)) +# endif # endif # if HasSharedData SharedLibraryDataTarget($(LIBNAME),$(SoRev),$(UNSHAREDOBJS)) Index: xc/config/cf/NetBSD.cf diff -u xc/config/cf/NetBSD.cf:3.108 xc/config/cf/NetBSD.cf:3.123 --- xc/config/cf/NetBSD.cf:3.108 Sat Dec 14 17:36:03 2002 +++ xc/config/cf/NetBSD.cf Thu Nov 20 11:18:18 2003 @@ -2,7 +2,7 @@ -XCOMM platform: $XFree86: xc/config/cf/NetBSD.cf,v 3.108 2002/12/14 22:36:03 dawes Exp $ +XCOMM platform: $XFree86: xc/config/cf/NetBSD.cf,v 3.123 2003/11/20 16:18:18 dawes Exp $ #ifndef OSName @@ -34,6 +34,9 @@ #endif #define HasNdbm YES #define HasPutenv YES +#if OSMajorVersion == 1 && OSMinorVersion > 4 || OSMajorVersion > 1 +# define HasStrlcat YES +#endif #define HasSnprintf YES #define HasBSD44Sockets YES #define Malloc0ReturnsNull NO @@ -90,21 +93,38 @@ #define HasVarRun YES #define HasVarDb YES +#define HasShadowPasswd NO + #define InstallXloadSetGID NO -/* Defines for using the GNU pth thread library -- experimental */ +#if OSMajorVersion < 1 || (OSMajorVersion == 1 && OSMinorVersion < 5) +#define BuildIPv6 NO +#endif + +#define IPv6SocketsAlsoIPv4 NO + +/* + * NetBSD 1.6M and newer supports POSIX Threads. + */ + +#ifndef NetBSDThreads +# define NetBSDThreads YES +#endif + +#if NetBSDThreads && \ + ((OSMajorVersion > 1) || \ + (OSMajorVersion == 1 && OSMinorVersion > 6) || \ + (OSMajorVersion == 1 && OSMinorVersion == 6 && OSTeenyVersion >= 13)) -#ifdef NetBSDPth -#define PthreadHLocation -I/usr/local/include /* where is pthread.h? */ -#define LibPthreadLocation -L/usr/local/lib /* where is libpthread? */ -#define HasThreadSafeAPI NO -#define HasPosixThreads YES -#define SystemMTDefines -D_REENTRANT PthreadHLocation -#define ThreadsLibraries LibPthreadLocation -Wl,-rpath,/usr/local/lib -lpthread -#define SharedX11Reqs ThreadsLibraries +# define HasPosixThreads YES +# define ThreadedX YES +# define HasThreadSafeAPI YES +# define ThreadsLibraries -lpthread +# define LibraryMTDefines -DUSE_NBSD_THREADLIB +# define SystemMTDefines -D_REENTRANT +# define MTSafeAPIDefines -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI #else -#define HasPosixThreads NO -#define ThreadedX NO +# define ThreadedX NO #endif /* @@ -139,10 +159,6 @@ #endif #endif -#ifndef UseGccMakeDepend -#define UseGccMakeDepend YES -#endif - #define CppCmd cpp #define StandardCppOptions -traditional #define StandardCppDefines /**/ @@ -171,7 +187,8 @@ * * Disabled for NetBSD/vax until I figure out the scheme. --CS */ -#if (OSMajorVersion > 0) && defined(i386Architecture) +#if ((OSMajorVersion > 0) && defined(i386Architecture)) || \ + defined(PpcArchitecture) # ifndef DoLoadableServer # define DoLoadableServer YES # endif @@ -187,11 +204,14 @@ #define DlLibrary /**/ #endif +/* All ELF NetBSD systems support Weak symbols */ +#define HasWeakSymbols UseElfFormat + #ifdef i386Architecture # ifndef DefaultGcc2i386Opt # if OSMajorVersion > 1 || (OSMajorVersion == 1 && OSMinorVersion > 2) /* The GCC strength-reduce bug is fixed for NetBSD 1.3 and later */ -# define DefaultGcc2i386Opt -O2 +# define DefaultGcc2i386Opt -O2 GccAliasingArgs # endif # endif # define OptimizedCDebugFlags DefaultGcc2i386Opt @@ -548,12 +568,22 @@ #define HasSharedLibraries NO #endif +/* + * Unresolved references are fatal on NetBSD 1.5 for libGL, which is + * built with -Bsymbolic. + */ +#if UseElfFormat && OSMajorVersion == 1 && OSMinorVersion == 5 +#define SharedGLReqs $(LDPRELIBS) $(XLIB) -lc +#endif + #if HasSharedLibraries #include #endif /* HasSharedLibraries */ /* Always build the XInput library, regardless of server support on this plattform */ -#define BuildXInputLib YES +#if !defined(BuildXInputLib) && !defined(BuildServersOnly) +# define BuildXInputLib YES +#endif #if defined(i386Architecture) || defined(Arm32Architecture) || defined(AlphaArchitecture) || defined(PpcArchitecture) # include @@ -598,8 +628,8 @@ #define PositionIndependentCFlags #define SharedLibraryLoadFlags -x -shared --whole-archive -soname `echo $@ | sed 's/\.[0-9]*$$//'` -#define SharedXtReqs $(XLIBONLY) $(SMLIB) $(ICELIB) -#define SharedXmuReqs $(LDPRELIB) $(XTOOLONLYLIB) $(XONLYLIB) $(EXTENSIONLIB) +#define SharedXtReqs $(XONLYLIB) $(SMLIB) $(ICELIB) +#define SharedXmuReqs $(LDPRELIB) $(XTOOLONLYLIB) $(XLIB) #endif /* @@ -648,3 +678,10 @@ #ifndef UseSeparateConfDir #define UseSeparateConfDir NO /* We don't want appdefs in "/etc/X11". */ #endif + +#if defined(NetBSDArchitecture) && \ + ((OSMajorVersion > 1) || \ + (OSMajorVersion == 1 && OSMinorVersion > 3)) +#define HasDevRandom YES +#define RandomDeviceFile /dev/urandom +#endif Index: xc/config/cf/OpenBSD.cf diff -u xc/config/cf/OpenBSD.cf:3.79 xc/config/cf/OpenBSD.cf:3.101 --- xc/config/cf/OpenBSD.cf:3.79 Sun Jan 12 12:03:23 2003 +++ xc/config/cf/OpenBSD.cf Thu Jan 8 19:35:00 2004 @@ -1,4 +1,4 @@ -XCOMM platform: $XFree86: xc/config/cf/OpenBSD.cf,v 3.79 2003/01/12 17:03:23 herrb Exp $ +XCOMM platform: $XFree86: xc/config/cf/OpenBSD.cf,v 3.101 2004/01/09 00:35:00 dawes Exp $ XCOMM #ifndef OSName @@ -22,6 +22,7 @@ #ifdef Ports #define BinDir /usr/local/bin +#define LibDir /usr/local/lib/X11 #define UsrLibDir /usr/local/lib #define ManDirectoryRoot /usr/local/man #define LdPreLib -L/usr/X11R6/lib -L/usr/local/lib @@ -32,6 +33,7 @@ #define TopXInclude -I/usr/X11R6/include #define ImakeCmd imake -DPorts #define DocDir /usr/local/share/doc +#define BuildHtmlManPages NO #endif @@ -42,6 +44,9 @@ #define HasNdbm YES #define HasPutenv YES #define HasSnprintf YES +#if OSMajorVersion == 2 && OSMinorVersion >= 4 || OSMajorVersion >= 3 +# define HasStrlcat YES +#endif #define HasBSD44Sockets YES #define Malloc0ReturnsNull NO #define SetTtyGroup YES @@ -53,10 +58,21 @@ #define HasSetProcTitle YES #define HasZlib YES #ifndef HasKrbIV -#define HasKrbIV YES +# if OSMajorVersion == 2 || OSMajorVersion == 3 && OSMinorVersion < 3 +# define HasKrbIV YES +# if OSMajorVersion == 2 && OSMinorVersion <= 8 +# define KrbIVLibraries -lkrb -lkafs -ldes +# endif +# else + /* Kerberos IV was removed after OpenBSD 3.3 */ +# define HasKrbIV NO +# endif #endif #define HasUsableFileMmap YES #define HasShadowPasswd NO +#define IPv6SocketsAlsoIPv4 NO + +#define HasArc4Random YES #define HasNCurses YES #define NCursesLibName -lcurses @@ -71,10 +87,6 @@ #define InstallXloadSetGID NO -#ifndef HasLibPthread -#define HasLibPthread NO -#endif - #ifndef HasIssetugid # if (OSMajorVersion >= 2) # define HasIssetugid YES @@ -160,6 +172,9 @@ #ifndef CcCmd #define CcCmd cc #endif +#ifndef AsCmd +#define AsCmd cc -c -x assembler +#endif #ifndef DefaultCCOptions #if defined(UseInstalled) #define DefaultCCOptions /**/ @@ -399,7 +414,8 @@ # ifndef HasNetBSDApertureDriver # define HasNetBSDApertureDriver YES # endif -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DDDXOSINIT +# define ServerOSDefines XFree86ServerOSDefines \ + -DDDXTIME -DDDXOSINIT # define ServerExtraDefines GccGasOption -D_XSERVER64 XFree86ServerDefines # define ServerExtraSysLibs -lalpha # ifndef DoLoadableServer @@ -426,6 +442,19 @@ # define DoLoadableServer YES # endif +/* Direct rendering (OpenBSD 3.3 and up). */ +# if OSMajorVersion > 3 || (OSMajorVersion == 3 && OSMinorVersion > 2) +# ifndef BuildXF86DRI +# define BuildXF86DRI NO +# endif +# ifndef BuildXF86DRM +# define BuildXF86DRM NO +# endif +# ifndef BuildXF86OldDRMCompat +# define BuildXF86OldDRMCompat NO +# endif +# endif + #define HasWeakSymbols YES /* To use the NetBSD Aperture driver */ @@ -455,7 +484,7 @@ # ifndef DefaultGcc2i386Opt # if (OSMajorVersion == 2 && OSMinorVersion >= 3) || OSMajorVersion > 2 /* The GCC strength-reduce bug is fixed for OpenBSD 2.3 and later */ -# define DefaultGcc2i386Opt -O2 +# define DefaultGcc2i386Opt -O2 GccAliasingArgs # endif # endif # define OptimizedCDebugFlags DefaultGcc2i386Opt @@ -483,8 +512,13 @@ # endif /* No MMX support in OpenBSD/a.out gas */ -# if !UseElfFormat -# define HasMMXSupport NO +# ifndef HasMMXSupport +# define HasMMXSupport UseElfFormat +# endif + +/* for DRI */ +# ifndef HasX86Support +# define HasX86Support UseElfFormat # endif # include @@ -518,13 +552,14 @@ */ #ifdef AmigaArchitecture -# include # ifndef BuildServer # define BuildServer NO # endif # define ServerExtraDefines -DXFree86Server +# include + #endif /* AmigaArchitecture */ @@ -540,6 +575,7 @@ # define CompressAllFonts NO # define InstallFontAliases InstallFontAliasesNoComment # define UseRgbTxt NO +# define UseRgb YES # define ServerExtraDefines -DXFree86Server @@ -553,7 +589,6 @@ */ #ifdef Mac68kArchitecture - # ifndef BuildServer # define BuildServer NO # endif @@ -592,7 +627,8 @@ # define BootstrapCFlags -Dsun3 # define UnalignedReferencesAllowed YES /* changes _XtCopyArgs() */ /* Note: -ansi turns off -Dmc68000 */ -# define ServerExtraDefines GccGasOption -Dmc68000 -Dmc68020 -DXFree86Server +# define ServerExtraDefines GccGasOption -Dmc68000 -Dmc68020 \ + -DXFree86Server -DINCLUDE_CG2_HEADER # ifndef Xsun24Server # define Xsun24Server NO @@ -606,10 +642,6 @@ #define XkbServerDefines -DXKB_ALWAYS_USES_SOFT_REPEAT -# ifndef BuildPexExt -# define BuildPexExt (XsunServer || Xsun24Server) -# endif - #endif /* Sun3Architecture */ @@ -623,8 +655,8 @@ */ # define PositionIndependentCFlags # define SharedLibraryLoadFlags -x -shared --whole-archive -soname `echo $@ | sed 's/\.[0-9]*$$//'` -# define SharedXtReqs -L$(BUILDLIBDIR) $(XLIBONLY) $(SMLIB) $(ICELIB) -# define SharedXmuReqs $(LDPRELIB) $(XTOOLONLYLIB) $(XONLYLIB) $(EXTENSIONLIB) +# define SharedXtReqs -L$(BUILDLIBDIR) $(XONLYLIB) $(SMLIB) $(ICELIB) +# define SharedXmuReqs $(LDPRELIB) $(XTOOLONLYLIB) $(XLIB) #endif /* MipsArchitecture */ @@ -674,7 +706,7 @@ # define HasWeakSymbols YES # endif # ifndef GccWarningOptions -# if XFree86Devel +# if defined(XFree86Devel) && XFree86Devel # define GccWarningOptions -Wall -Wpointer-arith -Wstrict-prototypes \ -Wmissing-prototypes -Wmissing-declarations \ -Wnested-externs @@ -689,7 +721,8 @@ /* Definitions for building the X server */ # if XF86Server -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DDDXOSINIT +# define ServerOSDefines XFree86ServerOSDefines \ + -DDDXTIME -DDDXOSINIT # define ServerExtraDefines GccGasOption XFree86ServerDefines # ifndef DoLoadableServer # define DoLoadableServer YES @@ -720,14 +753,18 @@ */ #ifdef SparcArchitecture -# define ServerOSDefines -DDDXOSINIT -# define ServerExtraDefines -DAVOID_GLYPHBLT -DPIXPRIV -DXFree86Server \ - ServerSnprintfDefines DebugDefines \ - -DX_BYTE_ORDER=ByteOrder # define BuildXF86MiscExt NO # define BuildMITMiscExt NO +# if OSMajorVersion > 3 || OSMajorVersion == 3 && OSMinorVersion >= 2 +# define HasWeakSymbols YES +#endif + # if OSMajorVersion == 2 || OSMajorVersion == 3 && OSMinorVersion < 2 +# define ServerOSDefines -DDDXOSINIT +# define ServerExtraDefines -DAVOID_GLYPHBLT -DPIXPRIV -DXFree86Server \ + DebugDefines -DINCLUDE_CG2_HEADER \ + -DX_BYTE_ORDER=$(X_BYTE_ORDER) # ifndef Xsun24Server # define Xsun24Server YES # endif @@ -747,14 +784,10 @@ # ifndef XsunMonoServer # define XsunMonoServer NO # endif -#endif +# endif # define XkbServerDefines -DXKB_ALWAYS_USES_SOFT_REPEAT -# ifndef BuildPexExt -# define BuildPexExt (XsunServer || Xsun24Server) -# endif - # define BuildXF86VidModeExt NO # define BuildXF86DGA NO # define BuildXInputExt NO @@ -777,8 +810,9 @@ # endif # define ServerExtraDefines GccGasOption -D_XSERVER64 XFree86ServerDefines -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DDDXOSINIT -# define XkbServerDefines -DXKB_ALWAYS_USES_SOFT_REPEAT +# define ServerOSDefines XFree86ServerOSDefines \ + -DDDXTIME -DDDXOSINIT +# define XkbServerDefines -DXKB_ALWAYS_USES_SOFT_REPEAT # if XF86Server # ifndef DoLoadableServer @@ -791,6 +825,33 @@ #endif /* Sparc64Architecture */ +/* + * Definitions for the vax architecture + */ +#ifdef VaxArchitecture + +# ifndef BuildServer +# define BuildServer NO +# endif + +/* For the X11R5 server */ +# define CompressAllFonts NO +# define InstallFontAliases InstallFontAliasesNoComment +# define UseRgbTxt NO +# define UseRgb YES + +# define ServerExtraDefines -DXFree86Server +# define UnalignedReferencesAllowed YES +# define HasSharedLibraries NO +# define HasDlopen NO + +# define BuildGlxExt NO +# define BuildGLXLibrary NO + +# include + +#endif /* VaxArchitecture */ + /* End or architecture specific section */ /* @@ -818,25 +879,23 @@ * Multi-thread safe libs */ #if HasWeakSymbols == YES && (OSMajorVersion == 2 && OSMinorVersion >= 6 || OSMajorVersion >= 3) -/* For now only on a.out */ -# if !UseElfFormat # define HasPosixThreads YES # define ThreadedX YES -# define SystemMTDefines -D_REENTRANT -# define BuildThreadStubLibrary YES -# define NeedUIThrStubs YES +# define SystemMTDefines /**/ +# define BuildThreadStubLibrary YES +# define NeedUIThrStubs YES # define ThreadsCompileFlag -pthread # define ThreadsLibraries -pthread -# else +# define SharedX11Reqs $(LDPRELIBS) $(XTHRSTUBLIB) +# define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) \ + $(ICELIB) $(XTHRSTUBLIB) +#else # define ThreadedX NO -# endif #endif -/* Set this to YES when getpwuid_r is added to libc_r */ -#define HasThreadSafeAPI NO /* Set this to YES when getpwuid_r is added to libc_r */ -#define HasThreadSafeAPI NO +#define HasThreadSafeAPI NO #ifndef ExtraLibraries # define ExtraLibraries /**/ @@ -862,10 +921,6 @@ # define BuildScreenSaverLibrary YES #endif -#ifndef ForceNormalLib -# define ForceNormalLib YES -#endif - #ifndef CompressAllFonts # define CompressAllFonts YES #endif Index: xc/config/cf/OpenBSDLib.rules diff -u xc/config/cf/OpenBSDLib.rules:1.5 xc/config/cf/OpenBSDLib.rules:1.11 --- xc/config/cf/OpenBSDLib.rules:1.5 Mon Feb 17 16:46:44 2003 +++ xc/config/cf/OpenBSDLib.rules Mon Jan 26 20:37:38 2004 @@ -7,7 +7,7 @@ * OpenBSD shared library rules */ -XCOMM $XFree86: xc/config/cf/OpenBSDLib.rules,v 1.5 2003/02/17 21:46:44 herrb Exp $ +XCOMM $XFree86: xc/config/cf/OpenBSDLib.rules,v 1.11 2004/01/27 01:37:38 dawes Exp $ #ifndef UseElfFormat #define UseElfFormat NO @@ -20,6 +20,10 @@ #define ForceNormalLib YES #endif +#ifndef UseRpath +#define UseRpath YES +#endif + #ifndef BaseShLibReqs #define BaseShLibReqs /* -lc implied by $(CC) */ #endif @@ -36,8 +40,18 @@ #ifndef ShLibIncludeFile #define ShLibIncludeFile #endif +#ifndef RpathLoadFlags +#if UseRpath +#define RpathLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) +#else +#define RpathLoadFlags /**/ +#endif +#endif +#ifndef LibraryRpathLoadFlags +#define LibraryRpathLoadFlags RpathLoadFlags +#endif #ifndef SharedLibraryLoadFlags -#define SharedLibraryLoadFlags -shared PositionIndependentCFlags -Wl,-rpath,$(USRLIBDIR) +#define SharedLibraryLoadFlags -shared PositionIndependentCFlags LibraryRpathLoadFlags #endif #ifndef PositionIndependentCFlags #define PositionIndependentCFlags -fPIC @@ -48,12 +62,15 @@ #if UseElfFormat #ifndef ExtraLoadFlags #ifdef UseInstalled -#define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) +#define ExtraLoadFlags RpathLoadFlags #else -#define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) -Wl,-rpath-link,$(BUILDLIBDIR) +#define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link,$(BUILDLIBDIR) #endif #endif +#ifndef HardCodeLibdirFlag +#define HardCodeLibdirFlag RpathLoadFlags #endif +#endif /* UseElfFormat */ /* * InstallSharedLibrary - generate rules to install the shared library. @@ -80,12 +97,6 @@ * the library gone for long periods. */ #ifndef SharedLibraryTarget -#ifdef UseInstalled -#define LinkBuildSonameLibrary(lib) true -#else -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif #define SharedLibraryTarget(libname,rev,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@ -139,6 +150,22 @@ #endif /* SharedDepModuleTarget */ +#ifndef SharedDriModuleTarget +#define SharedDriModuleTarget(name,deps,solist) @@\ +AllTarget(name) @@\ + @@\ +name: deps @@\ + $(RM) $@~ $@.map @@\ + $(CC) -o $@~ $(SHLIBLDFLAGS) solist $(REQUIREDLIBS) BaseShLibReqs @@\ + $(RM) $@ $@.map @@\ + $(MV) $@~ $@ @@\ + @@\ +clean:: @@\ + $(RM) name @@\ + $(RM) name.map + +#endif /* SharedDriModuleTarget */ + /* * SharedLibraryDataTarget - generate rules to create shlib data file; */ Index: xc/config/cf/OpenBSDLib.tmpl diff -u xc/config/cf/OpenBSDLib.tmpl:1.1 xc/config/cf/OpenBSDLib.tmpl:1.9 --- xc/config/cf/OpenBSDLib.tmpl:1.1 Mon Dec 16 17:48:27 2002 +++ xc/config/cf/OpenBSDLib.tmpl Sat Jan 10 04:09:51 2004 @@ -1,18 +1,16 @@ -XCOMM platform: $OpenBSD: OpenBSDLib.tmpl,v 1.2 2002/12/04 03:49:30 todd Exp $ -XCOMM platform: $XFree86: xc/config/cf/OpenBSDLib.tmpl,v 1.1 2002/12/16 22:48:27 herrb Exp $ +XCOMM platform: $OpenBSD: OpenBSDLib.tmpl,v 1.6 2003/04/04 19:48:58 matthieu Exp $ +XCOMM platform: $XFree86: xc/config/cf/OpenBSDLib.tmpl,v 1.9 2004/01/10 09:09:51 herrb Exp $ XCOMM + +/* Shared libraries dependencies */ +#if HasGcc && GccMajorVersion >= 3 +# define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) -lsupc++ +#endif + /* Shared Library Revisions. Crank major on API Changes */ #if OverrideShlibRevs -/* - * Don't build libXaw.6 - the major numbering scheme on OpenBSD - * makes it useless - */ -#ifndef BuildXaw6 -# define BuildXaw6 NO -#endif - #if OSMajorVersion > 3 || ( OSMajorVersion == 3 && OSMinorVersion > 1) # ifndef SharedX11Rev # define SharedX11Rev 7.0 @@ -26,8 +24,8 @@ # ifndef SharedXssRev # define SharedXssRev 2.0 # endif -# ifndef SharedXf86miscRev -# define SharedXf86miscRev 2.0 +# ifndef SharedXxf86miscRev +# define SharedXxf86miscRev 2.0 # endif # ifndef SharedXxf86vmRev # define SharedXxf86vmRev 2.0 @@ -57,7 +55,12 @@ # define SharedPSResRev 2.0 # endif # ifndef SharedGluRev -# define SharedGluRev 2.0 +# if HasGcc && GccMajorVersion >= 3 + /* Gcc 3 changes the name mangling scheme on OpenBSD */ +# define SharedGluRev 3.0 +# else +# define SharedGluRev 2.0 +# endif # endif # ifndef SharedGlxRev # define SharedGlxRev 2.0 @@ -66,10 +69,13 @@ # define SharedGLwRev 2.0 # endif # ifndef SharedXrenderRev -# define SharedXrenderRev 2.0 +# define SharedXrenderRev 2.1 # endif # ifndef SharedXrandrRev -# define SharedXrandrRev 2.0 +# define SharedXrandrRev 3.0 +# endif +# ifndef SharedXcursorRev +# define SharedXcursorRev 1.0 # endif # ifndef SharedXfontcacheRev # define SharedXfontcacheRev 2.0 @@ -101,21 +107,15 @@ # ifndef SharedXawRev # define SharedXawRev 8.0 # endif +# ifndef SharedXaw6Rev +# define SharedXaw6Rev 7.1 +# endif # ifndef SharedXiRev # define SharedXiRev 7.0 # endif # ifndef SharedXtstRev # define SharedXtstRev 7.0 # endif -# ifndef SharedPexRev -# define SharedPexRev 7.0 -# endif -# ifndef SharedXieRev -# define SharedXieRev 7.0 -# endif -# ifndef SharedPhigsRev -# define SharedPhigsRev 7.0 -# endif # ifndef SharedICERev # define SharedICERev 7.0 # endif @@ -138,10 +138,19 @@ # define SharedXpmRev 5.0 # endif # ifndef SharedFreetype2Rev -# define SharedFreetype2Rev 9.0 +# define SharedFreetype2Rev 11.0 +# endif +# ifndef SharedExpatRev +# define SharedExpatRev 4.0 +# endif +# ifndef SharedXft1Rev +# define SharedXft1Rev 1.2 # endif # ifndef SharedXftRev -# define SharedXftRev 2.0 +# define SharedXftRev 3.0 +# endif +# ifndef SharedXfontconfigRev +# define SharedXfontconfigRev 1.0 # endif # ifndef SharedXTrapRev # define SharedXTrapRev 7.0 Index: xc/config/cf/README diff -u xc/config/cf/README:1.19 xc/config/cf/README:1.21 --- xc/config/cf/README:1.19 Fri Jan 3 21:48:24 2003 +++ xc/config/cf/README Sat Dec 20 14:31:46 2003 @@ -3,7 +3,7 @@ -$XFree86: xc/config/cf/README,v 1.19 2003/01/04 02:48:24 dawes Exp $ +$XFree86: xc/config/cf/README,v 1.21 2003/12/20 19:31:46 dawes Exp $ The easiest way to write an Imakefile is to find another one that does something similar and copy/modify it! @@ -25,7 +25,6 @@ CURDIR current directory relative to top of sources CcCmd command to run C compiler CompressCmd command to run compress program - GzipCmd command to run gzip program ConstructMFLAGS System V option to set MFLAGS make variable CpCmd command to copy one file to another CplusplusCmd command to run C++ compiler @@ -50,6 +49,7 @@ FortranCmd command to run Fortran compiler FortranDebugFlags flags for Fortran debug info FortranFlags Fortran compiler flags + GzipCmd command to run gzip program HasBSD44Sockets boolean for system has BSD4.4 sockets HasBsdMake use the 4.4BSD variant of the make program? HasBsearch boolean for libc has bsearch() @@ -172,7 +172,6 @@ BuildAppgroup build AppGroup extension in server BuildCup build Colormap Utilization extension in server BuildDBE build DOUBLE-BUFFER extension - BuildDIS build Document Imaging Subset of XIE BuildDPMS build Display Power Management Signaling extension BuildFontServer build font server BuildFonts build pcf fonts @@ -183,13 +182,10 @@ BuildMultibuffer build Multibuffer extension (obsolete) BuildPlugin build xrx plug-in for web browsers BuildRECORD Build RECORD extension - BuildPexExt build PEX server extension and fonts - BuildPhigs build Phigs (obsolete) BuildServer build X server BuildXAudio build Audio BuildXAServer build Audio server BuildXCSecurity Build Security Extension - BuildXIE build X Image Extension BuildXInputExt build X Input extension (requires ddx support, which exists only in Xhp and XFree86) BuildXInputLib build X Input library @@ -201,7 +197,6 @@ ContribDir location of user-contributed sources DebugLibFS build libFS_d.a DebugLibICE build libICE_d.a - DebugLibPex build libPEX5_d.a DebugLibSM build libSM_d.a DebugLibX11 build libX11_d.a DebugLibXau build libXau_d.a @@ -209,7 +204,6 @@ DebugLibXdmcp build libXdmcp_d.a DebugLibXext build libXext_d.a DebugLibXi build libXi_d.a - DebugLibXie build libXie_d.a DebugLibXmu build libXmu_d.a DebugLibXt build libXt_d.a DebugLibXtst build libXtst_d.a @@ -224,6 +218,8 @@ DefaultUserPath default user xdm PATH environment variable DependCmd command to run makedepend DependDir build directory containing makedepend program + DriverManDir directory in which to install driver man pages + DriverManSuffix man suffix for driver pages ExtensionDefines -D's for universal extensions ExtensionOSDefines -D's for additional extensions FontCompilerFlags flags for bdftosnf @@ -252,12 +248,11 @@ ManSourcePath common prefix of man page directories ManSuffix man suffix for programs MiscManSuffix man suffix for miscellaneous pages + MiscManDir directory in which to install misc man pages NeedDefaultDepLibs boolean for enabling default DEPLIBS NlsDir directory in which to install nls files NormalLibFS build libFS.a NormalLibICE build libICE.a - NormalLibPex build libPEX5.a - NormalLibPhigs build libphigs.a NormalLibSM build libSM.a NormalLibX11 build libX11.a NormalLibXau build libXau.a @@ -265,25 +260,15 @@ NormalLibXdmcp build libXdmcp.a NormalLibXext build libXext.a NormalLibXi build libXi.a - NormalLibXie build libXie.a NormalLibXmu build libXmu.a NormalLibXt build libXt.a NormalLibXtst build libXtst.a NormalLibXag build libXag.a NormalOldX build liboldX.a OsNameDefines If uname(2) unavailable, set to -DOS_NAME=OSName - PexApiDir PEX include file location - PexCCOptions special options for building PEX library - PexCDebugFlags special flags for building PEX library - PexClientDefines special -D's for building PEX clients - PexDipexDefines special -D's for building PEX di files - PexPhigsDefines special -D's for building PEX library - PexShmIPC boolean for using shared memory in phigsmon - PhigsInclude include directory for phigs clients PrimaryScreenResolution resolution of default server screen ProfileLibFS build libFS_p.a ProfileLibICE build libICE_p.a - ProfileLibPex build libPEX5_p.a ProfileLibSM build libSM_p.a ProfileLibX11 build libX11_p.a ProfileLibXau build libXau_p.a @@ -291,7 +276,6 @@ ProfileLibXdmcp build libXdmcp_p.a ProfileLibXext build libXext_p.a ProfileLibXi build libXi_p.a - ProfileLibXie build libXie_p.a ProfileLibXmu build libXmu_p.a ProfileLibXt build libXt_p.a ProfileLibXtst build libXtst_p.a @@ -307,8 +291,6 @@ ServerAssertDefines -DNDEBUG for no assertions, /**/ for assertions SharedLibFS boolean for making sharable libFS.so SharedLibICE boolean for making sharable libICE.so - SharedLibPex boolean for making sharable libPEX5.so - SharedLibPhigs boolean for making sharable libphigs.so SharedLibSM boolean for making sharable libSM.so SharedLibX11 boolean for making sharable libX11.so SharedLibXau boolean for making sharable libXau.so @@ -316,7 +298,6 @@ SharedLibXdmcp boolean for making sharable libXdmcp.so SharedLibXext boolean for making sharable libXext.so SharedLibXi boolean for making sharable libXi.so - SharedLibXie boolean for making sharable libXie.so SharedLibXmu boolean for making sharable libXmu.so SharedLibXt boolean for making sharable libXt.so SharedLibXtst boolean for making sharable libXtst.so @@ -401,8 +382,6 @@ SharedICERev version number for libICE.so SharedOldXReqs required libs for liboldX.so SharedOldXRev version number for liboldX.so - SharedPexReqs required libs for libPEX5.so - SharedPexRev version number for libPEX5.so SharedSMReqs required libs for libSM.so SharedSMRev version number for libSM.so SharedX11Reqs required libs for libX11.so @@ -417,8 +396,6 @@ SharedXextRev version number for libXext.so SharedXiReqs required libs for libXi.so SharedXiRev version number for libXi.so - SharedXieReqs required libs for libXie.so - SharedXieRev version number for libXie.so SharedXmuReqs required libs for libXmu.so SharedXmuRev version number for libXmu.so SharedXtReqs required libs for libXt.so Index: xc/config/cf/Server.tmpl diff -u xc/config/cf/Server.tmpl:3.20 xc/config/cf/Server.tmpl:3.21 --- xc/config/cf/Server.tmpl:3.20 Tue Nov 19 23:32:55 2002 +++ xc/config/cf/Server.tmpl Mon Apr 14 23:59:03 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/Server.tmpl,v 3.20 2002/11/20 04:32:55 dawes Exp $ +XCOMM $XFree86: xc/config/cf/Server.tmpl,v 3.21 2003/04/15 03:59:03 dawes Exp $ /* * Server imakefile info - this contains any special redefinitions, etc. * that Imakefiles in the server subtree will need. @@ -66,11 +66,6 @@ GLX_DEFINES = GlxDefines -#ifndef GlxStaticServerLib -#ifndef GlxStubLib -#define GlxStubLib NO -#endif -#endif #ifndef GlxUseSGISI #define GlxUseSGISI NO #endif Index: xc/config/cf/ServerLib.tmpl diff -u xc/config/cf/ServerLib.tmpl:3.0 xc/config/cf/ServerLib.tmpl:3.1 --- xc/config/cf/ServerLib.tmpl:3.0 Thu Oct 3 04:28:07 1996 +++ xc/config/cf/ServerLib.tmpl Tue Oct 21 13:41:43 2003 @@ -1,7 +1,7 @@ -XCOMM $XFree86: xc/config/cf/ServerLib.tmpl,v 3.0 1996/10/03 08:28:07 dawes Exp $ +XCOMM $XFree86: xc/config/cf/ServerLib.tmpl,v 3.1 2003/10/21 17:41:43 tsi Exp $ /* * Server Library imakefile info - this contains any special - * redefinitions, etc. that Imakefiles in the various server library + * redefinitions, etc. that Imakefiles in the various server library * subtrees will need. * * Before including this, you must set the following boolean variables: @@ -10,7 +10,7 @@ */ #ifndef DoNormalLib -#define DoNormalLib YES +#define DoNormalLib YES #endif #ifndef LibraryDefines @@ -88,6 +88,7 @@ #endif #define SRCsuf c +#define Isuf i #ifndef LibraryObjectRule #define LibraryObjectRule() @@\ @@ -128,7 +129,7 @@ #define SpecialCLibObjectRule(basename,depends,options) @@\ SpecialLibObjectRule(basename.Osuf,basename.SRCsuf depends,options) @@\ @@\ -basename.i: basename.SRCsuf depends @@\ +basename.Isuf: basename.SRCsuf depends @@\ CPPOnlyCompile(basename.SRCsuf,options) @@\ @@\ CenterLoadTarget(debug_src,basename.SRCsuf,NullParameter,$(ALLDEFINES) options) Index: xc/config/cf/WinLib.tmpl diff -u xc/config/cf/WinLib.tmpl:1.3 xc/config/cf/WinLib.tmpl:1.5 --- xc/config/cf/WinLib.tmpl:1.3 Wed Jan 17 11:22:31 2001 +++ xc/config/cf/WinLib.tmpl Fri Jul 11 18:17:41 2003 @@ -2,17 +2,17 @@ -XCOMM $XFree86: xc/config/cf/WinLib.tmpl,v 1.3 2001/01/17 16:22:31 dawes Exp $ +XCOMM $XFree86: xc/config/cf/WinLib.tmpl,v 1.5 2003/07/11 22:17:41 tsi Exp $ -#define SharedOldXReqs $(LDPRELIBS) $(XLIBONLY) -#define SharedXtReqs $(LDPRELIBS) $(XLIBONLY) +#define SharedOldXReqs $(LDPRELIBS) $(XONLYLIB) +#define SharedXtReqs $(LDPRELIBS) $(XONLYLIB) #define SharedXawReqs $(LDPRELIBS) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIBS) $(XLIBONLY) +#define SharedXextReqs $(LDPRELIBS) $(XONLYLIB) #define SharedXiReqs $(LDPRELIBS) $(XLIB) -#define SharedPexReqs $(LDPRELIBS) $(XLIBONLY) MathLibrary +#define SharedPexReqs $(LDPRELIBS) $(XONLYLIB) MathLibrary #define SharedXtstReqs $(LDPRELIBS) $(XLIB) -#define SharedXieReqs $(LDPRELIBS) $(XLIBONLY) +#define SharedXieReqs $(LDPRELIBS) $(XONLYLIB) #define SharedSMReqs $(LDPRELIBS) $(ICELIB) -#define SharedXpReqs $(LDPRELIBS) $(XAUTHLIB) $(EXTENSIONLIB) $(XLIBONLY) +#define SharedXpReqs $(LDPRELIBS) $(XAUTHLIB) $(XLIB) #define SharedXpmReqs $(LDPRELIBS) $(XLIB) Index: xc/config/cf/X11.rules diff -u xc/config/cf/X11.rules:1.6 xc/config/cf/X11.rules:1.7 --- xc/config/cf/X11.rules:1.6 Wed Jan 17 11:22:31 2001 +++ xc/config/cf/X11.rules Wed Nov 5 13:15:51 2003 @@ -1,7 +1,7 @@ XCOMM $Xorg: X11.rules,v 1.4 2000/08/17 19:41:46 cpqbld Exp $ -XCOMM $XFree86: xc/config/cf/X11.rules,v 1.6 2001/01/17 16:22:31 dawes Exp $ +XCOMM $XFree86: xc/config/cf/X11.rules,v 1.7 2003/11/05 18:15:51 dawes Exp $ /* Note whether we are the top level project. */ #ifndef SeenTopLevelProject @@ -43,7 +43,11 @@ #ifdef UsrLibDirPath # undef UsrLibDirPath #endif +#ifdef ExtraLibDirPath +#define UsrLibDirPath XUsrLibDirPath:ExtraLibDirPath +#else #define UsrLibDirPath XUsrLibDirPath +#endif #if ImportX11 # define XLdPreLibs -L$(LIBSRC) Index: xc/config/cf/X11.tmpl diff -u xc/config/cf/X11.tmpl:1.196 xc/config/cf/X11.tmpl:1.249 --- xc/config/cf/X11.tmpl:1.196 Tue Feb 25 16:57:52 2003 +++ xc/config/cf/X11.tmpl Mon Feb 16 13:14:33 2004 @@ -5,7 +5,7 @@ XCOMM XCOMM XCOMM -XCOMM $XFree86: xc/config/cf/X11.tmpl,v 1.196 2003/02/25 21:57:52 dawes Exp $ +XCOMM $XFree86: xc/config/cf/X11.tmpl,v 1.249 2004/02/16 18:14:33 dawes Exp $ /*************************************************************************** * * @@ -72,9 +72,11 @@ /* * X-specific things */ -#if CrossCompiling -# if defined UseInstalled && !defined UseInstalledOnCrossCompile +#if CrossCompiling && !defined(UseInstalledOnCrossCompile) +# if defined(UseInstalled) # define UseInstalledOnCrossCompile YES +# else +# define UseInstalledOnCrossCompile NO # endif #endif @@ -156,9 +158,6 @@ #ifndef BuildCyrillicFonts #define BuildCyrillicFonts YES #endif -#ifndef UseKoi8RForCyrillic -#define UseKoi8RForCyrillic YES -#endif /* Some bdf font generation details. The scripts for this require perl. */ #ifndef TruncateUCSFonts #define TruncateUCSFonts HasPerl5 @@ -167,7 +166,7 @@ #define MaxUCSChar 0x3200 #endif #ifndef DerivedUCSFonts -#define DerivedUCSFonts HasPerl5 +#define DerivedUCSFonts YES #endif /* These primarily control generation of derived 8-bit fonts. */ #ifndef BuildUCSFonts @@ -312,15 +311,6 @@ #ifndef BuildBigReqsExt #define BuildBigReqsExt YES #endif -#ifndef BuildPhigs -#define BuildPhigs NO -#endif -#ifndef BuildPexExt -#define BuildPexExt NO -#endif -#ifndef BuildPexLib -#define BuildPexLib (BuildPexExt && !BuildServersOnly) -#endif #ifndef BuildXInputExt #define BuildXInputExt NO #endif @@ -380,20 +370,6 @@ #ifndef BuildLBX #define BuildLBX YES #endif -#ifndef BuildXIE - /* - * Turn off building XIE if you are building for low memory - * footprint - */ -#if BuildLowMem -#define BuildXIE NO -#else -#define BuildXIE YES -#endif -#endif -#ifndef BuildXIElib -#define BuildXIElib (BuildXIE && !BuildServersOnly) -#endif #ifndef BuildXKB #define BuildXKB YES #endif @@ -445,13 +421,6 @@ #ifndef BuildCup #define BuildCup YES #endif - /* - * Turn off building PEX if you are building for low memory - * footprint - */ -#if BuildLowMem -#define BuildPexExt NO -#endif #ifndef HasPlugin #define HasPlugin NO #endif @@ -499,7 +468,7 @@ #define BuildXF86DGALibrary (BuildXF86DGA && !BuildServersOnly) #endif #ifndef BuildXResExt -#define BuildXResExt NO +#define BuildXResExt NO #endif #ifndef BuildXResLibrary #define BuildXResLibrary (BuildXResExt && !BuildServersOnly) @@ -532,7 +501,7 @@ #define BuildGLXLibrary (BuildGlxExt && !BuildServersOnly) #endif #ifndef BuildOSMesaLib -#define BuildOSMesaLib (BuildGlxExt && defined(XFree86Version)) +#define BuildOSMesaLib BuildGlxExt #endif #ifndef BuildGLULibrary #define BuildGLULibrary (BuildGLXLibrary && BuildLibraries && \ @@ -581,7 +550,8 @@ #define BuildFontconfigLibrary (UseFontconfig && !HasFontconfig) #endif #ifndef UseFreetype2 -#define UseFreetype2 (BuildXftLibrary || BuildXft1Library || UseFontconfig) +#define UseFreetype2 (BuildXftLibrary || BuildXft1Library || \ + UseFontconfig || BuildFreeType) #endif #ifndef HasExpat #define HasExpat NO @@ -595,9 +565,16 @@ #ifndef BuildFreetype2Library #define BuildFreetype2Library (UseFreetype2 && !HasFreetype2) #endif +#ifndef Freetype2BuildDefines +#define Freetype2BuildDefines /**/ +#endif +/* For FreeType 1.x */ +#ifndef Freetype1BuildDefines +#define Freetype1BuildDefines Freetype2BuildDefines +#endif #ifndef BuildRandR -#define BuildRandR BuildRender +#define BuildRandR YES #endif #ifndef BuildRandRLibrary #define BuildRandRLibrary !BuildServersOnly @@ -615,6 +592,14 @@ #define DefaultCursorTheme core #endif +#ifndef BuildAppleWMLibrary +#define BuildAppleWMLibrary NO +#endif + +#ifndef BuildWindowsWMLibrary +#define BuildWindowsWMLibrary NO +#endif + #ifndef BuildMiscDocs #define BuildMiscDocs NO #endif @@ -708,17 +693,9 @@ #define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/ #else #if PrimaryScreenResolution < 88 /* (75 + 100) / 2 */ -#if BuildCIDFonts -#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/CID/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/ -#else -#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/ -#endif +#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/TTF/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/CID/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/ #else -#if BuildCIDFonts -#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/CID/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/ -#else -#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/ -#endif +#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/TTF/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/CID/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/ #endif #endif #endif @@ -761,16 +738,44 @@ #ifndef FontCompilerFlags #define FontCompilerFlags -t #endif -#ifndef ConnectionFlags -#if HasStreams -#define ConnectionFlags -DSTREAMSCONN +/* + * NOTE: IPv6Flags could be tacked on to either ConnectionFlags or + * ExtraConnectionDefs. Here, we choose the later in order to + * maximise exposure of the IPv6 code (a number of .def files + * contain ConnectionFlags overrides). Mind you, this might not + * the right thing to do when HasStreams is asserted. + */ +#ifndef BuildIPv6 /* If the OS also #define's AF_INET6 */ +#define BuildIPv6 YES +#endif +#ifndef IPv6Flags +#if BuildIPv6 +#define IPv6Flags -DIPv6 #else +#define IPv6Flags /**/ +#endif +#endif +/* + * Assume by default that IPv6 sockets also listen for IPv4 connections. + * XDMCP support currently only works for both IPv4 and IPv6 when this is + * true. + */ +#ifndef IPv6SocketsAlsoIPv4 +#define IPv6SocketsAlsoIPv4 YES +#endif +#ifndef DECnetFlags #if HasDECnet -#define ConnectionFlags -DTCPCONN -DUNIXCONN -DDNETCONN +#define DECnetFlags -DDNETCONN #else -#define ConnectionFlags -DTCPCONN -DUNIXCONN +#define DECnetFlags #endif #endif +#ifndef ConnectionFlags +#if HasStreams +#define ConnectionFlags -DSTREAMSCONN +#else +#define ConnectionFlags -DTCPCONN -DUNIXCONN DECnetFlags +#endif #endif #if HasStickyDirBit STICKY_DEFINES = -DHAS_STICKY_DIR_BIT @@ -779,7 +784,7 @@ FCHOWN_DEFINES = -DHAS_FCHOWN #endif #ifndef ExtraConnectionDefs -#define ExtraConnectionDefs $(STICKY_DEFINES) $(FCHOWN_DEFINES) +#define ExtraConnectionDefs $(STICKY_DEFINES) $(FCHOWN_DEFINES) IPv6Flags #endif #ifndef ProjectThreadsDefines #define ProjectThreadsDefines -DXTHREADS @@ -852,13 +857,6 @@ #define ShapeDefines /**/ #endif #endif -#ifndef PexDefines -#if BuildPexExt -#define PexDefines -DPEXEXT -#else -#define PexDefines /**/ -#endif -#endif #ifndef GlxDefines #if BuildGlxExt #ifdef GlxExtraDefines @@ -897,13 +895,6 @@ #define XineramaDefines /**/ #endif #endif -#ifndef XieDefines -#if BuildXIE -#define XieDefines -DXIE -#else -#define XieDefines /**/ -#endif -#endif #ifndef PrintOnlyServer #define PrintOnlyServer YES #endif @@ -1122,7 +1113,7 @@ #define BaseExtensionDefines \ MultibufferDefines MITMiscDefines XTestDefines XTrapDefines \ XSyncDefines XCMiscDefines RECORDDefines \ - PexDefines ShmDefines XieDefines BigReqDefines VidModeExtensionDefines \ + ShmDefines BigReqDefines VidModeExtensionDefines \ XF86MiscExtensionDefines DBEDefines DPMSDefines EVIDefines \ ScreenSaverExtensionDefines XvExtensionDefines XvMCExtensionDefines \ GlxDefines FontCacheExtensionDefines SiteExtensionDefines \ @@ -1143,8 +1134,47 @@ # endif #endif +#ifndef HasDevRandom +#define HasDevRandom NO +#endif + +#ifndef HasArc4Random +#define HasArc4Random NO +#endif + +#ifndef RandomDefines +# if HasDevRandom +# ifndef RandomDeviceFile +# define RandomDeviceFile /dev/random +# endif +# ifndef ExtraRandomDefines +# ifdef PollDevRandom /* Set if can poll() /dev/random to avoid blocking */ +# define ExtraRandomDefines -DPOLL_DEV_RANDOM +# else +# define ExtraRandomDefines /**/ +# endif +# endif +# define RandomDefines -DDEV_RANDOM=\"RandomDeviceFile\" ExtraRandomDefines +# elif HasArc4Random +# define RandomDefines -DARC4_RANDOM +# else +# define RandomDefines /**/ +# endif +#endif + +#ifndef PreferXdmcpIPv6 +#define PreferXdmcpIPv6 NO +#endif +#ifndef ServerXdmcpIPv6Defines +#if BuildIPv6 && !IPv6SocketsAlsoIPv4 && !PreferXdmcpIPv6 +#define ServerXdmcpIPv6Defines -DXDMCP_NO_IPV6 +#else +#define ServerXdmcpIPv6Defines /**/ +#endif +#endif + #ifndef ServerXdmcpDefines -#define ServerXdmcpDefines -DXDMCP +#define ServerXdmcpDefines -DXDMCP ServerXdmcpIPv6Defines #endif #ifndef ServerOSDefines #define ServerOSDefines /**/ @@ -1169,48 +1199,20 @@ #ifndef ServerAssertDefines #define ServerAssertDefines -DNDEBUG #endif -#ifndef ServerDefines -#define ServerDefines StandardDefines PervasiveExtensionDefines ServerExtraDefines ServerAssertDefines -#endif -#ifndef PexDipexDefines -#define PexDipexDefines /**/ -#endif -#ifndef PexDdpexDefines -#define PexDdpexDefines /**/ -#endif -#ifndef PexPhigsDefines -#ifndef PexShmIPC -#define PexShmIPC HasShm -#endif -#if PexShmIPC -#define PexPhigsDefines /**/ +#ifndef ServerSnprintfDefines +#if !HasSnprintf +#define ServerSnprintfDefines -DNEED_SNPRINTF #else -#define PexPhigsDefines -DPEX_API_SOCKET_IPC -#endif +#define ServerSnprintfDefines /**/ #endif -#ifndef PexClientDefines -#define PexClientDefines -DPEX_SI_PHIGS -#endif -#ifndef PhigsInclude -#ifdef UseInstalled -#define PhigsInclude -I$(INCDIR)/X11 -#else -#define PhigsInclude -I$(BUILDINCDIR) -#endif -#endif -#ifndef PexCDebugFlags -#define PexCDebugFlags DebuggableCDebugFlags -#endif -#ifndef PexCCOptions -#ifdef LibraryCCOptions -#define PexCCOptions LibraryCCOptions -#else -#define PexCCOptions DefaultCCOptions #endif +#ifndef ServerDefines +#define ServerDefines StandardDefines PervasiveExtensionDefines ServerExtraDefines ServerAssertDefines ServerSnprintfDefines #endif #ifndef MesaUseX86Asm -# if HasX86Support +/* The current Mesa X86 ASM code doesn't work well with SVR4 shared libs. */ +# if HasX86Support && !SystemV4 # define MesaUseX86Asm YES # else # define MesaUseX86Asm NO @@ -1261,14 +1263,14 @@ #ifndef HasBlindFaithInUnicode #define HasBlindFaithInUnicode YES #endif -#ifndef XTrueTypeCConvModule +#ifndef XTrueTypeCConvModule #if DoLoadableServer #define XTrueTypeCConvModule YES #else #define XTrueTypeCConvModule NO #endif #endif -#ifndef XTrueTypeUseOptEncodings +#ifndef XTrueTypeUseOptEncodings #define XTrueTypeUseOptEncodings YES #endif #ifndef XTrueTypeCConvIncDir @@ -1289,9 +1291,6 @@ #ifndef XTrueTypeStandAloneCConv #define XTrueTypeStandAloneCConv NO #endif -#ifndef XTTInLibXFont -#define XTTInLibXFont NO -#endif #ifndef XTrueTypeSrcDir #define XTrueTypeSrcDir $(TOP)/extras/X-TrueType #endif @@ -1366,6 +1365,9 @@ #ifndef ModuleDir #define ModuleDir $(USRLIBDIR)/modules #endif +#ifndef InstSrcDir +#define InstSrcDir Concat(ProjectRoot,/src) +#endif #ifndef LibexecDir #ifdef ProjectRoot #define LibexecDir Concat(ProjectRoot,/libexec) @@ -1385,6 +1387,9 @@ #ifndef DocPsDir #define DocPsDir $(DOCDIR)/PostScript #endif +#ifndef DocPdfDir +#define DocPdfDir $(DOCDIR)/PDF +#endif #ifndef FontDir #define FontDir $(LIBDIR)/fonts #endif @@ -1418,9 +1423,6 @@ #ifndef XLocaleDir #define XLocaleDir $(LIBDIR)/locale #endif -#ifndef PexApiDir -#define PexApiDir $(LIBDIR)/PEX -#endif #ifndef LbxproxyDir #define LbxproxyDir $(LIBDIR)/lbxproxy #endif @@ -1500,11 +1502,11 @@ #define PsWrap $(PSWRAPSRC)/pswrap #endif -#ifndef ResourceConfigurationManagement +#ifndef ResourceConfigurationManagement #define ResourceConfigurationManagement YES #endif -#ifndef XtPopdownConformance +#ifndef XtPopdownConformance #define XtPopdownConformance YES #endif @@ -1537,6 +1539,8 @@ MODULEDIR = ModuleDir TOP_X_INCLUDES = TopXInclude + INSTSRCDIR = InstSrcDir /* Installed source (kernel modules). */ + #ifdef EtcX11Directory ETCX11DIR = EtcX11Directory #endif @@ -1548,6 +1552,7 @@ DOCDIR = DocDir DOCHTMLDIR = DocHtmlDir DOCPSDIR = DocPsDir + DOCPDFDIR = DocPdfDir FONTDIR = FontDir /* font directories */ ENCODINGSDIR = $(FONTDIR)/encodings /* font encodings directory */ XINITDIR = XinitDir /* xinit config files */ @@ -1557,8 +1562,7 @@ XSMDIR = XsmDir /* xsm config files */ NLSDIR = NlsDir /* nls files */ XLOCALEDIR = XLocaleDir /* locale files */ - PEXAPIDIR = PexApiDir /* PEX support files */ - LBXPROXYDIR = LbxproxyDir /* lbxproxy files */ + LBXPROXYDIR = LbxproxyDir /* lbxproxy files */ PROXYMANAGERDIR = ProxyManagerDir /* proxy manager config files */ XPRINTDIR = XPrintDir /* print config file root */ XAPPLOADDIR = XAppLoadDir /* application default resource dir */ @@ -1569,9 +1573,10 @@ #if UseInstalledX11 RGB = $(BINDIR)/rgb FONTC = $(BINDIR)/bdftopcf + MKFONTSCALE = $(BINDIR)/mkfontscale MKFONTDIR = $(BINDIR)/mkfontdir MKHTMLINDEX = $(BINDIR)/mkhtmlindex - UCS2ANY = $(BINDIR)/ucs2any + UCS2ANY = $(BINDIR)/ProgramTargetName(ucs2any) BDFTRUNCATE = $(BINDIR)/bdftruncate UCSMAPPREFIX = $(FONTDIR)/util/map- XCURSORGEN = $(BINDIR)/xcursorgen @@ -1579,10 +1584,12 @@ RGB = $(CLIENTENVSETUP) $(XBUILDBINDIR)/rgb # if !CrossCompiling FONTC = $(CLIENTENVSETUP) $(PRELOADFONTSETUP) $(XBUILDBINDIR)/bdftopcf - MKFONTDIR = $(CLIENTENVSETUP) $(PRELOADFONTSETUP) $(XBUILDBINDIR)/mkfontdir + MKFONTSCALE = $(CLIENTENVSETUP) $(PRELOADFREETYPESETUP) $(XBUILDBINDIR)/mkfontscale + MKFONTDIR = $(MKFONTSCALE) -b -s -l XCURSORGEN = $(CLIENTENVSETUP) $(PRELOADSETUP) $(XBUILDBINDIR)/xcursorgen # elif UseInstalledOnCrossCompile MKFONTDIR = $(BINDIR)/mkfontdir + MKFONTSCALE = $(BINDIR)/mkfontscale FONTC = $(BINDIR)/bdftopcf XCURSORGEN = $(BINDIR)/xcursorgen # endif @@ -1591,7 +1598,7 @@ # else MKHTMLINDEX = $(SHELL) $(CONFIGSRC)/util/mkhtmlindex.sh # endif - UCS2ANY = $(FONTSRC)/util/ucs2any.pl + UCS2ANY = $(XBUILDBINDIR)/ProgramTargetName(ucs2any) BDFTRUNCATE = $(FONTSRC)/util/bdftruncate.pl UCSMAPPREFIX = $(FONTSRC)/util/map- #endif @@ -1646,9 +1653,9 @@ SYSTEMENVLIBDIR = SystemBuildLibPath # endif XENVLIBDIR = X11BuildLibPath - CLIENTENVSETUP = BuildLibPathVar=BuildLibPath + CLIENTENVSETUP = Concat3(BuildLibPathVar,=,BuildLibPath) #else - CLIENTENVSETUP = + CLIENTENVSETUP = #endif #ifdef PreloadSetup @@ -1657,6 +1664,9 @@ #ifdef PreloadFontSetup PRELOADFONTSETUP = PreloadFontSetup #endif +#ifdef PreloadFreetypeSetup + PRELOADFREETYPESETUP = PreloadFreetypeSetup +#endif #ifdef PreloadXFTSetup PRELOADXFTSETUP = PreloadXFTSetup #endif @@ -1697,6 +1707,8 @@ #else ProjectUnsharedLibReferences(XONLY,X11,$(XLIBSRC),XBuildLibDir) #endif + /* Common alternate spellings */ + DEPXLIBONLY = $(DEPXONLYLIB) XLIBONLY = $(XONLYLIB) #if BuildThreadStubLibrary @@ -1734,10 +1746,10 @@ #if BuildScreenSaverLibrary #ifndef SharedLibXss -#define SharedLibXss NO +#define SharedLibXss HasSharedLibraries #endif #ifndef NormalLibXss -#define NormalLibXss YES +#define NormalLibXss (!SharedLibXss || ForceNormalLib) #endif #ifndef DebugLibXss #define DebugLibXss NO @@ -1758,10 +1770,10 @@ #if BuildXF86MiscLibrary #ifndef SharedLibXxf86misc -#define SharedLibXxf86misc NO +#define SharedLibXxf86misc HasSharedLibraries #endif #ifndef NormalLibXxf86misc -#define NormalLibXxf86misc YES +#define NormalLibXxf86misc (!SharedLibXxf86misc || ForceNormalLib) #endif #ifndef DebugLibXxf86misc #define DebugLibXxf86misc NO @@ -1782,10 +1794,10 @@ #if BuildXF86VidModeLibrary #ifndef SharedLibXxf86vm -#define SharedLibXxf86vm NO +#define SharedLibXxf86vm HasSharedLibraries #endif #ifndef NormalLibXxf86vm -#define NormalLibXxf86vm YES +#define NormalLibXxf86vm (!SharedLibXxf86vm || ForceNormalLib) #endif #ifndef DebugLibXxf86vm #define DebugLibXxf86vm NO @@ -1806,10 +1818,10 @@ #if BuildXF86DGALibrary #ifndef SharedLibXxf86dga -#define SharedLibXxf86dga NO +#define SharedLibXxf86dga HasSharedLibraries #endif #ifndef NormalLibXxf86dga -#define NormalLibXxf86dga YES +#define NormalLibXxf86dga (!SharedLibXxf86dga || ForceNormalLib) #endif #ifndef DebugLibXxf86dga #define DebugLibXxf86dga NO @@ -1830,10 +1842,10 @@ #if BuildXF86RushLibrary #ifndef SharedLibXxf86rush -#define SharedLibXxf86rush NO +#define SharedLibXxf86rush HasSharedLibraries #endif #ifndef NormalLibXxf86rush -#define NormalLibXxf86rush YES +#define NormalLibXxf86rush (!SharedLibXxf86rush || ForceNormalLib) #endif #ifndef DebugLibXxf86rush #define DebugLibXxf86rush NO @@ -1854,10 +1866,10 @@ #if BuildXvLibrary #ifndef SharedLibXv -#define SharedLibXv YES +#define SharedLibXv HasSharedLibraries #endif #ifndef NormalLibXv -#define NormalLibXv YES +#define NormalLibXv (!SharedLibXv || ForceNormalLib) #endif #ifndef DebugLibXv #define DebugLibXv NO @@ -1878,10 +1890,10 @@ #if BuildXvMCLibrary #ifndef SharedLibXvMC -#define SharedLibXvMC NO +#define SharedLibXvMC HasSharedLibraries #endif #ifndef NormalLibXvMC -#define NormalLibXvMC YES +#define NormalLibXvMC (!SharedLibXvMC || ForceNormalLib) #endif #ifndef DebugLibXvMC #define DebugLibXvMC NO @@ -1902,10 +1914,10 @@ #if BuildXineramaLibrary #ifndef SharedLibXinerama -#define SharedLibXinerama NO +#define SharedLibXinerama HasSharedLibraries #endif #ifndef NormalLibXinerama -#define NormalLibXinerama YES +#define NormalLibXinerama (!SharedLibXinerama || ForceNormalLib) #endif #ifndef DebugLibXinerama #define DebugLibXinerama NO @@ -1926,10 +1938,10 @@ #if BuildXResLibrary #ifndef SharedLibXRes -#define SharedLibXRes NO +#define SharedLibXRes HasSharedLibraries #endif #ifndef NormalLibXRes -#define NormalLibXRes YES +#define NormalLibXRes (!SharedLibXRes || ForceNormalLib) #endif #ifndef DebugLibXRes #define DebugLibXRes NO @@ -1953,7 +1965,7 @@ #define SharedLibDps HasSharedLibraries #endif #ifndef NormalLibDps -#define NormalLibDps YES +#define NormalLibDps (!SharedLibDps || ForceNormalLib) #endif #ifndef DebugLibDps #define DebugLibDps NO @@ -1977,7 +1989,7 @@ #define SharedLibDpsTk HasSharedLibraries #endif #ifndef NormalLibDpsTk -#define NormalLibDpsTk YES +#define NormalLibDpsTk (!SharedLibDpsTk || ForceNormalLib) #endif #ifndef DebugLibDpsTk #define DebugLibDpsTk NO @@ -2001,7 +2013,7 @@ #define SharedLibPSRes HasSharedLibraries #endif #ifndef NormalLibPSRes -#define NormalLibPSRes YES +#define NormalLibPSRes (!SharedLibPSRes || ForceNormalLib) #endif #ifndef DebugLibPSRes #define DebugLibPSRes NO @@ -2025,7 +2037,7 @@ #define SharedLibXrender HasSharedLibraries #endif #ifndef NormalLibXrender -#define NormalLibXrender YES +#define NormalLibXrender (!SharedLibXrender || ForceNormalLib) #endif #ifndef DebugLibXrender #define DebugLibXrender NO @@ -2049,7 +2061,7 @@ #define SharedLibXrandr HasSharedLibraries #endif #ifndef NormalLibXrandr -#define NormalLibXrandr YES +#define NormalLibXrandr (!SharedLibXrandr || ForceNormalLib) #endif #ifndef DebugLibXrandr #define DebugLibXrandr NO @@ -2073,7 +2085,7 @@ #define SharedLibXcursor HasSharedLibraries #endif #ifndef NormalLibXcursor -#define NormalLibXcursor YES +#define NormalLibXcursor (!SharedLibXcursor || ForceNormalLib) #endif #ifndef DebugLibXcursor #define DebugLibXcursor NO @@ -2092,6 +2104,54 @@ #define ProfileLibXcursor NO #endif +#if BuildAppleWMLibrary +#ifndef SharedLibAppleWM +#define SharedLibAppleWM HasSharedLibraries +#endif +#ifndef NormalLibAppleWM +#define NormalLibAppleWM (!SharedLibAppleWM || ForceNormalLib) +#endif +#ifndef DebugLibAppleWM +#define DebugLibAppleWM NO +#endif +#ifndef ProfileLibAppleWM +#define ProfileLibAppleWM NO +#endif +#else +#undef SharedLibAppleWM +#define SharedLibAppleWM NO +#undef NormalLibAppleWM +#define NormalLibAppleWM NO +#undef DebugLibAppleWM +#define DebugLibAppleWM NO +#undef ProfileLibAppleWM +#define ProfileLibAppleWM NO +#endif + +#if BuildWindowsWMLibrary +#ifndef SharedLibWindowsWM +#define SharedLibWindowsWM HasSharedLibraries +#endif +#ifndef NormalLibWindowsWM +#define NormalLibWindowsWM (!SharedLibWindowsWM || ForceNormalLib) +#endif +#ifndef DebugLibWindowsWM +#define DebugLibWindowsWM NO +#endif +#ifndef ProfileLibWindowsWM +#define ProfileLibWindowsWM NO +#endif +#else +#undef SharedLibWindowsWM +#define SharedLibWindowsWM NO +#undef NormalLibWindowsWM +#define NormalLibWindowsWM NO +#undef DebugLibWindowsWM +#define DebugLibWindowsWM NO +#undef ProfileLibWindowsWM +#define ProfileLibWindowsWM NO +#endif + #if BuildGLULibrary #ifndef SharedLibGlu #define SharedLibGlu HasSharedLibraries @@ -2162,14 +2222,15 @@ #define ProfileLibGlx NO #endif /* - * Don't make a shared GLw library because is would depend on Motif. + * Only make a shared GLw library on systems with Weak symbols + * because it depends on Motif. See xc/lib/GLw/README.txt for details */ #if BuildGLwLibrary #ifndef SharedLibGLw -#define SharedLibGLw NO /* HasSharedLibraries */ +#define SharedLibGLw HasSharedLibraries && HasWeakSymbols #endif #ifndef NormalLibGLw -#define NormalLibGLw YES /* (!SharedLibGLw | ForceNormalLib) */ +#define NormalLibGLw (!SharedLibGLw || ForceNormalLib) #endif #ifndef DebugLibGLw #define DebugLibGLw NO /* debugged widget library */ @@ -2178,17 +2239,18 @@ #define ProfileLibGLw NO /* profiled widget library */ #endif #ifndef GLwUseXmStubs -#define GLwUseXmStubs NO /* create stub (weak) Motif symbols */ + /* create stub (weak) Motif symbols */ +#define GLwUseXmStubs SharedLibGLw && HasWeakSymbols #endif #else -#undef SharedLibGlw -#define SharedLibGlw NO -#undef NormalLibGlw -#define NormalLibGlw NO -#undef DebugLibGlw -#define DebugLibGlw NO -#undef ProfileLibGlw -#define ProfileLibGlw NO +#undef SharedLibGLw +#define SharedLibGLw NO +#undef NormalLibGLw +#define NormalLibGLw NO +#undef DebugLibGLw +#define DebugLibGLw NO +#undef ProfileLibGLw +#define ProfileLibGLw NO #endif #ifndef SharedLibXext @@ -2230,7 +2292,7 @@ XXF86MISCLIBSRC = $(LIBSRC)/Xxf86misc #if SharedLibXxf86misc #ifndef SharedXxf86miscRev -#define SharedXxf86miscRev 1.0 +#define SharedXxf86miscRev 1.1 #endif SharedLibReferences(XXF86MISC,Xxf86misc,$(XXF86MISCLIBSRC),SOXXF86MISCREV,SharedXxf86miscRev) #else @@ -2400,11 +2462,31 @@ ProjectUnsharedLibReferences(XCURSOR,Xcursor,$(XCURSORLIBSRC),XBuildLibDir) #endif + APPLEWMLIBSRC = $(LIBSRC)/apple +#if SharedLibAppleWM +#ifndef SharedAppleWMRev +#define SharedAppleWMRev 1.0 +#endif +SharedLibReferences(APPLEWM,AppleWM,$(APPLEWMLIBSRC),SOAPPLEWMREV,SharedAppleWMRev) +#else +ProjectUnsharedLibReferences(APPLEWM,AppleWM,$(APPLEWMLIBSRC),XBuildLibDir) +#endif + + WINDOWSWMLIBSRC = $(LIBSRC)/windows +#if SharedLibWindowsWM +#ifndef SharedWindowsWMRev +#define SharedWindowsWMRev 1.0 +#endif +SharedLibReferences(WINDOWSWM,WindowsWM,$(WINDOWSWMLIBSRC),SOWINDOWSWMREV,SharedWindowsWMRev) +#else +ProjectUnsharedLibReferences(WINDOWSWM,WindowsWM,$(WINDOWSWMLIBSRC),XBuildLibDir) +#endif + # ifndef SharedLibXfontcache -# define SharedLibXfontcache NO +# define SharedLibXfontcache HasSharedLibraries # endif # ifndef NormalLibXfontcache -# define NormalLibXfontcache YES +# define NormalLibXfontcache (!SharedLibXfontcache || ForceNormalLib) # endif # ifndef DebugLibXfontcache # define DebugLibXfontcache NO @@ -2424,7 +2506,7 @@ #endif #ifndef SharedLibXau -#define SharedLibXau NO /* don't need shared form */ +#define SharedLibXau NO #endif #ifndef NormalLibXau #define NormalLibXau (!SharedLibXau | ForceNormalLib) @@ -2450,7 +2532,7 @@ #endif #ifndef SharedLibXdmcp -#define SharedLibXdmcp NO /* don't need shared form */ +#define SharedLibXdmcp NO #endif #ifndef NormalLibXdmcp #define NormalLibXdmcp (!SharedLibXdmcp | ForceNormalLib) @@ -2501,7 +2583,7 @@ #define SharedLibXmuu HasSharedLibraries #endif #ifndef NormalLibXmuu -#define NormalLibXmuu (!SharedLibXmuu | ForceNormalLib) +#define NormalLibXmuu (!SharedLibXmuu | ForceNormalLib) #endif #ifndef DebugLibXmuu #define DebugLibXmuu NO /* debugged Xmuu library */ @@ -2705,66 +2787,6 @@ ProjectUnsharedLibReferences(XTEST,Xtst,$(XTESTLIBSRC),XBuildLibDir) #endif -#ifndef SharedLibPex -#define SharedLibPex HasSharedLibraries -#endif -#ifndef NormalLibPex -#define NormalLibPex (!SharedLibPex | ForceNormalLib) -#endif -#ifndef DebugLibPex -#define DebugLibPex NO /* debugged PEX5 library */ -#endif -#ifndef ProfileLibPex -#define ProfileLibPex NO /* profiled PEX5 library */ -#endif - PEXLIBSRC = $(LIBSRC)/PEX5 -#if SharedLibPex -#ifndef SharedPexRev -#define SharedPexRev 6.0 -#endif -SharedLibReferences(PEX,PEX5,$(PEXLIBSRC),SOPEXREV,SharedPexRev) -#else -ProjectUnsharedLibReferences(PEX,PEX5,$(PEXLIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibXie -#define SharedLibXie HasSharedLibraries -#endif -#ifndef NormalLibXie -#define NormalLibXie (!SharedLibXie | ForceNormalLib) -#endif -#ifndef DebugLibXie -#define DebugLibXie NO /* debugged XIE library */ -#endif -#ifndef ProfileLibXie -#define ProfileLibXie NO /* profiled XIE library */ -#endif - XIELIBSRC = $(LIBSRC)/XIE -#if SharedLibXie -#ifndef SharedXieRev -#define SharedXieRev 6.0 -#endif -SharedLibReferences(XIE,XIE,$(XIELIBSRC),SOXIEREV,SharedXieRev) -#else -ProjectUnsharedLibReferences(XIE,XIE,$(XIELIBSRC),XBuildLibDir) -#endif - -#ifndef SharedLibPhigs -#define SharedLibPhigs NO /* XXX - haven't made it sharable yet */ -#endif -#ifndef NormalLibPhigs -#define NormalLibPhigs (!SharedLibPhigs | ForceNormalLib) -#endif - PHIGSLIBSRC = $(LIBSRC)/PHIGS -#if SharedLibPhigs -#ifndef SharedPhigsRev -#define SharedPhigsRev 6.0 -#endif -SharedLibReferences(PHIGS,phigs,$(PHIGSLIBSRC),SOPHIGSREV,SharedPhigsRev) -#else -ProjectUnsharedLibReferences(PHIGS,phigs,$(PHIGSLIBSRC),XBuildLibDir) -#endif - ProjectUnsharedLibReferences(XBSD,Xbsd,$(LIBSRC)/Xbsd,XBuildLibDir) #ifndef SharedLibICE @@ -2834,7 +2856,7 @@ #endif #ifndef SharedLibFS -#define SharedLibFS NO /* for now */ +#define SharedLibFS HasSharedLibraries #endif #ifndef NormalLibFS #define NormalLibFS (!SharedLibFS | ForceNormalLib) @@ -2870,7 +2892,7 @@ FONTLIBSRC = $(LIBSRC)/font #if SharedLibFont #ifndef SharedFontRev -#define SharedFontRev 1.4 +#define SharedFontRev 1.5 #endif SharedFontLibReferences() XCOMM SharedLibReferences(XFONT,Xfont,$(FONTLIBSRC),SOFONTREV,SharedFontRev) @@ -2879,30 +2901,14 @@ XCOMM ProjectUnsharedLibReferences(XFONT,Xfont,$(FONTLIBSRC),XBuildLibDir) #endif -/* - * There's no reason to use the statically built FreeType unless - * you're using a loadable server. - */ - -#ifndef FontLibSharedFreeType -#if BuildFreeType && UseFreetype2 && !DoLoadableServer -#define FontLibSharedFreeType YES -#else -#define FontLibSharedFreeType NO -#endif -#endif - -#if FontLibSharedFreeType - FONTFT2LIB = $(FREETYPE2LIB) -#endif FONTSTUBLIBSRC = $(FONTLIBSRC)/stubs ProjectUnsharedLibReferences(FONTSTUB,fntstubs,$(FONTSUBLIBSRC),XBuildLibDir) DEPFONTLIB = $(DEPXFONTLIB) $(DEPFONTSTUBLIB) - FONTLIB = $(XFONTLIB) $(FONTSTUBLIB) $(FONTFT2LIB) + FONTLIB = $(XFONTLIB) $(FONTSTUBLIB) $(FREETYPE2LIB) #ifndef SharedLibFontEnc -#define SharedLibFontEnc NO +#define SharedLibFontEnc HasSharedLibraries #endif #ifndef NormalLibFontEnc #define NormalLibFontEnc (!SharedLibFontEnc | ForceNormalLib) @@ -2963,12 +2969,26 @@ #endif FREETYPE2LIBSRC = $(LIBSRC)/freetype2 -/* FreeType 2.0.9, version_info 9:0:3 */ +/* + * FreeType 2.1.4 + * + * Get the library version information from version_info in + * in xc/extras/freetype2/builds/unix/configure.ac. + * + * current:revision:age = 9:3:3 + * + * The LibtoolMinorVersions revision is "(current - age).age". + * The !LibtoolMinorVersions revision is "current.0". + * Freetype2Version should be set to "current.revision.age" + */ #ifndef Freetype2Version -#define Freetype2Version 9.0.3 +#define Freetype2Version 9.3.3 #endif #if SharedLibFreetype2 +#ifndef SharedLibtoolFreetype2Rev +#define SharedLibtoolFreetype2Rev 9:3:3 +#endif #ifndef SharedFreetype2Rev #if LibtoolMinorVersions #define SharedFreetype2Rev 6.3 @@ -2982,9 +3002,9 @@ #endif #ifdef UseInstalled -FREETYPE2INCDIR=$(INCDIR)/freetype2 +FREETYPE2INCDIR=$(INCDIR) #else -FREETYPE2INCDIR=$(BUILDINCDIR)/freetype2 +FREETYPE2INCDIR=$(BUILDINCDIR) #endif #else /* BuildFreetype2Library */ @@ -3012,7 +3032,10 @@ #endif #ifndef Freetype2IncDir -#define Freetype2IncDir Freetype2Dir/include/freetype2 +#define Freetype2IncDir Freetype2Dir/include +# if Freetype2DirStandard +# define Freetype2IncDirStandard YES +# endif #endif FREETYPE2DIR = Freetype2Dir @@ -3028,8 +3051,16 @@ #endif /* else BuildFreetype2Library */ +#ifndef Freetype2IncDirStandard +# define Freetype2IncDirStandard NO +#endif + #if BuildFreetype2Library || HasFreetype2 -FREETYPE2INCLUDES = -I$(FREETYPE2INCDIR) +#if Freetype2IncDirStandard +FREETYPE2INCLUDES = -I$(FREETYPE2INCDIR)/freetype2 +#else +FREETYPE2INCLUDES = -I$(FREETYPE2INCDIR) -I$(FREETYPE2INCDIR)/freetype2 +#endif FREETYPE2DEFINES = -DFREETYPE2 #endif @@ -3049,14 +3080,31 @@ #endif EXPATLIBSRC = $(LIBSRC)/expat -/* Expat 1.95.2 */ +/* + * Expat 1.95.6. + * + * Get the library version information from LIBCURRENT, LIBREVISION and LIBAGE + * in xc/extras/expat/configure. + * + * LIBCURRENT:LIBREVISION:LIBAGE = 4:0:4 + * + * The LibtoolMinorVersions revision is "(LIBCURRENT - LIBAGE).LIBAGE". + * The !LibtoolMinorVersions revision is "LIBCURRENT.0". + */ #ifndef ExpatVersion -#define ExpatVersion 1.95.2 +#define ExpatVersion 1.95.6 #endif #if SharedLibExpat +#ifndef SharedLibtoolExpatRev +#define SharedLibtoolExpatRev 4:0:4 +#endif #ifndef SharedExpatRev -#define SharedExpatRev 1.0 +#if LibtoolMinorVersions +#define SharedExpatRev 0.4 +#else +#define SharedExpatRev 4.0 +#endif #endif SharedLibReferences(EXPAT,expat,$(EXPATLIBSRC),SOEXPATREV,SharedExpatRev) #else @@ -3127,7 +3175,7 @@ #define SharedLibXft1 HasSharedLibraries #endif #ifndef NormalLibXft1 -#define NormalLibXft1 NO +#define NormalLibXft1 NO #endif #ifndef DebugLibXft1 #define DebugLibXft1 NO @@ -3189,8 +3237,6 @@ #define XftClientLibs $(XFTLIB) FontconfigClientLibs $(XRENDERLIB) #endif -XFTINCLUDES=$(FONTCONFIGINCLUDES) $(FREETYPE2INCLUDES) - #if UseFontconfig #if BuildFontconfigLibrary @@ -3230,7 +3276,7 @@ #else FCCACHE = set -x; $(CLIENTENVSETUP) $(PRELOADXFTSETUP) FONTCONFIG_PATH=$(FONTCONFIGLIBSRC) $(XBUILDBINDIR)/fc-cache #endif - + #else /* BuildFontconfigLibrary */ #if HasFontconfig @@ -3306,6 +3352,8 @@ #endif /* UseFontconfig */ +XFTINCLUDES=$(FONTCONFIGINCLUDES) $(FREETYPE2INCLUDES) + #ifdef HasLibpng /* @@ -3384,48 +3432,119 @@ #endif #if BuildXKBlib - XKBFILELIBSRC = $(LIBSRC)/xkbfile -ProjectUnsharedLibReferences(XKBFILE,xkbfile,$(XKBFILELIBSRC),XBuildLibDir) -#ifndef XkbClientDepLibs -#if UseXKBInClients -#define XkbClientDepLibs $(DEPXKBFILELIB) +# ifndef SharedLibxkbfile +# define SharedLibxkbfile HasSharedLibraries +# endif +# ifndef NormalLibxkbfile +# define NormalLibxkbfile (!SharedLibxkbfile | ForceNormalLib) +# endif +# ifndef DebugLibxkbfile +# define DebugLibxkbfile NO +# endif +# ifndef ProfileLibxkbfile +# define ProfileLibxkbfile NO +# endif #else -#define XkbClientDepLibs /**/ -#endif +# ifndef SharedLibxkbfile +# define SharedLibxkbfile NO +# endif +# ifndef NormalLibxkbfile +# define NormalLibxkbfile NO +# endif +# ifndef DebugLibxkbfile +# define DebugLibxkbfile NO +# endif +# ifndef ProfileLibxkbfile +# define ProfileLibxkbfile NO +# endif #endif -#ifndef XkbClientLibs -#if UseXKBInClients -#define XkbClientLibs $(XKBFILELIB) + XKBFILELIBSRC = $(LIBSRC)/xkbfile +#if SharedLibxkbfile +# ifndef SharedxkbfileRev +# define SharedxkbfileRev 1.0 +# endif +SharedLibReferences(XKBFILE,xkbfile,$(XKBFILESRC),SOXKBFILEREV, SharedxkbfileRev) #else -#define XkbClientLibs /**/ -#endif +ProjectUnsharedLibReferences(XKBFILE,xkbfile,$(XKBFILELIBSRC),XBuildLibDir) #endif -#if defined(UseInstalled) || (CrossCompiling && UseInstalledOnCrossCompile) + +#if BuildXKBlib +# ifndef XkbClientDepLibs +# if UseXKBInClients +# define XkbClientDepLibs $(DEPXKBFILELIB) +# else +# define XkbClientDepLibs /**/ +# endif +# endif +# ifndef XkbClientLibs +# if UseXKBInClients +# define XkbClientLibs $(XKBFILELIB) +# else +# define XkbClientLibs /**/ +# endif +# endif + +# if defined(UseInstalled) || (CrossCompiling && UseInstalledOnCrossCompile) XKBCOMPCMD = $(BINDIR)/XkbComp -#else +# else XKBCOMPSRC = $(PROGRAMSRC)/XkbComp -#if CrossCompiling +# if CrossCompiling XKBCOMPCMD = $(PROGRAMSRC)/XkbComp/cross/XkbComp -#else +# else XKBCOMPCMD = $(CLIENTENVSETUP) $(PRELOADSETUP) $(XBUILDBINDIR)/XkbComp -#endif -#endif +# endif +# endif #else /* !BuildXKBlib */ -#ifndef XkbClientDepLibs -#define XkbClientDepLibs -#endif -#ifndef XkbClientLibs -#define XkbClientLibs -#endif +# ifndef XkbClientDepLibs +# define XkbClientDepLibs +# endif +# ifndef XkbClientLibs +# define XkbClientLibs +# endif #endif /* BuildXKBlib */ +#if BuildXKBlib +# ifndef SharedLibxkbui +# define SharedLibxkbui HasSharedLibraries +# endif +# ifndef NormalLibxkbui +# define NormalLibxkbui (!SharedLibxkbui || ForceNormalLib) +# endif +# ifndef DebugLibxkbui +# define DebugLibxkbui NO +# endif +# ifndef ProfileLibxkbui +# define ProfileLibxkbui NO +# endif +#else +# ifndef SharedLibxkbui +# define SharedLibxkbui NO +# endif +# ifndef NormalLibxkbui +# define NormalLibxkbui NO +# endif +# ifndef DebugLibxkbui +# define DebugLibxkbui NO +# endif +# ifndef ProfileLibxkbui +# define ProfileLibxkbui NO +# endif +#endif XKBUILIBSRC = $(LIBSRC)/xkbui +#if SharedLibxkbui +# ifndef SharedxkbuiRev +# define SharedxkbuiRev 1.0 +# endif +SharedLibReferences(XKBUI,xkbui,$(XKBUISRC),SOXKBUIREV, SharedxkbuiRev) +#else ProjectUnsharedLibReferences(XKBUI,xkbui,$(XKBUILIBSRC),XBuildLibDir) +#endif + #ifndef XkbuiLibs -#define XkbuiLibs $(XKBUILIB) +# define XkbuiLibs $(XKBUILIB) #endif #ifndef XkbuiDepLibs -#define XkbuiDepLibs $(DEPXKBFILELIB) +# define XkbuiDepLibs $(DEPXKBFILELIB) #endif #ifndef XawClientDepLibs @@ -3552,6 +3671,27 @@ #endif /* + * MakeFontsScale - generate rules to build fonts.scale database. + */ +#ifndef MakeFontsScale +# if !CrossCompiling || UseInstalledOnCrossCompile +# define MakeFontsScale(deplist) @@\ +all:: fonts.scale @@\ + @@\ +fonts.scale: deplist @@\ + RemoveFile(fonts.scale) @@\ + RunProgram(MKFONTSCALE, .) @@\ + @@\ +clean:: @@\ + RemoveFile(fonts.scale) +# else +# define MakeFontsScale(deplist) @@\ +clean:: @@\ + RemoveFile(fonts.scale) +# endif +#endif /* MakeFontsScale */ + +/* * MakeFontsDir - generate rules to build fonts.dir database. */ #ifndef MakeFontsDir @@ -3560,6 +3700,7 @@ all:: fonts.dir @@\ @@\ fonts.dir: deplist @@\ + RemoveFile(fonts.dir) @@\ RunProgram(MKFONTDIR, $(MKFONTDIROPTS) .) @@\ @@\ clean:: @@\ @@ -3593,6 +3734,23 @@ # endif #endif /* MakeFonts */ +#ifndef InstallFontsDir +# if !CrossCompiling || UseInstalledOnCrossCompile +# define InstallFontsDir(dest) @@\ +install:: @@\ + MakeDir($(DESTDIR)dest) @@\ + @if [ X$(STATIC_FONTS_SCALE) = X ]; then (set -x; \ @@\ + RemoveFile($(DESTDIR)dest/fonts.scale); \ @@\ + RunProgram(MKFONTSCALE, $(DESTDIR)dest)); \ @@\ + else (set -x; \ @@\ + InstallInline(fonts.scale,$(INSTDATFLAGS),dest)); \ @@\ + fi @@\ + RemoveFile($(DESTDIR)dest/fonts.dir) @@\ + RunProgram(MKFONTDIR, $(MKFONTDIROPTS) $(DESTDIR)dest) +# else +# define InstallFontsDir(dest) +# endif +#endif /* * InstallFontObjs - generate rules to install font files @@ -3602,7 +3760,7 @@ # define InstallFontObjs(objs,dest) @@\ InstallMultipleFlags(objs,dest,$(INSTDATFLAGS)) @@\ @@\ -InstallTarget(install,fonts.dir,$(INSTDATFLAGS),dest) +InstallFontsDir(dest) # else # define InstallFontObjs(objs,dest) # endif @@ -3619,7 +3777,7 @@ /* - * InstallFontAliases - generate rules to install font aliases databases. + * InstallFontAliases - generate rules to install font aliases databases. */ #ifndef InstallFontAliases #define InstallFontAliases(dest) @@\ @@ -3797,24 +3955,18 @@ #ifndef MakeBdfFontFromUCSMaster -#if HasPerl5 #define MakeBdfFontFromUCSMaster(font,enc) @@\ -includes:: font-enc.bdf @@\ - @@\ font-enc.bdf: font.bdf $(UCS2ANY) @@\ RemoveFile($@) @@\ - RunPerlScript($(UCS2ANY),font.bdf $(UCSMAPPREFIX)enc enc) @@\ + $(UCS2ANY) font.bdf $(UCSMAPPREFIX)enc enc @@\ @@\ clean:: @@\ RemoveFile(font-enc.bdf) #endif -#endif #ifndef MakeTruncatedUCSBdfFont #if HasPerl5 #define MakeTruncatedUCSBdfFont(font,trunc,name) @@\ -includes:: name.bdf @@\ - @@\ name.bdf: font.bdf $(BDFTRUNCATE) @@\ RemoveFile($@) @@\ RunPerlScript($(BDFTRUNCATE),trunc < font.bdf > name.bdf) @@\ @@ -3856,21 +4008,120 @@ #define PostProcessTroffPS(temp,real) $(MV) temp real #endif +/* + * PostProcessTroffHTML - by default moves the working output into place, + * but can be a hook for more complicated post-processing. + */ +#ifndef PostProcessTroffHTML +#define PostProcessTroffHTML(temp,real) $(MV) temp real +#endif + +#ifdef HTMLroffCmd +#define HtmlTarget(file) file.html +#define HtmlClean(file) file.nhtml file.html file*.png +#else +#define HtmlTarget(file) /**/ +#define HtmlClean(file) /**/ +#endif + +#ifdef PsToPdfCmd +#define PdfTarget(file) file.pdf +#define PdfClean(file) file.pdf +#else +#define PdfTarget(file) /**/ +#define PdfClean(file) /**/ +#endif + +#ifndef ConvertPsToPdf +#ifdef PsToPdfCmd +#define ConvertPsToPdf(file) @@\ +file.pdf: file.ps @@\ + RemoveFile(file.pdf) @@\ + $(PSTOPDFCMD) < file.ps > file.pdf +#else +#define ConvertPsToPdf(file) /**/ +#endif +#endif + +#if HasPdfLatex +#define PdfLatexTarget(file) file.pdf +#define PdfLatexClean(file) file.pdf +#else +#define PdfLatexTarget(file) /**/ +#define PdfLatexClean(file) /**/ +#endif + +#ifndef LatexToPdf +#if HasPdfLatex && defined(PdfLatexCmd) +#define LatexToPdf(file) @@\ +file.pdf: file.tex @@\ + RemoveFile(file.pdf) @@\ + $(PDFLATEXCMD) file.tex +#else +#define LatexToPdf(file) /**/ +#endif +#endif + + +#ifndef MakeDepSimpleHtmlDoc +#ifdef HTMLroffCmd +#define MakeDepSimpleHtmlDoc(file,deps,srcs) @@\ +HtmlTarget(file): deps @@\ + $(HTMLROFF) $(MSMACROS) $(XDOCMACROS) Concat(-P-I,file) srcs \ @@\ + 2> index.raw > file.nhtml \ @@\ + && PostProcessTroffHTML(file.nhtml,$@) +#else +#define MakeDepSimpleHtmlDoc(file,deps,srcs) /**/ +#endif +#endif + +#ifndef MakeTblHtmlDoc +#ifdef HTMLroffCmd +#define MakeTblHtmlDoc(file,srcs) @@\ +file.html: srcs @@\ + $(TBL) $(XDOCMACROS) srcs | $(HTMLROFF) $(MSMACROS) Concat(-P-I,file) \ @@\ + 2> index.raw > file.nhtml \ @@\ + && PostProcessTroffHTML(file.nhtml,$@) +#else +#define MakeTblHtmlDoc(file,srcs) /**/ +#endif +#endif + +#ifndef MakeEqnHtmlDoc +#ifdef HTMLroffCmd +#define MakeEqnHtmlDoc(file,srcs) @@\ +file.html: srcs @@\ + $(TBL) $(XDOCMACROS) srcs | $(EQN) | $(HTMLROFF) $(MSMACROS) Concat(-P-I,file) \ @@\ + 2> index.raw > file.nhtml \ @@\ + && PostProcessTroffHTML(file.nhtml,$@) +#else +#define MakeEqnHtmlDoc(file,srcs) /**/ +#endif +#endif + + #ifndef MakeDepSimpleDoc #define MakeDepSimpleDoc(file,deps,srcs) @@\ -all:: file.PS file.txt @@\ -.PRECIOUS: file.PS @@\ +all:: file.ps file.txt HtmlTarget(file) PdfTarget(file) @@\ +.PRECIOUS: file.ps @@\ @@\ -file.PS: deps @@\ - -$(TROFF) $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw > file.nPS \@@\ - && PostProcessTroffPS(file.nPS,$@) @@\ - @if grep '^[^1-9.]' index.raw; then exit 1; else test $$? -le 1; fi @@\ +file.ps: deps @@\ + -$(TROFF) $(MSMACROS) $(XDOCMACROS) srcs \ @@\ + 2> index.raw > file.nps \ @@\ + && PostProcessTroffPS(file.nps,$@) @@\ + @if grep '^[^1-9.]' index.raw | grep -v warning; then exit 1; \ @@\ + else test $$? -le 1; fi @@\ @@\ file.txt: deps @@\ - $(NROFF) $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw | $(COL) $(COLFLAGS) > $@ @@\ + $(NROFF) $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw | \ @@\ + $(COL) $(COLFLAGS) > $@ @@\ + @@\ +MakeDepSimpleHtmlDoc(file,deps,srcs) @@\ + @@\ +ConvertPsToPdf(file) @@\ @@\ clean:: @@\ - $(RM) index.raw file.nPS file.PS file.txt + $(RM) index.raw file.nps file.ps file.txt HtmlClean(file) PdfClean(file) #endif #ifndef MakeSimpleDoc @@ -3879,72 +4130,94 @@ #ifndef MakeTblDoc #define MakeTblDoc(file,srcs) @@\ -all:: file.PS file.txt @@\ -.PRECIOUS: file.PS @@\ +all:: file.ps file.txt HtmlTarget(file) PdfTarget(file) @@\ +.PRECIOUS: file.ps @@\ @@\ -file.PS: srcs @@\ - -$(TBL) $(XDOCMACROS) srcs | $(TROFF) $(MSMACROS) 2> index.raw > file.nPS \@@\ - && PostProcessTroffPS(file.nPS,$@) @@\ - @if grep '^[^1-9.]' index.raw; then exit 1; else test $$? -le 1; fi @@\ +file.ps: srcs @@\ + -$(TBL) $(XDOCMACROS) srcs | $(TROFF) $(MSMACROS) \ @@\ + 2> index.raw > file.nps \ @@\ + && PostProcessTroffPS(file.nps,$@) @@\ + @if grep '^[^1-9.]' index.raw | grep -v warning; then exit 1; \ @@\ + else test $$? -le 1; fi @@\ @@\ file.txt: srcs @@\ - $(TBL) $(XDOCMACROS) srcs | $(NROFF) $(MSMACROS) 2> index.raw | $(COL) $(COLFLAGS) > $@ @@\ + $(TBL) $(XDOCMACROS) srcs | $(NROFF) $(MSMACROS) 2> index.raw \ @@\ + | $(COL) $(COLFLAGS) > $@ @@\ + @@\ +MakeTblHtmlDoc(file,srcs) @@\ + @@\ +ConvertPsToPdf(file) @@\ @@\ clean:: @@\ - $(RM) index.raw file.nPS file.PS file.txt + $(RM) index.raw file.nps file.ps file.txt HtmlClean(file) PdfClean(file) #endif #ifndef MakeEqnDoc #define MakeEqnDoc(file,srcs) @@\ -all:: file.PS file.txt @@\ -.PRECIOUS: file.PS @@\ +all:: file.ps file.txt HtmlTarget(file) PdfTarget(file) @@\ +.PRECIOUS: file.ps @@\ @@\ -file.PS: srcs @@\ - -$(TBL) $(XDOCMACROS) srcs | $(EQN) | $(TROFF) $(MSMACROS) 2> index.raw > file.nPS \@@\ - && PostProcessTroffPS(file.nPS,$@) @@\ - @if grep '^[^1-9.]' index.raw; then exit 1; else test $$? -le 1; fi @@\ +file.ps: srcs @@\ + -$(TBL) $(XDOCMACROS) srcs | $(EQN) | $(TROFF) $(MSMACROS) \ @@\ + 2> index.raw > file.nps \ @@\ + && PostProcessTroffPS(file.nps,$@) @@\ + @if grep '^[^1-9.]' index.raw | grep -v warning; then exit 1; \ @@\ + else test $$? -le 1; fi @@\ @@\ file.txt: srcs @@\ - $(TBL) $(XDOCMACROS) srcs | $(NEQN) | $(NROFF) $(MSMACROS) 2> index.raw | $(COL) $(COLFLAGS) > $@ @@\ + $(TBL) $(XDOCMACROS) srcs | $(NEQN) | $(NROFF) $(MSMACROS) \ @@\ + 2> index.raw | $(COL) $(COLFLAGS) > $@ @@\ + @@\ +MakeEqnHtmlDoc(file,srcs) @@\ + @@\ +ConvertPsToPdf(file) @@\ @@\ clean:: @@\ - $(RM) index.raw file.nPS file.PS file.txt + $(RM) index.raw file.nps file.ps file.txt HtmlClean(file) PdfClean(file) #endif #ifndef MakeDocIndex #define MakeDocIndex(file,srcs) @@\ -all:: file.idx.PS @@\ +all:: file.idx.ps @@\ @@\ -file.idx.PS: srcs index.raw @@\ +file.idx.ps: srcs index.raw @@\ sed -n '$$p' index.raw > index.pageno @@\ - grep '^[1-9]' index.raw | (sort -f '-t:' -k1,1n 2>/dev/null || sort -f '-t:' +1 -3 +0n -1n) | awk -f $(DOCUTILSRC)/fixindex.awk | awk -f $(DOCUTILSRC)/block.awk > index.troff @@\ - cat srcs $(XIDXMACROS) index.troff | $(TROFF) -me > file.idx.nPS \@@\ - && $(MV) file.idx.nPS $@ @@\ + grep '^[1-9]' index.raw | \ @@\ + (sort -f '-t:' -k2,2 -k1,1n 2>/dev/null || \ @@\ + sort -f '-t:' +1 -3 +0n -1n) | \ @@\ + awk -f $(DOCUTILSRC)/fixindex.awk | \ @@\ + awk -f $(DOCUTILSRC)/block.awk > index.troff @@\ + cat srcs $(XIDXMACROS) index.troff | \ @@\ + $(TROFF) -me > file.idx.nps && \ @@\ + $(MV) file.idx.nps $@ @@\ $(RM) index.troff index.pageno @@\ @@\ clean:: @@\ - $(RM) index.troff index.pageno file.idx.nPS file.idx.PS + $(RM) index.troff index.pageno file.idx.nps file.idx.ps #endif #ifndef MakeLatexDoc #if HasLatex -#define MakeLatexDoc(file,src) @@\ -all:: file.PS @@\ +#define MakeLatexDoc(file,src) @@\ +all:: file.ps PdfLatexTarget(file) @@\ @@\ -file.dvi: src @@\ +file.dvi: src @@\ $(LATEX) src @@\ @@\ -file.PS: file.dvi @@\ - $(DVIPS) -o file.nPS file && $(MV) file.nPS $@ @@\ +file.ps: file.dvi @@\ + $(DVIPS) -o file.nps file && $(MV) file.nps $@ @@\ + @@\ +LatexToPdf(file) @@\ @@\ -clean:: @@\ - RemoveFiles(file.nPS file.PS file.dvi file.log) @@\ - RemoveFiles(file.aux file.toc file.lof file.lot) +clean:: @@\ + RemoveFiles(file.nps file.ps file.dvi file.log) @@\ + RemoveFiles(file.aux file.toc file.lof file.lot) @@\ + $(RM) PdfLatexClean(file) #else /* HasLatex */ -#define MakeLatexDoc(file,src) @@\ +#define MakeLatexDoc(file,src) @@\ all:: @@\ -file.PS: src @@\ - @echo "cannot make file.PS: no latex on this system"; exit 1 +file.ps: src @@\ + @echo "cannot make file.ps: no latex on this system"; exit 1 #endif /* HasLatex (else) */ #endif /* MakeLatexDoc */ @@ -3952,22 +4225,42 @@ #define InstallDoc(name,deps) @@\ install:: deps @@\ MakeDir($(DESTDIR)$(DOCPSDIR)) @@\ - @if [ -f name.PS ]; then set -x; \ @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) name.PS $(DESTDIR)$(DOCPSDIR); \ @@\ + @if [ -f name.ps -a X$(NOPS) = X ]; then set -x; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) name.ps \ @@\ + $(DESTDIR)$(DOCPSDIR); \ @@\ fi @@\ + RemoveOldFile(name.ps,name.PS,$(DOCPSDIR)) @@\ MakeDir($(DESTDIR)$(DOCDIR)) @@\ - @if [ -f name.txt ]; then set -x; \ @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) name.txt $(DESTDIR)$(DOCDIR)/name.TXT; \ @@\ + @if [ -f name.txt -a X$(NOTXT) = X ]; then set -x; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) name.txt \ @@\ + $(DESTDIR)$(DOCDIR); \ @@\ + fi @@\ + RemoveOldFile(name.txt,name.TXT,$(DOCDIR)) @@\ + MakeDir($(DESTDIR)$(DOCHTMLDIR)) @@\ + @if [ -f name.html -a X$(NOHTML) = X ]; then (set -x; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) name.html \ @@\ + $(DESTDIR)$(DOCHTMLDIR)); \ @@\ + for i in name*.png; do \ @@\ + if [ -f $$i ]; then (set -x; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) $$i \ @@\ + $(DESTDIR)$(DOCHTMLDIR)); \ @@\ + fi; \ @@\ + done; \ @@\ + fi @@\ + MakeDir($(DESTDIR)$(DOCPDFDIR)) @@\ + @if [ -f name.pdf -a X$(NOPDF) = X ]; then set -x; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) name.pdf \ @@\ + $(DESTDIR)$(DOCPDFDIR); \ @@\ fi #endif #ifndef InstallRoffDoc -#define InstallRoffDoc(name) InstallDoc(name,name.PS name.txt) +#define InstallRoffDoc(name) InstallDoc(name,name.ps name.txt) #endif #ifndef InstallLatexDoc #if HasLatex -#define InstallLatexDoc(name) InstallDoc(name,name.PS) +#define InstallLatexDoc(name) InstallDoc(name,name.ps) #else #define InstallLatexDoc(name) #endif @@ -3975,21 +4268,26 @@ #ifndef InstallHardcopyDoc #define InstallHardcopyDoc(name,deps) @@\ -all:: deps @@\ +all:: name.ps PdfTarget(name) @@\ + @@\ +name.ps: deps @@\ @if [ -f name.PS.gz ]; then set -x; \ @@\ - RemoveFile(name.PS); \ @@\ - gzip -d < name.PS.gz > name.PS; \ @@\ + RemoveFile(name.ps); \ @@\ + gzip -d < name.PS.gz > name.ps; \ @@\ fi @@\ + @if [ -f name.PS ]; then set -x; \ @@\ + RemoveFile(name.ps); \ @@\ + $(LN) name.PS name.ps; \ @@\ + fi @@\ + @@\ +ConvertPsToPdf(name) @@\ @@\ clean:: @@\ - @if [ -f name.PS.gz ]; then set -x; \ @@\ - RemoveFile(name.PS); \ @@\ - fi @@\ + $(RM) name.ps PdfClean(name) @@\ @@\ InstallDoc(name,deps) #endif - /* * Rule for maintainers to use to updated generated copies of fonts in the * source tree. Use with care. @@ -4019,3 +4317,13 @@ @$(RM) __tmp1__ __tmp2__ #endif +#if !HasFreetype2 + FT2PRELOADPATTERN = libfreetype.so.? +#endif +#if !HasFontconfig + FCPRELOADPATTERN = libfontconfig.so.? +#endif + XFTPRELOADPATTERN = libXft.so.? + XRENDERPRELOADPATTERN = libXrender.so.? + XFONTPRELOADPATTERN = libXfont*.so.? + Index: xc/config/cf/bsdLib.rules diff -u xc/config/cf/bsdLib.rules:3.20 xc/config/cf/bsdLib.rules:3.28 --- xc/config/cf/bsdLib.rules:3.20 Mon Nov 18 17:47:25 2002 +++ xc/config/cf/bsdLib.rules Mon Jan 26 20:37:39 2004 @@ -4,7 +4,7 @@ -XCOMM $XFree86: xc/config/cf/bsdLib.rules,v 3.20 2002/11/18 22:47:25 dawes Exp $ +XCOMM $XFree86: xc/config/cf/bsdLib.rules,v 3.28 2004/01/27 01:37:39 dawes Exp $ /* * NetBSD/FreeBSD shared library rules */ @@ -158,7 +158,9 @@ * * Shared libraries depend on -lc. Since we don't have to worry * about libc vs. libg, etc., this is a good idea. (This is actually - * implied by using $(CC) to build the shared libraries.) + * implied by using $(CC) to build the shared libraries.) Adding it + * explicitly will break threaded applications on platforms that use + * libc_r for thread support. */ #ifndef HasSharedLibraries @@ -168,8 +170,12 @@ #define ForceNormalLib YES #endif +#ifndef UseRpath +#define UseRpath YES +#endif + #ifndef BaseShLibReqs -#define BaseShLibReqs /* -lc implied by $(CC) */ +#define BaseShLibReqs /* -lc */ #endif #ifndef SharedDataSeparation @@ -184,8 +190,18 @@ #ifndef ShLibIncludeFile #define ShLibIncludeFile #endif +#ifndef RpathLoadFlags +#if UseRpath +#define RpathLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) +#else +#define RpathLoadFlags /**/ +#endif +#endif +#ifndef LibraryRpathLoadFlags +#define LibraryRpathLoadFlags RpathLoadFlags +#endif #ifndef SharedLibraryLoadFlags -#define SharedLibraryLoadFlags -shared -Wl,-rpath,$(USRLIBDIRPATH) +#define SharedLibraryLoadFlags -shared LibraryRpathLoadFlags #endif #ifndef PositionIndependentCFlags #define PositionIndependentCFlags -fPIC @@ -195,10 +211,14 @@ #endif #ifndef ExtraLoadFlags #ifdef UseInstalled -#define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) +#define ExtraLoadFlags RpathLoadFlags #else -#define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) -Wl,-rpath-link,$(BUILDLIBDIR) +#define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link,$(BUILDLIBDIR) +#endif #endif + +#ifndef HardCodeLibdirFlag +#define HardCodeLibdirFlag RpathLoadFlags #endif #if !defined(ShlibGlobalsFlags) @@ -210,31 +230,74 @@ * NOTE: file must be executable, hence "INSTBINFLAGS" */ #ifndef FreeBSDArchitecture -#ifndef InstallSharedLibrary -#define InstallSharedLibrary(libname,rev,dest) @@\ -install:: Concat(lib,libname.so.rev) @@\ - MakeDir($(DESTDIR)dest) @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\ - @T=`echo Concat($(DESTDIR)dest/lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\ @@\ - set -x; $(RM) $$T && $(LN) Concat(lib,libname.so.rev) $$T @@\ - @if $(SOSYMLINK); then (set -x; \ @@\ - $(RM) Concat($(DESTDIR)dest/lib,libname.so); \ @@\ - $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)); fi -#endif /* InstallSharedLibrary */ +INSTALLMINORREV = true #else -/* FreeBSD version */ +INSTALLMINORREV = false +#endif + #ifndef InstallSharedLibrary #define InstallSharedLibrary(libname,rev,dest) @@\ install:: Concat(lib,libname.so.rev) @@\ MakeDir($(DESTDIR)dest) @@\ @T=`echo Concat(lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\ @@\ - set -x;\ @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest/$$T;\ @@\ - if $(SOSYMLINK); then \ @@\ - $(RM) Concat($(DESTDIR)dest/lib,libname.so);\ @@\ - $(LN) $$T Concat($(DESTDIR)dest/lib,libname.so); fi + if $(INSTALLMINORREV); then \ @@\ + INST=Concat(lib,libname.so.rev); \ @@\ + LINK=$$T; \ @@\ + else \ @@\ + INST=$$T; \ @@\ + fi; \ @@\ + (set -x; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) $$INST $(DESTDIR)dest); \ @@\ + if [ X"$$LINK" != X ]; then (set -x; \ @@\ + $(RM) $(DESTDIR)dest/$$LINK; \ @@\ + $(LN) $$INST $(DESTDIR)dest/$$LINK); \ @@\ + fi; \ @@\ + if $(SOSYMLINK); then (set -x; \ @@\ + $(RM) Concat($(DESTDIR)dest/lib,libname.so); \ @@\ + $(LN) $$T Concat($(DESTDIR)dest/lib,libname.so)); \ @@\ + fi #endif /* InstallSharedLibrary */ -#endif /* FreeBSDArchitecture */ + +#ifndef InstallSharedLibtoolLibrary + +#define SetRevisions(rev) V=`expr rev : '\([^:]*\)'`; \ @@\ + R=`expr rev : '.*:\([^:]*\):'`; \ @@\ + A=`expr rev : '.*:\([^:]*\)'`; \ @@\ + REV=$$V; \ @@\ + REVLIST=""; \ @@\ + i=$$A; \ @@\ + while [ $$i -gt 0 ]; do \ @@\ + REVLIST="$$REVLIST `expr $$REV - $$i`"; \ @@\ + i=`expr $$i - 1`; \ @@\ + done + +#define InstallSharedLibtoolLibrary(libname,rev,dest) @@\ +install:: Concat(lib,libname.so) @@\ + MakeDir($(DESTDIR)dest) @@\ + @set +e; SetRevisions(rev); \ @@\ + set -e; \ @@\ + T=Concat(lib,libname.so.$$REV); \ @@\ + if $(INSTALLMINORREV); then \ @@\ + INST=$$T.0; \ @@\ + LINK=$$T; \ @@\ + else \ @@\ + INST=$$T; \ @@\ + fi; \ @@\ + (set -x; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) $$INST $(DESTDIR)dest); \ @@\ + if [ X"$$LINK" != X ]; then (set -x; \ @@\ + $(RM) $(DESTDIR)dest/$$LINK; \ @@\ + $(LN) $$INST $(DESTDIR)dest/$$LINK); \ @@\ + fi; \ @@\ + for i in $$REVLIST; do (set -x; \ @@\ + $(RM) Concat($(DESTDIR)dest/lib,libname.so.$$i); \ @@\ + $(LN) Concat(lib,libname.so.$$REV) Concat($(DESTDIR)dest/lib,libname.so.$$i)); \ @@\ + done; \ @@\ + if $(SOSYMLINK); then (set -x; \ @@\ + $(RM) Concat($(DESTDIR)dest/lib,libname.so); \ @@\ + $(LN) Concat(lib,libname.so.$$REV) Concat($(DESTDIR)dest/lib,libname.so)); \ @@\ + fi +#endif /* InstallSharedLibtoolLibrary */ /* * InstallSharedLibraryData - generate rules to install the shared library data @@ -250,21 +313,14 @@ * the library gone for long periods. */ #ifndef SharedLibraryTarget -#ifdef UseInstalled -#define LinkBuildSonameLibrary(lib) true -#else -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif - #define SharedLibraryTarget(libname,rev,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ Concat(lib,libname.so.rev): solist @@\ $(RM) $@~ @@\ - @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ - (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ - $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ + @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; \ @@\ + (set -x; cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ + (set -x; $(RM) $$SONAME; $(LN) $@ $$SONAME); \ @@\ LinkBuildSonameLibrary($$SONAME) @@\ $(RM) $@ @@\ $(MV) $@~ $@ @@\ @@ -282,6 +338,37 @@ #endif /* SharedLibraryTarget */ +#ifndef SharedLibtoolLibraryTarget +#define SharedLibtoolLibraryTarget(libname,rev,solist,down,up) @@\ +AllTarget(Concat(lib,libname.so)) @@\ + @@\ +Concat(lib,libname.so): solist @@\ + $(RM) $@~ @@\ + @set +e; SetRevisions(rev); \ @@\ + SONAME=$@.$$REV; \ @@\ + set -e; \ @@\ + (set -x; cd down; $(CC) -o up/$$SONAME~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ + (set -x; $(RM) $$SONAME; $(MV) $$SONAME~ $$SONAME); \ @@\ + LinkBuildSonameLibrary($$SONAME); \ @@\ + if $(INSTALLMINORREV); then (set -x; \ @@\ + $(RM) $$SONAME.0; \ @@\ + $(LN) $$SONAME $$SONAME.0); \ @@\ + fi; \ @@\ + if $(SOSYMLINK); then (set -x; \ @@\ + $(RM) $@; \ @@\ + $(LN) $$SONAME $@); \ @@\ + LinkBuildLibraryInline($@); \ @@\ + fi @@\ + @@\ +clean:: @@\ + @set +e; SetRevisions(rev); \ @@\ + set -xe; \ @@\ + $(RM) Concat(lib,libname.so.$$REV); \ @@\ + $(RM) Concat(lib,libname.so.$$REV.0) @@\ + $(RM) Concat(lib,libname.so) + +#endif /* SharedLibtoolLibraryTarget */ + /* * SharedDepLibraryTarget - generate rules to create a shared library. */ Index: xc/config/cf/bsdLib.tmpl diff -u xc/config/cf/bsdLib.tmpl:3.12 xc/config/cf/bsdLib.tmpl:3.24 --- xc/config/cf/bsdLib.tmpl:3.12 Sat Jan 11 21:44:25 2003 +++ xc/config/cf/bsdLib.tmpl Thu Nov 20 11:18:19 2003 @@ -1,5 +1,5 @@ XCOMM $Xorg: bsdLib.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ -XCOMM $XFree86: xc/config/cf/bsdLib.tmpl,v 3.12 2003/01/12 02:44:25 dawes Exp $ +XCOMM $XFree86: xc/config/cf/bsdLib.tmpl,v 3.24 2003/11/20 16:18:19 dawes Exp $ /* * NetBSD/FreeBSD/OpenBSD shared library template @@ -7,6 +7,10 @@ #if !UseElfFormat +#ifndef SharedXlibi18nReqs +#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) +#endif + #ifndef SharedXtReqs #define SharedXtReqs /**/ #endif @@ -18,9 +22,12 @@ # define SharedXmuReqs $(LDPRELIBS) $(XTOOLONLYLIB) $(XONLYLIB) # else /* At least the hp300 and the sun3 OpenBSD ports need that */ -# define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(EXTENSIONLIB) $(XONLYLIB) +# define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) # endif #endif +#ifndef SharedXcursorReqs +#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#endif #else /* UseElfFormat */ @@ -39,38 +46,48 @@ #define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) #endif -#define CplusplusLibC - /* Allow for libpthread, as overridden by OS definitions */ #if !defined(SharedX11Reqs) #define SharedX11Reqs #endif -#define SharedOldXReqs $(LDPRELIBS) $(XLIBONLY) + +#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) +#define SharedOldXReqs $(LDPRELIBS) $(XONLYLIB) #ifndef SharedXtReqs -#define SharedXtReqs $(LDPRELIBS) $(XLIBONLY) $(SMLIB) $(ICELIB) +#define SharedXtReqs $(LDPRELIBS) $(XONLYLIB) $(SMLIB) $(ICELIB) #endif #define SharedXawReqs $(LDPRELIBS) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) #define SharedXaw6Reqs $(LDPRELIBS) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) -#define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIBS) $(XLIBONLY) +#define SharedXmuuReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXextReqs $(LDPRELIBS) $(XONLYLIB) #define SharedXiReqs $(LDPRELIBS) $(XLIB) -#define SharedXpReqs $(LDPRELIB) $(XAUTHLIB) $(EXTENSIONLIB) $(XLIBONLY) +#define SharedXpReqs $(LDPRELIB) $(XLIB) #define SharedXpmReqs $(LDPRELIB) $(XLIB) -#define SharedPexReqs $(LDPRELIBS) $(XLIBONLY) MathLibrary #define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) -#define SharedXrenderReqs $(LDPRELIB) $(EXTENSIONLIB) $(XLIB) -#define SharedXssReqs $(LDPRELIB) $(XLIB) $(EXTENSIONLIB) $(XTOOLLIB) +#define SharedXrenderReqs $(LDPRELIB) $(XLIB) #define SharedXtstReqs $(LDPRELIBS) $(XLIB) -#define SharedXieReqs $(LDPRELIBS) $(XLIBONLY) #define SharedXvReqs $(LDPRELIB) $(XLIB) #define SharedSMReqs $(LDPRELIBS) $(ICELIB) -#define SharedGLReqs $(LDPRELIBS) $(XLIB) -lc +#ifndef SharedGLReqs +#define SharedGLReqs $(LDPRELIBS) $(XLIB) +#endif +#ifndef SharedGLUReqs #define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) +#endif #define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) #define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) #define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB) #define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) - +#define SharedXResReqs $(LDPRELIB) $(XLIB) +#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) +#define SharedXineramaReqs $(LDPRELIB) $(XLIB) +#define SharedXssReqs $(LDPRELIB) $(XLIB) +#define SharedXvMCReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) +#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) +#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) #endif /* UseElfFormat */ Index: xc/config/cf/bsdi.cf diff -u xc/config/cf/bsdi.cf:3.36 xc/config/cf/bsdi.cf:3.38 --- xc/config/cf/bsdi.cf:3.36 Thu Apr 19 15:54:42 2001 +++ xc/config/cf/bsdi.cf Sat Jan 24 20:12:20 2004 @@ -2,7 +2,7 @@ -XCOMM platform: $XFree86: xc/config/cf/bsdi.cf,v 3.36 2001/04/19 19:54:42 dawes Exp $ +XCOMM platform: $XFree86: xc/config/cf/bsdi.cf,v 3.38 2004/01/25 01:12:20 dawes Exp $ #ifndef OSName #define OSName DefaultOSName #endif @@ -25,17 +25,45 @@ #define HasDlopen YES #define HasPutenv YES #define HasSnprintf YES +#define HasMkstemp YES #define HasUsableFileMmap YES #define HasZlib YES +#define HasSetUseContext YES +#define HasBSDAuth YES +#define HasSetProcTitle YES +#define HasBasename NO + +#if 0 +#define HasKrb5 YES +#define Krb5Include -I/usr/include/krb5 +#define Krb5Libraries -lkrb5 -lk5crypto -lprofile -lcom_err +#endif + +#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) -lstdc++ #if (OSMajorVersion == 4 && OSMinorVersion >= 1) || (OSMajorVersion > 4) #define HasNCurses YES #else #define HasNCurses NO #endif +#if (OSMajorVersion == 4 && OSMinorVersion >= 3) || (OSMajorVersion > 4) +#define HasStrlcat YES +#else +#define HasStrlcat NO +#endif #define BuildLBX YES -#define GzipFontCompression NO +#define GzipFontCompression YES +#define BuildXaw6 NO + +XCOMM BSD/OS 5.1 (intel) comes with gcc 3.2.2 installed as gcc and cc. + +XCOMM BSD/OS 5.0 (intel) comes with gcc 2.95.3 installed as gcc and cc. + +XCOMM BSD/OS 4.3/4.3.1 (intel) comes with gcc 2.95.3 installed as gcc and cc. + +XCOMM BSD/OS 4.2 (intel) comes with gcc 2.95.2 installed as gcc and cc. +XCOMM BSD/OS 4.2 (sparc) comes with gcc 2.95.2 installed as gcc and cc. XCOMM BSD/OS 4.1 (intel) comes with gcc 2.91.66 installed as gcc and cc. XCOMM BSD/OS 4.1 (sparc) comes with gcc 2.95.2 installed as gcc and cc. @@ -78,11 +106,21 @@ # ifdef i386Architecture # define CcCmd gcc /* shlicc */ # define CplusplusCmd g++ /* shlicc++ */ -# define OptimizedCDebugFlags -O2 -m486 -# else +# if ((OSMajorVersion == 4 && OSMinorVersion >= 2) || (OSMajorVersion > 4)) +# define OptimizedCDebugFlags -O3 -mcpu=pentiumpro -march=pentium +# else +# define OptimizedCDebugFlags -O2 -m486 +# endif +# endif +# ifdef PpcArchitecture # define CcCmd gcc # define CplusplusCmd g++ -# define OptimizedCDebugFlags -O4 -mv8 +# define OptimizedCDebugFlags -O2 +# endif +# ifdef SparcArchitecture +# define CcCmd gcc +# define CplusplusCmd g++ +# define OptimizedCDebugFlags -O2 -cpu=v8 -mtune=v8 # endif #else # define CcCmd cc @@ -90,9 +128,9 @@ #endif /* - * A hack to work around an optimization problem with GCC 2.95.2 + * A hack to work around an optimization problem with GCC 2.95.2 - 2.95.4 */ -#if (OSMajorVersion == 4 && OSMinorVersion == 2) +#if ((OSMajorVersion == 4 && OSMinorVersion >= 2) || (OSMajorVersion > 4)) #define GccOptBug295 #endif @@ -128,19 +166,25 @@ #endif /* - * Build a threaded X server on 4.1 and newer systems + * Build a threaded X server on BSD/OS 4.1 and newer releases */ #if (OSMajorVersion == 4 && OSMinorVersion >= 1) || (OSMajorVersion > 4) #define HasPosixThreads YES /* this will autodefine HasThreadedX */ #define HasThreadSafeAPI YES -XCOMM math.h uses _REENTRANT in FreeBSD, so we define it here too -#define SystemMTDefines -D_REENTRANT -D_THREAD_SAFE /* * Heck, build a server that can load modules too... */ -#define DoLoadableServer YES +#define DoLoadableServer Yes #endif +XCOMM math.h uses _REENTRANT in FreeBSD, so we define it here too +#if (OSMajorVersion >= 5) +#define SystemMTDefines -D_REENTRANT -D_THREAD_SAFE -D_POSIX_THREAD_SAFE_FUNCTIONS +#elif (OSMajorVersion == 4 && OSMinorVersion >= 1) +#define SystemMTDefines -D_REENTRANT -D_THREAD_SAFE +#endif + + #ifdef i386Architecture #ifndef BuildXF86DRI #define BuildXF86DRI NO @@ -148,20 +192,21 @@ #endif #ifdef i386Architecture -# define HasTk YES -# define TkLibName tk4.2 -# define TkLibDir /usr/contrib/lib -# define TkIncDir /usr/include -# define XF86SetupUsesStaticTk NO -# define HasTcl YES -# define TclLibName tcl7.6 -# define TclLibDir /usr/contrib/lib -# define TclIncDir /usr/include -# define XF86SetupUsesStaticTcl NO +# define HasTk YES +# define TkLibName tk4.2 +# define TkLibDir /usr/contrib/lib +# define TkIncDir /usr/include +# define XF86SetupUsesStaticTk NO +# define HasTcl YES +# define TclLibName tcl7.6 +# define TclLibDir /usr/contrib/lib +# define TclIncDir /usr/include +# define XF86SetupUsesStaticTcl NO +# define SharedLibXv YES +# define SharedLibXinerama YES # define ServerExtraDefines GccGasOption XFree86ServerDefines -I/sys # define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -# define XFree86ConsoleDefines /**/ -# define AsmDefines -DUSE_GAS +# define XFree86ConsoleDefines -DBSDI_VT # if OSMajorVersion > 3 || (OSMajorVersion == 3 && OSMinorVersion >= 1) # include # define DontUseLibPathVar @@ -169,6 +214,18 @@ # define ServerCcCmd cc # define ServerExtraSysLibs DlLibrary # endif +# define XConfigDir /etc/X11 +#endif + +#ifdef PpcArchitecture +# define BuildServer NO +# define BuildFonts NO +# define XConfigDir /etc/X11 +# include +# define DontUseLibPathVar +# define BuildDynamicLoading YES +# define ServerCcCmd cc +# define ServerExtraSysLibs DlLibrary #endif #ifdef SparcArchitecture @@ -176,10 +233,6 @@ # define ServerOSDefines -DDDXOSINIT #endif -#ifdef PpcArchitecture -# define BuildServer NO -#endif - #define HasShm YES #define AsmDefines -DUSE_GAS Index: xc/config/cf/bsdiLib.rules diff -u xc/config/cf/bsdiLib.rules:3.1 xc/config/cf/bsdiLib.rules:3.4 --- xc/config/cf/bsdiLib.rules:3.1 Wed May 17 20:33:16 2000 +++ xc/config/cf/bsdiLib.rules Sat Oct 11 05:40:12 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/bsdiLib.rules,v 3.1 2000/05/18 00:33:16 dawes Exp $ +XCOMM $XFree86: xc/config/cf/bsdiLib.rules,v 3.4 2003/10/11 09:40:12 herrb Exp $ /* * BSDI shared library rules (converted from SVr4/Linux rules) @@ -68,13 +68,6 @@ * the library gone for long periods. */ #ifndef SharedLibraryTarget -#ifdef UseInstalled -#define LinkBuildSonameLibrary(lib) true -#else -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif - #define SharedLibraryTarget(libname,rev,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ Index: xc/config/cf/bsdiLib.tmpl diff -u xc/config/cf/bsdiLib.tmpl:3.1 xc/config/cf/bsdiLib.tmpl:3.4 --- xc/config/cf/bsdiLib.tmpl:3.1 Wed May 17 20:33:16 2000 +++ xc/config/cf/bsdiLib.tmpl Mon Nov 3 20:59:31 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/bsdiLib.tmpl,v 3.1 2000/05/18 00:33:16 dawes Exp $ +XCOMM $XFree86: xc/config/cf/bsdiLib.tmpl,v 3.4 2003/11/04 01:59:31 dawes Exp $ /* * BSDI shared library template (converted from Linux template) @@ -19,22 +19,22 @@ #define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) #endif -#define CplusplusLibC #define FrescoSysLibs CplusplusLibC MathLibrary #define SharedX11Reqs -#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) -#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) +#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) +#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) #define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) #define SharedXiReqs $(LDPRELIB) $(XLIB) -#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary +#define SharedPexReqs $(LDPRELIB) $(XONLYLIB) MathLibrary #define SharedXtstReqs $(LDPRELIB) $(XLIB) -#define SharedXieReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXieReqs $(LDPRELIB) $(XONLYLIB) #define SharedSMReqs $(LDPRELIB) $(ICELIB) -#define SharedFrescoReqs $(LDPRELIB) $(XLIBONLY) FrescoSysLibs +#define SharedFrescoReqs $(LDPRELIB) $(XONLYLIB) FrescoSysLibs #define SharedXtfReqs $(LDPRELIB) $(FRESCOLIB) $(XTOOLLIB) $(XLIB) FrescoSysLibs /* Motif lib requirements */ Index: xc/config/cf/cygwin.cf diff -u xc/config/cf/cygwin.cf:3.49 xc/config/cf/cygwin.cf:3.57 --- xc/config/cf/cygwin.cf:3.49 Tue Dec 31 14:48:42 2002 +++ xc/config/cf/cygwin.cf Wed Dec 24 13:58:41 2003 @@ -1,4 +1,4 @@ -XCOMM platform: $XFree86: xc/config/cf/cygwin.cf,v 3.49 2002/12/31 19:48:42 alanh Exp $ +XCOMM platform: $XFree86: xc/config/cf/cygwin.cf,v 3.57 2003/12/24 18:58:41 dickey Exp $ #ifndef OSName # define OSName Cygwin @@ -18,15 +18,17 @@ #define ProjectRoot /usr/X11R6 +/* We always want to enable server building */ #define BuildServer YES #ifndef UnixCpp -#define UnixCpp +# define UnixCpp #endif #if !CrossCompiling -#define HasGcc2 YES +# define HasGcc2 YES #endif /* !CrossCompiling */ + #define HasGcc2ForCplusplus YES #define GccUsesGas YES #define UseGas YES @@ -38,8 +40,13 @@ #define HasLibCrypt YES #define HasPutenv YES #define HasPoll NO + +#if (OSMajorVersion > 1) || (OSMajorVersion == 1 && OSMinorVersion >= 5) +#define HasStrlcat YES +#endif + #ifndef UseCygIPC -#define UseCygIPC NO +# define UseCygIPC YES #endif #if UseCygIPC # define HasShm YES @@ -48,8 +55,12 @@ # define HasShm NO # define ServerExtraSysLibs /**/ #endif + #define HasSnprintf YES +#ifndef HasMakefileSafeInclude +# define HasMakefileSafeInclude YES +#endif /* * Cygwin has Tcl/Tk, but you need to keep the version numbers * of the libs in sync. These version numbers may change @@ -91,32 +102,40 @@ #define ThreadedX YES #define HasThreadSafeAPI YES #define CaseSensitiveFileSystem NO +#define HasBasename NO /* basename() in libc */ #define LnCmd ln -s + #ifndef CcCmd -#define CcCmd gcc +# define CcCmd gcc #endif /* CcCmd */ #ifndef CplusplusCmd -#define CplusplusCmd g++ +# define CplusplusCmd g++ #endif /* CplusplusCmd */ #ifndef AsCmd -#define AsCmd as +# define AsCmd as #endif /* AsCmd */ + #define GccGasOption -DGCCUSESGAS #define AsmDefines -DUSE_GAS -DGCCUSESGAS + #ifndef LdCmd -#define LdCmd gcc -lautomode +# define LdCmd gcc -lautomode #endif /* LdCmd */ + #define MkdirHierCmd mkdir -p + #ifndef CppCmd -#define CppCmd cpp +# define CppCmd cpp #endif /* CppCmd */ #ifndef YaccCmd -#define YaccCmd byacc +# define YaccCmd byacc #endif /* YaccCmd */ + #define LexCmd flex -l #define LexLib -lfl #define HasFlex YES +#define HasExpat YES /* * Cygwin-specific Windows resource compiler command @@ -135,10 +154,18 @@ #define PreProcessCmd CcCmd -E #ifndef PostIncDir -#define PostIncDir `CcCmd --print-libgcc-file-name | sed 's,\\\\,/,g' | sed 's,libgcc.a,include,'` +# ifdef CrossCompileDir +# define PostIncDir `CrossCompileDir/CcCmd --print-libgcc-file-name | sed 's,\\\\,/,g' | sed 's,libgcc.a,include,'` +# else +# define PostIncDir `CcCmd --print-libgcc-file-name | sed 's,\\\\,/,g' | sed 's,libgcc.a,include,'` +# endif #endif #ifndef ExtraIncDir -#define ExtraIncDir /usr/include/w32api +# ifdef CrossCompileDir +# define ExtraIncDir CrossCompileDir/../include/w32api +# else +# define ExtraIncDir /usr/include/w32api +# endif #endif #define LdCombineFlags -r @@ -152,16 +179,26 @@ # define DefaultCCOptions /* -ansi -pedantic */ GccWarningOptions #endif -# ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags DefaultGcc2i386Opt -# endif +/* + * Cygwin 1.5.x now includes alloca + */ +#if OSMinorVersion >= 5 +# define AllocateLocalDefines -DINCLUDE_ALLOCA_H +#else +# define AllocateLocalDefines -DNO_ALLOCA +#endif + +#ifndef OptimizedCDebugFlags +# define OptimizedCDebugFlags DefaultGcc2i386Opt +#endif #define StandardDefines -D__i386__ -DWIN32_LEAN_AND_MEAN -DX_LOCALE \ -D_X86_ -D__CYGWIN__ -D_XOPEN_SOURCE \ -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE \ - -D_SVID_SOURCE -D_GNU_SOURCE -DNO_ALLOCA + -D_SVID_SOURCE -D_GNU_SOURCE -#define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC +#define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H \ + -DHAS_ISW_FUNCS -DNO_WIDEC_H #define HasWChar32 YES #define StandardCppOptions -traditional @@ -196,21 +233,26 @@ XFree86LoaderDefines -DXFree86Server \ VidModeExtensionDefines \ XFree86XvMCDefines \ - ServerSnprintfDefines \ SmartScheduleDefines \ DebugDefines XFree86XResDefines \ - -DX_BYTE_ORDER=ByteOrder + -DX_BYTE_ORDER=$(X_BYTE_ORDER) #define ServerOSDefines XWinServerDefines \ -DDDXTIME -DFD_SETSIZE=256 -DDDXOSINIT \ -DDDXOSVERRORF -DDDXOSFATALERROR #define XkbServerDefines -DXKB_ALWAYS_USES_SOFT_REPEAT -#define ServerExtraDefines -DGCCUSESGAS XWinServerDefines +#define ServerExtraDefines -DGCCUSESGAS XWinServerDefines \ + AllocateLocalDefines #define ConnectionFlags -DTCPCONN -DUNIXCONN #define ExtraLibraries #define InstUidFlags -m 4711 #define UseRgbTxt YES #define ExtraFilesToClean *.obj *.orig *.rej junk.c *.exe *.dll *.lib *~ +/* IPv6 not yet supported */ +#ifndef BuildIPv6 +# define BuildIPv6 NO +#endif + /* * You'll probably want BuildDebug to be YES if you are debugging :) */ @@ -280,21 +322,15 @@ #define BuildScreenSaverExt NO +#define BuildWindowsWMLibrary YES + + /* * What is Plugin? */ #define BuildPlugin NO /* - * DPS is the Adobe Display Postscript (r) library. - * It seems that we do not yet have a postscript client library - * to work in conjunction with DPS; the remedy to this may be - * as simple as flipping a build switch or instaling Ghostscript. - * In any case, some work needs to be done before DPS will work. - */ -#define BuildDPS NO - -/* * Doing a loadable server would probably take some extra work. */ #define DoLoadableServer NO @@ -328,21 +364,29 @@ /* Server build rules */ #ifndef XnestServer -#define XnestServer YES +# define XnestServer YES #endif #ifndef BuildXprint -#define BuildXprint YES +# define BuildXprint YES #endif #ifndef XprtServer -#define XprtServer YES +# define XprtServer YES #endif #ifndef XVirtualFramebufferServer -#define XVirtualFramebufferServer YES +# define XVirtualFramebufferServer YES #endif #define XWinServer YES /* + * We need libX11 and libXext for the X11 Server + */ +#if XWinServer +# define BuildX11Lib YES +# define BuildXextLib YES +#endif + +/* * 2001-06-19 - SmartScheduler is terribly slow on Cygwin. It causes * visible delays in updating of windows, cursor position, etc. */ Index: xc/config/cf/cygwin.rules diff -u xc/config/cf/cygwin.rules:3.23 xc/config/cf/cygwin.rules:3.28 --- xc/config/cf/cygwin.rules:3.23 Sat Dec 28 12:32:00 2002 +++ xc/config/cf/cygwin.rules Wed Dec 24 13:58:41 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/cygwin.rules,v 3.23 2002/12/28 17:32:00 alanh Exp $ +XCOMM $XFree86: xc/config/cf/cygwin.rules,v 3.28 2003/12/24 18:58:41 dickey Exp $ /* * Cygwin shared library rules (DLL versions) @@ -7,11 +7,11 @@ #define HasSharedLibraries YES #define NeedLibInsideFlag NO #define ForceNormalLib NO -#define SharedLibXaw NO /* For these we need new binutils */ -#define SharedLibXmu NO -#define SharedLibXt NO +#define SharedLibXaw YES +#define SharedLibXmu YES +#define SharedLibXt YES #define SharedLibFont NO -#define SharedLibXaw6 NO +#define SharedLibXaw6 YES #define SharedLibSM YES #define SharedLibICE YES #define SharedLibXext YES @@ -25,6 +25,7 @@ #define SharedLibDps YES #define SharedLibDpsTk YES #define SharedLibGlu YES +#define SharedLibWindowsWM NO #ifndef SharedDataSeparation #define SharedDataSeparation NO #endif @@ -52,13 +53,13 @@ #endif #define SharedLibraryName(libname, rev) \ -Concat3(cyg,libname,-$(shell echo rev|sed s=\\..*==).dll) +Concat3(cyg,libname,-$(shell echo rev|sed s=\\..*==).dll) #define ImportLibraryName(libname, rev) \ -Concat3(lib,libname,-$(shell echo rev|sed s=\\..*==).dll.a) +Concat3(lib,libname,-$(shell echo rev|sed s=\\..*==).dll.a) #define ShortImportLibraryName(libname, rev) \ -Concat3(lib,libname,.dll.a) +Concat3(lib,libname,.dll.a) /* * SharedDepLibraryTarget - generate rules to create a shared library. @@ -88,10 +89,10 @@ @@\ @@\ @@\ -SharedLibraryName(libname,rev): deplist libname.def @@\ +SharedLibraryName(libname,rev): deplist libname.def @@\ RemoveFile(ImportLibraryName(libname,rev)) @@\ RemoveFile(SharedLibraryName(libname,rev)) @@\ - MakeDLL(libname,solist,rev) @@\ + MakeDLL(libname,solist,rev) @@\ LinkBuildLibrary(ImportLibraryName(libname,rev)) @@\ LinkImportLibrary(ImportLibraryName(libname,rev),LibraryTargetName(libname)) @@\ LinkBuildDLL(SharedLibraryName(libname,rev)) @@\ @@ -144,7 +145,7 @@ #endif /* SharedDepCplusplusLibraryTarget */ - + /* * SharedDepModuleTarget */ @@ -183,7 +184,7 @@ */ #define MakeDLLProg(libname,solist,prog,rev) @@\ - prog -shared -Wl,--out-implib=ImportLibraryName(libname,rev) -Wl,--enable-auto-import --def libname.def -Wl,--exclude-libs,ALL -o SharedLibraryName(libname,rev) solist $(REQUIREDLIBS) + prog -shared -Wl,--out-implib=ImportLibraryName(libname,rev) -Wl,--enable-auto-import,--enable-runtime-pseudo-reloc --def libname.def -Wl,--exclude-libs,ALL -o SharedLibraryName(libname,rev) solist $(REQUIREDLIBS) /* * MakeDll @@ -206,34 +207,34 @@ */ #define SharedLibraryTarget(libname,rev,solist,down,up) @@\ -AllTarget(SharedLibraryName(libname,rev)) @@\ +AllTarget(SharedLibraryName(libname,rev)) @@\ @@\ CppFileTarget(libname.def,libname-def.cpp,-DLIBRARY_VERSION=rev,$(ICONFIGFILES)) @@\ @@\ @@\ -SharedLibraryName(libname,rev): solist libname.def @@\ - RemoveFile(ImportLibraryName(libname,rev)) @@\ - RemoveFile(SharedLibraryName(libname,rev)) @@\ - MakeDLL(libname,solist,rev) @@\ - LinkBuildLibrary(ImportLibraryName(libname,rev)) @@\ +SharedLibraryName(libname,rev): solist libname.def @@\ + RemoveFile(ImportLibraryName(libname,rev)) @@\ + RemoveFile(SharedLibraryName(libname,rev)) @@\ + MakeDLL(libname,solist,rev) @@\ + LinkBuildLibrary(ImportLibraryName(libname,rev)) @@\ LinkImportLibrary(ImportLibraryName(libname,rev),LibraryTargetName(libname)) @@\ - LinkBuildDLL(SharedLibraryName(libname,rev)) @@\ -clean:: @@\ - RemoveFile(ImportLibraryName(libname,rev)) @@\ - RemoveFile(SharedLibraryName(libname,rev)) @@\ + LinkBuildDLL(SharedLibraryName(libname,rev)) @@\ +clean:: @@\ + RemoveFile(ImportLibraryName(libname,rev)) @@\ + RemoveFile(SharedLibraryName(libname,rev)) @@\ /* * InstallLink */ - + #ifndef InstallLink #define InstallLink(step, file, link, dest) @@\ step:: @@\ MakeDir($(DESTDIR)dest) @@\ $(LN) -sf file $(DESTDIR)dest/link -#endif - +#endif + /* * InstallSharedLibrary */ @@ -241,7 +242,7 @@ #define InstallSharedLibrary(libname,rev,dest) @@\ InstallTarget(install,ImportLibraryName(libname,rev),$(INSTLIBFLAGS),$(USRLIBDIR)) @@\ InstallTarget(install,SharedLibraryName(libname,rev),$(INSTBINFLAGS),$(BINDIR)) @@\ -InstallLink(install,ImportLibraryName(libname,rev),ShortImportLibraryName(libname,rev),$(USRLIBDIR)) +InstallLink(install,ImportLibraryName(libname,rev),ShortImportLibraryName(libname,rev),$(USRLIBDIR)) /* @@ -274,7 +275,7 @@ /* * LinkBuildDLL - Cygwin only rule, similar to LinkBuildModule. * Unfortunately, we have to create a copy of each DLL in xc/exports/bin; - * linking doesn't work, the executables (e.g. xkbcomp) will report + * linking doesn't work, the executables (e.g. xkbcomp) will report * that they cannot find DLLs (e.g. libX11.dll). */ @@ -287,7 +288,7 @@ #endif #ifndef LinkImportLibrary -#ifdef UseInstalled +#ifdef UseInstalled #define LinkImportLibrary(lib, importlib) $(_NULLCMD_) #else #define LinkImportLibrary(lib, importlib) MakeDir($(BUILDLIBDIR)) @@\ @@ -307,7 +308,7 @@ * * Note that sometimes the binary is not an executable. One example * is the rgb binary file. - * + * * ProgramTargetName is passed to LinkBuildBinary if the binary * is actually an executable; thus, we do not wrap the binary name * with ProgramTargetName here. @@ -322,21 +323,6 @@ #endif /* LinkBuildBinary */ -/* - * ComplexProgramTarget - Imake.rules doesn't wrap the program name - * with ProgramTargetName(), so we need this rule for Cygwin. - */ - -#define ComplexProgramTarget(program) @@\ - AllTarget(ProgramTargetName(program)) @@\ - ProgramTargetHelper(program,SRCS,OBJS,DEPLIBS,$(LOCAL_LIBRARIES),NullParameter) @@\ - DependTarget() @@\ - LintTarget() @@\ - @@\ -clean:: @@\ - RemoveFile(ProgramTargetName(program)) - - #if CrossCompiling /* * ComplexProgramTarget_1 - Imake.rules doesn't wrap the program names @@ -380,7 +366,7 @@ /* - * DebuggedRelocatableTarget - generate rules to produce a debuggable + * DebuggedRelocatableTarget - generate rules to produce a debuggable * relocatable object file instead of a library. Differs from Imake.rules * by passing '--oformat pe-i386' to ld. */ @@ -425,14 +411,14 @@ #ifdef UseInstalled #define DependDependency() /**/ #else -#define DependDependency() @@\ +#define DependDependency() @@\ DependDependencyStatement() @@\ @@\ NoCmpScript($(DEPEND)) @@\ @@\ $(DEPEND): @@\ @echo "checking $@ over in $(DEPENDSRC) first..."; \ @@\ - cd $(DEPENDSRC) && $(MAKE); \ @@\ + cd $(DEPENDSRC) && $(MAKE) makedependonly; \ @@\ echo "okay, continuing in $(CURRENT_DIR)" #endif /* UseInstalled */ @@ -457,7 +443,7 @@ @@\ $(IMAKE) $(IMAKE).Osuf: @@\ -@(cd $(IMAKESRC) && if [ -f Makefile ]; then \ @@\ - echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \ @@\ + echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) imakeonly; else \ @@\ echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \ @@\ $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; fi; \ @@\ echo "okay, continuing in $(CURRENT_DIR)") @@ -472,10 +458,13 @@ */ #ifndef ResourceObjectRule -#define ResourceObjectRule(basename,depends,options) @@\ +#define ResourceObjectRule(basename,depends,options) @@\ AllTarget(basename.RESsuf) @@\ basename.RESsuf: basename.RCsuf depends @@\ RemoveFile($@) @@\ - ClearmakeOSName \ - WindresCmd basename.RCsuf options -O coff -o basename.RESsuf + ClearmakeOSName \ @@\ + WindresCmd basename.RCsuf options -O coff -o basename.RESsuf @@\ +clean:: @@\ + RemoveFiles(basename.RESsuf) + #endif /* ResourceObjectRule */ Index: xc/config/cf/cygwin.tmpl diff -u xc/config/cf/cygwin.tmpl:3.14 xc/config/cf/cygwin.tmpl:3.19 --- xc/config/cf/cygwin.tmpl:3.14 Sat Jan 11 21:44:25 2003 +++ xc/config/cf/cygwin.tmpl Wed Dec 24 13:58:41 2003 @@ -1,50 +1,63 @@ -XCOMM $XConsortium: WinLib.tmpl,v 1.1 94/01/08 18:32:51 rws Exp $ -XCOMM $XFree86: xc/config/cf/cygwin.tmpl,v 3.14 2003/01/12 02:44:25 dawes Exp $ +XCOMM $XFree86: xc/config/cf/cygwin.tmpl,v 3.19 2003/12/24 18:58:41 dickey Exp $ #if UseCygIPC -#define SharedX11Reqs -lcygipc +# define SharedX11Reqs -lcygipc #else -#define SharedX11Reqs +# define SharedX11Reqs #endif -#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) -#define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) -#define SharedXtReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XLIBONLY) -#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) -#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) -#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) -#define SharedXiReqs $(LDPRELIB) $(XLIB) -#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) -#define SharedXtstReqs $(LDPRELIB) $(XLIB) -#define SharedXieReqs $(LDPRELIB) $(XLIBONLY) -#define SharedSMReqs $(LDPRELIB) $(ICELIB) -#define SharedXpReqs $(LDPRELIB) $(XAUTHLIB) $(EXTENSIONLIB) $(XLIBONLY) -#define SharedXvReqs $(LDPRELIB) $(XLIB) -#define SharedGLReqs $(LDPRELIB) $(XLIB) -#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) -XCOMM #define SharedXfontReqs $(LDPRELIB) $(XLIB) -#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) -#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) -#define SharedXpmReqs $(LDPRELIB) $(XLIB) -#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) -#define SharedXssReqs $(LDPRELIB) $(XLIB) $(EXTENSIONLIB) $(XTOOLLIB) -#define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) -#define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB) -#define SharedXrenderReqs $(LDPRELIB) $(EXTENSIONLIB) $(XLIB) -#define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) -#define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) -#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) +#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) $(LDPOSTLIBS) +#define SharedXtReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XONLYLIB) +#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) +#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) +#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) +#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXiReqs $(LDPRELIB) $(XLIB) +#define SharedPexReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXtstReqs $(LDPRELIB) $(XLIB) +#define SharedXieReqs $(LDPRELIB) $(XONLYLIB) +#define SharedSMReqs $(LDPRELIB) $(ICELIB) +#define SharedXpReqs $(LDPRELIB) $(XAUTHLIB) $(XLIB) +#define SharedXvReqs $(LDPRELIB) $(XLIB) +#define SharedGLReqs $(LDPRELIB) $(XLIB) +#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) +#define SharedXfontReqs $(LDPRELIB) $(FONTSTUBLIB) GzipLibrary $(FREETYPE2LIB) +#define SharedFontencReqs $(LDPRELIB) GzipLibrary +#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) +#define SharedXpmReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) +#define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) +#define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB) +#define SharedXrenderReqs $(LDPRELIB) $(XLIB) +#define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB +#define SharedXResReqs $(LDPRELIB) $(XLIB) +#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) +#define SharedXineramaReqs $(LDPRELIB) $(XLIB) +/* + * We don't build Xss + * #define SharedXssReqs $(LDPRELIB) $(XLIB) + */ +#define SharedXvMCReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) +#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) +#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) +#define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) +#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) #ifndef FixupLibReferences -#define FixupLibReferences() @@\ +# define FixupLibReferences() @@\ XMULIBONLY = -lXmu @@\ XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) #endif #ifndef XawClientLibs -#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) +# define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) #endif @@ -53,13 +66,14 @@ */ #ifndef RCsuf -#define RCsuf rc +# define RCsuf rc #endif + /* * Suffix for Windows resource compiled files */ #ifndef RESsuf -#define RESsuf res +# define RESsuf res #endif Index: xc/config/cf/darwin.cf diff -u xc/config/cf/darwin.cf:1.34 xc/config/cf/darwin.cf:1.51 --- xc/config/cf/darwin.cf:1.34 Tue Dec 3 23:40:15 2002 +++ xc/config/cf/darwin.cf Tue Feb 10 19:30:27 2004 @@ -1,4 +1,4 @@ -XCOMM platform: $XFree86: xc/config/cf/darwin.cf,v 1.34 2002/12/04 04:40:15 torrey Exp $ +XCOMM platform: $XFree86: xc/config/cf/darwin.cf,v 1.51 2004/02/11 00:30:27 torrey Exp $ /* Darwin / Mac OS X configuration by John Carmack */ @@ -37,7 +37,11 @@ #define HasNdbm YES #if OSMajorVersion >= 6 # define HasNCurses YES +# define HasArc4Random YES +# define HasGetIfAddrs YES +# define HasStrlcat YES #else +# define HasBasename NO # define HasNCurses NO #endif #ifndef HasGroff @@ -47,6 +51,11 @@ # define HasGcc3 NO #endif +/* Older versions don't really support IPv6, but #define AF_INET6. */ +#if OSMajorVersion < 6 +# define BuildIPv6 NO +#endif + /* Thread support */ #define HasPosixThreads YES #define SystemMTDefines -D_REENTRANT @@ -59,7 +68,7 @@ #endif /* Libtool on Darwin always uses minor numbers */ -#define LibtoolMinorVersions YES +#define LibtoolMinorVersions YES /* The most common file system, HFS+, is not case sensitive. */ #ifndef CaseSensitiveFileSystem @@ -83,31 +92,48 @@ #if DarwinQuartzSupport -# ifndef GlxUseAqua -# define GlxUseAqua YES +# if OSMajorVersion >= 7 + PROJ_BUILD = xcodebuild +# else + PROJ_BUILD = pbxbuild # endif -/* - * Before Mac OS X 10.1 a number of features were missing or broken. - */ -# if (OSMajorVersion == 1 && OSMinorVersion >= 4) || OSMajorVersion >= 5 -# ifndef HasNSCarbonWindow -# define HasNSCarbonWindow YES +# ifndef HasXplugin +# if OSMajorVersion >= 7 +# define HasXplugin YES +# else +# define HasXplugin NO # endif -# ifndef HasCGMachPort -# define HasCGMachPort YES +# endif + +# if HasXplugin +# ifndef XpLibDir +# define XpLibDir /usr/lib # endif -# else -/* NSWindow(NSCarbonExtensions) is broken. */ -# ifndef HasNSCarbonWindow -# define HasNSCarbonWindow NO +# ifndef XpIncDir +# define XpIncDir $(SERVERSRC)/hw/darwin/quartz/xpr # endif -/* CGWindowServerCFMachPort() does not exist. */ -# ifndef HasCGMachPort -# define HasCGMachPort NO + XPLIBDIR = XpLibDir + XPINCDIR = XpIncDir +# define XpluginLibrary Concat(-L,$(XPLIBDIR)) -lXplugin +# else +# define XpluginLibrary /**/ +# endif + +# ifndef BuildAppleDRI +# if HasXplugin +# define BuildAppleDRI YES +# else +# define BuildAppleDRI NO # endif # endif +# if BuildAppleDRI +# define GlxExtraDefines -DGLX_DIRECT_RENDERING -DGLX_USE_APPLEGL GlxArchDefines +# endif + +#define BuildAppleWMLibrary YES + #endif /* DarwinQuartzSupport */ /* we don't need -lm */ @@ -121,8 +147,23 @@ #define MkdirHierCmd mkdir -p -/* our cpp isn't in /lib/cpp and early versions don't like -undef */ -#define CppCmd /usr/bin/cpp +/* Use flex -l for compatibility with various versions of flex. */ +#ifndef LexCmd +# define LexCmd flex -l +#endif +#define HasFlex YES + +/* + * Our cpp isn't in /lib/cpp and early versions don't like -undef. + * The default cpp-3.3 that ships with Panther inserts spurious #pragmas, + * so we use the 3.1-based version. + */ +#if OSMajorVersion >= 7 +# define CppCmd /usr/bin/cpp3 +# define StandardCppOptions -traditional -D__GNUC__ +#else +# define CppCmd /usr/bin/cpp +#endif #if HasGcc3 # define RawCppCmd CppCmd -undef #else @@ -150,12 +191,18 @@ # define LibraryCCOptions DefaultCCOptions -fno-common #endif +/* The cr implementation does not build with NEED_SCREEN_REGIONS, + so play it safe. */ +#ifndef ServerCCOptions +# define ServerCCOptions DefaultCCOptions -UNEED_SCREEN_REGIONS +#endif + #ifdef PpcDarwinArchitecture # define DarwinMachineDefines -D__powerpc__ # if HasGcc3 -# define OptimizedCDebugFlags -Os +# define OptimizedCDebugFlags -Os # else -# define OptimizedCDebugFlags -O2 +# define OptimizedCDebugFlags -O2 # endif # define ByteOrder X_BIG_ENDIAN #endif /* PpcDarwinArchitecture */ @@ -163,24 +210,29 @@ #ifdef i386DarwinArchitecture # define DarwinMachineDefines -D__i386__ # if HasGcc3 -# define OptimizedCDebugFlags -Os +# define OptimizedCDebugFlags -Os # else -# define OptimizedCDebugFlags -O2 -fno-strength-reduce +# define OptimizedCDebugFlags -O2 -fno-strength-reduce # endif # define ByteOrder X_LITTLE_ENDIAN #endif /* i386DarwinArchitecture */ +#if OSMajorVersion < 7 +# define DarwinLocaleDefines -DX_LOCALE +#else +# define DarwinLocaleDefines /**/ +# define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H +#endif + /* * __DARWIN__ will be used for platform specific #ifdefs that can't * be handled by existing X defines. * * Darwin's alloca() seg faults (rather than returning NULL) on failed * allocations, so we can't use it. - * - * Darwin's setlocale() doesn't work properly, so use X11's instead. */ #define StandardDefines DarwinMachineDefines -D__DARWIN__ \ - -DNO_ALLOCA -DX_LOCALE -DCSRG_BASED + -DNO_ALLOCA -DCSRG_BASED DarwinLocaleDefines /* * Set this to NO to just build the client libs, which should work without @@ -198,6 +250,9 @@ # define InstallXserverSetUID NO #endif +/* disable XKB by default as it can cause problems */ +#define DfltDisableXKB YES + /* no direct graphics extension */ #define BuildXF86DGA NO @@ -206,13 +261,13 @@ #define BuildXInputLib YES /* no Display Power Management extension */ -#define BuildDPMSExt NO +#define BuildDPMS NO /* no XFree86-Misc extension */ #define BuildXF86MiscExt NO /* no XFree86-VidMode extension */ -#define BuildXF86VidModeExt NO +#define BuildXF86VidModeExt NO #define BuildLibPathVar DYLD_LIBRARY_PATH @@ -220,6 +275,25 @@ #include /* + * BundleProgramTarget - Generate rules for compiling, linking and + * installing a bundle executable. + */ +#ifndef BundleProgramTarget +#define BundleProgramTarget(program,loader,subdirs,objs,deplib,syslib,dstdir) @@\ + @@\ +AllTarget(program) @@\ + @@\ +program: loader subdirs objs deplib @@\ + RemoveTargetProgram($@) @@\ + LinkRule($@,-bundle $(LDOPTIONS),objs,deplib $(LDLIBS) syslib -bundle_loader loader) @@\ + @@\ +InstallProgram(program,dstdir/program.bundle/Contents/MacOS) @@\ + @@\ +clean:: @@\ + RemoveFile(program) +#endif /* BundleProgramTarget */ + +/* * Darwin specific Imake Config files */ #ifndef LocalConfigFiles Index: xc/config/cf/darwinLib.rules diff -u xc/config/cf/darwinLib.rules:1.5 xc/config/cf/darwinLib.rules:1.9 --- xc/config/cf/darwinLib.rules:1.5 Tue Jul 16 21:06:04 2002 +++ xc/config/cf/darwinLib.rules Sat Oct 11 05:40:12 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/darwinLib.rules,v 1.5 2002/07/17 01:06:04 torrey Exp $ +XCOMM $XFree86: xc/config/cf/darwinLib.rules,v 1.9 2003/10/11 09:40:12 herrb Exp $ /* * Darwin/Mac OS X shared library rules */ @@ -43,7 +43,7 @@ install:: Concat(lib,libname.rev.dylib) @@\ MakeDir($(DESTDIR)dest) @@\ $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.rev.dylib) $(DESTDIR)dest @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat($(DESTDIR)dest/lib,libname.$$MAJREV.dylib) && \ @@\ $(LN) Concat(lib,libname.rev.dylib) Concat($(DESTDIR)dest/lib,libname.$$MAJREV.dylib) @@\ @if $(SOSYMLINK); then (set -x; \ @@\ @@ -57,19 +57,12 @@ * the library gone for long periods. */ #ifndef SharedLibraryTarget -# ifdef UseInstalled -# define LinkBuildSonameLibrary(lib) true -# else -# define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -# endif - # define SharedLibraryTarget(libname,rev,solist,down,up) @@\ AllTarget(Concat(lib,libname.rev.dylib)) @@\ @@\ Concat(lib,libname.rev.dylib): solist $(EXTRALIBRARYDEPS) @@\ $(RM) $@~ @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \ @@\ set -x; (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\ $(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \ @@\ @@ -83,7 +76,7 @@ LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib) @@\ $(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib) @@ -93,23 +86,12 @@ * SharedDepLibraryTarget - generate rules to create a shared library. */ #ifndef SharedDepLibraryTarget -# ifdef UseInstalled -# ifndef LinkBuildSonameLibrary -# define LinkBuildSonameLibrary(lib) true -# endif -# else -# ifndef LinkBuildSonameLibrary -# define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -# endif -# endif - # define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ AllTarget(Concat(lib,libname.rev.dylib)) @@\ @@\ Concat(lib,libname.rev.dylib): deplist $(EXTRALIBRARYDEPS) @@\ $(RM) $@~ @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \ @@\ set -x; (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\ $(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \ @@\ @@ -123,7 +105,7 @@ LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib) @@\ $(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib) @@ -133,23 +115,12 @@ * SharedDepCplusplusLibraryTarget - generate rules to create a shared library. */ #ifndef SharedDepCplusplusLibraryTarget -# ifdef UseInstalled -# ifndef LinkBuildSonameLibrary -# define LinkBuildSonameLibrary(lib) true -# endif -# else -# ifndef LinkBuildSonameLibrary -# define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -# endif -# endif - # define SharedDepCplusplusLibraryTarget(libname,rev,deplist,solist,down,up) @@\ AllTarget(Concat(lib,libname.rev.dylib)) @@\ @@\ Concat(lib,libname.rev.dylib): deplist $(EXTRALIBRARYDEPS) @@\ $(RM) $@~ @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \ @@\ set -x; (cd down; $(CXX) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\ $(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \ @@\ @@ -163,7 +134,7 @@ LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib) @@\ $(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib) Index: xc/config/cf/darwinLib.tmpl diff -u xc/config/cf/darwinLib.tmpl:1.10 xc/config/cf/darwinLib.tmpl:1.20 --- xc/config/cf/darwinLib.tmpl:1.10 Tue Feb 4 18:04:59 2003 +++ xc/config/cf/darwinLib.tmpl Tue Nov 18 14:04:54 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/darwinLib.tmpl,v 1.10 2003/02/04 23:04:59 torrey Exp $ +XCOMM $XFree86: xc/config/cf/darwinLib.tmpl,v 1.20 2003/11/18 19:04:54 torrey Exp $ /* * Darwin/Mac OS X shared library template */ @@ -17,36 +17,40 @@ #if !defined(SharedX11Reqs) #define SharedX11Reqs #endif +#define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY) -#ifndef FontLibSharedFreeType -#define FontLibSharedFreeType YES -#endif -#if FontLibSharedFreeType #define SharedXfontReqs $(LDPRELIB) $(FONTSTUBLIB) GzipLibrary $(FREETYPE2LIB) -flat_namespace -#else -#define SharedXfontReqs $(LDPRELIB) $(FONTSTUBLIB) GzipLibrary -flat_namespace -#endif +#define SharedAppleWMReqs $(LDPRELIB) $(XLIB) +#define SharedFontencReqs $(LDPRELIB) GzipLibrary #define SharedGLReqs $(LDPRELIB) $(XLIB) #define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) +#define SharedOSMesaReqs $(LDPRELIB) $(XLIB) $(GLXLIB) #define SharedSMReqs $(LDPRELIB) $(ICELIB) #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) #define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) #define SharedXiReqs $(LDPRELIB) $(XLIB) #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXpReqs $(LDPRELIB) $(XAUTHLIB) $(EXTENSIONLIB) $(XLIBONLY) +#define SharedXmuuReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXpReqs $(LDPRELIB) $(XLIB) #define SharedXpmReqs $(LDPRELIB) $(XLIB) #define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) -#define SharedXrenderReqs $(LDPRELIB) $(EXTENSIONLIB) $(XLIB) -#define SharedXssReqs $(LDPRELIB) $(XLIB) $(EXTENSIONLIB) $(XTOOLLIB) -#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) -flat_namespace +#define SharedXrenderReqs $(LDPRELIB) $(XLIB) +#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) -flat_namespace #define SharedXtstReqs $(LDPRELIB) $(XLIB) #define SharedXvReqs $(LDPRELIB) $(XLIB) #define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) #define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB) -#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) +#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) #define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) - +#define SharedXResReqs $(LDPRELIB) $(XLIB) +#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) +#define SharedXineramaReqs $(LDPRELIB) $(XLIB) +#define SharedXssReqs $(LDPRELIB) $(XLIB) +#define SharedXvMCReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) +#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) +#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) Index: xc/config/cf/gnu.cf diff -u xc/config/cf/gnu.cf:1.11 xc/config/cf/gnu.cf:1.13 --- xc/config/cf/gnu.cf:1.11 Wed Feb 28 13:58:49 2001 +++ xc/config/cf/gnu.cf Thu Jan 8 19:35:00 2004 @@ -1,4 +1,4 @@ -XCOMM platform: $XFree86: xc/config/cf/gnu.cf,v 1.11 2001/02/28 18:58:49 dawes Exp $ +XCOMM platform: $XFree86: xc/config/cf/gnu.cf,v 1.13 2004/01/09 00:35:00 dawes Exp $ #ifndef OSName #define OSName DefaultOSName @@ -26,12 +26,11 @@ #define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H -XCOMM Enable this when we have pthreads. -XCOMM #define HasPosixThreads YES -XCOMM #define ThreadedX YES -XCOMM #define HasThreadSafeAPI YES -XCOMM #define ThreadsLibraries -lpthread -XCOMM #define SystemMTDefines -D_REENTRANT +#define HasPosixThreads YES +#define ThreadedX YES +#define HasThreadSafeAPI YES +#define ThreadsLibraries -lpthread +#define SystemMTDefines -D_REENTRANT #ifndef HasLibCrypt #define HasLibCrypt YES @@ -128,13 +127,13 @@ XCOMM i386Architecture #define OptimizedCDebugFlags DefaultGcc2i386Opt #define GNUMachineDefines -D__i386__ -#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #define HasPlugin YES #define VendorHasX11R6_3libXext YES #ifndef StandardDefines -#define StandardDefines -D__GNU__ GNUMachineDefines GNUSourceDefines +#define StandardDefines GNUMachineDefines GNUSourceDefines #endif #define DlLibrary -rdynamic -ldl Index: xc/config/cf/gnuLib.rules diff -u xc/config/cf/gnuLib.rules:1.5 xc/config/cf/gnuLib.rules:1.10 --- xc/config/cf/gnuLib.rules:1.5 Tue Jan 15 19:39:59 2002 +++ xc/config/cf/gnuLib.rules Mon Jan 26 20:37:39 2004 @@ -1,7 +1,7 @@ /* * GNU/Hurd shared library rules * - * $XFree86: xc/config/cf/gnuLib.rules,v 1.5 2002/01/16 00:39:59 keithp Exp $ + * $XFree86: xc/config/cf/gnuLib.rules,v 1.10 2004/01/27 01:37:39 dawes Exp $ */ /* @@ -17,6 +17,11 @@ #define ForceNormalLib NO #endif +XCOMM XXX To rpath or not to rpath... +#ifndef UseRpath +#define UseRpath NO +#endif + #ifndef SharedOldX #define SharedOldX NO #endif @@ -38,10 +43,18 @@ #ifndef ShLibIncludeFile #define ShLibIncludeFile #endif +#ifndef RpathLoadFlags +#if UseRpath +#define RpathLoadFlags -Wl,-rpath=$(USRLIBDIRPATH) +#else +#define RpathLoadFlags /**/ +#endif +#endif +#ifndef LibraryRpathLoadFlags +#define LibraryRpathLoadFlags RpathLoadFlags +#endif #ifndef SharedLibraryLoadFlags -XCOMM XXX To rpath or not to rpath... -XCOMM #define SharedLibraryLoadFlags -shared -Wl,-rpath=$(USRLIBDIR) -#define SharedLibraryLoadFlags -shared +#define SharedLibraryLoadFlags -shared LibraryRpathLoadFlags #endif #ifndef PositionIndependentCFlags #define PositionIndependentCFlags -fPIC @@ -52,9 +65,9 @@ #ifndef ExtraLoadFlags #ifdef UseInstalled XCOMM XXX Maybe superfluous. -#define ExtraLoadFlags -Wl,-rpath-link=$(USRLIBDIRPATH) +#define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link=$(USRLIBDIRPATH) #else -#define ExtraLoadFlags -Wl,-rpath-link=$(BUILDLIBDIR) +#define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link=$(BUILDLIBDIR) #endif #endif @@ -88,13 +101,6 @@ * the library gone for long periods. */ #ifndef SharedLibraryTarget -#ifdef UseInstalled -#define LinkBuildSonameLibrary(lib) true -#else -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif - #define SharedLibraryTarget(libname,rev,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ @@ -113,7 +119,7 @@ LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) @@ -123,17 +129,6 @@ * SharedDepLibraryTarget - generate rules to create a shared library. */ #ifndef SharedDepLibraryTarget -#ifdef UseInstalled -#ifndef LinkBuildSonameLibrary -#define LinkBuildSonameLibrary(lib) true -#endif -#else -#ifndef LinkBuildSonameLibrary -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif -#endif - #define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ @@ -152,7 +147,7 @@ LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) Index: xc/config/cf/gnuLib.tmpl diff -u xc/config/cf/gnuLib.tmpl:1.3 xc/config/cf/gnuLib.tmpl:1.6 --- xc/config/cf/gnuLib.tmpl:1.3 Tue Nov 14 13:20:31 2000 +++ xc/config/cf/gnuLib.tmpl Mon Nov 3 20:59:31 2003 @@ -1,8 +1,8 @@ -/* - * GNU Hurd shared library template - * - * $XFree86: xc/config/cf/gnuLib.tmpl,v 1.3 2000/11/14 18:20:31 dawes Exp $ - */ +XCOMM +XCOMM GNU Hurd shared library template +XCOMM +XCOMM $XFree86: xc/config/cf/gnuLib.tmpl,v 1.6 2003/11/04 01:59:31 dawes Exp $ +XCOMM #ifndef FixupLibReferences #define FixupLibReferences() @@\ @@ -14,17 +14,16 @@ #define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) #endif -#define CplusplusLibC - #define SharedX11Reqs -#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) -#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) +#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) +#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) #define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) #define SharedXiReqs $(LDPRELIB) $(XLIB) -#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary +#define SharedPexReqs $(LDPRELIB) $(XONLYLIB) MathLibrary #define SharedXtstReqs $(LDPRELIB) $(XLIB) -#define SharedXieReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXieReqs $(LDPRELIB) $(XONLYLIB) #define SharedSMReqs $(LDPRELIB) $(ICELIB) Index: xc/config/cf/hpLib.tmpl diff -u xc/config/cf/hpLib.tmpl:1.1.1.3 xc/config/cf/hpLib.tmpl:1.2 --- xc/config/cf/hpLib.tmpl:1.1.1.3 Tue Jan 16 16:53:37 2001 +++ xc/config/cf/hpLib.tmpl Tue May 27 17:56:40 2003 @@ -1,20 +1,24 @@ XCOMM $Xorg: hpLib.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ + + +XCOMM $XFree86: xc/config/cf/hpLib.tmpl,v 1.2 2003/05/27 21:56:40 tsi Exp $ + /* * HP shared library template */ #define SharedThreadReqs /**/ -#define SharedOldXReqs $(XLIBONLY) +#define SharedOldXReqs $(XONLYLIB) #define SharedX11Reqs SharedThreadReqs -#define SharedXtReqs $(XLIBONLY) $(SMLIB) $(ICELIB) SharedThreadReqs +#define SharedXtReqs $(XONLYLIB) $(SMLIB) $(ICELIB) SharedThreadReqs #define SharedXawReqs $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXmuReqs $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(XLIBONLY) +#define SharedXextReqs $(XONLYLIB) #define SharedXiReqs $(XLIB) -#define SharedPexReqs $(XLIBONLY) MathLibrary +#define SharedPexReqs $(XONLYLIB) MathLibrary #define SharedXtstReqs $(XLIB) -#define SharedXieReqs $(XLIBONLY) +#define SharedXieReqs $(XONLYLIB) #define SharedSMReqs $(ICELIB) #define SharedXpReqs $(XLIB) Index: xc/config/cf/ibmLib.tmpl diff -u xc/config/cf/ibmLib.tmpl:1.3 xc/config/cf/ibmLib.tmpl:1.4 --- xc/config/cf/ibmLib.tmpl:1.3 Wed Jan 17 11:22:32 2001 +++ xc/config/cf/ibmLib.tmpl Tue May 27 17:56:40 2003 @@ -4,10 +4,10 @@ * AIX shared library template */ -XCOMM $XFree86: xc/config/cf/ibmLib.tmpl,v 1.3 2001/01/17 16:22:32 dawes Exp $ +XCOMM $XFree86: xc/config/cf/ibmLib.tmpl,v 1.4 2003/05/27 21:56:40 tsi Exp $ /* - * IBM used an unusual shared object file name in some librares. + * IBM used an unusual shared object file name in some libraries. * Mimic this behavior to preserve compatibility with IBM's libraries. */ #ifndef IBMShr4Compatibility @@ -29,15 +29,15 @@ #define SharedThreadReqs /**/ #endif -#define SharedXextReqs $(XLIBONLY) +#define SharedXextReqs $(XONLYLIB) #define SharedXmuReqs $(XTOOLLIB) $(XLIB) -#define SharedOldXReqs $(XLIBONLY) -#define SharedXtReqs $(XLIBONLY) $(SMLIB) $(ICELIB) SharedThreadReqs +#define SharedOldXReqs $(XONLYLIB) +#define SharedXtReqs $(XONLYLIB) $(SMLIB) $(ICELIB) SharedThreadReqs #define SharedXawReqs $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXiReqs $(XLIB) #define SharedXtstReqs $(XLIB) -#define SharedPexReqs $(XLIBONLY) -#define SharedXieReqs $(XLIBONLY) +#define SharedPexReqs $(XONLYLIB) +#define SharedXieReqs $(XONLYLIB) #define SharedSMReqs $(ICELIB) #define SharedXpReqs $(XLIB) #define SharedXpmReqs $(XLIB) Index: xc/config/cf/kdrive.cf diff -u xc/config/cf/kdrive.cf:1.12 xc/config/cf/kdrive.cf:1.14 --- xc/config/cf/kdrive.cf:1.12 Sat Jun 23 13:00:03 2001 +++ xc/config/cf/kdrive.cf Thu Jan 8 19:35:00 2004 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/kdrive.cf,v 1.12 2001/06/23 17:00:03 keithp Exp $ +XCOMM $XFree86: xc/config/cf/kdrive.cf,v 1.14 2004/01/09 00:35:00 dawes Exp $ /* * This configuration file contains all of the configuration * information for the XFree86 based X Servers. Index: xc/config/cf/linux.cf diff -u xc/config/cf/linux.cf:3.201 xc/config/cf/linux.cf:3.221 --- xc/config/cf/linux.cf:3.201 Mon Feb 17 12:07:32 2003 +++ xc/config/cf/linux.cf Thu Jan 8 19:35:00 2004 @@ -4,7 +4,7 @@ -XCOMM platform: $XFree86: xc/config/cf/linux.cf,v 3.201 2003/02/17 17:07:32 dawes Exp $ +XCOMM platform: $XFree86: xc/config/cf/linux.cf,v 3.221 2004/01/09 00:35:00 dawes Exp $ #ifndef LinuxElfDefault # define LinuxElfDefault YES @@ -89,22 +89,12 @@ #if LinuxDistribution == LinuxDebian # define SystemManDirectory /usr/share/man # define HasPam YES -# define HasTk YES -# define TkLibDir /usr/lib -# define TkIncDir /usr/include -# define TkLibName tk8.3 -# define XF86SetupUsesStaticTk NO -# define HasTcl YES -# define TclLibDir /usr/lib -# define TclIncDir /usr/include -# define TclLibName tcl8.3 -# define XF86SetupUsesStaticTcl NO /* un-comment this when it is un-broken */ /* # define JoystickSupport YES */ # define XAppLoadDir EtcX11Directory/app-defaults # define XFileSearchPathDefault Concat4(EtcX11Directory/%L/%T/%N%C,%S:EtcX11Directory/%l/%T/%N%C,%S:EtcX11Directory/%T/%N%C,%S:EtcX11Directory/%L/%T/%N%S:EtcX11Directory/%l/%T/%N%S:EtcX11Directory/%T/%N%S):Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) /* the relative symlink created by this rule causes problems for us */ -# if InstallAppDefFiles +# if defined(InstallAppDefFiles) && InstallAppDefFiles # define InstallAppDefaultsLong(file,class) @@\ InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) # else @@ -115,11 +105,16 @@ # define LinkGLToUsrInclude NO # define LinkGLToUsrLib NO # define SharedLibFont NO -# define HasZlib YES # define SharedLibGlu YES # define NormalLibGlu YES # define FSUseSyslog YES +# define DriverManSuffix 4x +# define DriverManDir $(MANSOURCEPATH)4 + +# define MiscManSuffix 7x +# define MiscManDir $(MANSOURCEPATH)7 + /* * * @@ -237,16 +232,49 @@ # ifndef HasLibCrypt # define HasLibCrypt NO # endif +# ifndef HasBasename +# define HasBasename NO +# endif + /* Proliferation of C99isms makes -ansi unpalatable... */ +# if !defined(DefaultCCOptions) && !defined(UseInstalled) && HasGcc +# define DefaultCCOptions GccWarningOptions +# endif #endif #ifndef InstallXloadSetGID #define InstallXloadSetGID NO #endif +/* + * XXX Check which versions of Linux really have IPv6. glibc 2.0 on + * Red Hat 5.2 doesn't. + */ +#if LinuxCLibMajorVersion < 6 || \ + (LinuxCLibMajorVersion == 6 && LinuxCLibMinorVersion == 0) +#define BuildIPv6 NO +#endif + /* support mainly for USB support */ #ifndef HasLinuxInput # if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 4) # define HasLinuxInput YES +# else +# define HasLinuxInput NO +# endif +#endif + +/* appeared in 2.1.45 (officially) */ +#ifndef JoystickSupport +# define JoystickSupport NO /* joystick driver is broken */ +#endif +#ifndef HasLinuxSupport +# if JoystickSupport || \ + (OSMajorVersion > 2) || \ + ((OSMajorVersion == 2) && (OSMinorVersion > 1)) || \ + ((OSMajorVersion == 2) && (OSMinorVersion == 1) && (OSTeenyVersion >= 45)) +# define HasLinuxJoystick YES +# else +# define HasLinuxJoystick NO # endif #endif @@ -255,10 +283,9 @@ /* On x86, determine whether to build with MTRR support */ #ifndef HasMTRRSupport -# if defined (i386Architecture) || defined (x86_64Architecture) -/* There is no certain way to know if is available, - but it made it into kernel 2.2, so... */ -# if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2) +# if defined (i386Architecture) || defined (AMD64Architecture) +# if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || \ + (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 99) # define HasMTRRSupport YES # else # define HasMTRRSupport NO @@ -271,7 +298,7 @@ #ifndef XF86INT10_BUILD # if defined (i386Architecture) # define XF86INT10_BUILD X86VM -# elif defined (x86_64Architecture) +# elif defined (AMD64Architecture) # define XF86INT10_BUILD X86EMU_OS # else # define XF86INT10_BUILD X86EMU_GENERIC @@ -307,7 +334,7 @@ # define BuildXF86DRI YES # elif defined(SuperHArchitecture) # define BuildXF86DRI NO -# elif defined(x86_64Architecture) +# elif defined(AMD64Architecture) # define BuildXF86DRI YES # else # define BuildXF86DRI NO @@ -324,44 +351,16 @@ # endif #endif -#if 0 /* * Building the DRM module requires kernel source be installed. It's safest * to just not enable it by default. */ - -/* The DRM module requires kernel services that appeared in late 2.1.x - kernels and are known to be present in 2.2.x kernels. Unfortunately, - the kernel API is a moving target and the module may break with new - kernel revisions. So, we'll only build the module for kernels that are - known to be supported by the module. */ #ifndef BuildXF86DRM -# if defined(i386Architecture) || defined(ia64Architecture) || defined(SparcArchitecture) || defined(AlphaArchitecture) || defined(x86_64Architecture) -# if OSMajorVersion == 2 - /* Only tested for Linux 2.2.0 through 2.2.12 */ -# if OSMinorVersion == 2 && OSTeenyVersion <= 12 -# define BuildXF86DRM YES -# else - /* Only tested for Linux 2.3.0 through 2.3.18 */ -# if OSMinorVersion == 3 && OSTeenyVersion <= 18 -# define BuildXF86DRM YES -# else - /* Note: add more conditions when 2.4.x and 2.5.x are released */ -# define BuildXF86DRM NO -# endif -# endif -# else - /* Note: add more conditions when 3.0.x and 3.1.x are released */ -# define BuildXF86DRM NO -# endif -# else -# define BuildXF86DRM NO -# endif -#endif +#define BuildXF86DRM NO #endif #ifndef HasAgpGart -# if defined(i386Architecture) || defined(ia64Architecture) || defined(x86_64Architecture) +# if defined(i386Architecture) || defined(ia64Architecture) || defined(AMD64Architecture) /* The AGPGART header file is included in os-support/linux, which allows all drivers that depend on AGP to build properly. */ # define HasAgpGart YES @@ -421,13 +420,6 @@ #endif /* - * libGLU doesn't build correctly on a libc5 system. - */ -#if !defined(BuildGLULibrary) && (LinuxCLibMajorVersion < 6) -# define BuildGLULibrary NO -#endif - -/* * The Rush extension support. */ #ifndef BuildXF86RushExt @@ -450,6 +442,7 @@ # define HasDlopen YES # endif #endif +#define HasWeakSymbols UseElfFormat #ifndef HasShadowPasswd # if UseElfFormat # define HasShadowPasswd YES @@ -461,7 +454,9 @@ #define HasShm YES #define HasSockets YES #if UseElfFormat || defined(AlphaArchitecture) +#ifndef HasSnprintf #define HasSnprintf YES +#endif #define HasMkstemp YES #endif /* getresuid() appeared in 2.1.4, and getresgid in 2.1.44 */ @@ -480,6 +475,10 @@ #define HasGroff YES #endif +#ifndef HasZlib +#define HasZlib YES +#endif + #ifndef HasLibpng #define HasLibpng YES #endif @@ -519,7 +518,7 @@ #define MkdirHierCmd mkdir -p #ifndef HaveLib64 -# if defined (x86_64Architecture) || defined (s390xArchitecture) +# if defined (AMD64Architecture) || defined (s390xArchitecture) # define HaveLib64 YES # else # define HaveLib64 NO @@ -536,11 +535,6 @@ # endif #endif -#if (GccMajorVersion == 3) && (GccMinorVersion >= 1) -# define GccAliasingArgs -fno-strict-aliasing -#else -# define GccAliasingArgs /* */ -#endif #if LinuxElfDefault # if UseElfFormat @@ -638,13 +632,13 @@ # define LdCmd CcCmd -nostdlib -Wl,"-m m68klinux" # define AsmDefines -DUSE_GAS -U__ELF__ # endif /* Mc68020Architecture */ -# ifdef x86_64Architecture +# ifdef AMD64Architecture # define CcCmd gcc # define CplusplusCmd g++ # define AsCmd CcCmd -c -x assembler # define LdCmd CcCmd -nostdlib # define AsmDefines -DUSE_GAS -U__ELF__ -# endif /* x86_64Architecture */ +# endif /* AMD64Architecture */ # endif /* UseElfFormat */ #else # if UseElfFormat @@ -684,13 +678,13 @@ # define AsmDefines -D__ELF__ # define CplusplusCmd c++ -b m68k-linux # endif /* Mc68020Architecture */ -# ifdef x86_64Architecture +# ifdef AMD64Architecture # define CcCmd gcc # define CplusplusCmd g++ # define AsCmd CcCmd -c -x assembler # define LdCmd CcCmd -nostdlib # define AsmDefines -D__ELF__ -# endif /* x86_64Architecture */ +# endif /* AMD64Architecture */ # else # define CcCmd gcc # define AsCmd CcCmd -c -x assembler @@ -708,9 +702,21 @@ # endif # endif #endif + +/* + * Some older distros still need /lib/cpp. There's probably a better + * test, but this handles the older Red Hat releases at least. + */ #ifndef CppCmd -# define CppCmd /usr/bin/cpp +# if (LinuxDistribution == LinuxRedHat) && \ + ((LinuxCLibMajorVersion < 6) || \ + (LinuxCLibMajorVersion == 6 && LinuxCLibMinorVersion < 1)) +# define CppCmd /lib/cpp +# else +# define CppCmd cpp +# endif #endif + /* Some Linux distributions have yacc, some don't. All have bison. */ #define YaccCmd bison -y #define LexCmd flex -l @@ -735,8 +741,18 @@ # define XF86OSCardDrivers v4l #endif -#ifndef OSXinputDrivers -# define OSXinputDrivers ur98 +#ifndef OSXInputDrivers +# if HasLinuxJoystick +# define OSXInputDrivers1 ur98 +# else +# define OSXInputDrivers1 /**/ +# endif +# if HasLinuxInput +# define OSXInputDrivers2 aiptek +# else +# define OSXInputDrivers2 /**/ +# endif +# define OSXInputDrivers OSXInputDrivers1 OSXInputDrivers2 #endif #if UseElfFormat @@ -749,7 +765,7 @@ # define OptimizedCDebugFlags DefaultGcc2AxpOpt # endif # define LinuxMachineDefines -D__alpha__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 -DJENSEN_SUPPORT # ifdef UseCompaqMathLibrary # define MathLibrary -lcpml -lm @@ -762,14 +778,14 @@ # define OptimizedCDebugFlags -O3 # endif # define LinuxMachineDefines -D__arm__ -D__arm32__ -U__arm -Uarm -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* Arm32Achitecture */ #ifdef HPArchitecture # define OptimizedCDebugFlags -O2 GccAliasingArgs # define LinuxMachineDefines -D__hppa__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif @@ -778,7 +794,7 @@ # define OptimizedCDebugFlags DefaultGcc2i386Opt # endif # define LinuxMachineDefines -D__i386__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* i386Architecture */ @@ -787,7 +803,7 @@ # define OptimizedCDebugFlags -O2 GccAliasingArgs # endif # define LinuxMachineDefines -D__ia64__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 #endif /* ia64Architecture */ @@ -796,7 +812,7 @@ # define OptimizedCDebugFlags -O2 GccAliasingArgs # endif # define LinuxMachineDefines -D__mc68000__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* Mc68020Architecture */ @@ -805,7 +821,7 @@ # define OptimizedCDebugFlags -O2 GccAliasingArgs # endif # define LinuxMachineDefines -D__mips__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif @@ -815,7 +831,7 @@ # define OptimizedCDebugFlags DefaultGcc2PpcOpt # endif # define LinuxMachineDefines -D__powerpc__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* PpcArchitecture */ @@ -824,7 +840,7 @@ # define OptimizedCDebugFlags -O2 -fomit-frame-pointer GccAliasingArgs # endif # define LinuxMachineDefines -D__s390__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines #endif /* s390Architecture */ @@ -832,7 +848,7 @@ /*#define DefaultCCOptions -fsigned-char */ #define OptimizedCDebugFlags -O3 -fomit-frame-pointer #define LinuxMachineDefines -D__s390x__ -#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 #endif /* s390xArchitecture */ @@ -841,7 +857,7 @@ # define OptimizedCDebugFlags -O2 GccAliasingArgs # endif # define LinuxMachineDefines -D__sparc__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines # define AsVISOption -Av9a # ifdef Sparc64Architecture @@ -872,21 +888,21 @@ # define OptimizedCDebugFlags -O2 SuperHArchOptFlags SuperHEndianFlags GccAliasingArgs # endif # define LinuxMachineDefines -D__sh__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines # ifndef DoLoadableServer # define DoLoadableServer NO # endif #endif -#ifdef x86_64Architecture +#ifdef AMD64Architecture # ifndef OptimizedCDebugFlags -# define OptimizedCDebugFlags DefaultGcc2x86_64Opt +# define OptimizedCDebugFlags DefaultGcc2AMD64Opt # endif -# define LinuxMachineDefines -D__x86_64__ -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define LinuxMachineDefines -D__AMD64__ +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64 -#endif /* x86_64Architecture */ +#endif /* AMD64Architecture */ #ifndef StandardDefines # define StandardDefines -Dlinux LinuxMachineDefines LinuxSourceDefines Index: xc/config/cf/lnxLib.rules diff -u xc/config/cf/lnxLib.rules:3.44 xc/config/cf/lnxLib.rules:3.53 --- xc/config/cf/lnxLib.rules:3.44 Mon Nov 18 17:47:25 2002 +++ xc/config/cf/lnxLib.rules Mon Jan 26 20:37:39 2004 @@ -1,5 +1,5 @@ XCOMM $Xorg: lnxLib.rules,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ -XCOMM $XFree86: xc/config/cf/lnxLib.rules,v 3.44 2002/11/18 22:47:25 dawes Exp $ +XCOMM $XFree86: xc/config/cf/lnxLib.rules,v 3.53 2004/01/27 01:37:39 dawes Exp $ /* * Linux shared library rules (DLL & ELF versions) @@ -11,6 +11,10 @@ # define ForceNormalLib NO #endif +#ifndef UseRpath +#define UseRpath NO +#endif + #ifndef SharedOldX # define SharedOldX NO #endif @@ -63,6 +67,16 @@ # ifndef ShLibIncludeFile # define ShLibIncludeFile # endif +#ifndef RpathLoadFlags +#if UseRpath +#define RpathLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) +#else +#define RpathLoadFlags /**/ +#endif +#endif +#ifndef LibraryRpathLoadFlags +#define LibraryRpathLoadFlags RpathLoadFlags +#endif # ifndef SharedLibraryLoadFlags # define SharedLibraryLoadFlags -shared # endif @@ -76,16 +90,18 @@ # if LinuxBinUtilsMajorVersion >= 26 # ifdef UseInstalled # if LinuxBinUtilsMajorVersion < 27 -# define ExtraLoadFlags -Wl,-rpath-link,$(USRLIBDIRPATH) +# define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link,$(USRLIBDIRPATH) # endif # else -# define ExtraLoadFlags -Wl,-rpath-link,$(BUILDLIBDIR) +# define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link,$(BUILDLIBDIR) # endif # else -# define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH) +# define ExtraLoadFlags RpathLoadFlags # endif # endif - +# ifndef HardCodeLibdirFlag +# define HardCodeLibdirFlag RpathLoadFlags +# endif # if !defined(ShlibGlobalsFlags) # define ShlibGlobalsFlags -Wl,-Bsymbolic # endif @@ -106,6 +122,26 @@ $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)); fi # endif /* InstallSharedLibrary */ +# ifndef InstallSharedLibtoolLibrary + +# define SetRevisions(rev) V=`expr rev : '\([^:]*\)'`; \ @@\ + R=`expr rev : '.*:\([^:]*\):'`; \ @@\ + A=`expr rev : '.*:\([^:]*\)'`; \ @@\ + MAJ=`expr $$V - $$A`; \ @@\ + MIN=$$A.$$R + +# define InstallSharedLibtoolLibrary(libname,rev,dest) @@\ +install:: Concat(lib,libname.so) @@\ + MakeDir($(DESTDIR)dest) @@\ + @set +e; SetRevisions(rev); \ @@\ + set -xe; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.$$MAJ.$$MIN) $(DESTDIR)dest; \ @@\ + $(RM) Concat($(DESTDIR)dest/lib,libname.so.$$MAJ); \ @@\ + $(LN) Concat(lib,libname.so.$$MAJ.$$MIN) Concat($(DESTDIR)dest/lib,libname.so.$$MAJ); \ @@\ + $(RM) Concat($(DESTDIR)dest/lib,libname.so); \ @@\ + $(LN) Concat(lib,libname.so.$$MAJ.$$MIN) Concat($(DESTDIR)dest/lib,libname.so) +# endif /* InstallSharedLibrary */ + /* * InstallSharedLibraryData - generate rules to install the shared library data */ @@ -120,21 +156,14 @@ * the library gone for long periods. */ # ifndef SharedLibraryTarget -# ifdef UseInstalled -# define LinkBuildSonameLibrary(lib) true -# else -# define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -# endif - # define SharedLibraryTarget(libname,rev,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ Concat(lib,libname.so.rev): solist $(EXTRALIBRARYDEPS) @@\ $(RM) $@~ @@\ - @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \ @@\ - (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs); \ @@\ - $(RM) $$SONAME; $(LN) $@ $$SONAME; \ @@\ + @SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; (set -x; \ @@\ + cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs) || exit 1; \ @@\ + (set -x; $(RM) $$SONAME; $(LN) $@ $$SONAME); \ @@\ LinkBuildSonameLibrary($$SONAME) @@\ $(RM) $@ @@\ $(MV) $@~ $@ @@\ @@ -145,27 +174,48 @@ LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) # endif /* SharedLibraryTarget */ + +# ifndef SharedLibtoolLibraryTarget +# define SharedLibtoolLibraryTarget(libname,rev,solist,down,up) @@\ +AllTarget(Concat(lib,libname.so)) @@\ + @@\ +Concat(lib,libname.so): solist $(EXTRALIBRARYDEPS) @@\ + $(RM) $@~ @@\ + @set +e; SetRevisions(rev); set -e; \ @@\ + SONAME=$@.$$MAJ; \ @@\ + (set -x; \ @@\ + $(RM) $@.$$MAJ.$$MIN~; \ @@\ + cd down; $(CC) -o up/$@.$$MAJ.$$MIN~ $(SHLIBLDFLAGS) -Wl,-soname,$$SONAME solist $(REQUIREDLIBS) BaseShLibReqs) || exit 1; \ @@\ + (set -x; \ @@\ + $(RM) $$SONAME; $(LN) $@.$$MAJ.$$MIN $$SONAME); \ @@\ + LinkBuildSonameLibrary($$SONAME); \ @@\ + (set -x; \ @@\ + $(RM) $@.$$MAJ.$$MIN; \ @@\ + $(MV) $@.$$MAJ.$$MIN~ $@.$$MAJ.$$MIN; \ @@\ + $(RM) $@; \ @@\ + $(LN) $@.$$MAJ.$$MIN $@); \ @@\ + LinkBuildLibraryInline($@.$$MAJ.$$MIN); \ @@\ + LinkBuildLibraryInline($@) @@\ + @@\ +clean:: @@\ + @set +e; SetRevisions(rev); \ @@\ + set -xe; \ @@\ + $(RM) Concat(lib,libname.so.$$MAJ); \ @@\ + $(RM) Concat(lib,libname.so.$$MAJ.$$MIN) @@\ + $(RM) Concat(lib,libname.so) + +# endif /* SharedLibtoolLibraryTarget */ + /* * SharedDepLibraryTarget - generate rules to create a shared library. */ # ifndef SharedDepLibraryTarget -# ifdef UseInstalled -# ifndef LinkBuildSonameLibrary -# define LinkBuildSonameLibrary(lib) true -# endif -# else -# ifndef LinkBuildSonameLibrary -# define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -# endif -# endif - # define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ @@ -184,7 +234,7 @@ LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) @@ -194,17 +244,6 @@ * SharedDepCplusplusLibraryTarget - generate rules to create a shared library. */ #ifndef SharedDepCplusplusLibraryTarget -#ifdef UseInstalled -#ifndef LinkBuildSonameLibrary -#define LinkBuildSonameLibrary(lib) true -#endif -#else -#ifndef LinkBuildSonameLibrary -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif -#endif - #define SharedDepCplusplusLibraryTarget(libname,rev,deplist,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ @@ -223,7 +262,7 @@ LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) @@ -450,42 +489,6 @@ $(JUMP_ROOT_Xt)/libXext.sa $(JUMP_ROOT_X11)/libX11.sa \ $(JUMP_LDLIBS_libc) -# libPEX.so (PEX5) -JUMP_ROOT_PEX5 = $(PEXLIBSRC) -JUMP_IS_HOST_PEX5 = YES -JUMP_STUBLIBS_PEX5 = libPEX5.sa -JUMP_SUBDIRS_PEX5 = $(JUMP_ROOT_X11) -JUMP_DIR_PEX5 = $(JUMP_ROOT_PEX5)/shared -JUMP_VARS_PEX5 = $(JUMP_ROOT_PEX5)/jump_vars -JUMP_FUNCS_PEX5 = $(JUMP_ROOT_PEX5)/jump_funcs -JUMP_IGNORE_PEX5 = $(JUMP_ROOT_PEX5)/jump_ignore -JUMP_EXPORT_PEX5 = $(JUMP_DIR_PEX5)/jump.vars -JUMP_IMPORT_PEX5 = $(JUMP_EXPORT_X11) -JUMP_ADDRESS_PEX5 = 0x60b00000 -JUMP_JUMPTABLESIZE_PEX5 = 0x4000 -JUMP_GOTSIZE_PEX5 = 4096 -JUMP_STUBNAMES_PEX5 = libPEX5 -JUMP_STUBS_IMPORT_PEX5 = $(JUMP_STUBS_IMPORT_X11) $(LIBM_SA) -JUMP_LDLIBS_PEX5 = $(JUMP_ROOT_X11)/libX11.sa $(JUMP_LDLIBS_libc) -lm - -# libXIE.so (XIE) -JUMP_ROOT_XIE = $(XIELIBSRC) -JUMP_IS_HOST_XIE = YES -JUMP_STUBLIBS_XIE = libXIE.sa -JUMP_SUBDIRS_XIE = $(JUMP_ROOT_X11) -JUMP_DIR_XIE = $(JUMP_ROOT_XIE)/shared -JUMP_VARS_XIE = $(JUMP_ROOT_XIE)/jump_vars -JUMP_FUNCS_XIE = $(JUMP_ROOT_XIE)/jump_funcs -JUMP_IGNORE_XIE = $(JUMP_ROOT_XIE)/jump_ignore -JUMP_EXPORT_XIE = $(JUMP_DIR_XIE)/jump.vars -JUMP_IMPORT_XIE = $(JUMP_EXPORT_X11) -JUMP_ADDRESS_XIE = 0x60be0000 -JUMP_JUMPTABLESIZE_XIE = 0x4000 -JUMP_GOTSIZE_XIE = 4096 -JUMP_STUBNAMES_XIE = libXIE -JUMP_STUBS_IMPORT_XIE = $(JUMP_STUBS_IMPORT_X11) $(LIBM_SA) -JUMP_LDLIBS_XIE = $(JUMP_ROOT_X11)/libX11.sa $(JUMP_LDLIBS_libc) -lm - # endif /* !UseInstalled */ /* Index: xc/config/cf/lnxLib.tmpl diff -u xc/config/cf/lnxLib.tmpl:3.14 xc/config/cf/lnxLib.tmpl:3.20 --- xc/config/cf/lnxLib.tmpl:3.14 Tue Jul 31 20:44:32 2001 +++ xc/config/cf/lnxLib.tmpl Mon Nov 3 20:59:31 2003 @@ -1,5 +1,5 @@ XCOMM $Xorg: lnxLib.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $ -XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.14 2001/08/01 00:44:32 tsi Exp $ +XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.20 2003/11/04 01:59:31 dawes Exp $ /* * Linux shared library template @@ -17,20 +17,17 @@ #define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) #endif -#define CplusplusLibC - #define SharedX11Reqs -#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) -#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) +#define SharedXlibi18nReqs $(LDPRELIB) $(XONLYLIB) +#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) #define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) #define SharedXiReqs $(LDPRELIB) $(XLIB) -#define SharedXrenderReqs $(LDPRELIB) $(EXTENSIONLIB) $(XLIB) -#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary +#define SharedXrenderReqs $(LDPRELIB) $(XLIB) #define SharedXtstReqs $(LDPRELIB) $(XLIB) -#define SharedXieReqs $(LDPRELIB) $(XLIBONLY) #define SharedSMReqs $(LDPRELIB) $(ICELIB) #if GlxUseBuiltInDRIDriver @@ -40,6 +37,17 @@ #endif #define SharedGLReqs $(LDPRELIB) $(XLIB) ExtraSharedGLReqs +#define SharedXResReqs $(LDPRELIB) $(XLIB) +#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) +#define SharedXineramaReqs $(LDPRELIB) $(XLIB) +#define SharedXssReqs $(LDPRELIB) $(XLIB) +#define SharedXvMCReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) +#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) +#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) + #else /* UseElfFormat */ #ifndef FixupLibReferences Index: xc/config/cf/lnxdoc.rules diff -u xc/config/cf/lnxdoc.rules:3.27 xc/config/cf/lnxdoc.rules:3.28 --- xc/config/cf/lnxdoc.rules:3.27 Tue Jan 14 22:17:29 2003 +++ xc/config/cf/lnxdoc.rules Fri Oct 17 22:14:21 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/lnxdoc.rules,v 3.27 2003/01/15 03:17:29 dawes Exp $ +XCOMM $XFree86: xc/config/cf/lnxdoc.rules,v 3.28 2003/10/18 02:14:21 dawes Exp $ XCOMM XCOMM Rules for formatting Linuxdoc-SGML documentation XCOMM @@ -8,17 +8,26 @@ #ifdef DontInstallLinuxDoc #define LinuxDocInstall(file,dest) /* do nothing */ #define LinuxDocInstallMultiple(files,dest) /* do nothing */ +#define LinuxDocInstallIfExists(file,dest) /* do nothing */ #else #define LinuxDocInstall(file,dest) InstallNonExecFile(file,dest) #define LinuxDocInstallMultiple(files,dest) @@\ InstallMultipleDest(install,files,dest) + +#define LinuxDocInstallIfExists(file,dir) @@\ +install:: @@\ + MakeDir($(DESTDIR)dir) @@\ + @if [ -f file ]; then set -x; \ @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) \ @@\ + file $(DESTDIR)dir; \ @@\ + fi #endif /* Version for sgmlfmt */ #if BuildLinuxDocPS #define LinuxDocSgmlToPs(sgmlfile,base) @@\ -AllTarget(base.ps) @@\ +all:: base.ps PdfTarget(base) @@\ @@\ base.ps: sgmlfile $(SGMLDEPENDS) @@\ RemoveFile(_$@ $@) @@\ @@ -30,6 +39,10 @@ @@\ LinuxDocInstall(base.ps,$(XFREE86PSDOCDIR)) @@\ @@\ +ConvertPsToPdf(base) @@\ + @@\ +LinuxDocInstallIfExists(base.pdf,$(XFREE86PDFDOCDIR)) @@\ + @@\ clean:: @@\ RemoveFile(Concat(_,base.ps) base.ps) #else Index: xc/config/cf/lnxdoc.tmpl diff -u xc/config/cf/lnxdoc.tmpl:3.11 xc/config/cf/lnxdoc.tmpl:3.12 --- xc/config/cf/lnxdoc.tmpl:3.11 Tue Sep 26 11:56:27 2000 +++ xc/config/cf/lnxdoc.tmpl Wed Apr 23 11:43:29 2003 @@ -1,60 +1,61 @@ -XCOMM $XFree86: xc/config/cf/lnxdoc.tmpl,v 3.11 2000/09/26 15:56:27 tsi Exp $ +XCOMM $XFree86: xc/config/cf/lnxdoc.tmpl,v 3.12 2003/04/23 15:43:29 tsi Exp $ XCOMM #ifndef HasSgmlFmt -#define HasSgmlFmt NO +#define HasSgmlFmt NO #endif #ifndef HasLinuxDoc -#define HasLinuxDoc NO +#define HasLinuxDoc NO #endif #ifndef DoSgmlDocs -#define DoSgmlDocs (HasLinuxDoc || HasSgmlFmt) +#define DoSgmlDocs (HasLinuxDoc || HasSgmlFmt) #endif #ifndef XFree86IdentFix -#define XFree86IdentFix sed '/\$$\XFree86:/s/\$$/Generated from /' +#define XFree86IdentFix sed -e '/\$$\XFree86:/s/....\/..\/.. ..:..:.. *//' \ + -e '/\$$\XFree86:/s/\$$/Generated from /' #endif #ifndef HasLatex -#define HasLatex NO +#define HasLatex NO #endif #ifndef SgmlFmtCmd -#define SgmlFmtCmd sgmlfmt +#define SgmlFmtCmd sgmlfmt #endif #ifndef HasDvips -#define HasDvips NO +#define HasDvips NO #endif #ifndef DvipsOptions -#define DvipsOptions /**/ +#define DvipsOptions /**/ #endif #ifndef DvipsCmd -#define DvipsCmd dvips +#define DvipsCmd dvips #endif #ifndef BuildLinuxDocText -#define BuildLinuxDocText DoSgmlDocs +#define BuildLinuxDocText DoSgmlDocs #endif #ifndef BuildLinuxDocHtml -#define BuildLinuxDocHtml DoSgmlDocs +#define BuildLinuxDocHtml DoSgmlDocs #endif #ifndef BuildLinuxDocPS -#define BuildLinuxDocPS DoSgmlDocs +#define BuildLinuxDocPS DoSgmlDocs #endif #ifndef BuildSgmlDocs -#define BuildSgmlDocs DoSgmlDocs +#define BuildSgmlDocs DoSgmlDocs #endif #ifndef ReadmeFile -#define ReadmeFile(base) README.base +#define ReadmeFile(base) README.base #endif Index: xc/config/cf/lynx.cf diff -u xc/config/cf/lynx.cf:3.46 xc/config/cf/lynx.cf:3.48 --- xc/config/cf/lynx.cf:3.46 Fri Dec 13 23:41:11 2002 +++ xc/config/cf/lynx.cf Thu Jan 8 19:35:00 2004 @@ -3,7 +3,7 @@ -XCOMM platform: $XFree86: xc/config/cf/lynx.cf,v 3.46 2002/12/14 04:41:11 dawes Exp $ +XCOMM platform: $XFree86: xc/config/cf/lynx.cf,v 3.48 2004/01/09 00:35:00 dawes Exp $ #ifndef OSName @@ -200,7 +200,7 @@ #define StandardCppOptions -traditional #define StandardCppDefines StandardDefines #if defined(i386Architecture) || defined(PpcArchitecture) -# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET +# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME # define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines # if OSMajorVersion == 2 && OSMinorVersion < 5 # define XkbServerDefines -DNEED_POPEN_WORKAROUND @@ -241,45 +241,6 @@ # endif #endif -/* 3.0 ships with a useable Tcl/Tk for XF86Setup */ -#if OSMajorVersion == 3 -# ifndef TkLibName -# if OSMinorVersion == 0 -# define TkLibName tk4.2 -# else -# define TkLibName tk8.0 -# endif -# endif -# ifndef TkLibDir -# define TkLibDir /usr/lib -# endif -# ifndef TclLibName -# if OSMinorVersion == 0 -# define TclLibName tcl7.6 -# else -# define TclLibName tcl8.0 -# endif -# endif -# ifndef TclLibDir -# define TclLibDir /usr/lib -# endif -#endif - -#if OSMajorVersion == 4 -# ifndef TkLibName -# define TkLibName tk8.0 -# endif -# ifndef TkLibDir -# define TkLibDir /usr/lib -# endif -# ifndef TclLibName -# define TclLibName tcl8.0 -# endif -# ifndef TclLibDir -# define TclLibDir /usr/lib -# endif - -#endif /* OSMajorVersion == 4 */ /* define HasMotif to YES for LynxOS with Motif * installed according to the notes in README.LynxOS. Index: xc/config/cf/nto.rules diff -u xc/config/cf/nto.rules:1.4 xc/config/cf/nto.rules:1.8 --- xc/config/cf/nto.rules:1.4 Tue Jan 15 19:40:00 2002 +++ xc/config/cf/nto.rules Sat Oct 11 05:40:15 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/nto.rules,v 1.4 2002/01/16 00:40:00 keithp Exp $ +XCOMM $XFree86: xc/config/cf/nto.rules,v 1.8 2003/10/11 09:40:15 herrb Exp $ XCOMM Rules for QNX/Neutrino XCOMM Note that some of these will disappear when we stop cross-compiling @@ -109,13 +109,6 @@ #endif #ifndef SharedLibraryTarget -#ifdef UseInstalled -#define LinkBuildSonameLibrary(lib) true -#else -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif - #define SharedLibraryTarget(libname,rev,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ @@ -134,7 +127,7 @@ LinkBuildLibrary(Concat(lib,libname.so)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) #endif @@ -205,17 +198,6 @@ * SharedDepLibraryTarget - generate rules to create a shared library. */ #ifndef SharedDepLibraryTarget -#ifdef UseInstalled -#ifndef LinkBuildSonameLibrary -#define LinkBuildSonameLibrary(lib) true -#endif -#else -#ifndef LinkBuildSonameLibrary -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif -#endif - #define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ AllTarget(Concat(lib,libname.so.rev)) @@\ @@\ @@ -234,7 +216,7 @@ LinkBuildLibraryMaybe(Concat(lib,libname.so),$(SOSYMLINK)) @@\ @@\ clean:: @@\ - @MAJREV=`expr rev : '\([^.]*\)'`; \ @@\ + @MAJREV=`echo rev | sed 's/\.[^\.]*$$//'`; \ @@\ set -x; $(RM) Concat(lib,libname.so.$$MAJREV) @@\ $(RM) Concat(lib,libname.so.rev) Concat(lib,libname.so) Index: xc/config/cf/os2.cf diff -u xc/config/cf/os2.cf:3.37 xc/config/cf/os2.cf:3.41 --- xc/config/cf/os2.cf:3.37 Fri May 31 12:31:18 2002 +++ xc/config/cf/os2.cf Thu Nov 13 21:17:19 2003 @@ -2,7 +2,7 @@ -XCOMM platform: $XFree86: xc/config/cf/os2.cf,v 3.37 2002/05/31 16:31:18 dawes Exp $ +XCOMM platform: $XFree86: xc/config/cf/os2.cf,v 3.41 2003/11/14 02:17:19 dawes Exp $ XCOMM hv: This file will now require a compiler that defines XCOMM hv: the symbol __UNIXOS2__ (currently a modified EMX gcc, @@ -61,7 +61,7 @@ #define HasSnprintf YES #define HasWChar32 NO #define HasUsableFileMap NO -#define HasNCurses NO +#define HasNCurses YES #define HasVarRun NO #define HasLibPthread NO #define HasPosixThreads NO @@ -86,30 +86,18 @@ #ifndef HasShm # define HasShm YES #endif -#define ConnectionFlags -DTCPCONN -/*-DOS2PIPECONN excluded*/ +#define ConnectionFlags -DTCPCONN -DOS2PIPECONN #define StdIncDir /usr/include #define HasStickyDirBit NO #define HasMkstemp NO #define BuildThreadStubLibrary NO +#define HasBasename NO /* C-function, not shell utility!! */ - -/* XF86Setup stuff - does not work yet! */ -#define HasTcl NO -/*define TclLibDir $(X11ROOT)$(SHLIBDIR)*/ -/*define TclIncDir $(X11ROOT)$(INCROOT)/tcl*/ -/*define TclLibName xtcl*/ - -#define HasTk NO -/*define TkLibDir $(X11ROOT)$(SHLIBDIR)*/ -/*define TkIncDir $(X11ROOT)$(INCROOT)/tk*/ -/*define TkLibName xtk*/ - /* * Compiler Features */ -#define DefaultGcc2i386Opt -O2 -fstrength-reduce +#define DefaultGcc2i386Opt -O2 -fstrength-reduce -fpcc-struct-return #define UseGccMakeDepend YES #define HasCplusplus YES #define HasGnuMake YES @@ -132,7 +120,7 @@ #define StandardCppDefines /**/ #define PreProcessCmd CppCmd -#define CcCmd gcc +#define CcCmd gcc -D__UNIXOS2__ #define DefaultCCOptions -D__ST_MT_ERRNO -Zmtd -Zsysv-signals #define LibraryCCOptions -D__ST_MT_ERRNO -Zmtd -Zsysv-signals #define ServerCCOptions -D__ST_MT_ERRNO -Zmtd -Zsysv-signals @@ -149,7 +137,7 @@ #define HasPerl5 YES #define CplusplusCmd g++ -#define CplusplusOptions -Zmtd -Zsysv-signals +#define CplusplusOptions -Zmtd -Zsysv-signals -D__UNIXOS2__ #define AsCmd as #define GccGasOption -DGCCUSESGAS @@ -159,7 +147,7 @@ #define LdCmd ld #define ExtraLoadFlags -Zbin-files -#define ExtraLibraries -lshm -lemxfix -lsocket -lbsd +#define ExtraLibraries -lshm -lemxfix -lsocket -lbsd -lgcc #define ServerExtraSysLibs -lregex -lshm -lemxfix -lsocket /* quite a number of programs you need, most of them the same as @@ -211,7 +199,7 @@ #define CaseSensitiveFileSystem NO #ifndef ExtraFilesToClean -# define ExtraFilesToClean *.~* *.exe *.dll *.obj *.lib *.map +# define ExtraFilesToClean *.~* *.exe *.dll *.obj *.lib *.map *raw_os2.def MISSING_ORDINALS #endif #define ProgramTargetName(target) Concat(target,.exe) Index: xc/config/cf/os2.rules diff -u xc/config/cf/os2.rules:3.23 xc/config/cf/os2.rules:3.24 --- xc/config/cf/os2.rules:3.23 Fri May 31 12:31:19 2002 +++ xc/config/cf/os2.rules Tue Oct 21 13:41:44 2003 @@ -2,7 +2,7 @@ -XCOMM platform: $XFree86: xc/config/cf/os2.rules,v 3.23 2002/05/31 16:31:19 dawes Exp $ +XCOMM platform: $XFree86: xc/config/cf/os2.rules,v 3.24 2003/10/21 17:41:44 tsi Exp $ .SUFFIXES: .Osuf .c .CCsuf @@ -44,14 +44,14 @@ #ifdef UseInstalled #define DependDependency() /**/ #else -#define DependDependency() @@\ +#define DependDependency() @@\ DependDependencyStatement() @@\ @@\ NoCmpScript($(DEPEND)) @@\ @@\ $(DEPEND): @@\ @echo "checking $@ over in $(DEPENDSRC) first..."; \ @@\ - cd $(DEPENDSRC) && $(MAKE); \ @@\ + cd $(DEPENDSRC) && $(MAKE) makedependonly; \ @@\ echo "okay, continuing in $(CURRENT_DIR)" #endif /* UseInstalled */ @@ -90,7 +90,7 @@ #ifdef UseInstalled #define RmanDependency() /**/ #else -#define RmanDependency() @@\ +#define RmanDependency() @@\ NoCmpScript(ProgramTargetName($(RMAN))) @@\ @@\ ProgramTargetName($(RMAN)): @@\ Index: xc/config/cf/os2Lib.rules diff -u xc/config/cf/os2Lib.rules:3.14 xc/config/cf/os2Lib.rules:3.20 --- xc/config/cf/os2Lib.rules:3.14 Tue Jan 28 15:52:26 2003 +++ xc/config/cf/os2Lib.rules Tue Nov 11 19:10:23 2003 @@ -2,14 +2,14 @@ -XCOMM $XFree86: xc/config/cf/os2Lib.rules,v 3.14 2003/01/28 20:52:26 tsi Exp $ +XCOMM $XFree86: xc/config/cf/os2Lib.rules,v 3.20 2003/11/12 00:10:23 dawes Exp $ /* * OS2/EMX shared library rules (DLL version) - */ + * #ifndef __UNIXOS2__ #error You must edit os2Lib.rules for your OS/2 dev system -#endif +#endif */ #define HasSharedLibraries YES #define ForceNormalLib NO @@ -27,8 +27,9 @@ #define InstallSharedLibrary(libname,rev,dest) @@\ install:: libname.dll LibraryTargetName(libname) libname.lib @@\ MakeDir($(DESTDIR)dest) @@\ - $(INSTALL) -c $(INSTLIBFLAGS) libname.dll $(DESTDIR)dest @@\ + $(INSTALL) -c $(INSTLIBFLAGS) $(DLLNAME) $(DESTDIR)dest @@\ $(INSTALL) -c $(INSTLIBFLAGS) LibraryTargetName(libname) $(DESTDIR)dest @@\ + $(INSTALL) -c $(INSTLIBFLAGS) libname.a $(DESTDIR)dest @@\ $(INSTALL) -c $(INSTLIBFLAGS) libname.lib $(DESTDIR)dest #define LinkBuildLibrary2(slib,ext) MakeDir($(BUILDLIBDIR)) @@\ @@ -43,16 +44,24 @@ RemoveFile($(BUILDLIBDIR)/Concat4(pre,slib,rev,ext)) @@\ (cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/Concat4(pre,slib,rev,ext) .) +#define LinkBuildLibrary5(slib,rev,ext) MakeDir($(BUILDLIBDIR)) @@\ + RemoveFile($(BUILDLIBDIR)/$(DLLNAME)) @@\ + (cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/$(INSTDLLNAME) .) + EMXIMP = emximp EMXOMF = emxomf -p 32 SHLD = gcc -Zdll -Zmtd -Zmap -Zbin-files + SHXXLD = g++ -Zdll -Zmtd -Zmap -Zbin-files SHADDLIBS = ExtraLibraries -lc_import + DLLNAME = `cat $(TOP)/$(CURRENT_DIR)/dll.name` + INSTDLLNAME = `cat $(BUILDINCTOP)/$(CURRENT_DIR)/dll.name` #define BuildDllSupportLibs3(slib,rev) @@\ $(EMXIMP) -o Concat3(slib,rev,.imp) Concat3(slib,os2,.def) @@\ $(EMXIMP) -o Concat4(lib,slib,rev,.a) Concat3(slib,rev,.imp) @@\ $(EMXIMP) -o Concat3(slib,rev,_o.imp) Concat3(slib,o_os2,.def) @@\ $(EMXIMP) -o Concat3(slib,rev,.a) Concat3(slib,rev,_o.imp) @@\ + $(EMXOMF) -s -l -o Concat3(slib,rev,.lib) Concat3(slib,rev,.a) @@\ LinkBuildLibrary4(lib,slib,rev,.a) @@\ #define BuildLibSupportLibs(slib) @@\ @@ -72,12 +81,16 @@ cmd /c $(subst /,\\,$(CONFIGSRC)/util/makedef.cmd) -O1 $(CONFIGSRC)/cf/os2def.db libname @@\ @@\ Concat3(libname,rev,.dll): solist Concat(libname,os2.def) @@\ - $(SHLD) -o $@ solist $(REQUIREDLIBS) $(SHADDLIBS) Concat(libname,o_os2.def) @@\ + RemoveFile($@) @@\ + $(SHLD) -o $(DLLNAME) solist $(REQUIREDLIBS) $(SHADDLIBS) Concat(libname,o_os2.def) @@\ + touch $@ @@\ BuildDllSupportLibs3(libname,rev) @@\ - LinkBuildLibrary3(libname,rev,.dll) @@\ + LinkBuildLibrary5(libname,rev,.dll) @@\ @@\ clean:: @@\ - RemoveFiles(Concat3(libname,rev,.imp) Concat3(libname,rev,_o.imp) Concat(libname,os2.def) Concat(libname,o_os2.def)) + RemoveFiles(Concat3(libname,rev,.imp) Concat3(libname,rev,_o.imp)) @@\ + RemoveFiles(Concat(libname,os2.def) Concat(libname,o_os2.def)) @@\ + RemoveFile(dll.name) #define NormalLibraryTarget(libname,objlist) @@\ AllTarget(LibraryTargetName(libname)) @@\ @@ -87,13 +100,6 @@ MakeLibrary($@,objlist) @@\ BuildLibSupportLibs2(libname) -#ifdef UseInstalled -#define LinkBuildSonameLibrary(lib) -#else -#define LinkBuildSonameLibrary(lib) (RemoveFile($(BUILDLIBDIR)/lib); \ - cd $(BUILDLIBDIR); $(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/lib .) -#endif - #define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\ AllTarget(Concat3(libname,rev,.dll)) @@\ @@\ @@ -102,12 +108,35 @@ cmd /c $(subst /,\\,$(CONFIGSRC)/util/makedef.cmd) -O1 $(CONFIGSRC)/cf/os2def.db libname @@\ @@\ Concat3(libname,rev,.dll): Concat(libname,os2.def) @@\ - (cd down; $(SHLD) -o up/$@ solist $(REQUIREDLIBS) $(SHADDLIBS) Concat(libname,o_os2.def)) @@\ + RemoveFile($@) @@\ + (cd down; $(SHLD) -o up/$(DLLNAME) solist $(REQUIREDLIBS) $(SHADDLIBS) Concat(libname,o_os2.def)) @@\ + touch $@ @@\ + BuildDllSupportLibs3(libname,rev) @@\ + LinkBuildLibrary5(libname,rev,.dll) @@\ + @@\ +clean:: @@\ + RemoveFiles(Concat3(libname,rev,.imp) Concat3(libname,rev,_o.imp)) @@\ + RemoveFiles(Concat(libname,os2.def) Concat(libname,o_os2.def)) @@\ + RemoveFile(dll.name) + +#define SharedDepCplusplusLibraryTarget(libname,rev,deplist,solist,down,up) @@\ +AllTarget(Concat3(libname,rev,.dll)) @@\ + @@\ +Concat(libname,os2.def): deplist $(EXTRALIBRARYDEPS) Concat(libname,-def.cpp) @@\ + cmd /c $(subst /,\\,$(CONFIGSRC)/util/makedef.cmd) $(CONFIGSRC)/cf/os2def.db libname @@\ + cmd /c $(subst /,\\,$(CONFIGSRC)/util/makedef.cmd) -O1 $(CONFIGSRC)/cf/os2def.db libname @@\ + @@\ +Concat3(libname,rev,.dll): Concat(libname,os2.def) @@\ + RemoveFile($@) @@\ + (cd down; $(SHXXLD) -o up/$(DLLNAME) solist $(REQUIREDLIBS) $(SHADDLIBS) Concat(libname,o_os2.def)) @@\ + touch $@ @@\ BuildDllSupportLibs3(libname,rev) @@\ - LinkBuildLibrary3(libname,rev,.dll) @@\ + LinkBuildLibrary5(libname,rev,.dll) @@\ @@\ clean:: @@\ - RemoveFiles(Concat3(libname,rev,.imp) Concat3(libname,rev,_o.imp) Concat(libname,os2.def) Concat(libname,o_os2.def)) + RemoveFiles(Concat3(libname,rev,.imp) Concat3(libname,rev,_o.imp)) @@\ + RemoveFiles(Concat(libname,os2.def) Concat(libname,o_os2.def)) @@\ + RemoveFile(dll.name) #define SharedDepModuleTarget(name,deps,solist) @@\ AllTarget(name) @@\ @@ -123,7 +152,7 @@ #define InstallSharedLibraryData(libname,rev,dest) #define InstallLibrary(libname,dest) @@\ -install:: LibraryTargetName(libname) @@\ +install:: LibraryTargetName(libname) Concat(libname,.lib) @@\ MakeDir($(DESTDIR)dest) @@\ $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) LibraryTargetName(libname) $(DESTDIR)dest @@\ $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(libname,.lib) $(DESTDIR)dest @@\ @@ -140,8 +169,8 @@ RanLibrary($@) @@\ _LinkBuildLibrary($@) @@\ @@\ -install:: Concat3(lib,libname,_s)) @@\ - $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat3(lib,libname,_s) $(DESTDIR)$(SHLIBDIR) +install:: LibraryTargetNameSuffix(libname,_s) @@\ + $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) LibraryTargetNameSuffix(libname,_s) $(DESTDIR)$(SHLIBDIR) #define UnsharedLibraryTarget3(libname,objlist1,objlist2,objlist3,down,up) @@\ AllTarget(LibraryTargetNameSuffix(libname,_s)) @@\ Index: xc/config/cf/os2Lib.tmpl diff -u xc/config/cf/os2Lib.tmpl:3.12 xc/config/cf/os2Lib.tmpl:3.19 --- xc/config/cf/os2Lib.tmpl:3.12 Fri May 31 12:31:19 2002 +++ xc/config/cf/os2Lib.tmpl Fri Nov 28 20:51:31 2003 @@ -2,31 +2,29 @@ -XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.12 2002/05/31 16:31:19 dawes Exp $ +XCOMM $XFree86: xc/config/cf/os2Lib.tmpl,v 3.19 2003/11/29 01:51:31 dawes Exp $ /* * OS2/EMX shared library template - */ + * #ifndef __UNIXOS2__ #error You must edit os2Lib.tmpl for your (non-EMX) OS/2 dev system -#endif +#endif */ #define SharedLibFont NO #define SharedX11Reqs $(LDPRELIB) -lshm -#define SharedOldXReqs $(LDPRELIB) $(XLIBONLY) -#define SharedXtReqs $(LDPRELIB) $(XLIBONLY) $(SMLIB) $(ICELIB) +#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) #define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) #define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) #define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIB) $(XLIBONLY) +#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) #define SharedXiReqs $(LDPRELIB) $(XLIB) -#define SharedXrenderReqs $(LDPRELIB) $(EXTENSIONLIB) $(XLIB) -#define SharedPexReqs $(LDPRELIB) $(XLIBONLY) MathLibrary +#define SharedXrenderReqs $(LDPRELIB) $(XLIB) #define SharedXtstReqs $(LDPRELIB) $(XLIB) #define SharedSMReqs $(LDPRELIB) $(ICELIB) -#define SharedXieReqs $(LDPRELIB) $(XLIB) #define SharedXpReqs $(LDPRELIB) $(XLIB) #define SharedXvReqs $(LDPRELIB) $(XLIB) #define SharedGLReqs $(LDPRELIB) $(XLIB) @@ -35,7 +33,19 @@ #define SharedDPSReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedDPSTKReqs $(LDPRELIB) $(DPSLIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) -#define SharedXrandrReqs $(LDPRELIB) $(XLIB) +#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#define SharedXssReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86dgaReqs $(LDPRELIB) $(XLIB) +#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) +#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) +#define SharedXineramaReqs $(LDPRELIB) $(XLIB) +#define SharedXvMCReqs $(LDPRELIB) $(XLIB) +#define SharedXResReqs $(LDPRELIB) $(XLIB) +#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) +#define SharedFontencReqs $(LDPRELIB) GzipLibrary /* library revisions, these are typically empty! */ #define SharedX11Rev /**/ @@ -65,9 +75,6 @@ #define SharedXaw6Rev 6 #define SharedXiRev /**/ #define SharedXtstRev /**/ -#define SharedPexRev /**/ -#define SharedXieRev /**/ -#define SharedPhigsRev /**/ #define SharedICERev /**/ #define SharedSMRev /**/ #define SharedXkeyRev /**/ @@ -78,8 +85,16 @@ #define SharedXrenderRev /**/ #define SharedXrandrRev /**/ #define SharedXftRev /**/ +#define SharedXft1Rev 1 #define SharedFreetype2Rev /**/ #define SharedXTrapRev /**/ +#define SharedExpatRev /**/ +#define SharedFontconfigRev /**/ +#define SharedXcursorRev /**/ +#define SharedxkbfileRev /**/ +#define SharedXvMCRev /**/ +#define SharedXResRev /**/ +#define SharedFontEncRev /**/ /* * By setting this in your Imakefile, you can force using static libraries @@ -97,9 +112,7 @@ #define SDlibXaw -lXaw_s #define SDlibXaw6 -lXaw_s #define SDlibXi -lXi_s -#define SDlibXIE -lXIE_s #define SDlibXtst -lXtst_s -#define SDlibPEX5 -lPEX5_s #define SDlibXp -lXp_s #define SDlibXv -lXv_s #define SDlibGL -lGL_s @@ -113,9 +126,7 @@ #define SDlibXaw -lXaw #define SDlibXaw6 -lXaw #define SDlibXi -lXi -#define SDlibXIE -lXIE #define SDlibXtst -lXtst -#define SDlibPEX5 -lPEX5 #define SDlibXp -lXp #define SDlibXv -lXv #define SDlibGL -lGL @@ -166,10 +177,6 @@ DEPXTESTLIB = XTESTLIB = _Use(SDlibXtst,-L$(EXTENSIONSRC)/lib/xtest SDlibXtst) #endif -#if SharedLibPex - DEPPEXLIB = - PEXLIB = _Use(SDlibPEX5,-L$(PEXLIBSRC) SDlibPEX5) -#endif #if SharedLibXp DEPXPLIB = XPLIB = _Use(SDlibXp,-L$(EXTENSIONSRC)/lib SDlibXp) Index: xc/config/cf/os2def.db diff -u xc/config/cf/os2def.db:1.1 xc/config/cf/os2def.db:1.8 --- xc/config/cf/os2def.db:1.1 Fri May 31 12:31:19 2002 +++ xc/config/cf/os2def.db Fri Feb 20 16:41:40 2004 @@ -1,5406 +1,5717 @@ -; This table is the central conversion table for symbols exported -; by OS/2 DLLs. It replaces the old *os2.def files. It requires a -; WinNT *-def.cpp file, though, and the script xc/config/util/makedef.cmd. -; If you want to add a new symbol use a new ordinal number, -; don't replace existing ones, because this would introduce incompatibilities -; with existing code. -; -; ATTENTION! When adding new items, the field delimiter is expected to -; be TAB, not a nice looking number of spaces! Don't try to beautify this -; file!!!! +; This table is the central conversion table for symbols exported +; by OS/2 DLLs. It replaces the old *os2.def files. It requires a +; WinNT *-def.cpp file, though, and the script xc/config/util/makedef.cmd. +; If you want to add a new symbol use a new ordinal number, +; don't replace existing ones, because this would introduce incompatibilities +; with existing code. ; -; $XFree86: xc/config/cf/os2def.db,v 1.1 2002/05/31 16:31:19 dawes Exp $ -; -LIBRARY PEX5 PEX5 -PEX5 PEXAccumulateState 1 -PEX5 PEXAddToNameSet 2 -PEX5 PEXAnnotationText 3 -PEX5 PEXAnnotationText2D 4 -PEX5 PEXApplicationData 5 -PEX5 PEXBeginPickAll 6 -PEX5 PEXBeginPickOne 7 -PEX5 PEXBeginRendering 8 -PEX5 PEXBeginStructure 9 -PEX5 PEXBuildTransform 10 -PEX5 PEXBuildTransform2D 11 -PEX5 PEXCellArray 12 -PEX5 PEXCellArray2D 13 -PEX5 PEXChangeNameSet 14 -PEX5 PEXChangePickDevice 15 -PEX5 PEXChangePipelineContext 16 -PEX5 PEXChangeRenderer 17 -PEX5 PEXChangeSearchContext 18 -PEX5 PEXChangeStructureRefs 19 -PEX5 PEXCopyBytesToOC 20 -PEX5 PEXCopyElements 21 -PEX5 PEXCopyLookupTable 22 -PEX5 PEXCopyNameSet 23 -PEX5 PEXCopyPipelineContext 24 -PEX5 PEXCopySearchContext 25 -PEX5 PEXCopyStructure 26 -PEX5 PEXCountOCs 27 -PEX5 PEXCreateLookupTable 28 -PEX5 PEXCreateNameSet 29 -PEX5 PEXCreatePickMeasure 30 -PEX5 PEXCreatePipelineContext 31 -PEX5 PEXCreateRenderer 32 -PEX5 PEXCreateSearchContext 33 -PEX5 PEXCreateStructure 34 -PEX5 PEXCreateWorkstation 35 -PEX5 PEXDecodeOCs 36 -PEX5 PEXDeleteBetweenLabels 37 -PEX5 PEXDeleteElements 38 -PEX5 PEXDeleteTableEntries 39 -PEX5 PEXDeleteToLabel 40 -PEX5 PEXDestroyStructures 41 -PEX5 PEXElementSearch 42 -PEX5 PEXEncodeOCs 43 -PEX5 PEXEncodedAnnoText 44 -PEX5 PEXEncodedAnnoText2D 45 -PEX5 PEXEncodedText 46 -PEX5 PEXEncodedText2D 47 -PEX5 PEXEndPickAll 48 -PEX5 PEXEndPickOne 49 -PEX5 PEXEndRendering 50 -PEX5 PEXEndStructure 51 -PEX5 PEXEscape 52 -PEX5 PEXEscapeWithReply 53 -PEX5 PEXExecuteDeferredActions 54 -PEX5 PEXExecuteStructure 55 -PEX5 PEXExtendedCellArray 56 -PEX5 PEXFetchElements 57 -PEX5 PEXFetchElementsAndSend 58 -PEX5 PEXFillArea 59 -PEX5 PEXFillArea2D 60 -PEX5 PEXFillAreaSet 61 -PEX5 PEXFillAreaSet2D 62 -PEX5 PEXFillAreaSetWithData 63 -PEX5 PEXFillAreaWithData 64 -PEX5 PEXFinishOCs 65 -PEX5 PEXFreeEnumInfo 66 -PEX5 PEXFreeFontInfo 67 -PEX5 PEXFreeFontNames 68 -PEX5 PEXFreeLookupTable 69 -PEX5 PEXFreeNameSet 70 -PEX5 PEXFreeOCData 71 -PEX5 PEXFreePCAttributes 72 -PEX5 PEXFreePDAttributes 73 -PEX5 PEXFreePMAttributes 74 -PEX5 PEXFreePickMeasure 75 -PEX5 PEXFreePickPaths 76 -PEX5 PEXFreePipelineContext 77 -PEX5 PEXFreeRenderer 78 -PEX5 PEXFreeRendererAttributes 79 -PEX5 PEXFreeSCAttributes 80 -PEX5 PEXFreeSearchContext 81 -PEX5 PEXFreeStructurePaths 82 -PEX5 PEXFreeTableEntries 83 -PEX5 PEXFreeWorkstation 84 -PEX5 PEXFreeWorkstationAttributes 85 -PEX5 PEXGDP 86 -PEX5 PEXGDP2D 87 -PEX5 PEXGSE 88 -PEX5 PEXGeoNormFillArea 89 -PEX5 PEXGeoNormFillAreaSet 90 -PEX5 PEXGeoNormQuadrilateralMesh 91 -PEX5 PEXGeoNormSetOfFillAreaSets 92 -PEX5 PEXGeoNormTriangleStrip 93 -PEX5 PEXGetAncestors 94 -PEX5 PEXGetDefinedIndices 95 -PEX5 PEXGetDescendants 96 -PEX5 PEXGetElementInfo 97 -PEX5 PEXGetEnumTypeInfo 98 -PEX5 PEXGetExtensionInfo 99 -PEX5 PEXGetImpDepConstants 100 -PEX5 PEXGetNameSet 101 -PEX5 PEXGetOCAddr 102 -PEX5 PEXGetPickDevice 103 -PEX5 PEXGetPickMeasure 104 -PEX5 PEXGetPipelineContext 105 -PEX5 PEXGetPredefinedEntries 106 -PEX5 PEXGetProtocolFloatFormat 107 -PEX5 PEXGetRendererAttributes 108 -PEX5 PEXGetRendererDynamics 109 -PEX5 PEXGetSearchContext 110 -PEX5 PEXGetSizeOCs 111 -PEX5 PEXGetStructureInfo 112 -PEX5 PEXGetStructuresInNetwork 113 -PEX5 PEXGetTableEntries 114 -PEX5 PEXGetTableEntry 115 -PEX5 PEXGetTableInfo 116 -PEX5 PEXGetWorkstationAttributes 117 -PEX5 PEXGetWorkstationDynamics 118 -PEX5 PEXGetWorkstationPostings 119 -PEX5 PEXGetWorkstationViewRep 120 -PEX5 PEXIdentityMatrix 121 -PEX5 PEXIdentityMatrix2D 122 -PEX5 PEXInitialize 123 -PEX5 PEXInvertMatrix 124 -PEX5 PEXInvertMatrix2D 125 -PEX5 PEXLabel 126 -PEX5 PEXListFonts 127 -PEX5 PEXListFontsWithInfo 128 -PEX5 PEXLoadFont 129 -PEX5 PEXLookAtViewMatrix 130 -PEX5 PEXMapDCToWC 131 -PEX5 PEXMapWCToDC 132 -PEX5 PEXMapXCToNPC 133 -PEX5 PEXMapXCToNPC2D 134 -PEX5 PEXMarkers 135 -PEX5 PEXMarkers2D 136 -PEX5 PEXMatchRenderingTargets 137 -PEX5 PEXMatrixMult 138 -PEX5 PEXMatrixMult2D 139 -PEX5 PEXNPCToXCTransform 140 -PEX5 PEXNPCToXCTransform2D 141 -PEX5 PEXNURBCurve 142 -PEX5 PEXNURBSurface 143 -PEX5 PEXNoop 144 -PEX5 PEXNormalizeVectors 145 -PEX5 PEXNormalizeVectors2D 146 -PEX5 PEXOrthoProjMatrix 147 -PEX5 PEXPerspProjMatrix 148 -PEX5 PEXPickAll 149 -PEX5 PEXPickOne 150 -PEX5 PEXPolarViewMatrix 151 -PEX5 PEXPolyline 152 -PEX5 PEXPolyline2D 153 -PEX5 PEXPolylineSetWithData 154 -PEX5 PEXPostStructure 155 -PEX5 PEXQuadrilateralMesh 156 -PEX5 PEXQueryEncodedTextExtents 157 -PEX5 PEXQueryFont 158 -PEX5 PEXQueryTextExtents 159 -PEX5 PEXRedrawAllStructures 160 -PEX5 PEXRedrawClipRegion 161 -PEX5 PEXRemoveFromNameSet 162 -PEX5 PEXRenderElements 163 -PEX5 PEXRenderNetwork 164 -PEX5 PEXRestoreModelClipVolume 165 -PEX5 PEXRotate 166 -PEX5 PEXRotate2D 167 -PEX5 PEXRotateGeneral 168 -PEX5 PEXScale 169 -PEX5 PEXScale2D 170 -PEX5 PEXSearchNetwork 171 -PEX5 PEXSendOCs 172 -PEX5 PEXSetATextAlignment 173 -PEX5 PEXSetATextHeight 174 -PEX5 PEXSetATextPath 175 -PEX5 PEXSetATextStyle 176 -PEX5 PEXSetATextUpVector 177 -PEX5 PEXSetBFInteriorStyle 178 -PEX5 PEXSetBFInteriorStyleIndex 179 -PEX5 PEXSetBFReflectionAttributes 180 -PEX5 PEXSetBFReflectionModel 181 -PEX5 PEXSetBFSurfaceColor 182 -PEX5 PEXSetBFSurfaceColorIndex 183 -PEX5 PEXSetBFSurfaceInterpMethod 184 -PEX5 PEXSetCharExpansion 185 -PEX5 PEXSetCharHeight 186 -PEX5 PEXSetCharSpacing 187 -PEX5 PEXSetCharUpVector 188 -PEX5 PEXSetColorApproxIndex 189 -PEX5 PEXSetCurveApprox 190 -PEX5 PEXSetDepthCueIndex 191 -PEX5 PEXSetEchoColor 192 -PEX5 PEXSetEdgeBundleIndex 193 -PEX5 PEXSetEditingMode 194 -PEX5 PEXSetElementPtr 195 -PEX5 PEXSetElementPtrAtLabel 196 -PEX5 PEXSetFacetCullingMode 197 -PEX5 PEXSetFacetDistinguishFlag 198 -PEX5 PEXSetGlobalTransform 199 -PEX5 PEXSetGlobalTransform2D 200 -PEX5 PEXSetHLHSRID 201 -PEX5 PEXSetIndividualASF 202 -PEX5 PEXSetInteriorBundleIndex 203 -PEX5 PEXSetInteriorStyle 204 -PEX5 PEXSetInteriorStyleIndex 205 -PEX5 PEXSetLightSourceState 206 -PEX5 PEXSetLineBundleIndex 207 -PEX5 PEXSetLineColor 208 -PEX5 PEXSetLineColorIndex 209 -PEX5 PEXSetLineType 210 -PEX5 PEXSetLineWidth 211 -PEX5 PEXSetLocalTransform 212 -PEX5 PEXSetLocalTransform2D 213 -PEX5 PEXSetMarkerBundleIndex 214 -PEX5 PEXSetMarkerColor 215 -PEX5 PEXSetMarkerColorIndex 216 -PEX5 PEXSetMarkerScale 217 -PEX5 PEXSetMarkerType 218 -PEX5 PEXSetModelClipFlag 219 -PEX5 PEXSetModelClipVolume 220 -PEX5 PEXSetModelClipVolume2D 221 -PEX5 PEXSetOfFillAreaSets 222 -PEX5 PEXSetParaSurfCharacteristics 223 -PEX5 PEXSetPatternAttributes 224 -PEX5 PEXSetPatternAttributes2D 225 -PEX5 PEXSetPatternSize 226 -PEX5 PEXSetPickID 227 -PEX5 PEXSetPolylineInterpMethod 228 -PEX5 PEXSetReflectionAttributes 229 -PEX5 PEXSetReflectionModel 230 -PEX5 PEXSetRenderingColorModel 231 -PEX5 PEXSetSurfaceApprox 232 -PEX5 PEXSetSurfaceColor 233 -PEX5 PEXSetSurfaceColorIndex 234 -PEX5 PEXSetSurfaceEdgeColor 235 -PEX5 PEXSetSurfaceEdgeColorIndex 236 -PEX5 PEXSetSurfaceEdgeFlag 237 -PEX5 PEXSetSurfaceEdgeType 238 -PEX5 PEXSetSurfaceEdgeWidth 239 -PEX5 PEXSetSurfaceInterpMethod 240 -PEX5 PEXSetTableEntries 241 -PEX5 PEXSetTextAlignment 242 -PEX5 PEXSetTextBundleIndex 243 -PEX5 PEXSetTextColor 244 -PEX5 PEXSetTextColorIndex 245 -PEX5 PEXSetTextFontIndex 246 -PEX5 PEXSetTextPath 247 -PEX5 PEXSetTextPrecision 248 -PEX5 PEXSetViewIndex 249 -PEX5 PEXSetWorkstationBufferMode 250 -PEX5 PEXSetWorkstationDisplayUpdateMode 251 -PEX5 PEXSetWorkstationHLHSRMode 252 -PEX5 PEXSetWorkstationViewPriority 253 -PEX5 PEXSetWorkstationViewRep 254 -PEX5 PEXSetWorkstationViewport 255 -PEX5 PEXSetWorkstationWindow 256 -PEX5 PEXStartOCs 257 -PEX5 PEXText 258 -PEX5 PEXText2D 259 -PEX5 PEXTransformPoints 260 -PEX5 PEXTransformPoints2D 261 -PEX5 PEXTransformPoints2DH 262 -PEX5 PEXTransformPoints4D 263 -PEX5 PEXTransformVectors 264 -PEX5 PEXTransformVectors2D 265 -PEX5 PEXTranslate 266 -PEX5 PEXTranslate2D 267 -PEX5 PEXTriangleStrip 268 -PEX5 PEXUnloadFont 269 -PEX5 PEXUnpostAllStructures 270 -PEX5 PEXUnpostStructure 271 -PEX5 PEXUpdatePickMeasure 272 -PEX5 PEXUpdateWorkstation 273 -PEX5 PEXViewMappingMatrix 274 -PEX5 PEXViewMappingMatrix2D 275 -PEX5 PEXViewOrientationMatrix 276 -PEX5 PEXViewOrientationMatrix2D 277 -PEX5 PEXXCToNPCTransform 278 -PEX5 PEXXCToNPCTransform2D 279 -PEX5 _PEXDecodeEnumType 280 -PEX5 _PEXDecodeTableIndex 281 -PEX5 _PEXDecodeColor 282 -PEX5 _PEXDecodeFloat 283 -PEX5 _PEXDecodeCARD16 284 -PEX5 _PEXDecodeVector2D 285 -PEX5 _PEXDecodeTextAlignment 286 -PEX5 _PEXDecodeCurveApprox 287 -PEX5 _PEXDecodeReflectionAttr 288 -PEX5 _PEXDecodeSurfaceApprox 289 -PEX5 _PEXDecodeCullMode 290 -PEX5 _PEXDecodeSwitch 291 -PEX5 _PEXDecodePatternSize 292 -PEX5 _PEXDecodePatternAttr2D 293 -PEX5 _PEXDecodePatternAttr 294 -PEX5 _PEXDecodeASF 295 -PEX5 _PEXDecodeLocalTransform 296 -PEX5 _PEXDecodeLocalTransform2D 297 -PEX5 _PEXDecodeGlobalTransform 298 -PEX5 _PEXDecodeGlobalTransform2D 299 -PEX5 _PEXDecodeModelClipVolume 300 -PEX5 _PEXDecodeModelClipVolume2D 301 -PEX5 _PEXDecodeRestoreModelClip 302 -PEX5 _PEXDecodeLightSourceState 303 -PEX5 _PEXDecodeID 304 -PEX5 _PEXDecodePSC 305 -PEX5 _PEXDecodeNameSet 306 -PEX5 _PEXDecodeExecuteStructure 307 -PEX5 _PEXDecodeLabel 308 -PEX5 _PEXDecodeApplicationData 309 -PEX5 _PEXDecodeGSE 310 -PEX5 _PEXDecodeMarkers 311 -PEX5 _PEXDecodeMarkers2D 312 -PEX5 _PEXDecodePolyline 313 -PEX5 _PEXDecodePolyline2D 314 -PEX5 _PEXDecodeText 315 -PEX5 _PEXDecodeText2D 316 -PEX5 _PEXDecodeAnnoText 317 -PEX5 _PEXDecodeAnnoText2D 318 -PEX5 _PEXDecodePolylineSet 319 -PEX5 _PEXDecodeNURBCurve 320 -PEX5 _PEXDecodeFillArea 321 -PEX5 _PEXDecodeFillArea2D 322 -PEX5 _PEXDecodeFillAreaWithData 323 -PEX5 _PEXDecodeFillAreaSet 324 -PEX5 _PEXDecodeFillAreaSet2D 325 -PEX5 _PEXDecodeFillAreaSetWithData 326 -PEX5 _PEXDecodeTriangleStrip 327 -PEX5 _PEXDecodeQuadMesh 328 -PEX5 _PEXDecodeSOFA 329 -PEX5 _PEXDecodeNURBSurface 330 -PEX5 _PEXDecodeCellArray 331 -PEX5 _PEXDecodeCellArray2D 332 -PEX5 _PEXDecodeExtendedCellArray 333 -PEX5 _PEXDecodeGDP 334 -PEX5 _PEXDecodeGDP2D 335 -PEX5 _PEXDecodeNoop 336 -PEX5 _PEXEncodeEnumType 337 -PEX5 _PEXEncodeTableIndex 338 -PEX5 _PEXEncodeColor 339 -PEX5 _PEXEncodeFloat 340 -PEX5 _PEXEncodeCARD16 341 -PEX5 _PEXEncodeVector2D 342 -PEX5 _PEXEncodeTextAlignment 343 -PEX5 _PEXEncodeCurveApprox 344 -PEX5 _PEXEncodeReflectionAttr 345 -PEX5 _PEXEncodeSurfaceApprox 346 -PEX5 _PEXEncodeCullMode 347 -PEX5 _PEXEncodeSwitch 348 -PEX5 _PEXEncodePatternSize 349 -PEX5 _PEXEncodePatternAttr2D 350 -PEX5 _PEXEncodePatternAttr 351 -PEX5 _PEXEncodeASF 352 -PEX5 _PEXEncodeLocalTransform 353 -PEX5 _PEXEncodeLocalTransform2D 354 -PEX5 _PEXEncodeGlobalTransform 355 -PEX5 _PEXEncodeGlobalTransform2D 356 -PEX5 _PEXEncodeModelClipVolume 357 -PEX5 _PEXEncodeModelClipVolume2D 358 -PEX5 _PEXEncodeRestoreModelClip 359 -PEX5 _PEXEncodeLightSourceState 360 -PEX5 _PEXEncodeID 361 -PEX5 _PEXEncodePSC 362 -PEX5 _PEXEncodeNameSet 363 -PEX5 _PEXEncodeExecuteStructure 364 -PEX5 _PEXEncodeLabel 365 -PEX5 _PEXEncodeApplicationData 366 -PEX5 _PEXEncodeGSE 367 -PEX5 _PEXEncodeMarkers 368 -PEX5 _PEXEncodePolyline 369 -PEX5 _PEXEncodeMarkers2D 370 -PEX5 _PEXEncodePolyline2D 371 -PEX5 _PEXEncodeText 372 -PEX5 _PEXEncodeText2D 373 -PEX5 _PEXEncodeAnnoText 374 -PEX5 _PEXEncodeAnnoText2D 375 -PEX5 _PEXEncodePolylineSet 376 -PEX5 _PEXEncodeNURBCurve 377 -PEX5 _PEXEncodeFillArea 378 -PEX5 _PEXEncodeFillArea2D 379 -PEX5 _PEXEncodeFillAreaWithData 380 -PEX5 _PEXEncodeFillAreaSet 381 -PEX5 _PEXEncodeFillAreaSet2D 382 -PEX5 _PEXEncodeFillAreaSetWithData 383 -PEX5 _PEXEncodeTriangleStrip 384 -PEX5 _PEXEncodeQuadMesh 385 -PEX5 _PEXEncodeSOFA 386 -PEX5 _PEXEncodeNURBSurface 387 -PEX5 _PEXEncodeCellArray 388 -PEX5 _PEXEncodeCellArray2D 389 -PEX5 _PEXEncodeExtendedCellArray 390 -PEX5 _PEXEncodeGDP 391 -PEX5 _PEXEncodeGDP2D 392 -PEX5 _PEXEncodeNoop 393 -PEX5 _PEXSendBytesToOC 394 -PEX5 _PEXCopyPaddedBytesToOC 395 -PEX5 _PEXGenOCBadLengthError 396 -PEX5 _PEXConvertMaxHitsEvent 397 -PEX5 _PEXConvertOCError 398 -PEX5 _PEXPrintOCError 399 -PEX5 _PEXCloseDisplay 400 -PEX5 _PEXIEEE32toDECF 401 -PEX5 _PEXDECFtoIEEE32 402 -PEX5 _PEXOCFacet 403 -PEX5 _PEXOCListOfFacet 404 -PEX5 _PEXOCListOfVertex 405 -PEX5 _PEXOCListOfColor 406 -PEX5 _PEXStoreFacet 407 -PEX5 _PEXStoreListOfFacet 408 -PEX5 _PEXStoreListOfVertex 409 -PEX5 _PEXStoreListOfColor 410 -PEX5 _PEXExtractFacet 411 -PEX5 _PEXExtractListOfFacet 412 -PEX5 _PEXExtractListOfVertex 413 -PEX5 _PEXExtractListOfColor 414 -PEX5 PEXDisplayInfoHeader 415 -PEX5 PEXPickCache 416 -PEX5 PEXPickCacheSize 417 -PEX5 PEXPickCacheInUse 418 -PEX5 PEX_encode_oc_funcs 419 -PEX5 PEX_decode_oc_funcs 420 -PEX5 PEX_fp_convert 421 -LIBRARY X11 X11 -X11 XSaveContext 1 -X11 XFindContext 2 -X11 XDeleteContext 3 -X11 XListDepths 4 -X11 XrmParseCommand 5 -X11 Xpermalloc 6 -X11 _XrmInternalStringToQuark 7 -X11 XrmStringToQuark 8 -X11 XrmPermStringToQuark 9 -X11 XrmUniqueQuark 10 -X11 XrmQuarkToString 11 -X11 XAllocColorCells 12 -X11 XAllocColorPlanes 13 -X11 XAllowEvents 14 -X11 XAutoRepeatOn 15 -X11 XAutoRepeatOff 16 -X11 XSetWindowBackground 17 -X11 XSetWindowBorderWidth 18 -X11 XBell 19 -X11 XSetWindowBorder 20 -X11 XEnableAccessControl 21 -X11 XDisableAccessControl 22 -X11 XSetAccessControl 23 -X11 XSetCloseDownMode 24 -X11 XChangeActivePointerGrab 25 -X11 XSetWindowColormap 26 -X11 XChangeGC 27 -X11 XChangeKeyboardControl 28 -X11 XChangePointerControl 29 -X11 XChangeProperty 30 -X11 XChangeSaveSet 31 -X11 XAddToSaveSet 32 -X11 XRemoveFromSaveSet 33 -X11 XChangeWindowAttributes 34 -X11 XResizeWindow 35 -X11 XCheckIfEvent 36 -X11 XCheckMaskEvent 37 -X11 XCheckWindowEvent 38 -X11 XCheckTypedEvent 39 -X11 XCheckTypedWindowEvent 40 -X11 XCirculateSubwindows 41 -X11 XCirculateSubwindowsDown 42 -X11 XCirculateSubwindowsUp 43 -X11 XCloseDisplay 44 -X11 XClearWindow 45 -X11 XClearArea 46 -X11 XMoveResizeWindow 47 -X11 _XConnectDisplay 48 -X11 _XDisconnectDisplay 49 -X11 _XSendClientPrefix 50 -X11 XSetAuthorization 51 -X11 XConvertSelection 52 -X11 XCopyArea 53 -X11 XCopyColormapAndFree 54 -X11 XCopyGC 55 -X11 XCopyPlane 56 -X11 XCreateBitmapFromData 57 -X11 XCreateColormap 58 -X11 XCreatePixmapCursor 59 -X11 XCreateGC 60 -X11 _XUpdateGCCache 61 -X11 _XFlushGCCache 62 -X11 XFlushGC 63 -X11 XGContextFromGC 64 -X11 XCreateGlyphCursor 65 -X11 XCreatePixmapFromBitmapData 66 -X11 XCreatePixmap 67 -X11 XCreateSimpleWindow 68 -X11 XCreateFontCursor 69 -X11 XDefineCursor 70 -X11 XDeleteProperty 71 -X11 XDestroySubwindows 72 -X11 XDestroyWindow 73 -X11 XDisplayName 74 -X11 XDrawArc 75 -X11 XDrawArcs 76 -X11 XDrawLine 77 -X11 XDrawLines 78 -X11 XDrawPoint 79 -X11 XDrawPoints 80 -X11 XDrawRectangle 81 -X11 XDrawRectangles 82 -X11 XDrawSegments 83 -X11 XGetErrorText 84 -X11 XGetErrorDatabaseText 85 -X11 XSetErrorHandler 86 -X11 XSetIOErrorHandler 87 -X11 _XEventToWire 88 -X11 XFetchName 89 -X11 XGetIconName 90 -X11 XFillArc 91 -X11 XFillArcs 92 -X11 XFillPolygon 93 -X11 XFillRectangle 94 -X11 XFillRectangles 95 -X11 XFlush 96 -X11 XLoadQueryFont 97 -X11 XFreeFont 98 -X11 XQueryFont 99 -X11 XListFonts 100 -X11 XFreeFontNames 101 -X11 XListFontsWithInfo 102 -X11 XFreeFontInfo 103 -X11 XFreeColormap 104 -X11 XFreeColors 105 -X11 XFreeCursor 106 -X11 _XFreeExtData 107 -X11 XFreeGC 108 -X11 XFreePixmap 109 -X11 XActivateScreenSaver 110 -X11 XResetScreenSaver 111 -X11 XForceScreenSaver 112 -X11 XSetArcMode 113 -X11 XSetFillRule 114 -X11 XSetFillStyle 115 -X11 XSetGraphicsExposures 116 -X11 XSetSubwindowMode 117 -X11 XGeometry 118 -X11 XGetAtomName 119 -X11 XAllocNamedColor 120 -X11 XGetDefault 121 -X11 XGetFontPath 122 -X11 XFreeFontPath 123 -X11 XGetFontProperty 124 -X11 XGetGeometry 125 -X11 XAllocColor 126 -X11 XGetSizeHints 127 -X11 XGetWMHints 128 -X11 XGetZoomHints 129 -X11 XGetNormalHints 130 -X11 XGetIconSizes 131 -X11 XGetCommand 132 -X11 XGetTransientForHint 133 -X11 XGetClassHint 134 -X11 XGetInputFocus 135 -X11 XGetImage 136 -X11 XGetSubImage 137 -X11 XGetKeyboardControl 138 -X11 XGetMotionEvents 139 -X11 XGetPointerControl 140 -X11 XGetPointerMapping 141 -X11 XGetKeyboardMapping 142 -X11 XGetWindowProperty 143 -X11 XGetSelectionOwner 144 -X11 XGetScreenSaver 145 -X11 XGetStandardColormap 146 -X11 XGetWindowAttributes 147 -X11 XGrabButton 148 -X11 XGrabKey 149 -X11 XGrabKeyboard 150 -X11 XGrabPointer 151 -X11 XGrabServer 152 -X11 XAddHost 153 -X11 XRemoveHost 154 -X11 XAddHosts 155 -X11 XRemoveHosts 156 -X11 XIfEvent 157 -X11 _XGetScanlinePad 158 -X11 _XGetBitsPerPixel 159 -X11 XCreateImage 160 -X11 _XSetImage 161 -X11 _XInitImageFuncPtrs 162 -X11 XDrawImageString 163 -X11 XDrawImageString16 164 -X11 XInitExtension 165 -X11 XAddExtension 166 -X11 XEHeadOfExtensionList 167 -X11 XAddToExtensionList 168 -X11 XFindOnExtensionList 169 -X11 XESetCreateGC 170 -X11 XESetCopyGC 171 -X11 XESetFlushGC 172 -X11 XESetFreeGC 173 -X11 XESetCreateFont 174 -X11 XESetFreeFont 175 -X11 XESetCloseDisplay 176 -X11 XESetWireToEvent 177 -X11 XESetEventToWire 178 -X11 XESetWireToError 179 -X11 XESetError 180 -X11 XESetErrorString 181 -X11 XESetPrintErrorValues 182 -X11 XInstallColormap 183 -X11 XInternAtom 184 -X11 XKeycodeToKeysym 185 -X11 XKeysymToKeycode 186 -X11 XLookupKeysym 187 -X11 XRefreshKeyboardMapping 188 -X11 XLookupString 189 -X11 XRebindKeysym 190 -X11 XKeysymToString 191 -X11 XKillClient 192 -X11 XListHosts 193 -X11 XListInstalledColormaps 194 -X11 XListProperties 195 -X11 XListExtensions 196 -X11 XFreeExtensionList 197 -X11 XLoadFont 198 -X11 XLookupColor 199 -X11 XLowerWindow 200 -X11 XConnectionNumber 942 -X11 XRootWindow 943 -X11 XDefaultScreen 201 -X11 XDefaultRootWindow 202 -X11 XDefaultVisual 203 -X11 XDefaultGC 204 -X11 XBlackPixel 205 -X11 XWhitePixel 206 -X11 XAllPlanes 207 -X11 XQLength 208 -X11 XDisplayWidth 209 -X11 XDisplayHeight 210 -X11 XDisplayWidthMM 211 -X11 XDisplayHeightMM 212 -X11 XDisplayPlanes 213 -X11 XDisplayCells 214 -X11 XScreenCount 215 -X11 XServerVendor 216 -X11 XProtocolVersion 217 -X11 XProtocolRevision 218 -X11 XVendorRelease 219 -X11 XDisplayString 220 -X11 XDefaultDepth 221 -X11 XDefaultColormap 222 -X11 XBitmapUnit 223 -X11 XBitmapBitOrder 224 -X11 XBitmapPad 225 -X11 XImageByteOrder 226 -X11 XNextRequest 227 -X11 XLastKnownRequestProcessed 228 -X11 XScreenOfDisplay 229 -X11 XDefaultScreenOfDisplay 230 -X11 XDisplayOfScreen 231 -X11 XRootWindowOfScreen 232 -X11 XBlackPixelOfScreen 233 -X11 XWhitePixelOfScreen 234 -X11 XDefaultColormapOfScreen 235 -X11 XDefaultDepthOfScreen 236 -X11 XDefaultGCOfScreen 237 -X11 XDefaultVisualOfScreen 238 -X11 XWidthOfScreen 239 -X11 XHeightOfScreen 240 -X11 XWidthMMOfScreen 241 -X11 XHeightMMOfScreen 242 -X11 XPlanesOfScreen 243 -X11 XCellsOfScreen 244 -X11 XMinCmapsOfScreen 245 -X11 XMaxCmapsOfScreen 246 -X11 XDoesSaveUnders 247 -X11 XDoesBackingStore 248 -X11 XEventMaskOfScreen 249 -X11 XScreenNumberOfScreen 250 -X11 XDestroyImage 251 -X11 XGetPixel 252 -X11 XPutPixel 253 -X11 XSubImage 254 -X11 XAddPixel 255 -X11 XNoOp 256 -X11 XMapRaised 257 -X11 XMapSubwindows 258 -X11 XMapWindow 259 -X11 XMaskEvent 260 -X11 XMaxRequestSize 261 -X11 XResourceManagerString 262 -X11 XDisplayMotionBufferSize 263 -X11 XDisplayKeycodes 264 -X11 XVisualIDFromVisual 265 -X11 XGetModifierMapping 266 -X11 XSetModifierMapping 267 -X11 XNewModifiermap 268 -X11 XFreeModifiermap 269 -X11 XInsertModifiermapEntry 270 -X11 XDeleteModifiermapEntry 271 -X11 XMoveWindow 272 -X11 XNextEvent 273 -X11 XOpenDisplay 274 -X11 _XFreeDisplayStructure 275 -X11 XParseColor 276 -X11 XParseGeometry 277 -X11 XPeekEvent 278 -X11 XPeekIfEvent 279 -X11 XEventsQueued 280 -X11 XPending 281 -X11 XSetWindowBackgroundPixmap 282 -X11 XSetWindowBorderPixmap 283 -X11 XPolygonRegion 284 -X11 XDrawText 285 -X11 XDrawText16 286 -X11 XPutBackEvent 287 -X11 _XReverse_Bytes 288 -X11 XPutImage 289 -X11 XQueryBestSize 290 -X11 XQueryColor 291 -X11 XQueryColors 292 -X11 XQueryBestCursor 293 -X11 XQueryExtension 294 -X11 XQueryKeymap 295 -X11 XQueryPointer 296 -X11 XQueryBestStipple 297 -X11 XQueryTextExtents16 298 -X11 XQueryTextExtents 299 -X11 XQueryBestTile 300 -X11 XQueryTree 301 -X11 XRaiseWindow 302 -X11 XReadBitmapFile 303 -X11 XRecolorCursor 304 -X11 XConfigureWindow 305 -X11 XCreateRegion 306 -X11 XClipBox 307 -X11 XUnionRectWithRegion 308 -X11 XSetRegion 309 -X11 XDestroyRegion 310 -X11 XOffsetRegion 311 -X11 XShrinkRegion 312 -X11 XIntersectRegion 313 -X11 XUnionRegion 314 -X11 XSubtractRegion 315 -X11 XXorRegion 316 -X11 XEmptyRegion 317 -X11 XEqualRegion 318 -X11 XPointInRegion 319 -X11 XRectInRegion 320 -X11 XReparentWindow 321 -X11 XRestackWindows 322 -X11 XRotateWindowProperties 323 -X11 XScreenResourceString 324 -X11 XSelectInput 325 -X11 XSendEvent 326 -X11 XSetBackground 327 -X11 XSetClipRectangles 328 -X11 _XSetClipRectangles 329 -X11 XSetClipMask 330 -X11 XSetClipOrigin 331 -X11 XSetDashes 332 -X11 XSetFontPath 333 -X11 XSetFont 334 -X11 XSetForeground 335 -X11 XSetFunction 336 -X11 XSetSizeHints 337 -X11 XSetWMHints 338 -X11 XSetZoomHints 339 -X11 XSetNormalHints 340 -X11 XSetIconSizes 341 -X11 XSetCommand 342 -X11 XSetStandardProperties 343 -X11 XSetTransientForHint 344 -X11 XSetClassHint 345 -X11 XSetInputFocus 346 -X11 XSetLineAttributes 347 -X11 XSetPlaneMask 348 -X11 XSetPointerMapping 349 -X11 XChangeKeyboardMapping 350 -X11 XSetSelectionOwner 351 -X11 XSetScreenSaver 352 -X11 XSetState 353 -X11 XSetStipple 354 -X11 XSetStandardColormap 355 -X11 XSetTile 356 -X11 XSetTSOrigin 357 -X11 XRotateBuffers 358 -X11 XFetchBuffer 359 -X11 XFetchBytes 360 -X11 XStoreBuffer 361 -X11 XStoreBytes 362 -X11 XStoreColor 363 -X11 XStoreColors 364 -X11 XStoreNamedColor 365 -X11 XStoreName 366 -X11 XSetIconName 367 -X11 _XInitKeysymDB 368 -X11 XStringToKeysym 369 -X11 XSync 370 -X11 _XSyncFunction 371 -X11 XSynchronize 372 -X11 XSetAfterFunction 373 -X11 XDrawString 374 -X11 XDrawString16 375 -X11 XTextExtents 376 -X11 XTextWidth 377 -X11 XTextExtents16 378 -X11 XTextWidth16 379 -X11 XTranslateCoordinates 380 -X11 XUndefineCursor 381 -X11 XUngrabButton 382 -X11 XUngrabKeyboard 383 -X11 XUngrabKey 384 -X11 XUngrabPointer 385 -X11 XUngrabServer 386 -X11 XUninstallColormap 387 -X11 XUnloadFont 388 -X11 XUnmapSubwindows 389 -X11 XUnmapWindow 390 -X11 XGetVisualInfo 391 -X11 XMatchVisualInfo 392 -X11 XWarpPointer 393 -X11 XWindowEvent 394 -X11 XCreateWindow 395 -X11 _XProcessWindowAttributes 396 -X11 XWriteBitmapFile 397 -X11 _XFlush 398 -X11 _XEventsQueued 399 -X11 _XReadEvents 400 -X11 _XRead 401 -X11 _XReadPad 402 -X11 _XSend 403 -X11 _XAllocID 404 -X11 _XSetLastRequestRead 405 -X11 _XReply 406 -X11 _XEatData 407 -X11 _XEnq 408 -X11 _XUnknownWireEvent 409 -X11 _XUnknownNativeEvent 410 -X11 _XWireToEvent 411 -X11 _XDefaultIOError 412 -X11 _XDefaultError 413 -X11 _XDefaultWireError 414 -X11 _XError 415 -X11 _XIOError 416 -X11 _XAllocScratch 417 -X11 _XVIDtoVisual 418 -X11 XFree 419 -X11 _XGetHostname 420 -X11 _XScreenOfWindow 421 -X11 _XAllocIDs 423 -X11 _XAllocTemp 424 -X11 _XFreeTemp 425 -X11 XrmInitialize 426 -X11 XrmGetDatabase 427 -X11 XrmSetDatabase 428 -X11 XrmStringToQuarkList 429 -X11 XrmStringToBindingQuarkList 430 -X11 XrmCombineDatabase 431 -X11 XrmMergeDatabases 432 -X11 XrmQPutResource 433 -X11 XrmPutResource 434 -X11 XrmQPutStringResource 435 -X11 XrmPutStringResource 436 -X11 XrmPutLineResource 437 -X11 XrmGetStringDatabase 438 -X11 XrmGetFileDatabase 439 -X11 XrmCombineFileDatabase 440 -X11 XrmEnumerateDatabase 441 -X11 XrmPutFileDatabase 442 -X11 XrmQGetSearchList 443 -X11 XrmQGetSearchResource 444 -X11 XrmQGetResource 445 -X11 XrmGetResource 446 -X11 XrmLocaleOfDatabase 447 -X11 XrmDestroyDatabase 448 -X11 XGetGCValues 449 -X11 XGetWMSizeHints 450 -X11 XGetWMNormalHints 451 -X11 XGetRGBColormaps 452 -X11 XGetTextProperty 453 -X11 XGetWMName 454 -X11 XGetWMIconName 455 -X11 XGetWMClientMachine 456 -X11 XGetWMColormapWindows 457 -X11 XGetWMProtocols 458 -X11 XIconifyWindow 459 -X11 XListPixmapFormats 460 -X11 XAllocSizeHints 461 -X11 XAllocStandardColormap 462 -X11 XAllocWMHints 463 -X11 XAllocClassHint 464 -X11 XAllocIconSize 465 -X11 XReconfigureWMWindow 466 -X11 XSetWMSizeHints 467 -X11 XSetWMNormalHints 468 -X11 XSetRGBColormaps 469 -X11 XSetTextProperty 470 -X11 XSetWMName 471 -X11 XSetWMIconName 472 -X11 XSetWMClientMachine 473 -X11 XSetWMColormapWindows 474 -X11 XSetWMProperties 475 -X11 XSetWMProtocols 476 -X11 XStringListToTextProperty 477 -X11 XTextPropertyToStringList 478 -X11 XFreeStringList 479 -X11 XWMGeometry 480 -X11 XWithdrawWindow 481 -X11 XauDisposeAuth 482 -X11 XauGetBestAuthByAddr 483 -X11 XauFileName 484 -X11 XauReadAuth 485 -X11 XcmsCIELabToCIEXYZ 486 -X11 XcmsCIEXYZToCIELab 487 -X11 XcmsCIELabClipab 488 -X11 XcmsCIELabClipL 489 -X11 XcmsCIELabClipLab 490 -X11 XcmsCIELabQueryMinL 491 -X11 XcmsCIELabQueryMaxC 492 -X11 XcmsCIELabQueryMaxL 493 -X11 _XcmsCIELabQueryMaxLCRGB 494 -X11 XcmsCIELabQueryMaxLC 495 -X11 XcmsCIELabWhiteShiftColors 496 -X11 XcmsCIELuvToCIEuvY 497 -X11 XcmsCIEuvYToCIELuv 498 -X11 XcmsCIELuvClipuv 499 -X11 XcmsCIELuvClipL 500 -X11 XcmsCIELuvClipLuv 501 -X11 XcmsCIELuvQueryMinL 502 -X11 XcmsCIELuvQueryMaxC 503 -X11 XcmsCIELuvQueryMaxL 504 -X11 _XcmsCIELuvQueryMaxLCRGB 505 -X11 XcmsCIELuvQueryMaxLC 506 -X11 XcmsCIELuvWhiteShiftColors 507 -X11 XcmsCIEuvYToCIEXYZ 508 -X11 XcmsCIEXYZToCIEuvY 509 -X11 XcmsCIExyYToCIEXYZ 510 -X11 XcmsCIEXYZToCIExyY 511 -X11 XcmsTekHVCToCIEuvY 512 -X11 XcmsCIEuvYToTekHVC 513 -X11 _XcmsTekHVC_CheckModify 514 -X11 XcmsTekHVCClipC 515 -X11 XcmsTekHVCClipV 516 -X11 XcmsTekHVCClipVC 517 -X11 XcmsTekHVCQueryMinV 518 -X11 XcmsTekHVCQueryMaxC 519 -X11 XcmsTekHVCQueryMaxV 520 -X11 _XcmsTekHVCQueryMaxVCRGB 521 -X11 XcmsTekHVCQueryMaxVC 522 -X11 XcmsTekHVCQueryMaxVSamples 523 -X11 XcmsTekHVCWhiteShiftColors 524 -X11 XcmsAddColorSpace 525 -X11 XcmsAddFunctionSet 526 -X11 XcmsAllocNamedColor 527 -X11 XcmsAllocColor 528 -X11 XcmsCreateCCC 529 -X11 XcmsDefaultCCC 530 -X11 XcmsFreeCCC 531 -X11 _XcmsAddCmapRec 532 -X11 _XcmsCopyCmapRecAndFree 533 -X11 _XcmsDeleteCmapRec 534 -X11 XcmsCCCOfColormap 535 -X11 _XcmsCopyISOLatin1Lowered 536 -X11 _XcmsResolveColorString 537 -X11 _XcmsConvertColorsWithWhitePt 538 -X11 _XcmsEqualWhitePts 539 -X11 _XcmsDIConvertColors 540 -X11 _XcmsDDConvertColors 541 -X11 XcmsConvertColors 542 -X11 _XcmsRegFormatOfPrefix 543 -X11 XcmsFormatOfPrefix 544 -X11 _XcmsCopyPointerArray 545 -X11 _XcmsFreePointerArray 546 -X11 _XcmsPushPointerArray 547 -X11 _XcmsInitDefaultCCCs 548 -X11 _XcmsInitScrnInfo 549 -X11 _XcmsFreeIntensityMaps 550 -X11 _XcmsGetIntensityMap 551 -X11 _XcmsGetTableType0 552 -X11 _XcmsGetTableType1 553 -X11 _XcmsValueCmp 554 -X11 _XcmsIntensityCmp 555 -X11 _XcmsValueInterpolation 556 -X11 _XcmsIntensityInterpolation 557 -X11 _XcmsTableSearch 558 -X11 _XcmsMatVec 559 -X11 XcmsCIEXYZToRGBi 560 -X11 XcmsRGBiToCIEXYZ 561 -X11 XcmsRGBiToRGB 562 -X11 XcmsRGBToRGBi 563 -X11 _XcmsLRGB_InitScrnDefault 564 -X11 XcmsLookupColor 565 -X11 _XcmsCubeRoot 566 -X11 _XcmsSquareRoot 567 -X11 XcmsDisplayOfCCC 568 -X11 XcmsVisualOfCCC 569 -X11 XcmsScreenNumberOfCCC 570 -X11 XcmsScreenWhitePointOfCCC 571 -X11 XcmsClientWhitePointOfCCC 572 -X11 XcmsPrefixOfFormat 573 -X11 _XcmsGetElement 574 -X11 _XcmsGetProperty 575 -X11 XcmsQueryBlack 576 -X11 XcmsQueryBlue 577 -X11 XcmsQueryGreen 578 -X11 XcmsQueryRed 579 -X11 XcmsQueryWhite 580 -X11 XcmsQueryColor 581 -X11 XcmsQueryColors 582 -X11 XcmsSetWhitePoint 583 -X11 XcmsSetCompressionProc 584 -X11 XcmsSetWhiteAdjustProc 585 -X11 _XcmsSetGetColors 586 -X11 XcmsStoreColor 587 -X11 XcmsStoreColors 588 -X11 _XcmsCosine 589 -X11 _XcmsSine 590 -X11 _XcmsArcTangent 591 -X11 _XcmsRGB_to_XColor 592 -X11 _XColor_to_XcmsRGB 593 -X11 _XcmsResolveColor 594 -X11 _XcmsUnresolveColor 595 -X11 _XUnresolveColor 596 -X11 _XParseBaseFontNameList 597 -X11 XCreateFontSet 598 -X11 XFontsOfFontSet 599 -X11 XBaseFontNameListOfFontSet 941 -X11 XLocaleOfFontSet 600 -X11 XContextDependentDrawing 601 -X11 XExtentsOfFontSet 602 -X11 XFreeFontSet 603 -X11 XVaCreateNestedList 604 -X11 XGetIMValues 605 -X11 XCreateIC 606 -X11 XDestroyIC 607 -X11 XGetICValues 608 -X11 XSetICValues 609 -X11 XSetICFocus 610 -X11 XUnsetICFocus 611 -X11 XIMOfIC 612 -X11 XmbResetIC 613 -X11 XwcResetIC 614 -X11 XmbLookupString 615 -X11 XwcLookupString 616 -X11 _XIMCompileResourceList 617 -X11 _XCopyToArg 618 -X11 XOpenIM 619 -X11 XCloseIM 620 -X11 XDisplayOfIM 621 -X11 XLocaleOfIM 622 -X11 XSetLocaleModifiers 623 -X11 XSupportsLocale 624 -X11 _XlcValidModSyntax 625 -X11 _XlcDefaultMapModifiers 626 -X11 _XlcAddLoader 627 -X11 _XlcCurrentLC 628 -X11 XmbSetWMProperties 629 -X11 XmbDrawText 630 -X11 XmbDrawString 631 -X11 XmbDrawImageString 632 -X11 XmbTextEscapement 633 -X11 XmbTextExtents 634 -X11 XmbTextPerCharExtents 635 -X11 XwcDrawText 636 -X11 XwcDrawString 637 -X11 XwcDrawImageString 638 -X11 XwcTextEscapement 639 -X11 XwcTextExtents 640 -X11 XwcTextPerCharExtents 641 -X11 XFilterEvent 642 -X11 _XRegisterFilterByMask 643 -X11 _XRegisterFilterByType 644 -X11 _XUnregisterFilter 645 -X11 _Xsetlocale 646 -X11 XDefaultString 647 -X11 _XlcDefaultLoader 648 -X11 _XrmInitParseInfo 649 -X11 XmbTextPropertyToTextList 650 -X11 XmbTextListToTextProperty 651 -X11 XwcTextPropertyToTextList 652 -X11 XwcFreeStringList 653 -X11 XwcTextListToTextProperty 654 -X11 _X11TransConnectDisplay 655 -X11 XGetAtomNames 656 -X11 XInitImage 657 -X11 XESetBeforeFlush 658 -X11 _XFreeAtomTable 659 -X11 _XUpdateAtomCache 660 -X11 XInternAtoms 661 -X11 _XKeyInitialize 662 -X11 XConvertCase 663 -X11 _XTranslateKey 664 -X11 _XTranslateKeySym 665 -X11 _XKeysymToModifiers 666 -X11 XExtendedMaxRequestSize 667 -X11 XReadBitmapFileData 668 -X11 _XAsyncErrorHandler 669 -X11 _XDeqAsyncHandler 670 -X11 _XGetAsyncReply 671 -X11 _XGetAsyncData 672 -X11 _XPollfdCacheInit 673 -X11 _XPollfdCacheAdd 674 -X11 _XPollfdCacheDel 675 -X11 _XRegisterInternalConnection 676 -X11 _XUnregisterInternalConnection 677 -X11 XInternalConnectionNumbers 678 -X11 XProcessInternalConnection 679 -X11 XAddConnectionWatch 680 -X11 XRemoveConnectionWatch 681 -X11 _XDeq 682 -X11 _XcmsCIEXYZ_ValidSpec 683 -X11 _XcmsCIEuvY_ValidSpec 684 -X11 XcmsSetCCCOfColormap 685 -X11 XDirectionalDependentDrawing 686 -X11 XContextualDrawing 687 -X11 XSetIMValues 688 -X11 XRegisterIMInstantiateCallback 689 -X11 XUnregisterIMInstantiateCallback 690 -X11 XCreateOC 691 -X11 XDestroyOC 692 -X11 XOMOfOC 693 -X11 XSetOCValues 694 -X11 XGetOCValues 695 -X11 XOpenOM 696 -X11 XCloseOM 697 -X11 XSetOMValues 698 -X11 XGetOMValues 699 -X11 XDisplayOfOM 700 -X11 XLocaleOfOM 701 -X11 _XlcRemoveLoader 702 -X11 _XOpenLC 703 -X11 _XCloseLC 704 -X11 _XlcCopyFromArg 705 -X11 _XlcCopyToArg 706 -X11 _XlcCountVaList 707 -X11 _XlcVaToArgList 708 -X11 _XlcCompileResourceList 709 -X11 _XlcGetValues 710 -X11 _XlcSetValues 711 -X11 XInitThreads 712 -X11 XLockDisplay 713 -X11 XUnlockDisplay 714 -X11 _X11TransFreeConnInfo 715 -X11 _X11TransOpenCOTSClient 716 -X11 _X11TransOpenCLTSClient 717 -X11 _X11TransSetOption 718 -X11 _X11TransConnect 719 -X11 _X11TransBytesReadable 720 -X11 _X11TransRead 721 -X11 _X11TransWrite 722 -X11 _X11TransReadv 723 -X11 _X11TransWritev 724 -X11 _X11TransDisconnect 725 -X11 _X11TransClose 726 -X11 _X11TransCloseForCloning 727 -X11 _X11TransIsLocal 728 -X11 _X11TransGetMyAddr 729 -X11 _X11TransGetPeerAddr 730 -X11 _X11TransGetConnectionNumber 731 -X11 _X11TransGetHostname 732 -X11 _X11TransConvertAddress 733 -X11 _XimCbDispatch 734 -X11 _XimLookupMBText 735 -X11 _XimLookupWCText 736 -X11 _XimRegisterFilter 737 -X11 _XimUnregisterFilter 738 -X11 _XimReregisterFilter 739 -X11 _XimRegisterServerFilter 740 -X11 _XimUnregisterServerFilter 741 -X11 _XimProtoCreateIC 742 -X11 _XimCheckDataSize 743 -X11 _XimSetHeader 744 -X11 _XimProtoIMFree 745 -X11 _XimProtoOpenIM 746 -X11 _XimICOfXICID 747 -X11 _XimSetEventMaskCallback 748 -X11 _XimSync 749 -X11 _XimProcSyncReply 750 -X11 _XimRespSyncReply 751 -X11 _XimSyncCallback 752 -X11 _XimForwardEvent 753 -X11 _XimForwardEventCallback 754 -X11 _XimRegisterTriggerKeysCallback 755 -X11 _XimGetWindowEventmask 756 -X11 _XimTriggerNotify 757 -X11 _XimFreeCommitInfo 758 -X11 _XimCommitCallback 759 -X11 _XimProcError 760 -X11 _XimErrorCallback 761 -X11 _XimError 762 -X11 _Ximctstombs 763 -X11 _Ximctstowcs 764 -X11 _XimProtoMbLookupString 765 -X11 _XimProtoWcLookupString 766 -X11 _XimRegProtoIntrCallback 767 -X11 _XimFreeProtoIntrCallback 768 -X11 _XimDispatchInit 769 -X11 _XimProtoEventToWire 770 -X11 _XimProtoWireToEvent 771 -X11 _XimExtension 772 -X11 _XimRegisterIMInstantiateCallback 773 -X11 _XimUnRegisterIMInstantiateCallback 774 -X11 _XimResetIMInstantiateCallback 775 -X11 _XimDestroyIMStructureList 776 -X11 _XimServerDestroy 777 -X11 _XInitIM 779 -X11 _XimLocalFilter 780 -X11 _XimLocalGetICValues 781 -X11 _XimLocalCreateIC 782 -X11 _XimCheckIfLocalProcessing 783 -X11 _XimLocalIMFree 784 -X11 _XimLocalGetIMValues 785 -X11 _XimLocalSetIMValues 786 -X11 _XimLocalOpenIM 787 -X11 _XimLocalMbLookupString 788 -X11 _XimLocalWcLookupString 789 -X11 _XimParseStringFile 790 -X11 _XimSetICValueData 791 -X11 _XimLocalSetICValues 792 -X11 _XimSetIMResourceList 793 -X11 _XimSetICResourceList 794 -X11 _XimSetInnerIMResourceList 795 -X11 _XimSetInnerICResourceList 796 -X11 _XimCheckCreateICValues 797 -X11 _XimGetResourceListRec 798 -X11 _XimSetIMMode 799 -X11 _XimCheckIMMode 800 -X11 _XimSetICMode 801 -X11 _XimCheckICMode 802 -X11 _XimSetLocalIMDefaults 944 -X11 _XimSetICDefaults 803 -X11 _XimDecodeLocalIMAttr 804 -X11 _XimDecodeLocalICAttr 805 -X11 _XimCheckLocalInputStyle 806 -X11 _XimEncodeLocalIMAttr 807 -X11 _XimEncodeLocalICAttr 808 -X11 _XimGetCurrentIMValues 809 -X11 _XimSetCurrentIMValues 810 -X11 _XimGetCurrentICValues 811 -X11 _XimSetCurrentICValues 812 -X11 _XimInitialResourceInfo 813 -X11 _XimDecodeIMATTRIBUTE 814 -X11 _XimDecodeICATTRIBUTE 815 -X11 _XimEncodeIMATTRIBUTE 816 -X11 _XimEncodeICATTRIBUTE 817 -X11 _XimGetAttributeID 818 -X11 _XimThaiFilter 819 -X11 _XimThaiCreateIC 820 -X11 _XimCheckIfThaiProcessing 821 -X11 _XimThaiOpenIM 822 -X11 _XimThaiIMFree 823 -X11 _XimThaiCloseIM 824 -X11 _XimXConf 825 -X11 _XimConnect 826 -X11 _XimShutdown 827 -X11 _XimFlush 828 -X11 _XimFilterWaitEvent 829 -X11 _XimFreeTransIntrCallback 830 -X11 _XimTransFilterWaitEvent 831 -X11 _XimTransInternalConnection 832 -X11 _XimTransFlush 833 -X11 _XimTransConf 834 -X11 _XlcParseCharSet 835 -X11 _XlcInitCTInfo 836 -X11 _XlcGetCSValues 837 -X11 _XlcGetCharSet 838 -X11 _XlcAddCharSet 839 -X11 _XlcCreateDefaultCharSet 840 -X11 _XlcSetConverter 841 -X11 _XlcOpenConverter 842 -X11 _XlcCloseConverter 843 -X11 _XlcConvert 844 -X11 _XlcResetConverter 845 -X11 _XlcGetResource 846 -X11 _XlcGetLocaleDataBase 847 -X11 _XlcDestroyLocaleDataBase 848 -X11 _XlcCreateLocaleDataBase 849 -X11 _XlcEucLoader 850 -X11 _XlcFileName 851 -X11 _XlcResolveLocaleName 852 -X11 _XlcResolveDBName 853 -X11 _XlcResolveI18NPath 854 -X11 _XlcGenericLoader 855 -X11 _XlcInitLoader 856 -X11 _XmbTextPropertyToTextList 857 -X11 _XwcTextPropertyToTextList 858 -X11 _XwcFreeStringList 859 -X11 _XGetLCValues 860 -X11 _XlcDestroyLC 861 -X11 _XlcCreateLC 862 -X11 _XrmDefaultInitParseInfo 863 -X11 _XlcSjisLoader 864 -X11 _Xlcmbtowc 865 -X11 _Xlcwctomb 866 -X11 _Xlcmbstowcs 867 -X11 _Xlcwcstombs 868 -X11 _Xmbtowc 869 -X11 _Xwctomb 870 -X11 _Xmbstowcs 871 -X11 _Xwcstombs 872 -X11 _Xwcscpy 873 -X11 _Xwcsncpy 874 -X11 _Xwcslen 875 -X11 _Xwcscmp 876 -X11 _Xwcsncmp 877 -X11 _XmbTextListToTextProperty 878 -X11 _XwcTextListToTextProperty 879 -X11 _XlcUtfLoader 880 -X11 _XlcCompareISOLatin1 881 -X11 _XlcNCompareISOLatin1 882 -X11 _XmbDefaultTextEscapement 883 -X11 _XwcDefaultTextEscapement 884 -X11 _XmbDefaultTextExtents 885 -X11 _XwcDefaultTextExtents 886 -X11 _XmbDefaultTextPerCharExtents 887 -X11 _XwcDefaultTextPerCharExtents 888 -X11 _XmbDefaultDrawString 889 -X11 _XwcDefaultDrawString 890 -X11 _XmbDefaultDrawImageString 891 -X11 _XwcDefaultDrawImageString 892 -X11 _XomGenericOpenOM 893 -X11 _XInitOM 894 -X11 _XmbGenericDrawImageString 895 -X11 _XwcGenericDrawImageString 896 -X11 _XomGenericDrawString 897 -X11 _XmbGenericDrawString 898 -X11 _XwcGenericDrawString 899 -X11 _XmbGenericTextEscapement 900 -X11 _XwcGenericTextEscapement 901 -X11 _XomGenericTextExtents 902 -X11 _XmbGenericTextExtents 903 -X11 _XwcGenericTextExtents 904 -X11 _XmbGenericTextPerCharExtents 905 -X11 _XwcGenericTextPerCharExtents 906 -X11 _XomConvert 907 -X11 _XomInitConverter 908 -X11 _Xmblen 909 -X11 _XimGetResourceName 910 -X11 _XimGetResourceListRecByQuark 911 -X11 _XimSetIMValueData 912 -X11 _XimGetIMValueData 913 -X11 _XimGetICValueData 914 -X11 _XimMakeIMAttrIDList 915 -X11 _XimMakeICAttrIDList 916 -X11 _XimWrite 917 -X11 _XimRead 918 -X11 _XimRegisterDispatcher 919 -X11 _XimTransRegisterDispatcher 920 -X11 _XimTransCallDispatcher 921 -X11 _XimTransWrite 922 -X11 _XimTransRead 923 -X11 _XimXTransFreeConnInfo 924 -X11 _XimXTransOpenCOTSClient 925 -X11 _XimXTransOpenCLTSClient 926 -X11 _XimXTransSetOption 927 -X11 _XimXTransConnect 928 -X11 _XimXTransBytesReadable 929 -X11 _XimXTransRead 930 -X11 _XimXTransWrite 931 -X11 _XimXTransReadv 932 -X11 _XimXTransWritev 933 -X11 _XimXTransDisconnect 934 -X11 _XimXTransClose 935 -X11 _XimXTransCloseForCloning 936 -X11 _XimXTransIsLocal 937 -X11 _XimXTransGetMyAddr 938 -X11 _XimXTransGetPeerAddr 939 -X11 _XimXTransGetConnectionNumber 940 -X11 _XimXTransGetHostname 945 -X11 _Xdebug 946 -X11 __XOS2RedirRoot 950 -X11 __XOS2RedirRoot1 951 -X11 XkbIgnoreExtension 1000 -X11 XkbOpenDisplay 1001 -X11 XkbQueryExtension 1002 -X11 XkbUseExtension 1003 -X11 XkbLibraryVersion 1004 -X11 XkbSetXlibControls 1005 -X11 XkbGetXlibControls 1006 -X11 XkbSetAtomFuncs 1007 -X11 XkbKeycodeToKeysym 1008 -X11 XkbKeysymToModifiers 1009 -X11 XkbLookupKeySym 1010 -X11 XkbLookupKeyBinding 1011 -X11 XkbTranslateKeyCode 1012 -X11 XkbTranslateKeySym 1013 -X11 XkbSetAutoRepeatRate 1014 -X11 XkbGetAutoRepeatRate 1015 -X11 XkbChangeEnabledControls 1016 -X11 XkbDeviceBell 1017 -X11 XkbForceDeviceBell 1018 -X11 XkbDeviceBellEvent 1019 -X11 XkbBell 1020 -X11 XkbForceBell 1021 -X11 XkbBellEvent 1022 -X11 XkbSelectEvents 1023 -X11 XkbSelectEventDetails 1024 -X11 XkbNoteMapChanges 1025 -X11 XkbNoteNameChanges 1026 -X11 XkbGetIndicatorState 1027 -X11 XkbGetIndicatorMap 1029 -X11 XkbSetIndicatorMap 1030 -X11 XkbGetNamedIndicator 1031 -X11 XkbGetNamedDeviceIndicator 1032 -X11 XkbSetNamedIndicator 1033 -X11 XkbSetNamedDeviceIndicator 1034 -X11 XkbLockModifiers 1035 -X11 XkbLatchModifiers 1036 -X11 XkbLockGroup 1037 -X11 XkbLatchGroup 1038 -X11 XkbSetServerInternalMods 1039 -X11 XkbSetIgnoreLockMods 1040 -X11 XkbVirtualModsToReal 1041 -X11 XkbComputeEffectiveMap 1042 -X11 XkbInitCanonicalKeyTypes 1043 -X11 XkbAllocKeyboard 1044 -X11 XkbFreeKeyboard 1045 -X11 XkbAllocClientMap 1046 -X11 XkbAllocServerMap 1047 -X11 XkbFreeClientMap 1048 -X11 XkbFreeServerMap 1049 -X11 XkbAddKeyType 1050 -X11 XkbAllocIndicatorMaps 1051 -X11 XkbFreeIndicatorMaps 1052 -X11 XkbGetMap 1053 -X11 XkbGetUpdatedMap 1054 -X11 XkbGetMapChanges 1055 -X11 XkbRefreshKeyboardMapping 1056 -X11 XkbGetKeyTypes 1057 -X11 XkbGetKeySyms 1058 -X11 XkbGetKeyActions 1059 -X11 XkbGetKeyBehaviors 1060 -X11 XkbGetVirtualMods 1061 -X11 XkbGetKeyExplicitComponents 1062 -X11 XkbGetKeyModifierMap 1063 -X11 XkbAllocControls 1064 -X11 XkbFreeControls 1065 -X11 XkbGetControls 1066 -X11 XkbSetControls 1067 -X11 XkbAllocCompatMap 1069 -X11 XkbFreeCompatMap 1070 -X11 XkbGetCompatMap 1071 -X11 XkbSetCompatMap 1072 -X11 XkbAllocNames 1073 -X11 XkbGetNames 1074 -X11 XkbSetNames 1075 -X11 XkbChangeNames 1076 -X11 XkbFreeNames 1077 -X11 XkbGetState 1078 -X11 XkbSetMap 1079 -X11 XkbChangeMap 1080 -X11 XkbSetDetectableAutoRepeat 1081 -X11 XkbGetDetectableAutoRepeat 1082 -X11 XkbSetAutoResetControls 1083 -X11 XkbGetAutoResetControls 1084 -X11 XkbCopyKeyType 1085 -X11 XkbCopyKeyTypes 1086 -X11 XkbResizeKeyType 1087 -X11 XkbResizeKeySyms 1088 -X11 XkbResizeKeyActions 1089 -X11 XkbChangeTypesOfKey 1090 -X11 XkbListComponents 1091 -X11 XkbFreeComponentList 1092 -X11 XkbGetKeyboard 1093 -X11 XkbGetKeyboardByName 1094 -X11 XkbAddDeviceLedInfo 1098 -X11 XkbResizeDeviceButtonActions 1099 -X11 XkbAllocDeviceInfo 1100 -X11 XkbFreeDeviceInfo 1101 -X11 XkbNoteDeviceChanges 1102 -X11 XkbGetDeviceInfo 1103 -X11 XkbGetDeviceInfoChanges 1104 -X11 XkbGetDeviceButtonActions 1105 -X11 XkbGetDeviceLedInfo 1106 -X11 XkbSetDeviceInfo 1107 -X11 XkbChangeDeviceInfo 1108 -X11 XkbSetDeviceLedInfo 1109 -X11 XkbSetDeviceButtonActions 1110 -X11 XkbToControl 1111 -X11 XkbSetDebuggingFlags 1112 -X11 _XkbInternAtomFunc 1113 -X11 _XkbGetAtomNameFunc 1114 -X11 _XkbReloadDpy 1115 -X11 _XKeycodeToKeysym 1116 -X11 _XKeysymToKeycode 1117 -X11 _XLookupKeysym 1118 -X11 _XRefreshKeyboardMapping 1119 -X11 _XLookupString 1120 -X11 _XkbNoteCoreMapChanges 1121 -X11 _XkbInitReadBuffer 1122 -X11 _XkbSkipReadBufferData 1123 -X11 _XkbCopyFromReadBuffer 1124 -X11 _XkbReadCopyKeySyms 1125 -X11 _XkbWriteCopyKeySyms 1126 -X11 _XkbReadBufferCopyKeySyms 1127 -X11 _XkbPeekAtReadBuffer 1128 -X11 _XkbGetReadBufferPtr 1129 -X11 _XkbFreeReadBuffer 1130 -X11 _XkbGetReadBufferCountedString 1131 -X11 _XkbGetCharset 1132 -X11 _XkbGetConverters 1133 -X11 XkbGetGeometry 1134 -X11 XkbAddGeomShape 1135 -X11 XkbAddGeomOutline 1136 -X11 XkbComputeShapeBounds 1137 -X11 XkbAddGeomDoodad 1138 -X11 XkbAddGeomColor 1139 -X11 XkbAddGeomOverlayRow 1140 -X11 XkbAddGeomSection 1141 -X11 XkbAddGeomRow 1142 -X11 XkbAddGeomKey 1143 -X11 XkbComputeSectionBounds 1144 -X11 XkbAllocGeometry 1145 -X11 XkbAddGeomProperty 1146 -X11 XkbAddGeomOverlay 1147 -X11 XkbComputeShapeTop 1148 -X11 XkbFindOverlayForKey 1149 -X11 XkbAllocGeomKeyAliases 1150 -X11 XkbSetGeometry 1151 -X11 XkbXlibControlsImplemented 1152 -X11 XkbTranslateKey 1153 -X11 XkbAddGeomOverlayKey 1154 -X11 XkbNoteControlsChanges 1155 -X11 XkbGetKeyVirtualModMap 1156 -X11 XkbComputeRowBounds 1157 -X11 XkbGetNamedGeometry 1158 -X11 XkbKeyTypesForCoreSymbols 1159 -X11 XkbApplyCompatMapToKey 1160 -X11 XkbUpdateMapFromCore 1161 -X11 XkbUpdateActionVirtualMods 1162 -X11 XkbUpdateKeyTypeVirtualMods 1163 -X11 XkbApplyVirtualModChanges 1164 -X11 XkbFreeGeomProperties 1165 -X11 XkbFreeGeomKeyAliases 1166 -X11 XkbFreeGeomColors 1167 -X11 XkbFreeGeomPoints 1168 -X11 XkbFreeGeomOutlines 1169 -X11 XkbFreeGeomShapes 1170 -X11 XkbFreeGeomOverlayKeys 1171 -X11 XkbFreeGeomOverlayRows 1172 -X11 XkbFreeGeomOverlays 1173 -X11 XkbFreeGeomKeys 1174 -X11 XkbFreeGeomRows 1175 -X11 XkbFreeGeomSections 1176 -X11 XkbFreeGeomDoodads 1177 -X11 XkbFreeGeometry 1178 -X11 XkbAllocGeomProps 1179 -X11 XkbAllocGeomColors 1180 -X11 XkbAllocGeomShapes 1181 -X11 XkbAllocGeomSections 1182 -X11 XkbAllocGeomOverlays 1183 -X11 XkbAllocGeomOverlayRows 1184 -X11 XkbAllocGeomOverlayKeys 1185 -X11 XkbAllocGeomDoodads 1186 -X11 XkbAllocGeomSectionDoodads 1187 -X11 XkbAllocGeomOutlines 1188 -X11 XkbAllocGeomRows 1189 -X11 XkbAllocGeomPoints 1190 -X11 XkbAllocGeomKeys 1191 -X11 XkbAddGeomKeyAlias 1192 -X11 _XkeyTable 1200 -X11 _Xevent_to_mask 1201 -X11 _qfree 1202 -X11 _XIOErrorFunction 1203 -X11 _XErrorFunction 1204 -X11 _XHeadOfDisplayList 1205 -X11 XcmsCIELabColorSpace 1206 -X11 XcmsCIELuvColorSpace 1207 -X11 XcmsCIEXYZColorSpace 1208 -X11 XcmsCIEuvYColorSpace 1209 -X11 XcmsCIExyYColorSpace 1210 -X11 XcmsTekHVCColorSpace 1211 -X11 XcmsUNDEFINEDColorSpace 1212 -X11 _XcmsDIColorSpacesInit 1213 -X11 _XcmsDIColorSpaces 1214 -X11 _XcmsDDColorSpacesInit 1215 -X11 _XcmsDDColorSpaces 1216 -X11 _XcmsSCCFuncSetsInit 1217 -X11 _XcmsSCCFuncSets 1218 -X11 _XcmsCIEXYZ_prefix 1219 -X11 _XcmsCIEuvY_prefix 1220 -X11 _XcmsCIExyY_prefix 1221 -X11 _XcmsCIELab_prefix 1222 -X11 _XcmsCIELuv_prefix 1223 -X11 _XcmsTekHVC_prefix 1224 -X11 _XcmsRGBi_prefix 1225 -X11 _XcmsRGB_prefix 1226 -X11 _XcmsRegColorSpaces 1227 -X11 XcmsRGBiColorSpace 1228 -X11 XcmsRGBColorSpace 1229 -X11 XcmsLinearRGBFunctionSet 1230 -X11 _X11TransSocketINETFuncs 1231 -X11 _X11TransSocketTCPFuncs 1232 -X11 _XimXTransSocketINETFuncs 1233 -X11 _XimXTransSocketTCPFuncs 1234 -X11 _XimImSportRec 1235 -X11 _XimTransportRec 1236 -X11 _XlcGenericMethods 1237 -X11 _XlcPublicMethods 1238 -; 4.x exports starting from 1300 -X11 _XFlushIt 1300 -X11 _Xthread_init 1301 -X11 _Xthread_waiter 1302 -X11 XkbGetPerClientControls 1303 -X11 XkbSetPerClientControls 1304 -X11 Xutf8TextPropertyToTextList 1305 -X11 Xutf8TextListToTextProperty 1306 -X11 _XCreateMutex_fn 1307 -X11 _XFreeMutex_fn 1308 -X11 _XLockMutex_fn 1309 -X11 _XUnlockMutex_fn 1310 -X11 _Xglobal_lock 1311 -X11 Xutf8LookupString 1312 -LIBRARY XIE XIE -XIE XieAbort 1 -XIE XieAllocatePhotofloGraph 2 -XIE XieAwait 3 -XIE XieCreateColorList 4 -XIE XieCreateLUT 5 -XIE XieCreatePhotoflo 6 -XIE XieCreatePhotomap 7 -XIE XieCreatePhotospace 8 -XIE XieCreateROI 9 -XIE XieDestroyColorList 10 -XIE XieDestroyLUT 11 -XIE XieDestroyPhotoflo 12 -XIE XieDestroyPhotomap 13 -XIE XieDestroyPhotospace 14 -XIE XieDestroyROI 15 -XIE XieExecuteImmediate 16 -XIE XieExecutePhotoflo 17 -XIE XieFloArithmetic 18 -XIE XieFloBandCombine 19 -XIE XieFloBandExtract 20 -XIE XieFloBandSelect 21 -XIE XieFloBlend 22 -XIE XieFloCompare 23 -XIE XieFloConstrain 24 -XIE XieFloConvertFromIndex 25 -XIE XieFloConvertFromRGB 26 -XIE XieFloConvertToIndex 27 -XIE XieFloConvertToRGB 28 -XIE XieFloConvolve 29 -XIE XieFloDither 30 -XIE XieFloExportClientHistogram 31 -XIE XieFloExportClientLUT 32 -XIE XieFloExportClientPhoto 33 -XIE XieFloExportClientROI 34 -XIE XieFloExportDrawable 35 -XIE XieFloExportDrawablePlane 36 -XIE XieFloExportLUT 37 -XIE XieFloExportPhotomap 38 -XIE XieFloExportROI 39 -XIE XieFloGeometry 40 -XIE XieFloImportClientLUT 41 -XIE XieFloImportClientPhoto 42 -XIE XieFloImportClientROI 43 -XIE XieFloImportDrawable 44 -XIE XieFloImportDrawablePlane 45 -XIE XieFloImportLUT 46 -XIE XieFloImportPhotomap 47 -XIE XieFloImportROI 48 -XIE XieFloLogical 49 -XIE XieFloMatchHistogram 50 -XIE XieFloMath 51 -XIE XieFloPasteUp 52 -XIE XieFloPoint 53 -XIE XieFloUnconstrain 54 -XIE XieFreeEncodeJPEGBaseline 55 -XIE XieFreeEncodeJPEGLossless 56 -XIE XieFreePasteUpTiles 57 -XIE XieFreePhotofloGraph 58 -XIE XieFreeTechniques 59 -XIE XieGetClientData 60 -XIE XieInitialize 61 -XIE XieModifyPhotoflo 62 -XIE XiePurgeColorList 63 -XIE XiePutClientData 64 -XIE XieQueryColorList 65 -XIE XieQueryPhotoflo 66 -XIE XieQueryPhotomap 67 -XIE XieQueryTechniques 68 -XIE XieRedefinePhotoflo 69 -XIE XieTecCIELabToRGB 70 -XIE XieTecCIEXYZToRGB 71 -XIE XieTecClipScale 72 -XIE XieTecColorAllocAll 73 -XIE XieTecColorAllocMatch 74 -XIE XieTecColorAllocRequantize 75 -XIE XieTecConvolveConstant 76 -XIE XieTecDecodeG31D 77 -XIE XieTecDecodeG32D 78 -XIE XieTecDecodeG42D 79 -XIE XieTecDecodeJPEGBaseline 80 -XIE XieTecDecodeJPEGLossless 81 -XIE XieTecDecodeTIFF2 82 -XIE XieTecDecodeTIFFPackBits 83 -XIE XieTecDecodeUncompressedSingle 84 -XIE XieTecDecodeUncompressedTriple 85 -XIE XieTecDitherOrderedParam 86 -XIE XieTecEncodeG31D 87 -XIE XieTecEncodeG32D 88 -XIE XieTecEncodeG42D 89 -XIE XieTecEncodeJPEGBaseline 90 -XIE XieTecEncodeJPEGLossless 91 -XIE XieTecEncodeServerChoice 92 -XIE XieTecEncodeTIFF2 93 -XIE XieTecEncodeTIFFPackBits 94 -XIE XieTecEncodeUncompressedSingle 95 -XIE XieTecEncodeUncompressedTriple 96 -XIE XieTecGeomAntialiasByArea 97 -XIE XieTecGeomAntialiasByLowpass 98 -XIE XieTecGeomGaussian 99 -XIE XieTecGeomNearestNeighbor 100 -XIE XieTecHistogramGaussian 101 -XIE XieTecHistogramHyperbolic 102 -XIE XieTecRGBToCIELab 103 -XIE XieTecRGBToCIEXYZ 104 -XIE XieTecRGBToYCC 105 -XIE XieTecRGBToYCbCr 106 -XIE XieTecWhiteAdjustCIELabShift 107 -XIE XieTecYCCToRGB 108 -XIE XieTecYCbCrToRGB 109 -XIE _XiePhotofloSize 110 -XIE _XieElemImportClientLUT 111 -XIE _XieElemImportClientPhoto 112 -XIE _XieElemImportClientROI 113 -XIE _XieElemImportDrawable 114 -XIE _XieElemImportDrawablePlane 115 -XIE _XieElemImportLUT 116 -XIE _XieElemImportPhotomap 117 -XIE _XieElemImportROI 118 -XIE _XieElemArithmetic 119 -XIE _XieElemBandCombine 120 -XIE _XieElemBandExtract 121 -XIE _XieElemBandSelect 122 -XIE _XieElemBlend 123 -XIE _XieElemCompare 124 -XIE _XieElemConstrain 125 -XIE _XieElemConvertFromIndex 126 -XIE _XieElemConvertFromRGB 127 -XIE _XieElemConvertToIndex 128 -XIE _XieElemConvertToRGB 129 -XIE _XieElemConvolve 130 -XIE _XieElemDither 131 -XIE _XieElemGeometry 132 -XIE _XieElemLogical 133 -XIE _XieElemMatchHistogram 134 -XIE _XieElemMath 135 -XIE _XieElemPasteUp 136 -XIE _XieElemPoint 137 -XIE _XieElemUnconstrain 138 -XIE _XieElemExportClientHistogram 139 -XIE _XieElemExportClientLUT 140 -XIE _XieElemExportClientPhoto 141 -XIE _XieElemExportClientROI 142 -XIE _XieElemExportDrawable 143 -XIE _XieElemExportDrawablePlane 144 -XIE _XieElemExportLUT 145 -XIE _XieElemExportPhotomap 146 -XIE _XieElemExportROI 147 -XIE _XieFloError 148 -XIE _XieColorAllocEvent 149 -XIE _XieDecodeNotifyEvent 150 -XIE _XieExportAvailableEvent 151 -XIE _XieImportObscuredEvent 152 -XIE _XiePhotofloDoneEvent 153 -XIE _XieConvertToIEEE 154 -XIE _XieCloseDisplay 155 -XIE _XiePrintError 156 -XIE _XieTechniqueLength 157 -XIE _XieEncodeTechnique 158 -XIE _XieColorAllocAllParam 159 -XIE _XieColorAllocMatchParam 160 -XIE _XieColorAllocRequantizeParam 161 -XIE _XieRGBToCIELabParam 162 -XIE _XieRGBToYCbCrParam 163 -XIE _XieRGBToYCCParam 164 -XIE _XieYCbCrToRGBParam 165 -XIE _XieYCCToRGBParam 166 -XIE _XieCIELabToRGBParam 167 -XIE _XieConvolveConstantParam 168 -XIE _XieClipScaleParam 169 -XIE _XieDecodeUncompressedSingleParam 170 -XIE _XieDecodeUncompressedTripleParam 171 -XIE _XieDecodeG31DParam 172 -XIE _XieDecodeTIFFPackBitsParam 173 -XIE _XieDecodeJPEGBaselineParam 174 -XIE _XieDitherOrderedParam 175 -XIE _XieEncodeUncompressedSingleParam 176 -XIE _XieEncodeUncompressedTripleParam 177 -XIE _XieEncodeG31DParam 178 -XIE _XieEncodeTIFFPackBitsParam 179 -XIE _XieEncodeServerChoiceParam 180 -XIE _XieEncodeG32DParam 181 -XIE _XieEncodeG42DParam 182 -XIE _XieEncodeJPEGBaselineParam 183 -XIE _XieEncodeJPEGLosslessParam 184 -XIE _XieEncodeTIFF2Param 185 -XIE _XieGeomAntialiasByAreaParam 186 -XIE _XieGeomAntialiasByLowpassParam 187 -XIE _XieGeomGaussianParam 188 -XIE _XieGeomNearestNeighborParam 189 -XIE _XieHistogramGaussianParam 190 -XIE _XieHistogramHyperbolicParam 191 -XIE _XieWhiteAdjustCIELabShiftParam 192 -XIE _XieInitTechFuncTable 193 -XIE _XieRegisterTechFunc 194 -XIE _XieLookupTechFunc 195 -XIE _XieExtInfoHeader 196 -XIE _XieElemFuncs 197 -XIE _XieTechFuncsInitialized 198 -XIE _XieTechFuncs 199 -LIBRARY Xaw Xaw INITINSTANCE TERMINSTANCE -Xaw XawAsciiSourceFreeString 1 -Xaw XawAsciiSave 2 -Xaw XawAsciiSaveAsFile 3 -Xaw XawAsciiSourceChanged 4 -Xaw XawDialogAddButton 5 -Xaw XawDialogGetValueString 6 -Xaw XawFormDoLayout 7 -Xaw XawListChange 8 -Xaw XawListUnhighlight 9 -Xaw XawListHighlight 10 -Xaw XawListShowCurrent 11 -Xaw XawPanedSetMinMax 13 -Xaw XawPanedGetMinMax 14 -Xaw XawPanedSetRefigureMode 15 -Xaw XawPanedGetNumSub 16 -Xaw XawScrollbarSetThumb 18 -Xaw XawSimpleMenuAddGlobalActions 19 -Xaw XawSimpleMenuGetActiveEntry 20 -Xaw XawSimpleMenuClearActiveEntry 21 -Xaw XawTextDisplay 22 -Xaw XawTextEnableRedisplay 23 -Xaw XawTextDisableRedisplay 24 -Xaw XawTextSetSelectionArray 25 -Xaw XawTextGetSelectionPos 26 -Xaw XawTextSetSource 27 -Xaw XawTextReplace 28 -Xaw XawTextTopPosition 29 -Xaw XawTextSetInsertionPoint 30 -Xaw XawTextGetInsertionPoint 31 -Xaw XawTextUnsetSelection 32 -Xaw XawTextSetSelection 33 -Xaw XawTextInvalidate 34 -Xaw XawTextGetSource 35 -Xaw XawTextSearch 36 -Xaw XawTextDisplayCaret 37 -Xaw XawTextSinkDisplayText 38 -Xaw XawTextSinkInsertCursor 39 -Xaw XawTextSinkClearToBackground 40 -Xaw XawTextSinkFindPosition 41 -Xaw XawTextSinkFindDistance 42 -Xaw XawTextSinkResolve 43 -Xaw XawTextSinkMaxLines 44 -Xaw XawTextSinkMaxHeight 45 -Xaw XawTextSinkSetTabs 46 -Xaw XawTextSinkGetCursorBounds 47 -Xaw XawTextSourceRead 48 -Xaw XawTextSourceReplace 49 -Xaw XawTextSourceScan 50 -Xaw XawTextSourceSearch 51 -Xaw XawTextSourceConvertSelection 52 -Xaw XawTextSourceSetSelection 53 -Xaw XawToggleChangeRadioGroup 54 -Xaw XawToggleGetCurrent 55 -Xaw XawToggleSetCurrent 56 -Xaw XawToggleUnsetCurrent 57 -Xaw XawTreeForceLayout 58 -Xaw XawViewportSetLocation 59 -Xaw XawViewportSetCoordinates 60 -Xaw _XawMultiSinkPosToXY 61 -Xaw _XawMultiSave 62 -Xaw _XawMultiSaveAsFile 63 -Xaw _XawMultiSourceFreeString 64 -Xaw _XawTextFormat 65 -Xaw _XawTextBuildLineTable 66 -Xaw _XawTextGetSTRING 67 -Xaw _XawTextSaltAwaySelection 68 -Xaw _XawTextPosToXY 69 -Xaw _XawTextWCToMB 70 -Xaw _XawTextMBToWC 71 -Xaw _Xaw_atowc 72 -Xaw _XawImResizeVendorShell 73 -Xaw _XawImGetShellHeight 74 -Xaw _XawImRealize 75 -Xaw _XawImInitialize 76 -Xaw _XawImReconnect 77 -Xaw _XawImRegister 78 -Xaw _XawImUnregister 79 -Xaw _XawImSetValues 80 -Xaw _XawImSetFocusValues 82 -Xaw _XawImUnsetFocus 84 -Xaw _XawImWcLookupString 85 -Xaw _XawImGetImAreaHeight 86 -Xaw _XawImCallVendorShellExtResize 87 -Xaw _XawImDestroy 88 -Xaw _XawTextZapSelection 89 -Xaw _XawTextInsertFileAction 90 -Xaw _XawTextInsertFile 91 -Xaw _XawTextDoSearchAction 92 -Xaw _XawTextPopdownSearchAction 93 -Xaw _XawTextSearch 94 -Xaw _XawTextDoReplaceAction 95 -Xaw _XawTextSetField 96 -Xaw asciiSrcObjectClass 100 -Xaw asciiSrcClassRec 101 -Xaw dialogWidgetClass 102 -Xaw dialogClassRec 103 -Xaw formWidgetClass 104 -Xaw formClassRec 105 -Xaw listWidgetClass 106 -Xaw listClassRec 107 -Xaw multiSinkObjectClass 108 -Xaw multiSinkClassRec 109 -Xaw multiSrcObjectClass 110 -Xaw multiSrcClassRec 111 -Xaw panedWidgetClass 112 -Xaw panedClassRec 113 -Xaw scrollbarWidgetClass 114 -Xaw scrollbarClassRec 115 -Xaw simpleMenuWidgetClass 116 -Xaw simpleMenuClassRec 117 -Xaw FMT8BIT 118 -Xaw XawFmt8Bit 119 -Xaw XawFmtWide 120 -Xaw _XawTextActionsTable 121 -Xaw _XawTextActionsTableCount 122 -Xaw textWidgetClass 123 -Xaw textClassRec 124 -Xaw textSinkObjectClass 125 -Xaw textSinkClassRec 126 -Xaw toggleWidgetClass 127 -Xaw toggleClassRec 128 -Xaw treeWidgetClass 129 -Xaw treeClassRec 130 -Xaw viewportWidgetClass 131 -Xaw viewportClassRec 132 -Xaw menuButtonClassRec 133 -Xaw menuButtonWidgetClass 134 -Xaw smeBSBClassRec 135 -Xaw smeBSBObjectClass 136 -Xaw smeLineClassRec 137 -Xaw smeLineObjectClass 138 -Xaw labelClassRec 139 -Xaw labelWidgetClass 140 -Xaw commandClassRec 141 -Xaw commandWidgetClass 142 -Xaw boxClassRec 143 -Xaw boxWidgetClass 144 -Xaw simpleClassRec 145 -Xaw simpleWidgetClass 146 -Xaw XawInitializeWidgetSet 147 -Xaw asciiTextClassRec 148 -Xaw asciiTextWidgetClass 149 -Xaw portholeClassRec 150 -Xaw portholeWidgetClass 151 -Xaw pannerClassRec 152 -Xaw pannerWidgetClass 153 -Xaw textSrcClassRec 154 -Xaw textSrcObjectClass 155 -Xaw gripWidgetClass 156 -Xaw XawWidgetArray 157 -Xaw XawWidgetCount 158 -Xaw XawPanedAllowResize 159 -Xaw _XawTextNeedsUpdating 160 -Xaw _XawTextGetText 161 -Xaw _XawTextSetScrollBars 162 -Xaw _XawTextVScroll 163 -Xaw _XawTextReplace 164 -Xaw _XawTextClearAndCenterDisplay 165 -Xaw _XawTextCheckResize 166 -Xaw _XawTextSelectionList 167 -Xaw _XawTextSetSelection 168 -Xaw _XawTextAlterSelection 169 -Xaw _XawTextPrepareToUpdate 170 -Xaw _XawTextShowPosition 171 -Xaw _XawTextExecuteUpdate 172 -Xaw XawVendorShellExtResize 173 -Xaw asciiSinkClassRec 174 -Xaw asciiSinkObjectClass 175 -Xaw gripClassRec 176 -Xaw vPanedWidgetClass 177 -Xaw repeaterClassRec 178 -Xaw repeaterWidgetClass 179 -Xaw smeClassRec 180 -Xaw smeObjectClass 181 -Xaw stripChartClassRec 182 -Xaw stripChartWidgetClass 183 -Xaw _XawDefaultTextTranslations1 184 -Xaw _XawDefaultTextTranslations2 185 -Xaw _XawDefaultTextTranslations3 186 -Xaw vendorShellClassRec 187 -Xaw _XawVendorShellClassRec 187 -Xaw vendorShellWidgetClass 188 -Xaw _XawDefaultTextTranslations4 189 -Xaw _XawDefaultTextTranslations 190 -Xaw _XawTextSrcUndo 191 -Xaw tipClassRec 192 -Xaw tipWidgetClass 193 -Xaw XawTipEnable 194 -Xaw XawTipDisable 195 -Xaw XawTextSinkConvertPropertyList 196 -Xaw XawTextGetSink 197 -Xaw XawTextSourceClearEntities 198 -Xaw XawTextSourceFindAnchor 199 -Xaw XawTextSourcePrevAnchor 200 -Xaw XawTextSourceNextAnchor 201 -Xaw XawTextSourceAnchorAndEntity 202 -Xaw XawTextSourceAddEntity 203 -;4.x export starting from 250 -Xaw xawvendorShellExtClassRec 250 -Xaw xawvendorShellExtWidgetClass 251 -Xaw XawTextSinkCopyProperty 252 -Xaw XawTextSinkGetProperty 253 -Xaw XawTextSinkCombineProperty 254 -Xaw XawTextSinkAddProperty 255 - -LIBRARY Xaw6 Xaw6 INITINSTANCE TERMINSTANCE -Xaw6 XawAsciiSourceFreeString 1 -Xaw6 XawAsciiSave 2 -Xaw6 XawAsciiSaveAsFile 3 -Xaw6 XawAsciiSourceChanged 4 -Xaw6 XawDialogAddButton 5 -Xaw6 XawDialogGetValueString 6 -Xaw6 XawFormDoLayout 7 -Xaw6 XawListChange 8 -Xaw6 XawListUnhighlight 9 -Xaw6 XawListHighlight 10 -Xaw6 XawListShowCurrent 11 -Xaw6 XawPanedSetMinMax 13 -Xaw6 XawPanedGetMinMax 14 -Xaw6 XawPanedSetRefigureMode 15 -Xaw6 XawPanedGetNumSub 16 -Xaw6 XawScrollbarSetThumb 18 -Xaw6 XawSimpleMenuAddGlobalActions 19 -Xaw6 XawSimpleMenuGetActiveEntry 20 -Xaw6 XawSimpleMenuClearActiveEntry 21 -Xaw6 XawTextDisplay 22 -Xaw6 XawTextEnableRedisplay 23 -Xaw6 XawTextDisableRedisplay 24 -Xaw6 XawTextSetSelectionArray 25 -Xaw6 XawTextGetSelectionPos 26 -Xaw6 XawTextSetSource 27 -Xaw6 XawTextReplace 28 -Xaw6 XawTextTopPosition 29 -Xaw6 XawTextSetInsertionPoint 30 -Xaw6 XawTextGetInsertionPoint 31 -Xaw6 XawTextUnsetSelection 32 -Xaw6 XawTextSetSelection 33 -Xaw6 XawTextInvalidate 34 -Xaw6 XawTextGetSource 35 -Xaw6 XawTextSearch 36 -Xaw6 XawTextDisplayCaret 37 -Xaw6 XawTextSinkDisplayText 38 -Xaw6 XawTextSinkInsertCursor 39 -Xaw6 XawTextSinkClearToBackground 40 -Xaw6 XawTextSinkFindPosition 41 -Xaw6 XawTextSinkFindDistance 42 -Xaw6 XawTextSinkResolve 43 -Xaw6 XawTextSinkMaxLines 44 -Xaw6 XawTextSinkMaxHeight 45 -Xaw6 XawTextSinkSetTabs 46 -Xaw6 XawTextSinkGetCursorBounds 47 -Xaw6 XawTextSourceRead 48 -Xaw6 XawTextSourceReplace 49 -Xaw6 XawTextSourceScan 50 -Xaw6 XawTextSourceSearch 51 -Xaw6 XawTextSourceConvertSelection 52 -Xaw6 XawTextSourceSetSelection 53 -Xaw6 XawToggleChangeRadioGroup 54 -Xaw6 XawToggleGetCurrent 55 -Xaw6 XawToggleSetCurrent 56 -Xaw6 XawToggleUnsetCurrent 57 -Xaw6 XawTreeForceLayout 58 -Xaw6 XawViewportSetLocation 59 -Xaw6 XawViewportSetCoordinates 60 -Xaw6 _XawMultiSinkPosToXY 61 -Xaw6 _XawMultiSave 62 -Xaw6 _XawMultiSaveAsFile 63 -Xaw6 _XawMultiSourceFreeString 64 -Xaw6 _XawTextFormat 65 -Xaw6 _XawTextBuildLineTable 66 -Xaw6 _XawTextGetSTRING 67 -Xaw6 _XawTextSaltAwaySelection 68 -Xaw6 _XawTextPosToXY 69 -Xaw6 _XawTextWCToMB 70 -Xaw6 _XawTextMBToWC 71 -Xaw6 _Xaw_atowc 72 -Xaw6 _XawImResizeVendorShell 73 -Xaw6 _XawImGetShellHeight 74 -Xaw6 _XawImRealize 75 -Xaw6 _XawImInitialize 76 -Xaw6 _XawImReconnect 77 -Xaw6 _XawImRegister 78 -Xaw6 _XawImUnregister 79 -Xaw6 _XawImSetValues 80 -Xaw6 _XawImSetFocusValues 82 -Xaw6 _XawImUnsetFocus 84 -Xaw6 _XawImWcLookupString 85 -Xaw6 _XawImGetImAreaHeight 86 -Xaw6 _XawImCallVendorShellExtResize 87 -Xaw6 _XawImDestroy 88 -Xaw6 _XawTextZapSelection 89 -Xaw6 _XawTextInsertFileAction 90 -Xaw6 _XawTextInsertFile 91 -Xaw6 _XawTextDoSearchAction 92 -Xaw6 _XawTextPopdownSearchAction 93 -Xaw6 _XawTextSearch 94 -Xaw6 _XawTextDoReplaceAction 95 -Xaw6 _XawTextSetField 96 -Xaw6 asciiSrcObjectClass 100 -Xaw6 asciiSrcClassRec 101 -Xaw6 dialogWidgetClass 102 -Xaw6 dialogClassRec 103 -Xaw6 formWidgetClass 104 -Xaw6 formClassRec 105 -Xaw6 listWidgetClass 106 -Xaw6 listClassRec 107 -Xaw6 multiSinkObjectClass 108 -Xaw6 multiSinkClassRec 109 -Xaw6 multiSrcObjectClass 110 -Xaw6 multiSrcClassRec 111 -Xaw6 panedWidgetClass 112 -Xaw6 panedClassRec 113 -Xaw6 scrollbarWidgetClass 114 -Xaw6 scrollbarClassRec 115 -Xaw6 simpleMenuWidgetClass 116 -Xaw6 simpleMenuClassRec 117 -Xaw6 FMT8BIT 118 -Xaw6 XawFmt8Bit 119 -Xaw6 XawFmtWide 120 -Xaw6 _XawTextActionsTable 121 -Xaw6 _XawTextActionsTableCount 122 -Xaw6 textWidgetClass 123 -Xaw6 textClassRec 124 -Xaw6 textSinkObjectClass 125 -Xaw6 textSinkClassRec 126 -Xaw6 toggleWidgetClass 127 -Xaw6 toggleClassRec 128 -Xaw6 treeWidgetClass 129 -Xaw6 treeClassRec 130 -Xaw6 viewportWidgetClass 131 -Xaw6 viewportClassRec 132 -Xaw6 menuButtonClassRec 133 -Xaw6 menuButtonWidgetClass 134 -Xaw6 smeBSBClassRec 135 -Xaw6 smeBSBObjectClass 136 -Xaw6 smeLineClassRec 137 -Xaw6 smeLineObjectClass 138 -Xaw6 labelClassRec 139 -Xaw6 labelWidgetClass 140 -Xaw6 commandClassRec 141 -Xaw6 commandWidgetClass 142 -Xaw6 boxClassRec 143 -Xaw6 boxWidgetClass 144 -Xaw6 simpleClassRec 145 -Xaw6 simpleWidgetClass 146 -Xaw6 XawInitializeWidgetSet 147 -Xaw6 asciiTextClassRec 148 -Xaw6 asciiTextWidgetClass 149 -Xaw6 portholeClassRec 150 -Xaw6 portholeWidgetClass 151 -Xaw6 pannerClassRec 152 -Xaw6 pannerWidgetClass 153 -Xaw6 textSrcClassRec 154 -Xaw6 textSrcObjectClass 155 -Xaw6 gripWidgetClass 156 -Xaw6 XawWidgetArray 157 -Xaw6 XawWidgetCount 158 -Xaw6 XawPanedAllowResize 159 -Xaw6 _XawTextNeedsUpdating 160 -Xaw6 _XawTextGetText 161 -Xaw6 _XawTextSetScrollBars 162 -Xaw6 _XawTextVScroll 163 -Xaw6 _XawTextReplace 164 -Xaw6 _XawTextClearAndCenterDisplay 165 -Xaw6 _XawTextCheckResize 166 -Xaw6 _XawTextSelectionList 167 -Xaw6 _XawTextSetSelection 168 -Xaw6 _XawTextAlterSelection 169 -Xaw6 _XawTextPrepareToUpdate 170 -Xaw6 _XawTextShowPosition 171 -Xaw6 _XawTextExecuteUpdate 172 -Xaw6 XawVendorShellExtResize 173 -Xaw6 asciiSinkClassRec 174 -Xaw6 asciiSinkObjectClass 175 -Xaw6 gripClassRec 176 -Xaw6 vPanedWidgetClass 177 -Xaw6 repeaterClassRec 178 -Xaw6 repeaterWidgetClass 179 -Xaw6 smeClassRec 180 -Xaw6 smeObjectClass 181 -Xaw6 stripChartClassRec 182 -Xaw6 stripChartWidgetClass 183 -Xaw6 _XawDefaultTextTranslations1 184 -Xaw6 _XawDefaultTextTranslations2 185 -Xaw6 _XawDefaultTextTranslations3 186 -Xaw6 vendorShellClassRec 187 -Xaw6 _XawVendorShellClassRec 187 -Xaw6 vendorShellWidgetClass 188 -Xaw6 _XawDefaultTextTranslations4 189 -Xaw6 _XawDefaultTextTranslations 190 -Xaw6 _XawTextSrcUndo 191 -Xaw6 tipClassRec 192 -Xaw6 tipWidgetClass 193 -Xaw6 XawTipEnable 194 -Xaw6 XawTipDisable 195 -Xaw6 XawTextSinkConvertPropertyList 196 -Xaw6 XawTextGetSink 197 -Xaw6 XawTextSourceClearEntities 198 -Xaw6 XawTextSourceFindAnchor 199 -Xaw6 XawTextSourcePrevAnchor 200 -Xaw6 XawTextSourceNextAnchor 201 -Xaw6 XawTextSourceAnchorAndEntity 202 -Xaw6 XawTextSourceAddEntity 203 -LIBRARY Xext Xext -Xext XMITMiscGetBugMode 1 -Xext XMITMiscQueryExtension 2 -Xext XMITMiscSetBugMode 3 -Xext XMissingExtension 4 -Xext XSetExtensionErrorHandler 5 -Xext XShapeCombineMask 6 -Xext XShapeCombineRectangles 7 -Xext XShapeCombineRegion 8 -Xext XShapeCombineShape 9 -Xext XShapeGetRectangles 10 -Xext XShapeInputSelected 11 -Xext XShapeOffsetShape 12 -Xext XShapeQueryExtension 13 -Xext XShapeQueryExtents 14 -Xext XShapeQueryVersion 15 -Xext XShapeSelectInput 16 -Xext XSyncAwait 17 -Xext XSyncChangeAlarm 18 -Xext XSyncChangeCounter 19 -Xext XSyncCreateAlarm 20 -Xext XSyncCreateCounter 21 -Xext XSyncDestroyAlarm 22 -Xext XSyncDestroyCounter 23 -Xext XSyncFreeSystemCounterList 24 -Xext XSyncGetPriority 25 -Xext XSyncInitialize 26 -Xext XSyncIntToValue 27 -Xext XSyncIntsToValue 28 -Xext XSyncListSystemCounters 29 -Xext XSyncMaxValue 30 -Xext XSyncMinValue 31 -Xext XSyncQueryAlarm 32 -Xext XSyncQueryCounter 33 -Xext XSyncQueryExtension 34 -Xext XSyncSetCounter 35 -Xext XSyncSetPriority 36 -Xext XSyncValueAdd 37 -Xext XSyncValueEqual 38 -Xext XSyncValueGreaterOrEqual 39 -Xext XSyncValueGreaterThan 40 -Xext XSyncValueHigh32 41 -Xext XSyncValueIsNegative 42 -Xext XSyncValueIsPositive 43 -Xext XSyncValueIsZero 44 -Xext XSyncValueLessOrEqual 45 -Xext XSyncValueLessThan 46 -Xext XSyncValueLow32 47 -Xext XSyncValueSubtract 48 -Xext XTestFakeInput 49 -Xext XTestFlush 50 -Xext XTestGetInput 51 -Xext XTestMovePointer 52 -Xext XTestPressButton 53 -Xext XTestPressKey 54 -Xext XTestQueryInputSize 55 -Xext XTestReset 56 -Xext XTestStopInput 57 -Xext XextAddDisplay 58 -Xext XextCreateExtension 59 -Xext XextDestroyExtension 60 -Xext XextFindDisplay 61 -Xext XextRemoveDisplay 62 -Xext XmbufChangeBufferAttributes 63 -Xext XmbufChangeWindowAttributes 64 -Xext XmbufClearBufferArea 65 -Xext XmbufCreateBuffers 66 -Xext XmbufCreateStereoWindow 67 -Xext XmbufDestroyBuffers 68 -Xext XmbufDisplayBuffers 69 -Xext XmbufGetBufferAttributes 70 -Xext XmbufGetScreenInfo 71 -Xext XmbufGetVersion 72 -Xext XmbufGetWindowAttributes 73 -Xext XmbufQueryExtension 74 -Xext XdbeQueryExtension 75 -Xext XdbeAllocateBackBufferName 76 -Xext XdbeDeallocateBackBufferName 77 -Xext XdbeSwapBuffers 78 -Xext XdbeBeginIdiom 79 -Xext XdbeEndIdiom 80 -Xext XdbeGetVisualInfo 81 -Xext XdbeFreeVisualInfo 82 -Xext XdbeGetBackBufferAttributes 83 -Xext XSecurityQueryExtension 84 -Xext XSecurityAllocXauth 85 -Xext XSecurityFreeXauth 86 -Xext XSecurityGenerateAuthorization 87 -Xext XSecurityRevokeAuthorization 88 -Xext XagQueryVersion 89 -Xext XagCreateEmbeddedApplicationGroup 90 -Xext XagCreateNonembeddedApplicationGroup 91 -Xext XagDestroyApplicationGroup 92 -Xext XagGetApplicationGroupAttributes 93 -Xext XagQueryApplicationGroup 94 -Xext XagCreateAssociation 95 -Xext XagDestroyAssociation 96 -Xext XLbxQueryExtension 97 -Xext XLbxGetEventBase 98 -Xext XLbxQueryVersion 99 -Xext XShmQueryExtension 100 -Xext XShmGetEventBase 101 -Xext XShmQueryVersion 102 -Xext XShmPixmapFormat 103 -Xext XShmAttach 104 -Xext XShmDetach 105 -Xext XShmCreateImage 106 -Xext XShmPutImage 107 -Xext XShmGetImage 108 -Xext XShmCreatePixmap 109 -Xext XcupGetReservedColormapEntries 110 -Xext XcupQueryVersion 111 -Xext XcupStoreColors 112 -Xext XPanoramiXQueryVersion 113 -Xext XPanoramiXAllocInfo 114 -Xext XPanoramiXGetScreenCount 115 -Xext XPanoramiXGetScreenSize 116 -Xext XPanoramiXGetState 117 -Xext XPanoramiXQueryExtension 118 -Xext DPMSQueryExtension 119 -Xext DPMSGetVersion 120 -Xext DPMSCapable 121 -Xext DPMSSetTimeouts 122 -Xext DPMSGetTimeouts 123 -Xext DPMSEnable 124 -Xext DPMSDisable 125 -Xext DPMSForceLevel 126 -Xext DPMSInfo 127 -Xext XeviQueryExtension 128 -Xext XeviQueryVersion 129 -Xext XeviGetVisualInfo 130 -LIBRARY Xi Xi -Xi XAllowDeviceEvents 1 -Xi XChangeDeviceControl 2 -Xi XChangeDeviceDontPropagateList 3 -Xi XChangeDeviceKeyMapping 4 -Xi XChangeFeedbackControl 5 -Xi XChangeKeyboardDevice 6 -Xi XChangePointerDevice 7 -Xi XCloseDevice 8 -Xi XDeviceBell 9 -Xi XFreeDeviceControl 10 -Xi XFreeDeviceList 11 -Xi XFreeDeviceMotionEvents 12 -Xi XFreeDeviceState 13 -Xi XFreeFeedbackList 14 -Xi XGetDeviceButtonMapping 15 -Xi XGetDeviceControl 16 -Xi XGetDeviceDontPropagateList 17 -Xi XGetDeviceFocus 18 -Xi XGetDeviceKeyMapping 19 -Xi XGetDeviceModifierMapping 20 -Xi XGetDeviceMotionEvents 21 -Xi XGetExtensionVersion 22 -Xi XGetFeedbackControl 23 -Xi XGetSelectedExtensionEvents 24 -Xi XGrabDevice 25 -Xi XGrabDeviceButton 26 -Xi XGrabDeviceKey 27 -Xi XListInputDevices 28 -Xi XOpenDevice 29 -Xi XQueryDeviceState 30 -Xi XSelectExtensionEvent 31 -Xi XSendExtensionEvent 32 -Xi XSetDeviceButtonMapping 33 -Xi XSetDeviceFocus 34 -Xi XSetDeviceMode 35 -Xi XSetDeviceModifierMapping 36 -Xi XSetDeviceValuators 37 -Xi XUngrabDevice 38 -Xi XUngrabDeviceButton 39 -Xi XUngrabDeviceKey 40 -Xi _xibadclass 41 -Xi _xibaddevice 42 -Xi _xibadevent 43 -Xi _xibadmode 44 -Xi _xidevicebusy 45 -LIBRARY Xmu Xmu -Xmu XmuGetAtomName 1 -Xmu XmuInternAtom 2 -Xmu XmuInternStrings 3 -Xmu XmuMakeAtom 4 -Xmu XmuNameOfAtom 5 -Xmu XmuCopyISOLatin1Lowered 6 -Xmu XmuCopyISOLatin1Uppered 7 -Xmu XmuCompareISOLatin1 8 -Xmu XmuAddCloseDisplayHook 9 -Xmu XmuLookupCloseDisplayHook 10 -Xmu XmuRemoveCloseDisplayHook 11 -Xmu XmuCvtFunctionToCallback 12 -Xmu XmuCvtStringToBackingStore 13 -Xmu XmuCvtStringToCursor 14 -Xmu XmuCvtStringToColorCursor 15 -Xmu XmuCvtStringToGravity 16 -Xmu XmuCvtStringToJustify 17 -Xmu XmuCvtStringToLong 18 -Xmu XmuCvtStringToOrientation 19 -Xmu XmuCvtStringToBitmap 20 -Xmu XmuCvtStringToShapeStyle 21 -Xmu XmuReshapeWidget 22 -Xmu XmuCvtStringToWidget 23 -Xmu XmuNewCvtStringToWidget 24 -Xmu XmuCursorNameToIndex 25 -Xmu XmuDQCreate 26 -Xmu XmuDQDestroy 27 -Xmu XmuDQLookupDisplay 28 -Xmu XmuDQAddDisplay 29 -Xmu XmuDQRemoveDisplay 30 -Xmu XmuDrawRoundedRectangle 31 -Xmu XmuFillRoundedRectangle 32 -Xmu XmuDrawLogo 33 -Xmu XmuCreatePixmapFromBitmap 34 -Xmu XmuCreateStippledPixmap 35 -Xmu XmuReleaseStippledPixmap 36 -Xmu XmuLocateBitmapFile 37 -Xmu XmuLocatePixmapFile 38 -Xmu XmuReadBitmapData 39 -Xmu XmuReadBitmapDataFromFile 40 -Xmu XmuPrintDefaultErrorMessage 41 -Xmu XmuSimpleErrorHandler 42 -Xmu XmuRegisterExternalAgent 43 -Xmu XmuCallInitializers 44 -Xmu XmuAddInitializer 45 -Xmu XmuAllStandardColormaps 46 -Xmu XmuCreateColormap 47 -Xmu XmuDeleteStandardColormap 48 -Xmu XmuGetColormapAllocation 49 -Xmu XmuLookupStandardColormap 50 -Xmu XmuStandardColormap 51 -Xmu XmuVisualStandardColormaps 52 -Xmu XmuConvertStandardSelection 53 -Xmu XmuGetHostname 54 -Xmu XmuWnInitializeNodes 55 -Xmu XmuWnFetchResources 56 -Xmu XmuWnCountOwnedResources 57 -Xmu XmuWnNameToNode 58 -Xmu XmuClientWindow 59 -Xmu XmuUpdateMapHints 60 -Xmu XmuScreenOfWindow 61 -Xmu XctCreate 62 -Xmu XctNextItem 63 -Xmu XctFree 64 -Xmu XctReset 65 -Xmu _XmuCCLookupDisplay 66 -Xmu _XEditResCheckMessages 67 -Xmu _XEditResPutString8 68 -Xmu _XEditResPut8 69 -Xmu _XEditResPut16 70 -Xmu _XEditResPut32 71 -Xmu _XEditResPutWidgetInfo 72 -Xmu _XEditResResetStream 74 -Xmu _XEditResGet8 75 -Xmu _XEditResGet16 76 -Xmu _XEditResGetSigned16 77 -Xmu _XEditResGet32 78 -Xmu _XEditResGetString8 79 -Xmu _XEditResGetWidgetInfo 80 -Xmu _XA_ATOM_PAIR 81 -Xmu _XA_CHARACTER_POSITION 82 -Xmu _XA_CLASS 83 -Xmu _XA_CLIENT_WINDOW 84 -Xmu _XA_CLIPBOARD 85 -Xmu _XA_COMPOUND_TEXT 86 -Xmu _XA_DECNET_ADDRESS 87 -Xmu _XA_DELETE 88 -Xmu _XA_FILENAME 89 -Xmu _XA_HOSTNAME 90 -Xmu _XA_IP_ADDRESS 91 -Xmu _XA_LENGTH 92 -Xmu _XA_LIST_LENGTH 93 -Xmu _XA_NAME 94 -Xmu _XA_NET_ADDRESS 95 -Xmu _XA_NULL 96 -Xmu _XA_OWNER_OS 97 -Xmu _XA_SPAN 98 -Xmu _XA_TARGETS 99 -Xmu _XA_TEXT 100 -Xmu _XA_TIMESTAMP 101 -Xmu _XA_USER 102 -Xmu XmuDistinguishableColors 103 -Xmu XmuDistinguishablePixels 104 -Xmu XmuCvtWidgetToString 105 -Xmu XmuCvtGravityToString 106 -Xmu XmuDestroySegmentList 107 -Xmu XmuCvtJustifyToString 108 -Xmu XmuSnprintf 109 -Xmu XmuAreaOrXor 110 -Xmu XmuDestroyScanlineList 111 -Xmu XmuScanlineXor 112 -Xmu XmuNewScanline 113 -Xmu XmuNCopyISOLatin1Lowered 114 -Xmu XmuNCopyISOLatin1Uppered 115 -Xmu XmuCvtShapeStyleToString 116 -Xmu XmuCvtOrientationToString 117 -Xmu XmuCvtBackingStoreToString 118 -Xmu XmuNewArea 119 -Xmu XmuScanlineOrSegment 120 -Xmu XmuOptimizeScanline 121 -; 4.x export starting from 150 -Xmu _XmuStringToBitmapFreeCache 150 -Xmu _XmuStringToBitmapInitCache 151 -Xmu XmuLookupAPL 152 -Xmu XmuLookupArabic 153 -Xmu XmuLookupCyrillic 154 -Xmu XmuLookupGreek 155 -Xmu XmuLookupHebrew 156 -Xmu XmuLookupJISX0201 157 -Xmu XmuLookupKana 158 -Xmu XmuLookupLatin1 159 -Xmu XmuLookupLatin2 160 -Xmu XmuLookupLatin3 161 -Xmu XmuLookupLatin4 162 -Xmu XmuLookupString 163 -Xmu _XA_UTF8_STRING 164 -Xmu XmuScanlineNot 165 -Xmu XmuScanlineAnd 166 -Xmu XmuScanlineOr 167 -LIBRARY Xp Xp -Xp XpCancelDoc 1 -Xp XpCancelJob 2 -Xp XpCancelPage 3 -Xp XpCreateContext 4 -Xp XpDestroyContext 5 -Xp XpEndDoc 6 -Xp XpEndJob 7 -Xp XpEndPage 8 -Xp XpFreePrinterList 9 -Xp XpGetAttributes 10 -Xp XpGetAuthParams 11 -Xp XpGetContext 12 -Xp XpGetDocumentData 13 -Xp XpGetLocaleHinter 14 -Xp XpGetLocaleNetString 15 -Xp XpGetOneAttribute 16 -Xp XpGetPageDimensions 17 -Xp XpGetPdmStartParams 18 -Xp XpGetPrinterList 19 -Xp XpGetScreenOfContext 20 -Xp XpInputSelected 21 -Xp XpNotifyPdm 22 -Xp XpPutDocumentData 23 -Xp XpQueryExtension 24 -Xp XpQueryScreens 25 -Xp XpQueryVersion 26 -Xp XpRehashPrinterList 27 -Xp XpSelectInput 28 -Xp XpSendAuth 29 -Xp XpSendOneTicket 30 -Xp XpSetAttributes 31 -Xp XpSetContext 32 -Xp XpSetLocaleHinter 33 -Xp XpStartDoc 34 -Xp XpStartJob 35 -Xp XpStartPage 36 -; 4.x exports starting from 40 -Xp XpSetImageResolution 40 -LIBRARY Xpm Xpm -Xpm XpmCreatePixmapFromData 1 -Xpm XpmCreateDataFromPixmap 2 -Xpm XpmReadFileToPixmap 3 -Xpm XpmWriteFileFromPixmap 4 -Xpm XpmCreateImageFromData 5 -Xpm XpmCreateDataFromImage 6 -Xpm XpmReadFileToImage 7 -Xpm XpmWriteFileFromImage 8 -Xpm XpmCreateImageFromBuffer 9 -Xpm XpmCreatePixmapFromBuffer 10 -Xpm XpmCreateBufferFromImage 11 -Xpm XpmCreateBufferFromPixmap 12 -Xpm XpmReadFileToBuffer 13 -Xpm XpmWriteFileFromBuffer 14 -Xpm XpmReadFileToData 15 -Xpm XpmWriteFileFromData 16 -Xpm XpmAttributesSize 17 -Xpm XpmFreeAttributes 18 -Xpm XpmFreeExtensions 19 -Xpm XpmFreeXpmImage 20 -Xpm XpmFreeXpmInfo 21 -Xpm XpmGetErrorString 22 -Xpm XpmLibraryVersion 23 -Xpm XpmReadFileToXpmImage 24 -Xpm XpmWriteFileFromXpmImage 25 -Xpm XpmCreatePixmapFromXpmImage 26 -Xpm XpmCreateImageFromXpmImage 27 -Xpm XpmCreateXpmImageFromImage 28 -Xpm XpmCreateXpmImageFromPixmap 29 -Xpm XpmCreateDataFromXpmImage 30 -Xpm XpmCreateXpmImageFromData 31 -Xpm XpmCreateXpmImageFromBuffer 32 -Xpm XpmCreateBufferFromXpmImage 33 -; 4.x exports starting from 40 -Xpm XpmFree 40 -LIBRARY Xss Xss -Xss XScreenSaverQueryExtension 1 -Xss XScreenSaverQueryVersion 2 -Xss XScreenSaverAllocInfo 3 -Xss XScreenSaverQueryInfo 4 -Xss XScreenSaverSelectInput 5 -Xss XScreenSaverSetAttributes 6 -Xss XScreenSaverUnsetAttributes 7 -Xss XScreenSaverRegister 8 -Xss XScreenSaverUnregister 9 -Xss XScreenSaverGetRegistered 10 -LIBRARY Xt Xt INITINSTANCE TERMINSTANCE -Xt XtAppAddActionHook 1 -Xt XtRemoveActionHook 2 -Xt XtMalloc 3 -Xt XtRealloc 4 -Xt XtCalloc 5 -Xt XtFree 6 -Xt XtMergeArgLists 7 -Xt XtAddCallback 8 -Xt XtAddCallbacks 9 -Xt XtRemoveCallback 10 -Xt XtRemoveCallbacks 11 -Xt XtRemoveAllCallbacks 12 -Xt XtCallCallbacks 13 -Xt XtHasCallbacks 14 -Xt XtCallCallbackList 15 -Xt XtSetMultiClickTime 16 -Xt XtGetMultiClickTime 17 -Xt XtSetTypeConverter 18 -Xt XtAppSetTypeConverter 19 -Xt XtAddConverter 20 -Xt XtAppAddConverter 21 -Xt XtCallConverter 22 -Xt XtConvert 23 -Xt XtConvertAndStore 24 -Xt XtAppReleaseCacheRefs 25 -Xt XtCallbackReleaseCacheRefList 26 -Xt XtCallbackReleaseCacheRef 27 -Xt XtDisplayStringConversionWarning 28 -Xt XtStringConversionWarning 29 -Xt XtCvtIntToBoolean 30 -Xt XtCvtIntToShort 31 -Xt XtCvtStringToBoolean 32 -Xt XtCvtIntToBool 33 -Xt XtCvtStringToBool 34 -Xt XtCvtIntToColor 35 -Xt XtCvtStringToPixel 36 -Xt XtCvtStringToCursor 37 -Xt XtCvtStringToDisplay 38 -Xt XtCvtStringToFile 39 -Xt XtCvtIntToFloat 40 -Xt XtCvtStringToFloat 41 -Xt XtCvtStringToFont 42 -Xt XtCvtIntToFont 43 -Xt XtCvtStringToFontSet 44 -Xt XtCvtStringToFontStruct 45 -Xt XtCvtStringToInt 46 -Xt XtCvtStringToShort 47 -Xt XtCvtStringToDimension 48 -Xt XtCvtIntToUnsignedChar 49 -Xt XtCvtStringToUnsignedChar 50 -Xt XtCvtColorToPixel 51 -Xt XtCvtIntToPixel 52 -Xt XtCvtIntToPixmap 53 -Xt XtCvtStringToInitialState 54 -Xt XtCvtStringToVisual 55 -Xt XtCvtStringToAtom 56 -Xt XtCvtStringToDirectoryString 57 -Xt XtCvtStringToCommandArgArray 58 -Xt XtInitializeWidgetClass 59 -Xt XtCreateWidget 60 -Xt XtCreateManagedWidget 61 -Xt XtCreatePopupShell 62 -Xt XtAppCreateShell 63 -Xt XtCreateApplicationShell 64 -Xt XtDestroyWidget 65 -Xt XtOpenDisplay 66 -Xt XtDisplayInitialize 67 -Xt XtCreateApplicationContext 68 -Xt XtDestroyApplicationContext 69 -Xt XtDatabase 70 -Xt XtDisplayToApplicationContext 71 -Xt XtCloseDisplay 72 -Xt XtWidgetToApplicationContext 73 -Xt XtGetApplicationNameAndClass 74 -Xt XtGetErrorDatabase 75 -Xt XtAppGetErrorDatabase 76 -Xt XtGetErrorDatabaseText 77 -Xt XtAppGetErrorDatabaseText 78 -Xt XtErrorMsg 79 -Xt XtAppErrorMsg 80 -Xt XtWarningMsg 81 -Xt XtAppWarningMsg 82 -Xt XtSetErrorMsgHandler 83 -Xt XtAppSetErrorMsgHandler 84 -Xt XtSetWarningMsgHandler 85 -Xt XtAppSetWarningMsgHandler 86 -Xt XtError 87 -Xt XtAppError 88 -Xt XtWarning 89 -Xt XtAppWarning 90 -Xt XtSetErrorHandler 91 -Xt XtAppSetErrorHandler 92 -Xt XtSetWarningHandler 93 -Xt XtAppSetWarningHandler 94 -Xt XtBuildEventMask 95 -Xt XtRemoveEventHandler 96 -Xt XtAddEventHandler 97 -Xt XtInsertEventHandler 98 -Xt XtRemoveRawEventHandler 99 -Xt XtInsertRawEventHandler 100 -Xt XtAddRawEventHandler 101 -Xt XtWindowToWidget 102 -Xt XtDispatchEvent 103 -Xt XtAddGrab 104 -Xt XtRemoveGrab 105 -Xt XtMainLoop 106 -Xt XtAppMainLoop 107 -Xt XtAddExposureToRegion 108 -Xt XtLastTimestampProcessed 109 -Xt XtIsRectObj 110 -Xt XtIsWidget 111 -Xt XtIsComposite 112 -Xt XtIsConstraint 113 -Xt XtIsShell 114 -Xt XtIsOverrideShell 115 -Xt XtIsWMShell 116 -Xt XtIsVendorShell 117 -Xt XtIsTransientShell 118 -Xt XtIsTopLevelShell 119 -Xt XtIsApplicationShell 120 -Xt XtMapWidget 121 -Xt XtUnmapWidget 122 -Xt XtNewString 123 -Xt XtIsSessionShell 124 -Xt XtAllocateGC 125 -Xt XtGetGC 126 -Xt XtReleaseGC 127 -Xt XtDestroyGC 128 -Xt XtMakeGeometryRequest 129 -Xt XtMakeResizeRequest 130 -Xt XtResizeWindow 131 -Xt XtResizeWidget 132 -Xt XtConfigureWidget 133 -Xt XtMoveWidget 134 -Xt XtTranslateCoords 135 -Xt XtQueryGeometry 136 -Xt XtGetActionKeysym 137 -Xt XtGetResourceList 138 -Xt XtGetConstraintResourceList 139 -Xt XtGetValues 140 -Xt XtGetSubvalues 141 -Xt XtToolkitInitialize 142 -Xt XtSetLanguageProc 143 -Xt XtScreenDatabase 144 -Xt XtAppSetFallbackResources 145 -Xt XtAppInitialize 146 -Xt XtInitialize 147 -Xt XtOpenApplication 148 -Xt XtIsSubclass 149 -Xt XtRealizeWidget 150 -Xt XtUnrealizeWidget 151 -Xt XtCreateWindow 152 -Xt XtNameToWidget 153 -Xt XtDisplayOfObject 154 -Xt XtDisplay 155 -Xt XtScreenOfObject 156 -Xt XtScreen 157 -Xt XtWindowOfObject 158 -Xt XtWindow 159 -Xt XtSuperclass 160 -Xt XtClass 161 -Xt XtIsManaged 162 -Xt XtIsRealized 163 -Xt XtIsSensitive 164 -Xt XtParent 165 -Xt XtName 166 -Xt XtIsObject 167 -Xt XtFindFile 168 -Xt XtResolvePathname 169 -Xt XtCallAcceptFocus 170 -Xt XtSetKeyboardFocus 171 -Xt XtUnmanageChildren 172 -Xt XtUnmanageChild 173 -Xt XtManageChildren 174 -Xt XtManageChild 175 -Xt XtSetMappedWhenManaged 176 -Xt XtAddTimeOut 177 -Xt XtAppAddTimeOut 178 -Xt XtRemoveTimeOut 179 -Xt XtAddWorkProc 180 -Xt XtAppAddWorkProc 181 -Xt XtRemoveWorkProc 182 -Xt XtAddInput 183 -Xt XtAppAddInput 184 -Xt XtRemoveInput 185 -Xt XtNextEvent 186 -Xt XtAppNextEvent 187 -Xt XtProcessEvent 188 -Xt XtAppProcessEvent 189 -Xt XtPending 190 -Xt XtAppPending 191 -Xt XtPeekEvent 192 -Xt XtAppPeekEvent 193 -Xt XtGrabKey 194 -Xt XtGrabButton 195 -Xt XtUngrabKey 196 -Xt XtUngrabButton 197 -Xt XtGrabKeyboard 198 -Xt XtUngrabKeyboard 199 -Xt XtGrabPointer 200 -Xt XtUngrabPointer 201 -Xt XtPopup 202 -Xt XtPopupSpringLoaded 203 -Xt XtPopdown 204 -Xt XtCallbackPopdown 205 -Xt XtCallbackNone 206 -Xt XtCallbackNonexclusive 207 -Xt XtCallbackExclusive 208 -Xt XtGetSubresources 209 -Xt XtGetApplicationResources 210 -Xt XtSetSelectionTimeout 211 -Xt XtAppSetSelectionTimeout 212 -Xt XtGetSelectionTimeout 213 -Xt XtAppGetSelectionTimeout 214 -Xt XtOwnSelection 215 -Xt XtOwnSelectionIncremental 216 -Xt XtDisownSelection 217 -Xt XtGetSelectionValue 218 -Xt XtGetSelectionValueIncremental 219 -Xt XtGetSelectionValues 220 -Xt XtGetSelectionValuesIncremental 221 -Xt XtGetSelectionRequest 222 -Xt XtSetSensitive 223 -Xt XtSetSubvalues 224 -Xt XtSetValues 225 -Xt XtSetWMColormapWindows 226 -Xt XtAddActions 227 -Xt XtAppAddActions 228 -Xt XtGetActionList 229 -Xt XtMenuPopupAction 230 -Xt XtCallActionProc 231 -Xt XtRegisterGrabAction 232 -Xt XtConvertCase 233 -Xt XtTranslateKeycode 234 -Xt XtTranslateKey 235 -Xt XtSetKeyTranslator 236 -Xt XtRegisterCaseConverter 237 -Xt XtGetKeysymTable 238 -Xt XtKeysymToKeycodeList 239 -Xt XtCvtStringToAcceleratorTable 240 -Xt XtCvtStringToTranslationTable 241 -Xt XtParseAcceleratorTable 242 -Xt XtParseTranslationTable 243 -Xt XtUninstallTranslations 244 -Xt XtInstallAccelerators 245 -Xt XtInstallAllAccelerators 246 -Xt XtAugmentTranslations 247 -Xt XtOverrideTranslations 248 -Xt XtVaCreateWidget 249 -Xt XtVaCreateManagedWidget 250 -Xt XtVaAppCreateShell 251 -Xt XtVaCreatePopupShell 252 -Xt XtVaSetValues 253 -Xt XtVaSetSubvalues 254 -Xt XtVaAppInitialize 255 -Xt XtVaOpenApplication 256 -Xt XtVaGetSubresources 257 -Xt XtVaGetApplicationResources 258 -Xt XtVaGetValues 259 -Xt XtVaGetSubvalues 260 -Xt XtVaCreateArgsList 261 -Xt XtCvtStringToRestartStyle 262 -Xt XtCvtStringToGravity 263 -Xt XtAppSetExitFlag 264 -Xt XtAppGetExitFlag 265 -Xt XtGetDisplays 266 -Xt XtRemoveEventTypeHandler 267 -Xt XtInsertEventTypeHandler 268 -Xt XtRegisterDrawable 269 -Xt XtUnregisterDrawable 270 -Xt XtDispatchEventToWidget 271 -Xt XtLastEventProcessed 272 -Xt XtSetEventDispatcher 273 -Xt XtRegisterExtensionSelector 274 -Xt XtAppAddBlockHook 275 -Xt XtRemoveBlockHook 276 -Xt XtHooksOfDisplay 277 -Xt XtGetClassExtension 278 -Xt XtGetKeyboardFocusWidget 279 -Xt XtChangeManagedSet 280 -Xt XtAddSignal 281 -Xt XtAppAddSignal 282 -Xt XtRemoveSignal 283 -Xt XtNoticeSignal 284 -Xt XtReservePropertyAtom 285 -Xt XtReleasePropertyAtom 286 -Xt XtCreateSelectionRequest 287 -Xt XtSendSelectionRequest 288 -Xt XtCancelSelectionRequest 289 -Xt XtSetSelectionParameters 290 -Xt XtGetSelectionParameters 291 -Xt XtSessionGetToken 292 -Xt XtSessionReturnToken 293 -Xt XtAppLock 294 -Xt XtAppUnlock 295 -Xt XtProcessLock 296 -Xt XtProcessUnlock 297 -Xt XtToolkitThreadInitialize 298 -Xt _XtDoFreeBindings 299 -Xt _XtAllocError 300 -Xt _XtHeapInit 301 -Xt _XtHeapAlloc 302 -Xt _XtHeapFree 303 -Xt _XtAddCallback 304 -Xt _XtAddCallbackOnce 305 -Xt _XtRemoveCallback 306 -Xt _XtRemoveAllCallbacks 307 -Xt _XtCompileCallbackList 308 -Xt _XtGetCallbackList 309 -Xt _XtCallConditionalCallbackList 310 -Xt _XtSetDefaultConverterTable 311 -Xt _XtFreeConverterTable 312 -Xt _XtTableAddConverter 313 -Xt _XtCacheFlushTag 314 -Xt _XtConvert 315 -Xt _XtConvertInitialize 316 -Xt _XtAddDefaultConverters 317 -Xt _XtCreateWidget 318 -Xt _XtCreatePopupShell 319 -Xt _XtAppCreateShell 320 -Xt _XtDoPhase2Destroy 321 -Xt _XtGetProcessContext 322 -Xt _XtDefaultAppContext 323 -Xt _XtAppInit 324 -Xt _XtDestroyAppContexts 325 -Xt _XtSortPerDisplayList 326 -Xt _XtCloseDisplays 327 -Xt _XtDefaultErrorMsg 328 -Xt _XtDefaultWarningMsg 329 -Xt _XtDefaultError 330 -Xt _XtDefaultWarning 331 -Xt _XtSetDefaultErrorHandlers 332 -Xt _XtAllocWWTable 333 -Xt _XtFreeWWTable 334 -Xt _XtConvertTypeToMask 335 -Xt _XtOnGrabList 336 -Xt _XtEventInitialize 337 -Xt _XtFreeEventTable 338 -Xt _XtSendFocusEvent 339 -Xt _XtFreePerWidgetInput 340 -Xt _XtGetPerWidgetInput 341 -Xt _XtFillAncestorList 342 -Xt _XtFindRemapWidget 343 -Xt _XtUngrabBadGrabs 344 -Xt _XtGClistFree 345 -Xt _XtMakeGeometryRequest 346 -Xt _XtInherit 347 -Xt _XtPreparseCommandLine 348 -Xt _XtDisplayInitialize 349 -Xt _XtCheckSubclassFlag 350 -Xt _XtIsSubclassOf 351 -Xt _XtWindowedAncestor 352 -Xt _XtProcessKeyboardEvent 353 -Xt _XtHandleFocus 354 -Xt _XtRemoveAllInputs 355 -Xt _XtRefreshMapping 356 -Xt _XtDestroyServerGrabs 357 -Xt _XtCheckServerGrabsOnWidget 358 -Xt _XtProcessPointerEvent 359 -Xt _XtPopup 360 -Xt _XtCopyFromParent 361 -Xt _XtCopyFromArg 362 -Xt _XtCopyToArg 363 -Xt _XtCompileResourceList 364 -Xt _XtDependencies 365 -Xt _XtResourceDependencies 366 -Xt _XtConstraintResDependencies 367 -Xt _XtCreateIndirectionTable 368 -Xt _XtGetResources 369 -Xt _XtResourceListInitialize 370 -Xt _XtSetDefaultSelectionTimeout 371 -Xt _XtShellGetCoordinates 372 -Xt _XtInitializeActionData 373 -Xt _XtBindActions 374 -Xt _XtUnbindActions 375 -Xt _XtFreeActions 376 -Xt _XtRegisterGrabs 377 -Xt _XtGrabInitialize 378 -Xt _XtComputeLateBindings 379 -Xt _XtAllocTMContext 380 -Xt _XtMatchUsingDontCareMods 381 -Xt _XtMatchUsingStandardMods 382 -Xt _XtBuildKeysymTables 383 -Xt _XtTranslateInitialize 384 -Xt _XtAddTMConverters 385 -Xt _XtPrintXlations 386 -Xt _XtDisplayTranslations 387 -Xt _XtDisplayAccelerators 388 -Xt _XtDisplayInstalledAccelerators 389 -Xt _XtPrintActions 390 -Xt _XtPrintState 391 -Xt _XtPrintEventSeq 392 -Xt _XtGetQuarkIndex 393 -Xt _XtGetTypeIndex 394 -Xt _XtGetModifierIndex 395 -Xt _XtRegularMatch 396 -Xt _XtMatchAtom 397 -Xt _XtTranslateEvent 398 -Xt _XtTraverseStateTree 399 -Xt _XtInstallTranslations 400 -Xt _XtRemoveTranslations 401 -Xt _XtDestroyTMData 402 -Xt _XtCreateXlations 403 -Xt _XtParseTreeToStateTree 404 -Xt _XtAddEventSeqToStateTree 405 -Xt _XtCvtMergeTranslations 406 -Xt _XtGetTranslationValue 407 -Xt _XtRemoveStateTreeByIndex 408 -Xt _XtFreeTranslations 409 -Xt _XtMergeTranslations 410 -Xt _XtUnmergeTranslations 411 -Xt _XtPopupInitialize 412 -Xt _XtVaAppInitialize 413 -Xt _XtVaOpenApplication 414 -Xt _XtCountVaList 415 -Xt _XtVaCreateTypedArgList 416 -Xt _XtVaToArgList 417 -Xt _XtVaToTypedArgList 418 -Xt _XtPeekCallback 419 -Xt _XtCreateHookObj 420 -Xt _XtGetPerDisplay 421 -Xt _XtGetPerDisplayInput 422 -Xt _XtExtensionSelect 423 -Xt _XtAddShellToHookObj 424 -Xt _XtIsHookObject 425 -Xt _XtGetUserName 426 -Xt _XtWaitForSomething 427 -Xt XtDirectConvert 433 -Xt colorConvertArgs 435 -Xt screenConvertArg 436 -Xt XtCXtToolkitError 437 -Xt _XtQString 438 -Xt _XtAppDestroyCount 439 -Xt _XtperDisplayList 440 -Xt _XtGlobalTM 444 -Xt XtStrings 445 -Xt overrideShellClassRec 446 -Xt overrideShellWidgetClass 447 -Xt constraintClassRec 448 -Xt constraintWidgetClass 449 -Xt objectClassRec 450 -Xt objectClass 451 -Xt widgetClassRec 452 -Xt widgetClass 453 -Xt rectObjClassRec 454 -Xt rectObjClass 455 -Xt coreWidgetClass 457 -Xt wmShellClassRec 458 -Xt wmShellWidgetClass 459 -Xt XtShellStrings 460 -Xt topLevelShellClassRec 461 -Xt topLevelShellWidgetClass 462 -Xt transientShellClassRec 463 -Xt transientShellWidgetClass 464 -Xt shellClassRec 465 -Xt shellWidgetClass 466 -Xt compositeClassRec 467 -Xt compositeWidgetClass 468 -Xt applicationShellClassRec 469 -Xt applicationShellWidgetClass 470 -Xt _XtInheritTranslations 471 -Xt sessionShellClassRec 472 -Xt sessionShellWidgetClass 473 -Xt vendorShellClassRec 474 -Xt vendorShellWidgetClass 475 -Xt hookObjClassRec 476 -Xt hookObjectClass 477 -LIBRARY Xtst Xtst -Xtst XTestCompareCurrentCursorWithWindow 1 -Xtst XTestCompareCursorWithWindow 2 -Xtst XTestDiscard 3 -Xtst XTestFakeButtonEvent 4 -Xtst XTestFakeDeviceButtonEvent 5 -Xtst XTestFakeDeviceKeyEvent 6 -Xtst XTestFakeDeviceMotionEvent 7 -Xtst XTestFakeKeyEvent 8 -Xtst XTestFakeMotionEvent 9 -Xtst XTestFakeProximityEvent 10 -Xtst XTestFakeRelativeMotionEvent 11 -Xtst XTestGrabControl 12 -Xtst XTestQueryExtension 13 -Xtst XTestSetGContextOfGC 14 -Xtst XTestSetVisualIDOfVisual 15 -Xtst XRecordIdBaseMask 16 -Xtst XRecordQueryVersion 17 -Xtst XRecordCreateContext 18 -Xtst XRecordAllocRange 19 -Xtst XRecordRegisterClients 20 -Xtst XRecordUnregisterClients 21 -Xtst XRecordGetContext 22 -Xtst XRecordFreeState 23 -Xtst XRecordFreeData 24 -Xtst XRecordEnableContext 25 -Xtst XRecordEnableContextAsync 26 -Xtst XRecordProcessReplies 27 -Xtst XRecordDisableContext 28 -Xtst XRecordFreeContext 29 -LIBRARY Xxf86DGA Xxf86DGA -Xxf86DGA XF86DGAQueryExtension 1 -Xxf86DGA XF86DGAQueryVersion 2 -Xxf86DGA XF86DGAGetVideoLL 3 -Xxf86DGA XF86DGADirectVideoLL 4 -Xxf86DGA XF86DGAGetViewPort 5 -Xxf86DGA XF86DGASetViewPort 6 -Xxf86DGA XF86DGAGetVidPage 7 -Xxf86DGA XF86DGASetVidPage 8 -Xxf86DGA XF86DGADirectVideo 9 -Xxf86DGA XF86DGAGetVideo 10 -; 4.x exports starting from 20 -Xxf86DGA XF86DGAQueryDirectVideo 20 -Xxf86DGA XF86DGAInstallColormap 21 -LIBRARY Xxf86MISC Xf86MISC -Xxf86Misc XF86MiscQueryExtension 1 -Xxf86Misc XF86MiscQueryVersion 2 -Xxf86Misc XF86MiscSetSaver 3 -Xxf86Misc XF86MiscGetSaver 4 -LIBRARY Xxf86VM Xxf86VM -Xxf86VM XF86VidModeQueryExtension 1 -Xxf86VM XF86VidModeQueryVersion 2 -Xxf86VM XF86VidModeGetModeLine 3 -Xxf86VM XF86VidModeModModeLine 4 -Xxf86VM XF86VidModeSwitchMode 5 -Xxf86VM XF86VidModeLockModeSwitch 6 -Xxf86VM XF86VidModeGetMonitor 7 -LIBRARY dps dps -dps CSDPSInit 1 -dps CSDPSHeadOfDpyExt 2 -dps DPSCAPChangeGC 3 -dps DPSCAPCreate 4 -dps DPSCAPDestroy 5 -dps DPSCAPOpenAgent 6 -dps DPSCAPStartUp 8 -dps DPSCAPWrite 9 -dps DPSCAPCloseDisplayProc 10 -dps DPSCAPCloseAgent 13 -dps DPSclientsync 14 -dps DPScurrentXgcdrawable 15 -dps DPScurrentXgcdrawablecolor 16 -dps DPScurrentXoffset 17 -dps DPSsetXgcdrawable 18 -dps DPSsetXgcdrawablecolor 19 -dps DPSsetXoffset 20 -dps DPSsetXrgbactual 21 -dps DPSclientXready 22 -dps DPSsetXdrawingfunction 23 -dps DPScurrentXdrawingfunction 24 -dps DPSWarnProc 25 -dps DPSFatalProc 26 -dps DPSCantHappen 27 -dps DPScolorimage 28 -dps DPScurrentblackgeneration 29 -dps DPScurrentcmykcolor 30 -dps DPScurrentcolorscreen 31 -dps DPScurrentcolortransfer 32 -dps DPScurrentundercolorremoval 33 -dps DPSsetblackgeneration 34 -dps DPSsetcmykcolor 35 -dps DPSsetcolorscreen 36 -dps DPSsetcolortransfer 37 -dps DPSsetundercolorremoval 38 -dps DPSeq 39 -dps DPSexit 40 -dps DPSfalse 41 -dps DPSfor 42 -dps DPSforall 43 -dps DPSge 44 -dps DPSgt 45 -dps DPSif 46 -dps DPSifelse 47 -dps DPSle 48 -dps DPSloop 49 -dps DPSlt 50 -dps DPSne 51 -dps DPSnot 52 -dps DPSor 53 -dps DPSrepeat 54 -dps DPSstop 55 -dps DPSstopped 56 -dps DPStrue 57 -dps DPSUserObjects 58 -dps DPScondition 59 -dps DPScurrentcontext 60 -dps DPScurrentobjectformat 61 -dps DPSdefineusername 62 -dps DPSdefineuserobject 63 -dps DPSdetach 64 -dps DPSexecuserobject 65 -dps DPSfork 66 -dps DPSjoin 67 -dps DPSlock 68 -dps DPSmonitor 69 -dps DPSnotify 70 -dps DPSsetobjectformat 71 -dps DPSsetvmthreshold 72 -dps DPSundefineuserobject 73 -dps DPSwait 74 -dps DPSyield 75 -dps DPSaload 76 -dps DPSanchorsearch 77 -dps DPSarray 78 -dps DPSastore 79 -dps DPSbegin 80 -dps DPSclear 81 -dps DPScleartomark 82 -dps DPScopy 83 -dps DPScount 84 -dps DPScounttomark 85 -dps DPScvi 86 -dps DPScvlit 87 -dps DPScvn 88 -dps DPScvr 89 -dps DPScvrs 90 -dps DPScvs 91 -dps DPScvx 92 -dps DPSdef 93 -dps DPSdict 94 -dps DPSdictstack 95 -dps DPSdup 96 -dps DPSend 97 -dps DPSexch 98 -dps DPSexecstack 99 -dps DPSexecuteonly 100 -dps DPSget 101 -dps DPSgetinterval 102 -dps DPSindex 103 -dps DPSknown 104 -dps DPSlength 105 -dps DPSload 106 -dps DPSmark 107 -dps DPSmatrix 108 -dps DPSmaxlength 109 -dps DPSnoaccess 110 -dps DPSnull 111 -dps DPSpackedarray 112 -dps DPSpop 113 -dps DPSput 114 -dps DPSputinterval 115 -dps DPSrcheck 116 -dps DPSreadonly 117 -dps DPSroll 118 -dps DPSscheck 119 -dps DPSsearch 120 -dps DPSshareddict 121 -dps DPSstatusdict 122 -dps DPSstore 123 -dps DPSstring 124 -dps DPSstringwidth 125 -dps DPSsystemdict 126 -dps DPSuserdict 127 -dps DPSwcheck 128 -dps DPSwhere 129 -dps DPSxcheck 130 -dps DPSCreatePSWDict 131 -dps DPSDestroyPSWDict 132 -dps DPSWDictLookup 133 -dps DPSWDictEnter 134 -dps DPSWDictRemove 135 -dps DPSMakeAtom 136 -dps DPSFontDirectory 137 -dps DPSISOLatin1Encoding 138 -dps DPSSharedFontDirectory 139 -dps DPSStandardEncoding 140 -dps DPScachestatus 141 -dps DPScurrentcacheparams 142 -dps DPScurrentfont 143 -dps DPSdefinefont 144 -dps DPSfindfont 145 -dps DPSmakefont 146 -dps DPSscalefont 147 -dps DPSselectfont 148 -dps DPSsetcachedevice 149 -dps DPSsetcachelimit 150 -dps DPSsetcacheparams 151 -dps DPSsetcharwidth 152 -dps DPSsetfont 153 -dps DPSundefinefont 154 -dps DPSconcat 155 -dps DPScurrentdash 156 -dps DPScurrentflat 157 -dps DPScurrentgray 158 -dps DPScurrentgstate 159 -dps DPScurrenthalftone 160 -dps DPScurrenthalftonephase 161 -dps DPScurrenthsbcolor 162 -dps DPScurrentlinecap 163 -dps DPScurrentlinejoin 164 -dps DPScurrentlinewidth 165 -dps DPScurrentmatrix 166 -dps DPScurrentmiterlimit 167 -dps DPScurrentpoint 168 -dps DPScurrentrgbcolor 169 -dps DPScurrentscreen 170 -dps DPScurrentstrokeadjust 171 -dps DPScurrenttransfer 172 -dps DPSdefaultmatrix 173 -dps DPSgrestore 174 -dps DPSgrestoreall 175 -dps DPSgsave 176 -dps DPSgstate 177 -dps DPSinitgraphics 178 -dps DPSinitmatrix 179 -dps DPSrotate 180 -dps DPSscale 181 -dps DPSsetdash 182 -dps DPSsetflat 183 -dps DPSsetgray 184 -dps DPSsetgstate 185 -dps DPSsethalftone 186 -dps DPSsethalftonephase 187 -dps DPSsethsbcolor 188 -dps DPSsetlinecap 189 -dps DPSsetlinejoin 190 -dps DPSsetlinewidth 191 -dps DPSsetmatrix 192 -dps DPSsetmiterlimit 193 -dps DPSsetrgbcolor 194 -dps DPSsetscreen 195 -dps DPSsetstrokeadjust 196 -dps DPSsettransfer 197 -dps DPStranslate 198 -dps DPSclientPrintProc 199 -dps DPSinnerProcWriteData 200 -dps DPSSafeSetLastNameIndex 201 -dps DPSCheckInitClientGlobals 202 -dps DPSPrivateCheckWait 203 -dps DPSPrivateDestroyContext 204 -dps DPSPrivateDestroySpace 205 -dps DPSCheckShared 206 -dps DPSDefaultPrivateHandler 207 -dps DPSCreateContext 208 -dps DPSInitCommonTextContextProcs 209 -dps DPSInitCommonContextProcs 210 -dps DPSInitPrivateContextProcs 211 -dps DPSInitPrivateContextFields 212 -dps DPSInitPrivateTextContextFields 213 -dps DPSInitCommonSpaceProcs 214 -dps DPSInitPrivateSpaceFields 215 -dps DPSequals 216 -dps DPSequalsequals 217 -dps DPSbytesavailable 218 -dps DPSclosefile 219 -dps DPScurrentfile 220 -dps DPSdeletefile 221 -dps DPSecho 222 -dps DPSfile 223 -dps DPSfilenameforall 224 -dps DPSfileposition 225 -dps DPSflush 226 -dps DPSflushfile 227 -dps DPSprint 228 -dps DPSprintobject 229 -dps DPSpstack 230 -dps DPSread 231 -dps DPSreadhexstring 232 -dps DPSreadline 233 -dps DPSreadstring 234 -dps DPSrenamefile 235 -dps DPSresetfile 236 -dps DPSsetfileposition 237 -dps DPSstack 238 -dps DPSstatus 239 -dps DPStoken 240 -dps DPSwrite 241 -dps DPSwritehexstring 242 -dps DPSwriteobject 243 -dps DPSwritestring 244 -dps DPSleftbracket 245 -dps DPSrightbracket 246 -dps DPSleftleft 247 -dps DPSrightright 248 -dps DPScshow 249 -dps DPScurrentcolor 250 -dps DPScurrentcolorrendering 251 -dps DPScurrentcolorspace 252 -dps DPScurrentdevparams 253 -dps DPScurrentglobal 254 -dps DPScurrentoverprint 255 -dps DPScurrentpagedevice 256 -dps DPScurrentsystemparams 257 -dps DPScurrentuserparams 258 -dps DPSdefineresource 259 -dps DPSexecform 260 -dps DPSfilter 261 -dps DPSfindencoding 262 -dps DPSfindresource 263 -dps DPSgcheck 264 -dps DPSglobaldict 265 -dps DPSGlobalFontDirectory 266 -dps DPSglyphshow 267 -dps DPSlanguagelevel 268 -dps DPSmakepattern 269 -dps DPSproduct 270 -dps DPSresourceforall 271 -dps DPSresourcestatus 272 -dps DPSrevision 273 -dps DPSrootfont 274 -dps DPSserialnumber 275 -dps DPSsetcolor 276 -dps DPSsetcolorrendering 277 -dps DPSsetcolorspace 278 -dps DPSsetdevparams 279 -dps DPSsetglobal 280 -dps DPSsetoverprint 281 -dps DPSsetpagedevice 282 -dps DPSsetpattern 283 -dps DPSsetsystemparams 284 -dps DPSsetuserparams 285 -dps DPSstartjob 286 -dps DPSundefineresource 287 -dps DPSabs 288 -dps DPSadd 289 -dps DPSand 290 -dps DPSatan 291 -dps DPSbitshift 292 -dps DPSceiling 293 -dps DPScos 294 -dps DPSdiv 295 -dps DPSexp 296 -dps DPSfloor 297 -dps DPSidiv 298 -dps DPSln 299 -dps DPSlog 300 -dps DPSmod 301 -dps DPSmul 302 -dps DPSneg 303 -dps DPSround 304 -dps DPSsin 305 -dps DPSsqrt 306 -dps DPSsub 307 -dps DPStruncate 308 -dps DPSxor 309 -dps DPSbanddevice 310 -dps DPSframedevice 311 -dps DPSnulldevice 312 -dps DPSrenderbands 313 -dps DPSconcatmatrix 314 -dps DPSdtransform 315 -dps DPSidentmatrix 316 -dps DPSidtransform 317 -dps DPSinvertmatrix 318 -dps DPSitransform 319 -dps DPStransform 320 -dps DPSgetboolean 321 -dps DPSgetchararray 322 -dps DPSgetfloat 323 -dps DPSgetfloatarray 324 -dps DPSgetint 325 -dps DPSgetintarray 326 -dps DPSgetstring 327 -dps DPSsendboolean 328 -dps DPSsendchararray 329 -dps DPSsendfloat 330 -dps DPSsendfloatarray 331 -dps DPSsendint 332 -dps DPSsendintarray 333 -dps DPSsendstring 334 -dps DPSarc 335 -dps DPSarcn 336 -dps DPSarct 337 -dps DPSarcto 338 -dps DPScharpath 339 -dps DPSclip 340 -dps DPSclippath 341 -dps DPSclosepath 342 -dps DPScurveto 343 -dps DPSeoclip 344 -dps DPSeoviewclip 345 -dps DPSflattenpath 346 -dps DPSinitclip 347 -dps DPSinitviewclip 348 -dps DPSlineto 349 -dps DPSmoveto 350 -dps DPSnewpath 351 -dps DPSpathbbox 352 -dps DPSpathforall 353 -dps DPSrcurveto 354 -dps DPSrectclip 355 -dps DPSrectviewclip 356 -dps DPSreversepath 357 -dps DPSrlineto 358 -dps DPSrmoveto 359 -dps DPSsetbbox 360 -dps DPSsetucacheparams 361 -dps DPSuappend 362 -dps DPSucache 363 -dps DPSucachestatus 364 -dps DPSupath 365 -dps DPSviewclip 366 -dps DPSviewclippath 367 -dps DPSashow 368 -dps DPSawidthshow 369 -dps DPScopypage 370 -dps DPSeofill 371 -dps DPSerasepage 372 -dps DPSfill 373 -dps DPSimage 374 -dps DPSimagemask 375 -dps DPSkshow 376 -dps DPSrectfill 377 -dps DPSrectstroke 378 -dps DPSshow 379 -dps DPSshowpage 380 -dps DPSstroke 381 -dps DPSstrokepath 382 -dps DPSueofill 383 -dps DPSufill 384 -dps DPSustroke 385 -dps DPSustrokepath 386 -dps DPSwidthshow 387 -dps DPSxshow 388 -dps DPSxyshow 389 -dps DPSyshow 390 -dps DPSInitClient 391 -dps DPSIncludePrivContext 392 -dps DPSSendPostScript 393 -dps DPSSendInterrupt 394 -dps DPSSendEOF 395 -dps DPSSendTerminate 396 -dps DPSSendDestroySpace 397 -dps DPSCheckRaiseError 399 -dps DPSInitSysNames 400 -dps DPSSetWh 401 -dps DPSOutOfMemory 402 -dps DPSbind 403 -dps DPScleardictstack 404 -dps DPScountdictstack 405 -dps DPScountexecstack 406 -dps DPScurrentdict 407 -dps DPScurrentpacking 408 -dps DPScurrentshared 409 -dps DPSdeviceinfo 410 -dps DPSerrordict 411 -dps DPSexec 412 -dps DPSprompt 413 -dps DPSquit 414 -dps DPSrand 415 -dps DPSrealtime 416 -dps DPSrestore 417 -dps DPSrrand 418 -dps DPSrun 419 -dps DPSsave 420 -dps DPSsetpacking 421 -dps DPSsetshared 422 -dps DPSsrand 423 -dps DPSstart 424 -dps DPStype 425 -dps DPSundef 426 -dps DPSusertime 427 -dps DPSversion 428 -dps DPSvmreclaim 429 -dps DPSvmstatus 430 -dps DPSineofill 431 -dps DPSinfill 432 -dps DPSinstroke 433 -dps DPSinueofill 434 -dps DPSinufill 435 -dps DPSinustroke 436 -dps DPSwtranslation 437 -dps PSclientsync 438 -dps PScurrentXgcdrawable 439 -dps PScurrentXgcdrawablecolor 440 -dps PScurrentXoffset 441 -dps PSsetXgcdrawable 442 -dps PSsetXgcdrawablecolor 443 -dps PSsetXoffset 444 -dps PSsetXrgbactual 445 -dps PSclientXready 446 -dps PSsetXdrawingfunction 447 -dps PScurrentXdrawingfunction 448 -dps PScolorimage 449 -dps PScurrentblackgeneration 450 -dps PScurrentcmykcolor 451 -dps PScurrentcolorscreen 452 -dps PScurrentcolortransfer 453 -dps PScurrentundercolorremoval 454 -dps PSsetblackgeneration 455 -dps PSsetcmykcolor 456 -dps PSsetcolorscreen 457 -dps PSsetcolortransfer 458 -dps PSsetundercolorremoval 459 -dps PSeq 460 -dps PSexit 461 -dps PSfalse 462 -dps PSfor 463 -dps PSforall 464 -dps PSge 465 -dps PSgt 466 -dps PSif 467 -dps PSifelse 468 -dps PSle 469 -dps PSloop 470 -dps PSlt 471 -dps PSne 472 -dps PSnot 473 -dps PSor 474 -dps PSrepeat 475 -dps PSstop 476 -dps PSstopped 477 -dps PStrue 478 -dps PSUserObjects 479 -dps PScondition 480 -dps PScurrentcontext 481 -dps PScurrentobjectformat 482 -dps PSdefineusername 483 -dps PSdefineuserobject 484 -dps PSdetach 485 -dps PSexecuserobject 486 -dps PSfork 487 -dps PSjoin 488 -dps PSlock 489 -dps PSmonitor 490 -dps PSnotify 491 -dps PSsetobjectformat 492 -dps PSsetvmthreshold 493 -dps PSundefineuserobject 494 -dps PSwait 495 -dps PSyield 496 -dps PSaload 497 -dps PSanchorsearch 498 -dps PSarray 499 -dps PSastore 500 -dps PSbegin 501 -dps PSclear 502 -dps PScleartomark 503 -dps PScopy 504 -dps PScount 505 -dps PScounttomark 506 -dps PScvi 507 -dps PScvlit 508 -dps PScvn 509 -dps PScvr 510 -dps PScvrs 511 -dps PScvs 512 -dps PScvx 513 -dps PSdef 514 -dps PSdict 515 -dps PSdictstack 516 -dps PSdup 517 -dps PSend 518 -dps PSexch 519 -dps PSexecstack 520 -dps PSexecuteonly 521 -dps PSget 522 -dps PSgetinterval 523 -dps PSindex 524 -dps PSknown 525 -dps PSlength 526 -dps PSload 527 -dps PSmark 528 -dps PSmatrix 529 -dps PSmaxlength 530 -dps PSnoaccess 531 -dps PSnull 532 -dps PSpackedarray 533 -dps PSpop 534 -dps PSput 535 -dps PSputinterval 536 -dps PSrcheck 537 -dps PSreadonly 538 -dps PSroll 539 -dps PSscheck 540 -dps PSsearch 541 -dps PSshareddict 542 -dps PSstatusdict 543 -dps PSstore 544 -dps PSstring 545 -dps PSstringwidth 546 -dps PSsystemdict 547 -dps PSuserdict 548 -dps PSwcheck 549 -dps PSwhere 550 -dps PSxcheck 551 -dps PSFontDirectory 552 -dps PSISOLatin1Encoding 553 -dps PSSharedFontDirectory 554 -dps PSStandardEncoding 555 -dps PScachestatus 556 -dps PScurrentcacheparams 557 -dps PScurrentfont 558 -dps PSdefinefont 559 -dps PSfindfont 560 -dps PSmakefont 561 -dps PSscalefont 562 -dps PSselectfont 563 -dps PSsetcachedevice 564 -dps PSsetcachelimit 565 -dps PSsetcacheparams 566 -dps PSsetcharwidth 567 -dps PSsetfont 568 -dps PSundefinefont 569 -dps PSconcat 570 -dps PScurrentdash 571 -dps PScurrentflat 572 -dps PScurrentgray 573 -dps PScurrentgstate 574 -dps PScurrenthalftone 575 -dps PScurrenthalftonephase 576 -dps PScurrenthsbcolor 577 -dps PScurrentlinecap 578 -dps PScurrentlinejoin 579 -dps PScurrentlinewidth 580 -dps PScurrentmatrix 581 -dps PScurrentmiterlimit 582 -dps PScurrentpoint 583 -dps PScurrentrgbcolor 584 -dps PScurrentscreen 585 -dps PScurrentstrokeadjust 586 -dps PScurrenttransfer 587 -dps PSdefaultmatrix 588 -dps PSgrestore 589 -dps PSgrestoreall 590 -dps PSgsave 591 -dps PSgstate 592 -dps PSinitgraphics 593 -dps PSinitmatrix 594 -dps PSrotate 595 -dps PSscale 596 -dps PSsetdash 597 -dps PSsetflat 598 -dps PSsetgray 599 -dps PSsetgstate 600 -dps PSsethalftone 601 -dps PSsethalftonephase 602 -dps PSsethsbcolor 603 -dps PSsetlinecap 604 -dps PSsetlinejoin 605 -dps PSsetlinewidth 606 -dps PSsetmatrix 607 -dps PSsetmiterlimit 608 -dps PSsetrgbcolor 609 -dps PSsetscreen 610 -dps PSsetstrokeadjust 611 -dps PSsettransfer 612 -dps PStranslate 613 -dps PSequals 614 -dps PSequalsequals 615 -dps PSbytesavailable 616 -dps PSclosefile 617 -dps PScurrentfile 618 -dps PSdeletefile 619 -dps PSecho 620 -dps PSfile 621 -dps PSfilenameforall 622 -dps PSfileposition 623 -dps PSflush 624 -dps PSflushfile 625 -dps PSprint 626 -dps PSprintobject 627 -dps PSpstack 628 -dps PSread 629 -dps PSreadhexstring 630 -dps PSreadline 631 -dps PSreadstring 632 -dps PSrenamefile 633 -dps PSresetfile 634 -dps PSsetfileposition 635 -dps PSstack 636 -dps PSstatus 637 -dps PStoken 638 -dps PSwrite 639 -dps PSwritehexstring 640 -dps PSwriteobject 641 -dps PSwritestring 642 -dps PSleftbracket 643 -dps PSrightbracket 644 -dps PSleftleft 645 -dps PSrightright 646 -dps PScshow 647 -dps PScurrentcolor 648 -dps PScurrentcolorrendering 649 -dps PScurrentcolorspace 650 -dps PScurrentdevparams 651 -dps PScurrentglobal 652 -dps PScurrentoverprint 653 -dps PScurrentpagedevice 654 -dps PScurrentsystemparams 655 -dps PScurrentuserparams 656 -dps PSdefineresource 657 -dps PSexecform 658 -dps PSfilter 659 -dps PSfindencoding 660 -dps PSfindresource 661 -dps PSgcheck 662 -dps PSglobaldict 663 -dps PSGlobalFontDirectory 664 -dps PSglyphshow 665 -dps PSlanguagelevel 666 -dps PSmakepattern 667 -dps PSproduct 668 -dps PSresourceforall 669 -dps PSresourcestatus 670 -dps PSrevision 671 -dps PSrootfont 672 -dps PSserialnumber 673 -dps PSsetcolor 674 -dps PSsetcolorrendering 675 -dps PSsetcolorspace 676 -dps PSsetdevparams 677 -dps PSsetglobal 678 -dps PSsetoverprint 679 -dps PSsetpagedevice 680 -dps PSsetpattern 681 -dps PSsetsystemparams 682 -dps PSsetuserparams 683 -dps PSstartjob 684 -dps PSundefineresource 685 -dps PSabs 686 -dps PSadd 687 -dps PSand 688 -dps PSatan 689 -dps PSbitshift 690 -dps PSceiling 691 -dps PScos 692 -dps PSdiv 693 -dps PSexp 694 -dps PSfloor 695 -dps PSidiv 696 -dps PSln 697 -dps PSlog 698 -dps PSmod 699 -dps PSmul 700 -dps PSneg 701 -dps PSround 702 -dps PSsin 703 -dps PSsqrt 704 -dps PSsub 705 -dps PStruncate 706 -dps PSxor 707 -dps PSbanddevice 708 -dps PSframedevice 709 -dps PSnulldevice 710 -dps PSrenderbands 711 -dps PSconcatmatrix 712 -dps PSdtransform 713 -dps PSidentmatrix 714 -dps PSidtransform 715 -dps PSinvertmatrix 716 -dps PSitransform 717 -dps PStransform 718 -dps PSgetboolean 719 -dps PSgetchararray 720 -dps PSgetfloat 721 -dps PSgetfloatarray 722 -dps PSgetint 723 -dps PSgetintarray 724 -dps PSgetstring 725 -dps PSsendboolean 726 -dps PSsendchararray 727 -dps PSsendfloat 728 -dps PSsendfloatarray 729 -dps PSsendint 730 -dps PSsendintarray 731 -dps PSsendstring 732 -dps PSarc 733 -dps PSarcn 734 -dps PSarct 735 -dps PSarcto 736 -dps PScharpath 737 -dps PSclip 738 -dps PSclippath 739 -dps PSclosepath 740 -dps PScurveto 741 -dps PSeoclip 742 -dps PSeoviewclip 743 -dps PSflattenpath 744 -dps PSinitclip 745 -dps PSinitviewclip 746 -dps PSlineto 747 -dps PSmoveto 748 -dps PSnewpath 749 -dps PSpathbbox 750 -dps PSpathforall 751 -dps PSrcurveto 752 -dps PSrectclip 753 -dps PSrectviewclip 754 -dps PSreversepath 755 -dps PSrlineto 756 -dps PSrmoveto 757 -dps PSsetbbox 758 -dps PSsetucacheparams 759 -dps PSuappend 760 -dps PSucache 761 -dps PSucachestatus 762 -dps PSupath 763 -dps PSviewclip 764 -dps PSviewclippath 765 -dps PSashow 766 -dps PSawidthshow 767 -dps PScopypage 768 -dps PSeofill 769 -dps PSerasepage 770 -dps PSfill 771 -dps PSimage 772 -dps PSimagemask 773 -dps PSkshow 774 -dps PSrectfill 775 -dps PSrectstroke 776 -dps PSshow 777 -dps PSshowpage 778 -dps PSstroke 779 -dps PSstrokepath 780 -dps PSueofill 781 -dps PSufill 782 -dps PSustroke 783 -dps PSustrokepath 784 -dps PSwidthshow 785 -dps PSxshow 786 -dps PSxyshow 787 -dps PSyshow 788 -dps PSbind 789 -dps PScleardictstack 790 -dps PScountdictstack 791 -dps PScountexecstack 792 -dps PScurrentdict 793 -dps PScurrentpacking 794 -dps PScurrentshared 795 -dps PSdeviceinfo 796 -dps PSerrordict 797 -dps PSexec 798 -dps PSprompt 799 -dps PSquit 800 -dps PSrand 801 -dps PSrealtime 802 -dps PSrestore 803 -dps PSrrand 804 -dps PSrun 805 -dps PSsave 806 -dps PSsetpacking 807 -dps PSsetshared 808 -dps PSsrand 809 -dps PSstart 810 -dps PStype 811 -dps PSundef 812 -dps PSusertime 813 -dps PSversion 814 -dps PSvmreclaim 815 -dps PSvmstatus 816 -dps PSineofill 817 -dps PSinfill 818 -dps PSinstroke 819 -dps PSinueofill 820 -dps PSinufill 821 -dps PSinustroke 822 -dps PSwtranslation 823 -dps XDPSLInit 824 -dps DPSWriteStringChars 825 -dps XDPSUnfreezeContext 826 -dps DPSGetCurrentContext 827 -dps DPSAwaitReturnValues 828 -dps DPSNewUserObjectIndex 829 -dps XDPSGetContextStatus 830 -dps XDPSRegisterStatusProc 831 -dps DPSDefaultTextBackstop 832 -dps DPSMapNames 833 -dps XDPSGetDefaultColorMaps 834 -dps XDPSCreateSimpleContext 835 -dps DPSGenerateExtensionRecID 836 -dps DPSWaitContext 837 -dps DPSAddContextExtensionRec 838 -dps DPSGetContextExtensionRec 839 -dps DPSChainContext 840 -dps DPSDestroySpace 841 -dps DPSUnchainContext 842 -dps DPSBinObjSeqWrite 843 -dps DPSSetResultTable 844 -dps XDPSSetStatusMask 845 -dps XDPSXIDFromContext 846 -dps DPSWritePostScript 847 -dps DPSRemoveContextExtensionRec 848 -dps DPSDefaultErrorProc 849 -dps DPSCreateTextContext 850 -;4.x exports from 900 -dps DPSDestroyContext 900 -dps DPSFlushContext 901 -dps DPSGetContextType 902 -dps DPSGetCurrentErrorBackstop 903 -dps DPSGetCurrentTextBackstop 904 -dps DPSInitialize 905 -dps DPSInterruptContext 906 -dps DPSKnownContext 907 -dps DPSKnownSpace 908 -dps DPSNameFromIndex 909 -dps DPSPrivCurrentContext 910 -dps DPSResetContext 911 -dps DPSSetAbbrevMode 912 -dps DPSSetContext 913 -dps DPSSetErrorBackstop 914 -dps DPSSetNumStringConversion 915 -dps DPSSetTextBackstop 916 -dps DPSSetWrapSynchronization 917 -dps DPSSuppressBinaryConversion 918 -dps DPSUpdateNameMap 919 -dps DPSWriteData 920 -dps DPSWriteNumString 921 -dps DPSWriteTypedObjectArray 922 -dps DPScalloc 923 -dps DPSPrintf 924 -dps DPSRaise 925 -dps DPSFetchAbbrevList 926 -dps DPSGetOperatorAbbrev 927 -dps DPSGetSysnameAbbrev 928 -dps DPSChangeEncoding 929 -dps DPSContextFromContextID 930 -dps DPSHandleBogusError 931 -dps DPSServicePostScript 932 -dps XDPSContextFromSharedID 933 -dps XDPSContextFromXID 934 -dps XDPSCreateContext 935 -dps XDPSCreateSecureContext 936 -dps XDPSDispatchEvent 937 -dps XDPSFindContext 938 -dps XDPSGetProtocolVersion 939 -dps XDPSIsDPSEvent 940 -dps XDPSIsOutputEvent 941 -dps XDPSIsReadyEvent 942 -dps XDPSIsStatusEvent 943 -dps XDPSNotifyWhenReady 944 -dps XDPSReadyEventHandler 945 -dps XDPSRegisterReadyProc 946 -dps XDPSSetEventDelivery 947 -dps XDPSSetProcs 948 -dps XDPSSpaceFromSharedID 949 -dps XDPSSpaceFromXID 950 -dps XDPSStatusEventHandler 951 -dps XDPSXIDFromSpace 952 -dps DPSCreatePrivContext 953 -dps XDPSCreatePrivContextRec 954 -dps XDPSForceEvents 955 -dps XDPSNumFormat 956 -dps XDPSPrivZapDpy 957 -dps XDPSSendUnfreeze 958 -dps XDPSSetContextEncoding 959 -dps XDPSLCAPNotify 960 -dps XDPSLCallOutputEventHandler 961 -dps XDPSLCallReadyEventHandler 962 -dps XDPSLCallStatusEventHandler 963 -dps XDPSLCleanAll 964 -dps XDPSLCleanContext 965 -dps XDPSLContextFromXID 966 -dps XDPSLCreateContext 967 -dps XDPSLCreateContextAndSpace 968 -dps XDPSLCreateContextFromID 969 -dps XDPSLCreateSpace 970 -dps XDPSLDestroySpace 971 -dps XDPSLDispatchCSDPSFakeEvent 972 -dps XDPSLFlush 973 -dps XDPSLFlushGC 974 -dps XDPSLGetCSDPSFakeEventType 975 -dps XDPSLGetCSDPSReady 976 -dps XDPSLGetCSDPSStatus 977 -dps XDPSLGetCodes 978 -dps XDPSLGetGCFlushMode 979 -dps XDPSLGetPassEventsFlag 980 -dps XDPSLGetShunt 981 -dps XDPSLGetStatus 982 -dps XDPSLGetSyncMask 983 -dps XDPSLGetVersion 984 -dps XDPSLGetWrapWaitingFlag 985 -dps XDPSLGiveInput 986 -dps XDPSLIDFromContext 987 -dps XDPSLInitDisplayFlags 988 -dps XDPSLNotifyContext 989 -dps XDPSLNotifyWhenReady 990 -dps XDPSLReconcileRequests 991 -dps XDPSLReset 992 -dps XDPSLSetAfterProc 993 -dps XDPSLSetAgentArg 994 -dps XDPSLSetAgentName 995 -dps XDPSLSetClientMessageHandler 996 -dps XDPSLSetCodes 997 -dps XDPSLSetGCFlushMode 998 -dps XDPSLSetPassEventsFlag 999 -dps XDPSLSetReadyEventHandler 1000 -dps XDPSLSetShunt 1001 -dps XDPSLSetStatusEventHandler 1002 -dps XDPSLSetStatusMask 1003 -dps XDPSLSetSyncMask 1004 -dps XDPSLSetTextEventHandler 1005 -dps XDPSLSetVersion 1006 -dps XDPSLSetWrapWaitingFlag 1007 -dps XDPSLSync 1008 -dps XDPSLSyncGCClip 1009 -dps XDPSLTestErrorCode 1010 -dps XDPSLUpdateAgentArgs 1011 -dps XDPSSetXtEventDispatching 1012 -dps DPSCAPCopyGCProc 1013 -dps DPSCAPFlushGCProc 1014 -dps DPSCAPFreeGCProc 1015 -dps XDPSFlushGC 1016 -dps XDPSNXSetAgentArg 1017 -dps XDPSReconcileRequests 1018 -dps XDPSSyncGCClip 1019 -dps DPSCAPConnect 1020 -dps N_XDisconnectDisplay 1021 -dps N_XWaitForReadable 1022 -dps N_XWaitForWritable 1023 -dps StartXDPSNX 1024 -dps XDPSNXRecommendPort 1025 -dps XDPSGetNXArg 1026 -dps XDPSNXFindNX 1027 -dps XDPSNXSetClientArg 1028 -dps NXProcData 1029 -dps N_XANYSET 1030 -dps N_XFlush 1031 -dps N_XGetHostname 1032 -dps N_XRead 1033 -dps N_XReadPad 1034 -dps N_XReply 1035 -dps N_XSend 1036 -dps N_XUnknownNativeEvent 1037 -dps N_XUnknownWireEvent 1038 -LIBRARY dpstk dpstk -dpstk XDPSSetFileFunctions 1 -dpstk XDPSFileRewindFunc 2 -dpstk XDPSFileGetsFunc 3 -dpstk XDPSEmbeddedEPSFRewindFunc 4 -dpstk XDPSEmbeddedGetsFunc 5 -dpstk XDPSCreatePixmapForEPSF 6 -dpstk XDPSPixelsPerPoint 7 -dpstk XDPSSetImagingTimeout 8 -dpstk XDPSCheckImagingResults 9 -dpstk XDPSImageFileIntoDrawable 10 -dpstk _DPSPSetMatrix 11 -dpstk _DPSPClearArea 12 -dpstk _DPSPSetMaskTransfer 13 -dpstk _DPSPDefineExecFunction 14 -dpstk _DPSPSaveBeforeExec 15 -dpstk _DPSPCheckForError 16 -dpstk _XDPSSetComponentInitialized 17 -dpstk _XDPSTestComponentInitialized 18 -dpstk XDPSSetContextDepth 19 -dpstk XDPSSetContextDrawable 20 -dpstk XDPSSetContextRGBMap 21 -dpstk XDPSSetContextGrayMap 22 -dpstk XDPSSetContextParameters 23 -dpstk XDPSPushContextParameters 24 -dpstk XDPSPopContextParameters 25 -dpstk XDPSCaptureContextGState 26 -dpstk XDPSUpdateContextGState 27 -dpstk XDPSFreeContextGState 28 -dpstk XDPSSetContextGState 29 -dpstk XDPSPushContextGState 30 -dpstk XDPSPopContextGState 31 -dpstk XDPSRegisterContext 32 -dpstk XDPSGetSharedContext 33 -dpstk XDPSDestroySharedContext 34 -dpstk XDPSUnregisterContext 35 -dpstk XDPSFreeDisplayInfo 36 -dpstk XDPSChainTextContext 37 -dpstk XDPSExtensionPresent 38 -dpstk PSDefineAsUserObj 39 -dpstk PSRedefineUserObj 40 -dpstk PSUndefineUserObj 41 -dpstk DPSDefineAsUserObj 42 -dpstk DPSRedefineUserObj 43 -dpstk DPSUndefineUserObj 44 -dpstk PSReserveUserObjIndices 45 -dpstk DPSReserveUserObjIndices 46 -dpstk PSReturnUserObjIndices 47 -dpstk DPSReturnUserObjIndices 48 -dpstk _DPSSSetContextParameters 49 -dpstk _DPSSSetContextDrawable 50 -dpstk _DPSSInstallDPSlibDict 51 -dpstk _DPSSCaptureGState 52 -dpstk _DPSSUpdateGState 53 -dpstk _DPSSRestoreGState 54 -dpstk _DPSSDefineUserObject 55 -dpstk _DPSSUndefineUserObject 56 -dpstk PSDoUserPath 57 -dpstk DPSDoUserPath 58 -dpstk PSHitUserPath 59 -dpstk DPSHitUserPath 60 -LIBRARY psres psres -psres CheckPSResourceTime 1 -psres EnumeratePSResourceFiles 2 -psres FreePSResourceStorage 3 -psres InSavedList 4 -psres ListPSResourceFiles 5 -psres ListPSResourceTypes 6 -psres PSResEncoding 7 -psres PSResFileWarningHandler 8 -psres PSResFontAFM 9 -psres PSResFontBDF 10 -psres PSResFontBDFSizes 11 -psres PSResFontFamily 12 -psres PSResFontOutline 13 -psres PSResFontPrebuilt 14 -psres PSResForm 15 -psres PSResFree 16 -psres PSResMalloc 17 -psres PSResPattern 18 -psres PSResProcSet 19 -psres PSResRealloc 20 -psres SetPSResourcePolicy 21 -LIBRARY Xrender Xrender -Xrender XRenderComposite 1 -Xrender XRenderFillRectangle 2 -Xrender XRenderFillRectangles 3 -Xrender XRenderAddGlyphs 4 -Xrender XRenderCompositeString16 5 -Xrender XRenderCompositeString32 6 -Xrender XRenderCompositeString8 7 -Xrender XRenderCreateGlyphSet 8 -Xrender XRenderFreeGlyphSet 9 -Xrender XRenderFreeGlyphs 10 -Xrender XRenderReferenceGlyphSet 11 -Xrender XRenderChangePicture 12 -Xrender XRenderCreatePicture 13 -Xrender XRenderFreePicture 14 -; _XRenderProcessPictureAttributes -Xrender XRenderFindDisplay 15 -Xrender XRenderFindFormat 16 -Xrender XRenderFindVisualFormat 17 -Xrender XRenderQueryExtension 18 -Xrender XRenderQueryFormats 19 -Xrender XRenderQueryVersion 20 -; _XRenderFindFormat -; _XRenderFindVisual -Xrender XRenderSetPictureClipRegion 21 -LIBRARY GL GL -GL glClearIndex 1 -GL glClearColor 2 -GL glClear 3 -GL glIndexMask 4 -GL glColorMask 5 -GL glAlphaFunc 6 -GL glBlendFunc 7 -GL glLogicOp 8 -GL glCullFace 9 -GL glFrontFace 10 -GL glPointSize 11 -GL glLineWidth 12 -GL glLineStipple 13 -GL glPolygonMode 14 -GL glPolygonStipple 15 -GL glGetPolygonStipple 16 -GL glEdgeFlag 17 -GL glEdgeFlagv 18 -GL glScissor 19 -GL glClipPlane 20 -GL glGetClipPlane 21 -GL glDrawBuffer 22 -GL glReadBuffer 23 -GL glEnable 24 -GL glDisable 25 -GL glIsEnabled 26 -GL glGetBooleanv 27 -GL glGetDoublev 28 -GL glGetFloatv 29 -GL glGetIntegerv 30 -GL glPushAttrib 31 -GL glPopAttrib 32 -GL glRenderMode 33 -GL glGetError 34 -GL glGetString 35 -GL glFinish 36 -GL glFlush 37 -GL glHint 38 -GL glClearDepth 39 -GL glDepthFunc 40 -GL glDepthMask 41 -GL glDepthRange 42 -GL glClearAccum 43 -GL glAccum 44 -GL glMatrixMode 45 -GL glOrtho 46 -GL glFrustum 47 -GL glViewport 48 -GL glPushMatrix 49 -GL glPopMatrix 50 -GL glLoadIdentity 51 -GL glLoadMatrixd 52 -GL glLoadMatrixf 53 -GL glMultMatrixd 54 -GL glMultMatrixf 55 -GL glRotated 56 -GL glRotatef 57 -GL glScaled 58 -GL glScalef 59 -GL glTranslated 60 -GL glTranslatef 61 -GL glIsList 62 -GL glDeleteLists 63 -GL glGenLists 64 -GL glNewList 65 -GL glEndList 66 -GL glCallList 67 -GL glCallLists 68 -GL glListBase 69 -GL glBegin 70 -GL glEnd 71 -GL glVertex2d 72 -GL glVertex2f 73 -GL glVertex2i 74 -GL glVertex2s 75 -GL glVertex3d 76 -GL glVertex3f 77 -GL glVertex3i 78 -GL glVertex3s 79 -GL glVertex4d 80 -GL glVertex4f 81 -GL glVertex4i 82 -GL glVertex4s 83 -GL glVertex2dv 84 -GL glVertex2fv 85 -GL glVertex2iv 86 -GL glVertex2sv 87 -GL glVertex3dv 88 -GL glVertex3fv 89 -GL glVertex3iv 90 -GL glVertex3sv 91 -GL glVertex4dv 92 -GL glVertex4fv 93 -GL glVertex4iv 94 -GL glVertex4sv 95 -GL glNormal3b 96 -GL glNormal3d 97 -GL glNormal3f 98 -GL glNormal3i 99 -GL glNormal3s 100 -GL glNormal3bv 101 -GL glNormal3dv 102 -GL glNormal3fv 103 -GL glNormal3iv 104 -GL glNormal3sv 105 -GL glIndexd 106 -GL glIndexf 107 -GL glIndexi 108 -GL glIndexs 109 -GL glIndexdv 110 -GL glIndexfv 111 -GL glIndexiv 112 -GL glIndexsv 113 -GL glColor3b 114 -GL glColor3d 115 -GL glColor3f 116 -GL glColor3i 117 -GL glColor3s 118 -GL glColor3ub 119 -GL glColor3ui 120 -GL glColor3us 121 -GL glColor4b 122 -GL glColor4d 123 -GL glColor4f 124 -GL glColor4i 125 -GL glColor4s 126 -GL glColor4ub 127 -GL glColor4ui 128 -GL glColor4us 129 -GL glColor3bv 130 -GL glColor3dv 131 -GL glColor3fv 132 -GL glColor3iv 133 -GL glColor3sv 134 -GL glColor3ubv 135 -GL glColor3uiv 136 -GL glColor3usv 137 -GL glColor4bv 138 -GL glColor4dv 139 -GL glColor4fv 140 -GL glColor4iv 141 -GL glColor4sv 142 -GL glColor4ubv 143 -GL glColor4uiv 144 -GL glColor4usv 145 -GL glTexCoord1d 146 -GL glTexCoord1f 147 -GL glTexCoord1i 148 -GL glTexCoord1s 149 -GL glTexCoord2d 150 -GL glTexCoord2f 151 -GL glTexCoord2i 152 -GL glTexCoord2s 153 -GL glTexCoord3d 154 -GL glTexCoord3f 155 -GL glTexCoord3i 156 -GL glTexCoord3s 157 -GL glTexCoord4d 158 -GL glTexCoord4f 159 -GL glTexCoord4i 160 -GL glTexCoord4s 161 -GL glTexCoord1dv 162 -GL glTexCoord1fv 163 -GL glTexCoord1iv 164 -GL glTexCoord1sv 165 -GL glTexCoord2dv 166 -GL glTexCoord2fv 167 -GL glTexCoord2iv 168 -GL glTexCoord2sv 169 -GL glTexCoord3dv 170 -GL glTexCoord3fv 171 -GL glTexCoord3iv 172 -GL glTexCoord3sv 173 -GL glTexCoord4dv 174 -GL glTexCoord4fv 175 -GL glTexCoord4iv 176 -GL glTexCoord4sv 177 -GL glRasterPos2d 178 -GL glRasterPos2f 179 -GL glRasterPos2i 180 -GL glRasterPos2s 181 -GL glRasterPos3d 182 -GL glRasterPos3f 183 -GL glRasterPos3i 184 -GL glRasterPos3s 185 -GL glRasterPos4d 186 -GL glRasterPos4f 187 -GL glRasterPos4i 188 -GL glRasterPos4s 189 -GL glRasterPos2dv 190 -GL glRasterPos2fv 191 -GL glRasterPos2iv 192 -GL glRasterPos2sv 193 -GL glRasterPos3dv 194 -GL glRasterPos3fv 195 -GL glRasterPos3iv 196 -GL glRasterPos3sv 197 -GL glRasterPos4dv 198 -GL glRasterPos4fv 199 -GL glRasterPos4iv 200 -GL glRasterPos4sv 201 -GL glRectd 202 -GL glRectf 203 -GL glRecti 204 -GL glRects 205 -GL glRectdv 206 -GL glRectfv 207 -GL glRectiv 208 -GL glRectsv 209 -GL glShadeModel 210 -GL glLightf 211 -GL glLighti 212 -GL glLightfv 213 -GL glLightiv 214 -GL glGetLightfv 215 -GL glGetLightiv 216 -GL glLightModelf 217 -GL glLightModeli 218 -GL glLightModelfv 219 -GL glLightModeliv 220 -GL glMaterialf 221 -GL glMateriali 222 -GL glMaterialfv 223 -GL glMaterialiv 224 -GL glGetMaterialfv 225 -GL glGetMaterialiv 226 -GL glColorMaterial 227 -GL glPixelZoom 228 -GL glPixelStoref 229 -GL glPixelStorei 230 -GL glPixelTransferf 231 -GL glPixelTransferi 232 -GL glPixelMapfv 233 -GL glPixelMapuiv 234 -GL glPixelMapusv 235 -GL glGetPixelMapfv 236 -GL glGetPixelMapuiv 237 -GL glGetPixelMapusv 238 -GL glBitmap 239 -GL glReadPixels 240 -GL glDrawPixels 241 -GL glCopyPixels 242 -GL glStencilFunc 243 -GL glStencilMask 244 -GL glStencilOp 245 -GL glClearStencil 246 -GL glTexGend 247 -GL glTexGenf 248 -GL glTexGeni 249 -GL glTexGendv 250 -GL glTexGenfv 251 -GL glTexGeniv 252 -GL glGetTexGendv 253 -GL glGetTexGenfv 254 -GL glGetTexGeniv 255 -GL glTexEnvf 256 -GL glTexEnvi 257 -GL glTexEnvfv 258 -GL glTexEnviv 259 -GL glGetTexEnvfv 260 -GL glGetTexEnviv 261 -GL glTexParameterf 262 -GL glTexParameteri 263 -GL glTexParameterfv 264 -GL glTexParameteriv 265 -GL glGetTexParameterfv 266 -GL glGetTexParameteriv 267 -GL glGetTexLevelParameterfv 268 -GL glGetTexLevelParameteriv 269 -GL glTexImage1D 270 -GL glTexImage2D 271 -GL glGetTexImage 272 -GL glMap1d 273 -GL glMap1f 274 -GL glMap2d 275 -GL glMap2f 276 -GL glGetMapdv 277 -GL glGetMapfv 278 -GL glGetMapiv 279 -GL glEvalCoord1d 280 -GL glEvalCoord1f 281 -GL glEvalCoord1dv 282 -GL glEvalCoord1fv 283 -GL glEvalCoord2d 284 -GL glEvalCoord2f 285 -GL glEvalCoord2dv 286 -GL glEvalCoord2fv 287 -GL glMapGrid1d 288 -GL glMapGrid1f 289 -GL glMapGrid2d 290 -GL glMapGrid2f 291 -GL glEvalPoint1 292 -GL glEvalPoint2 293 -GL glEvalMesh1 294 -GL glEvalMesh2 295 -GL glFogf 296 -GL glFogi 297 -GL glFogfv 298 -GL glFogiv 299 -GL glFeedbackBuffer 300 -GL glPassThrough 301 -GL glSelectBuffer 302 -GL glInitNames 303 -GL glLoadName 304 -GL glPushName 305 -GL glPopName 306 -; glBlendEquationEXT 307 -; glBlendColorEXT 308 -GL glPolygonOffset 309 -; glVertexPointerEXT 310 -; glNormalPointerEXT 311 -; glColorPointerEXT 312 -; glIndexPointerEXT 313 -; glTexCoordPointerEXT 314 -; glEdgeFlagPointerEXT 315 -; glGetPointervEXT 316 -; glArrayElementEXT 317 -; glDrawArraysEXT 318 -; OSMesaCreateContext 319 -; OSMesaDestroyContext 320 -; OSMesaMakeCurrent 321 -; XMesaCreateContext 322 -; XMesaDestroyContext 323 -; XMesaMakeCurrent 326 -; XMesaGetCurrentContext 327 -; XMesaSwapBuffers 328 -; XMesaGetBackBuffer 329 -GL glXChooseVisual 330 -GL glXCreateContext 331 -GL glXDestroyContext 332 -GL glXMakeCurrent 333 -GL glXCopyContext 334 -GL glXSwapBuffers 335 -GL glXCreateGLXPixmap 336 -GL glXDestroyGLXPixmap 337 -GL glXQueryExtension 338 -GL glXQueryVersion 339 -GL glXIsDirect 340 -GL glXGetConfig 341 -GL glXGetCurrentContext 342 -GL glXGetCurrentDrawable 343 -GL glXWaitGL 344 -GL glXWaitX 345 -GL glXUseXFont 346 -GL glXQueryExtensionsString 347 -GL glXQueryServerString 348 -GL glXGetClientString 349 -GL glPushClientAttrib 350 -GL glPopClientAttrib 351 -GL glIndexub 352 -GL glIndexubv 353 -GL glVertexPointer 354 -GL glNormalPointer 355 -GL glColorPointer 356 -GL glIndexPointer 357 -GL glTexCoordPointer 358 -GL glEdgeFlagPointer 359 -GL glGetPointerv 360 -GL glArrayElement 361 -GL glDrawArrays 362 -GL glDrawElements 363 -GL glInterleavedArrays 364 -GL glGenTextures 365 -GL glDeleteTextures 366 -GL glBindTexture 367 -GL glPrioritizeTextures 368 -GL glAreTexturesResident 369 -GL glIsTexture 370 -GL glTexSubImage1D 371 -GL glTexSubImage2D 372 -GL glCopyTexImage1D 373 -GL glCopyTexImage2D 374 -GL glCopyTexSubImage1D 375 -GL glCopyTexSubImage2D 376 -; glWindowPos2iMESA 377 -; glWindowPos2sMESA 378 -; glWindowPos2fMESA 379 -; glWindowPos2dMESA 380 -; glWindowPos2ivMESA 381 -; glWindowPos2svMESA 382 -; glWindowPos2fvMESA 383 -; glWindowPos2dvMESA 384 -; glWindowPos3iMESA 385 -; glWindowPos3sMESA 386 -; glWindowPos3fMESA 387 -; glWindowPos3dMESA 388 -; glWindowPos3ivMESA 389 -; glWindowPos3svMESA 390 -; glWindowPos3fvMESA 391 -; glWindowPos3dvMESA 392 -; glWindowPos4iMESA 393 -; glWindowPos4sMESA 394 -; glWindowPos4fMESA 395 -; glWindowPos4dMESA 396 -; glWindowPos4ivMESA 397 -; glWindowPos4svMESA 398 -; glWindowPos4fvMESA 399 -; glWindowPos4dvMESA 400 -; glXCreateGLXPixmapMESA 401 -; glXReleaseBuffersMESA 402 -; OSMesaGetCurrentContext 403 -; OSMesaPixelStore 404 -; OSMesaGetIntegerv 405 -; XMesaCreateVisual 406 -; XMesaDestroyVisual 407 -; XMesaCreateWindowBuffer 408 -; XMesaCreatePixmapBuffer 409 -; XMesaDestroyBuffer 410 -; XMesaGetCurrentBuffer 411 -; XMesaFlush 412 -; XMesaGetString 413 -; glPolygonOffsetEXT 414 -GL glDisableClientState 450 -GL glEnableClientState 451 -GL glXFreeContextEXT 452 -GL glXGetContextIDEXT 453 -GL glXGetCurrentDisplay 454 -GL glXImportContextEXT 455 -GL glXQueryContextInfoEXT 456 -GL glXGetCurrentDrawableEXT 457 -GL glCopyTexSubImage3D 458 -GL glDrawRangeElements 459 -GL glTexSubImage3D 460 -GL glBlendColorEXT 461 -GL glBlendEquationEXT 462 -GL glTexImage3D 463 -LIBRARY ICE ICE -ICE IceAcceptConnection 1 -ICE IceAddConnectionWatch 2 -ICE IceAllocScratch 3 -ICE IceAppLockConn 4 -ICE IceAppUnlockConn 5 -ICE IceAuthFileName 6 -ICE IceCheckShutdownNegotiation 7 -ICE IceCloseConnection 8 -ICE IceComposeNetworkIdList 9 -ICE IceConnectionNumber 10 -ICE IceConnectionStatus 11 -ICE IceConnectionString 12 -ICE IceFlush 13 -ICE IceFreeAuthFileEntry 14 -ICE IceFreeListenObjs 15 -ICE IceGenerateMagicCookie 16 -ICE IceGetAuthFileEntry 17 -ICE IceGetConnectionContext 18 -ICE IceGetInBufSize 19 -ICE IceGetListenConnectionNumber 20 -ICE IceGetListenConnectionString 21 -ICE IceGetOutBufSize 22 -ICE IceInitThreads 23 -ICE IceLastReceivedSequenceNumber 24 -ICE IceLastSentSequenceNumber 25 -ICE IceListenForConnections 26 -ICE IceLockAuthFile 27 -ICE IceOpenConnection 28 -ICE IcePing 29 -ICE IceProcessMessages 30 -ICE IceProtocolRevision 31 -ICE IceProtocolSetup 32 -ICE IceProtocolShutdown 33 -ICE IceProtocolVersion 34 -ICE IceReadAuthFileEntry 35 -ICE IceRegisterForProtocolReply 36 -ICE IceRegisterForProtocolSetup 37 -ICE IceRelease 38 -ICE IceRemoveConnectionWatch 39 -ICE IceSetErrorHandler 40 -ICE IceSetHostBasedAuthProc 41 -ICE IceSetIOErrorHandler 42 -ICE IceSetPaAuthData 43 -ICE IceSetShutdownNegotiation 44 -ICE IceSwapping 45 -ICE IceUnlockAuthFile 46 -ICE IceVendor 47 -ICE IceWriteAuthFileEntry 48 -ICE _IceTransGetPeerAddr 49 -ICE _IceTransGetPeerNetworkId 50 -ICE _IceErrorBadMinor 51 -ICE _IceErrorBadLength 52 -ICE _IceErrorBadState 53 -ICE _IceErrorBadValue 54 -ICE _IcePaMagicCookie1Proc 55 -ICE _IcePoMagicCookie1Proc 56 -ICE _IceRead 57 -ICE _IceReadSkip 58 -ICE _IceWrite 59 -ICE _IceErrorNoAuthentication 60 -ICE _IceErrorNoVersion 61 -ICE _IceErrorAuthenticationRejected 62 -ICE _IceErrorAuthenticationFailed 63 -ICE _IceErrorProtocolDuplicate 64 -ICE _IceErrorMajorOpcodeDuplicate 65 -ICE _IceErrorUnknownProtocol 66 -ICE _IceErrorBadMajor 67 -ICE _IceDefaultErrorHandler 68 -ICE _IceDefaultIOErrorHandler 69 -ICE _IceGetPoValidAuthIndices 70 -ICE _IceGetPaValidAuthIndices 71 -ICE _IceAddOpcodeMapping 72 -ICE _IceGetPeerName 73 -ICE _IceProcessCoreMessage 74 -ICE _IceAddReplyWait 75 -ICE _IceSearchReplyWaits 76 -ICE _IceCheckReplyReady 77 -ICE _IceFreeConnection 78 -ICE _IceConnectionOpened 79 -ICE _IceConnectionClosed 80 -ICE _IceErrorSetupFailed 81 -ICE _IceGetPoAuthData 82 -ICE _IceGetPaAuthData 83 -ICE _IceTransOpenCOTSClient 84 -ICE _IceTransOpenCOTSServer 85 -ICE _IceTransOpenCLTSClient 86 -ICE _IceTransOpenCLTSServer 87 -ICE _IceTransSetOption 88 -ICE _IceTransCreateListener 89 -ICE _IceTransResetListener 90 -ICE _IceTransAccept 91 -ICE _IceTransConnect 92 -ICE _IceTransBytesReadable 93 -ICE _IceTransRead 94 -ICE _IceTransWrite 95 -ICE _IceTransReadv 96 -ICE _IceTransWritev 97 -ICE _IceTransDisconnect 98 -ICE _IceTransClose 99 -ICE _IceTransCloseForCloning 100 -ICE _IceTransIsLocal 101 -ICE _IceTransGetMyAddr 102 -ICE _IceTransGetConnectionNumber 103 -ICE _IceTransMakeAllCOTSServerListeners 104 -ICE _IceTransMakeAllCLTSServerListeners 105 -ICE _IceTransGetHostname 106 -ICE _IceTransGetMyNetworkId 107 -ICE _IceConnectionCount 108 -ICE _IceLastMajorOpcode 109 -ICE _IceAuthCount 110 -ICE _IceAuthNames 111 -ICE _IcePoAuthProcs 112 -ICE _IcePaAuthProcs 113 -ICE _IcePaAuthDataEntryCount 114 -ICE _IceVersionCount 115 -ICE _IceVersions 116 -ICE _IceWatchProcs 117 -ICE _IceErrorHandler 118 -ICE _IceIOErrorHandler 119 -ICE _IceConnectionObjs 120 -ICE _IceConnectionStrings 121 -ICE _IceProtocols 122 -ICE _IcePaAuthDataEntries 123 -ICE _IceTransSocketINETFuncs 124 -ICE _IceTransSocketTCPFuncs 125 -ICE IceListenForWellKnownConnections 126 -LIBRARY SM SM -SM SmFreeProperty 1 -SM SmFreeReasons 2 -SM SmcClientID 3 -SM SmcCloseConnection 4 -SM SmcDeleteProperties 5 -SM SmcGetIceConnection 6 -SM SmcGetProperties 7 -SM SmcInteractDone 8 -SM SmcInteractRequest 9 -SM SmcModifyCallbacks 10 -SM SmcOpenConnection 11 -SM SmcProtocolRevision 12 -SM SmcProtocolVersion 13 -SM SmcRelease 14 -SM SmcRequestSaveYourself 15 -SM SmcRequestSaveYourselfPhase2 16 -SM SmcSaveYourselfDone 17 -SM SmcSetErrorHandler 18 -SM SmcSetProperties 19 -SM SmcVendor 20 -SM SmsCleanUp 21 -SM SmsClientHostName 22 -SM SmsClientID 23 -SM SmsDie 24 -SM SmsGenerateClientID 25 -SM SmsGetIceConnection 26 -SM SmsInitialize 27 -SM SmsInteract 28 -SM SmsProtocolRevision 29 -SM SmsProtocolVersion 30 -SM SmsRegisterClientReply 31 -SM SmsReturnProperties 32 -SM SmsSaveComplete 33 -SM SmsSaveYourself 34 -SM SmsSaveYourselfPhase2 35 -SM SmsSetErrorHandler 36 -SM SmsShutdownCancelled 37 -SM _SmcProcessMessage 38 -SM _SmsProcessMessage 39 -SM _SmcDefaultErrorHandler 40 -SM _SmsDefaultErrorHandler 41 -SM _SmsProtocolSetupProc 42 -SM _SmcOpcode 43 -SM _SmsOpcode 44 -SM _SmVersionCount 45 -SM _SmcVersions 46 -SM _SmsVersions 47 -SM _SmAuthCount 48 -SM _SmAuthNames 49 -SM _SmcAuthProcs 50 -SM _SmsAuthProcs 51 -SM _SmcErrorHandler 52 -SM _SmsErrorHandler 53 -SM _SmsNewClientProc 54 -SM _SmsNewClientData 55 -LIBRARY Xft Xft -Xft XftConfigAddDir 1 -Xft XftConfigAddEdit 2 -Xft XftConfigGetCache 3 -Xft XftConfigSetCache 4 -Xft XftConfigSubstitute 5 -Xft _XftConfigCompareValue 6 -Xft XftColorAllocName 7 -Xft XftColorAllocValue 8 -Xft XftColorFree 9 -Xft XftCoreConvert16 10 -Xft XftCoreConvert32 11 -Xft XftCoreConvertUtf8 12 -Xft XftCoreExtents16 13 -Xft XftCoreExtents32 14 -Xft XftCoreExtents8 15 -Xft XftCoreExtentsUtf8 16 -Xft XftCoreGlyphExists 17 -Xft XftEditPrint 18 -Xft XftExprPrint 19 -Xft XftFontSetPrint 20 -Xft XftOpPrint 21 -Xft XftPatternPrint 22 -Xft XftSubstPrint 23 -Xft XftTestPrint 24 -Xft XftValueListPrint 25 -Xft XftValuePrint 26 -Xft XftDefaultGetBool 27 -Xft XftDefaultGetDouble 28 -Xft XftDefaultGetInteger 29 -Xft XftDefaultHasRender 30 -Xft XftDefaultParseBool 31 -Xft XftDefaultSet 32 -Xft XftDefaultSubstitute 33 -Xft XftDisplayGetFontSet 34 -Xft XftDrawChange 35 -Xft XftDrawCorePrepare 36 -Xft XftDrawCreate 37 -Xft XftDrawCreateBitmap 38 -Xft XftDrawDestroy 39 -Xft XftDrawRect 40 -Xft XftDrawRenderPrepare 41 -Xft XftDrawSetClip 42 -Xft XftDrawString16 43 -Xft XftDrawString32 44 -Xft XftDrawString8 45 -Xft XftDrawStringUtf8 46 -Xft XftTextExtents16 47 -Xft XftTextExtents32 48 -Xft XftTextExtents8 49 -Xft XftTextExtentsUtf8 50 -Xft XftFontClose 51 -Xft XftFontMatch 52 -Xft XftFontOpen 53 -Xft XftFontOpenName 54 -Xft XftFontOpenPattern 55 -Xft XftFontOpenXlfd 56 -Xft XftGlyphExists 57 -Xft _XftFontDebug 58 -Xft XftFontSetAdd 59 -Xft XftFontSetCreate 60 -Xft XftFontSetDestroy 61 -Xft XftConfigSaveField 62 -Xft XftConfigerror 63 -Xft XftConfigparse 64 -Xft XftConfigwrap 65 -Xft XftEditCreate 66 -Xft XftEditDestroy 67 -Xft XftExprCreateBool 68 -Xft XftExprCreateDouble 69 -Xft XftExprCreateField 70 -Xft XftExprCreateInteger 71 -Xft XftExprCreateNil 72 -Xft XftExprCreateOp 73 -Xft XftExprCreateString 74 -Xft XftExprDestroy 75 -Xft XftTestCreate 76 -Xft XftInit 77 -Xft XftConfigLexFile 78 -Xft XftConfigPushInput 79 -Xft XftConfig_create_buffer 80 -Xft XftConfig_delete_buffer 81 -Xft XftConfig_flush_buffer 82 -Xft XftConfig_init_buffer 83 -Xft XftConfig_load_buffer_state 84 -Xft XftConfig_scan_buffer 85 -Xft XftConfig_scan_bytes 86 -Xft XftConfig_scan_string 87 -Xft XftConfig_switch_to_buffer 88 -Xft XftConfiglex 89 -Xft XftConfigrestart 90 -Xft XftListAppend 91 -Xft XftListFontSets 92 -Xft XftListFonts 93 -Xft XftListFontsPatternObjects 94 -Xft XftListMatch 95 -Xft XftListValueCompare 96 -Xft XftListValueListCompare 97 -Xft XftObjectSetAdd 98 -Xft XftObjectSetBuild 99 -Xft XftObjectSetCreate 100 -Xft XftObjectSetDestroy 101 -Xft XftObjectSetVaBuild 102 -Xft XftFontSetMatch 103 -Xft XftNameConstant 104 -Xft XftNameParse 105 -Xft XftNameUnparse 106 -Xft XftPatternAdd 107 -Xft XftPatternAddBool 108 -Xft XftPatternAddDouble 109 -Xft XftPatternAddInteger 110 -Xft XftPatternAddString 111 -Xft XftPatternBuild 112 -Xft XftPatternCreate 113 -Xft XftPatternDel 114 -Xft XftPatternDestroy 115 -Xft XftPatternDuplicate 116 -Xft XftPatternFind 117 -Xft XftPatternGet 118 -Xft XftPatternGetBool 119 -Xft XftPatternGetDouble 120 -Xft XftPatternGetInteger 121 -Xft XftPatternGetString 122 -Xft XftPatternVaBuild 123 -Xft XftValueDestroy 124 -Xft XftValueListDestroy 125 -Xft XftUtf8Len 126 -Xft XftUtf8ToUcs4 127 -Xft _XftDownStr 128 -Xft _XftGetInt 129 -Xft _XftMatchSymbolic 130 -Xft _XftSaveString 131 -Xft _XftSplitField 132 -Xft _XftSplitStr 133 -Xft _XftSplitValue 134 -Xft _XftStrCmpIgnoreCase 135 -Xft XftCoreAddFonts 136 -Xft XftCoreClose 137 -Xft XftCoreOpen 138 -Xft XftXlfdParse 139 -Xft XftInitFtLibrary 140 -Xft XftConfigDirs 141 -Xft XftDirScan 142 -Xft XftDirSave 143 -LIBRARY Xmuu -Xmuu XmuClientWindow 1 -Xmuu XmuCursorNameToIndex 2 -Xmuu XmuPrintDefaultErrorMessage 3 -Xmuu XmuSimpleErrorHandler 4 -Xmuu XmuGetHostname 5 -Xmuu XmuCompareISOLatin1 6 -Xmuu XmuCopyISOLatin1Lowered 7 -Xmuu XmuCopyISOLatin1Uppered 8 -Xmuu XmuNCopyISOLatin1Lowered 9 -Xmuu XmuNCopyISOLatin1Uppered 10 -Xmuu XmuSnprintf 11 -LIBRARY GLU -GLU bezierPatchDelete 1 -GLU bezierPatchDeleteList 2 -GLU bezierPatchDraw 3 -GLU bezierPatchEval 4 -GLU bezierPatchEvalNormal 5 -GLU bezierPatchInsert 6 -GLU bezierPatchListDraw 7 -GLU bezierPatchMake 8 -GLU bezierPatchMake2 9 -GLU bezierPatchPrint 10 -GLU bezierPatchPrintList 11 -GLU bezierPatchMeshBeginStrip 12 -GLU bezierPatchMeshDelDeg 13 -GLU bezierPatchMeshDelete 14 -GLU bezierPatchMeshDraw 15 -GLU bezierPatchMeshEndStrip 16 -GLU bezierPatchMeshEval 17 -GLU bezierPatchMeshInsertUV 18 -GLU bezierPatchMeshListCollect 19 -GLU bezierPatchMeshListDelDeg 20 -GLU bezierPatchMeshListDelete 21 -GLU bezierPatchMeshListDraw 22 -GLU bezierPatchMeshListEval 23 -GLU bezierPatchMeshListInsert 24 -GLU bezierPatchMeshListNumTriangles 25 -GLU bezierPatchMeshListPrint 26 -GLU bezierPatchMeshListReverse 27 -GLU bezierPatchMeshListTotalStrips 28 -GLU bezierPatchMeshListTotalVert 29 -GLU bezierPatchMeshMake 30 -GLU bezierPatchMeshMake2 31 -GLU bezierPatchMeshNumTriangles 32 -GLU bezierPatchMeshPrint 33 -GLU bezierPatchMeshPutPatch 34 -GLU drawStrips 35 -GLU gluBeginCurve 36 -GLU gluBeginSurface 37 -GLU gluBeginTrim 38 -GLU gluDeleteNurbsRenderer 39 -GLU gluDeleteNurbsTessellatorEXT 40 -GLU gluEndCurve 41 -GLU gluEndSurface 42 -GLU gluEndTrim 43 -GLU gluGetNurbsProperty 44 -GLU gluLoadSamplingMatrices 45 -GLU gluNewNurbsRenderer 46 -GLU gluNurbsCallback 47 -GLU gluNurbsCallbackData 48 -GLU gluNurbsCallbackDataEXT 49 -GLU gluNurbsCurve 50 -GLU gluNurbsProperty 51 -GLU gluNurbsSurface 52 -GLU gluPwlCurve 53 -GLU glu_LOD_eval_list 54 -GLU __gl_dictListDelete 55 -GLU __gl_dictListDeleteDict 56 -GLU __gl_dictListInsertBefore 57 -GLU __gl_dictListNewDict 58 -GLU __gl_dictListSearch 59 -GLU __gl_edgeEval 60 -GLU __gl_edgeIntersect 61 -GLU __gl_edgeSign 62 -GLU __gl_transEval 63 -GLU __gl_transSign 64 -GLU __gl_vertCCW 65 -GLU __gl_vertLeq 66 -GLU __gl_memInit 67 -GLU __gl_meshAddEdgeVertex 68 -GLU __gl_meshConnect 69 -GLU __gl_meshDelete 70 -GLU __gl_meshDeleteMesh 71 -GLU __gl_meshMakeEdge 72 -GLU __gl_meshNewMesh 73 -GLU __gl_meshSplice 74 -GLU __gl_meshSplitEdge 75 -GLU __gl_meshUnion 76 -GLU __gl_meshZapFace 77 -GLU __gl_projectPolygon 78 -GLU __gl_pqHeapDelete 79 -GLU __gl_pqHeapDeletePriorityQ 80 -GLU __gl_pqHeapExtractMin 81 -GLU __gl_pqHeapInit 82 -GLU __gl_pqHeapInsert 83 -GLU __gl_pqHeapNewPriorityQ 84 -GLU __gl_pqSortDelete 85 -GLU __gl_pqSortDeletePriorityQ 86 -GLU __gl_pqSortExtractMin 87 -GLU __gl_pqSortInit 88 -GLU __gl_pqSortInsert 89 -GLU __gl_pqSortIsEmpty 90 -GLU __gl_pqSortMinimum 91 -GLU __gl_pqSortNewPriorityQ 92 -GLU __gl_renderBoundary 93 -GLU __gl_renderCache 94 -GLU __gl_renderMesh 95 -GLU __gl_computeInterior 96 -GLU __gl_noBeginData 97 -GLU __gl_noCombineData 98 -GLU __gl_noEdgeFlagData 99 -GLU __gl_noEndData 100 -GLU __gl_noErrorData 101 -GLU __gl_noVertexData 102 -GLU gluBeginPolygon 103 -GLU gluDeleteTess 104 -GLU gluEndPolygon 105 -GLU gluGetTessProperty 106 -GLU gluNewTess 107 -GLU gluNextContour 108 -GLU gluTessBeginContour 109 -GLU gluTessBeginPolygon 110 -GLU gluTessCallback 111 -GLU gluTessEndContour 112 -GLU gluTessEndPolygon 113 -GLU gluTessNormal 114 -GLU gluTessProperty 115 -GLU gluTessVertex 116 -GLU __gl_meshDiscardExterior 117 -GLU __gl_meshSetWindingNumber 118 -GLU __gl_meshTessellateInterior 119 -GLU __gl_meshTessellateMonoRegion 120 -GLU gluErrorString 121 -GLU gluBuild1DMipmapLevels 122 -GLU gluBuild1DMipmaps 123 -GLU gluBuild2DMipmapLevels 124 -GLU gluBuild2DMipmaps 125 -GLU gluBuild3DMipmapLevels 126 -GLU gluBuild3DMipmaps 127 -GLU gluScaleImage 128 -GLU gluScaleImage3D 129 -GLU gluLookAt 130 -GLU gluOrtho2D 131 -GLU gluPerspective 132 -GLU gluPickMatrix 133 -GLU gluProject 134 -GLU gluUnProject 135 -GLU gluUnProject4 136 -GLU gluCylinder 137 -GLU gluDeleteQuadric 138 -GLU gluDisk 139 -GLU gluNewQuadric 140 -GLU gluPartialDisk 141 -GLU gluQuadricCallback 142 -GLU gluQuadricDrawStyle 143 -GLU gluQuadricNormals 144 -GLU gluQuadricOrientation 145 -GLU gluQuadricTexture 146 -GLU gluSphere 147 -GLU gluCheckExtension 148 -GLU gluGetString 149 -LIBRARY Xrandr Xrandr -Xrandr XRRCurrentConfig 1 -Xrandr XRRFindDisplay 2 -Xrandr XRRFreeScreenInfo 3 -Xrandr XRRGetScreenInfo 4 -Xrandr XRRQueryExtension 5 -Xrandr XRRQueryVersion 6 -Xrandr XRRRootToScreen 7 -Xrandr XRRRotations 8 -Xrandr XRRScreenChangeSelectInput 9 -Xrandr XRRSetScreenConfig 10 -Xrandr XRRSizes 11 -Xrandr XRRTimes 12 -Xrandr XRRVisualIDToVisual 13 -Xrandr XRRVisualToDepth 14 -LIBRARY freetype freetype -freetype ah_arctan 1 -freetype autohint_module_class 2 -freetype autohinter_interface 3 -freetype cff_driver_class 4 -freetype FT_Access_Frame 5 -freetype FT_Add64 6 -freetype FT_Add_Module 7 -freetype FT_Alloc 8 -freetype FT_Attach_File 9 -freetype FT_Attach_Stream 10 -freetype FT_Create_Extensions 11 -freetype FT_Destroy_Extensions 12 -freetype FT_Div64by32 13 -freetype FT_DivFix 14 -freetype FT_Done_Extensions 15 -freetype FT_Done_Face 16 -freetype FT_Done_GlyphSlot 17 -freetype FT_Done_Library 18 -freetype FT_Done_Size 19 -freetype FT_Done_Stream 20 -freetype FT_Extract_Frame 21 -freetype FT_Forget_Frame 22 -freetype FT_Free 23 -freetype FT_Get_Char 24 -freetype FT_Get_Char_Index 25 -freetype FT_Get_Extension 26 -freetype FT_Get_Glyph_Name 27 -freetype FT_Get_Kerning 28 -freetype FT_Get_Long 29 -freetype FT_Get_LongLE 30 -freetype FT_Get_Module 31 -freetype FT_Get_Module_Interface 32 -freetype FT_Get_Offset 33 -freetype FT_Get_Renderer 34 -freetype FT_Get_Sfnt_Name 35 -freetype FT_Get_Sfnt_Name_Count 36 -freetype FT_Get_Sfnt_Table 37 -freetype FT_Get_Short 38 -freetype FT_Get_ShortLE 39 -freetype FT_GlyphLoader_Add 40 -freetype FT_GlyphLoader_Check_Points 41 -freetype FT_GlyphLoader_Check_Subglyphs 42 -freetype FT_GlyphLoader_Copy_Points 43 -freetype FT_GlyphLoader_Create_Extra 44 -freetype FT_GlyphLoader_Done 45 -freetype FT_GlyphLoader_New 46 -freetype FT_GlyphLoader_Prepare 47 -freetype FT_GlyphLoader_Reset 48 -freetype FT_GlyphLoader_Rewind 49 -freetype FT_Init_Extensions 50 -freetype FT_List_Add 51 -freetype FT_List_Finalize 52 -freetype FT_List_Find 53 -freetype FT_List_Insert 54 -freetype FT_List_Iterate 55 -freetype FT_List_Remove 56 -freetype FT_List_Up 57 -freetype FT_Load_Char 58 -freetype FT_Load_Glyph 59 -freetype FT_Lookup_Renderer 60 -freetype FT_MulDiv 61 -freetype FT_MulFix 62 -freetype FT_MulTo64 63 -freetype FT_New_Face 64 -freetype FT_New_GlyphSlot 65 -freetype FT_New_Library 66 -freetype FT_New_Memory_Face 67 -freetype FT_New_Memory_Stream 68 -freetype FT_New_Size 69 -freetype FT_Open_Face 70 -freetype FT_Outline_Copy 71 -freetype FT_Outline_Decompose 72 -freetype FT_Outline_Done 73 -freetype FT_Outline_Done_Internal 74 -freetype FT_Outline_Get_Bitmap 75 -freetype FT_Outline_Get_CBox 76 -freetype FT_Outline_New 77 -freetype FT_Outline_New_Internal 78 -freetype FT_Outline_Render 79 -freetype FT_Outline_Reverse 80 -freetype FT_Outline_Transform 81 -freetype FT_Outline_Translate 82 -freetype FT_Read_Char 83 -freetype FT_Read_Fields 84 -freetype FT_Read_Long 85 -freetype FT_Read_LongLE 86 -freetype FT_Read_Offset 87 -freetype FT_Read_Short 88 -freetype FT_Read_ShortLE 89 -freetype FT_Read_Stream 90 -freetype FT_Read_Stream_At 91 -freetype FT_Realloc 92 -freetype FT_Register_Extension 93 -freetype FT_Release_Frame 94 -freetype FT_Remove_Module 95 -freetype FT_Render_Glyph 96 -freetype FT_Render_Glyph_Internal 97 -freetype FT_Seek_Stream 98 -freetype FT_Select_Charmap 99 -freetype FT_Set_Char_Size 100 -freetype FT_Set_Charmap 101 -freetype FT_Set_Debug_Hook 102 -freetype FT_Set_Pixel_Sizes 103 -freetype FT_Set_Renderer 104 -freetype FT_Set_Transform 105 -freetype FT_Skip_Stream 106 -freetype FT_Sqrt64 107 -freetype FT_SqrtFixed 108 -freetype FT_Stream_Pos 109 -freetype FT_Vector_Transform 110 -freetype FT_Outline_Get_BBox 111 -freetype FT_Done_Glyph 112 -freetype FT_Get_Glyph 113 -freetype FT_Glyph_Copy 114 -freetype FT_Glyph_Get_CBox 115 -freetype FT_Glyph_To_Bitmap 116 -freetype FT_Glyph_Transform 117 -freetype FT_Matrix_Invert 118 -freetype FT_Matrix_Multiply 119 -freetype ft_bitmap_glyph_class 120 -freetype ft_outline_glyph_class 121 -freetype FT_Add_Default_Modules 122 -freetype FT_Done_FreeType 123 -freetype FT_Init_FreeType 124 -freetype FT_Get_Multi_Master 125 -freetype FT_Set_MM_Blend_Coordinates 126 -freetype FT_Set_MM_Design_Coordinates 127 -freetype FT_Done_Memory 128 -freetype FT_New_Memory 129 -freetype FT_New_Stream 130 -freetype ps_table_funcs 131 -freetype psaux_module_class 132 -freetype t1_builder_funcs 133 -freetype t1_decoder_funcs 134 -freetype t1_parser_funcs 135 -freetype psnames_module_class 136 -freetype ft_raster1_renderer_class 137 -freetype ft_raster5_renderer_class 138 -freetype ft_standard_raster 139 -freetype sbit_metrics_fields 140 -freetype sfnt_module_class 141 -freetype ft_grays_raster 142 -freetype ft_smooth_renderer_class 143 -freetype grays_raster_render 144 -freetype TT_New_Context 145 -freetype TT_RunIns 146 -freetype tt_default_graphics_state 147 -freetype tt_driver_class 148 -freetype t1_driver_class 149 -freetype t1cid_driver_class 150 -freetype winfnt_driver_class 151 -LIBRARY XTrap XTrap -XTrap XEAddEventCB 1 -XTrap XEAddEventCBs 2 -XTrap XEAddRequestCB 3 -XTrap XEAddRequestCBs 4 -XTrap XERemoveAllEventCBs 5 -XTrap XERemoveAllRequestCBs 6 -XTrap XERemoveEventCB 7 -XTrap XERemoveEventCBs 8 -XTrap XERemoveRequestCB 9 -XTrap XERemoveRequestCBs 10 -XTrap XEChangeTC 11 -XTrap XECreateTC 12 -XTrap XEFreeTC 13 -XTrap XESetCmdGateState 14 -XTrap XETrapSetColorReplies 15 -XTrap XETrapSetCommandKey 16 -XTrap XETrapSetCursor 17 -XTrap XETrapSetEvents 18 -XTrap XETrapSetGrabServer 19 -XTrap XETrapSetMaxPacket 20 -XTrap XETrapSetRequests 21 -XTrap XETrapSetStatistics 22 -XTrap XETrapSetTimestamps 23 -XTrap XETrapSetWinXY 24 -XTrap XETrapSetXInput 25 -XTrap XETrapDispatchXLib 26 -XTrap XEPrintAvail 27 -XTrap XEPrintAvailFlags 28 -XTrap XEPrintAvailPktSz 29 -XTrap XEPrintCfgFlags 30 -XTrap XEPrintCmdKey 31 -XTrap XEPrintCurPktSz 32 -XTrap XEPrintCurXY 33 -XTrap XEPrintCurrent 34 -XTrap XEPrintEvents 35 -XTrap XEPrintEvtStats 36 -XTrap XEPrintLastTime 37 -XTrap XEPrintMajOpcode 38 -XTrap XEPrintPlatform 39 -XTrap XEPrintRelease 40 -XTrap XEPrintReqStats 41 -XTrap XEPrintRequests 42 -XTrap XEPrintStateFlags 43 -XTrap XEPrintStatistics 44 -XTrap XEPrintTkFlags 45 -XTrap XEPrintTkRelease 46 -XTrap XEPrintTkState 47 -XTrap XEFlushConfig 48 -XTrap XEGetAvailableRequest 49 -XTrap XEGetCurrentRequest 50 -XTrap XEGetLastInpTimeRequest 51 -XTrap XEGetStatisticsRequest 52 -XTrap XEGetVersionRequest 53 -XTrap XEResetRequest 54 -XTrap XESimulateXEventRequest 55 -XTrap XEStartTrapRequest 56 -XTrap XEStopTrapRequest 57 -XTrap XEEventIDToString 58 -XTrap XEEventStringToID 59 -XTrap XEPlatformIDToString 60 -XTrap XEPlatformStringToID 61 -XTrap XERequestIDToExtString 62 -XTrap XERequestIDToString 63 -XTrap XERequestStringToID 64 -XTrap XETrapQueryExtension 65 -XTrap XETrapAppMainLoop 66 -XTrap XETrapAppPending 67 -XTrap XETrapAppWhileLoop 68 -XTrap XETrapDispatchEvent 69 -XTrap XETrapGetEventHandler 70 -XTrap XETrapSetEventHandler 71 -XTrap XETrapWaitForSomething 72 +; ATTENTION! When adding new items, the field delimiter is expected to +; be TAB, not a nice looking number of spaces! Don't try to beautify this +; file!!!! +; +; $XFree86: xc/config/cf/os2def.db,v 1.8 2004/02/20 21:41:40 dawes Exp $ +; +LIBRARY PEX5 PEX5 +PEX5 PEXAccumulateState 1 +PEX5 PEXAddToNameSet 2 +PEX5 PEXAnnotationText 3 +PEX5 PEXAnnotationText2D 4 +PEX5 PEXApplicationData 5 +PEX5 PEXBeginPickAll 6 +PEX5 PEXBeginPickOne 7 +PEX5 PEXBeginRendering 8 +PEX5 PEXBeginStructure 9 +PEX5 PEXBuildTransform 10 +PEX5 PEXBuildTransform2D 11 +PEX5 PEXCellArray 12 +PEX5 PEXCellArray2D 13 +PEX5 PEXChangeNameSet 14 +PEX5 PEXChangePickDevice 15 +PEX5 PEXChangePipelineContext 16 +PEX5 PEXChangeRenderer 17 +PEX5 PEXChangeSearchContext 18 +PEX5 PEXChangeStructureRefs 19 +PEX5 PEXCopyBytesToOC 20 +PEX5 PEXCopyElements 21 +PEX5 PEXCopyLookupTable 22 +PEX5 PEXCopyNameSet 23 +PEX5 PEXCopyPipelineContext 24 +PEX5 PEXCopySearchContext 25 +PEX5 PEXCopyStructure 26 +PEX5 PEXCountOCs 27 +PEX5 PEXCreateLookupTable 28 +PEX5 PEXCreateNameSet 29 +PEX5 PEXCreatePickMeasure 30 +PEX5 PEXCreatePipelineContext 31 +PEX5 PEXCreateRenderer 32 +PEX5 PEXCreateSearchContext 33 +PEX5 PEXCreateStructure 34 +PEX5 PEXCreateWorkstation 35 +PEX5 PEXDecodeOCs 36 +PEX5 PEXDeleteBetweenLabels 37 +PEX5 PEXDeleteElements 38 +PEX5 PEXDeleteTableEntries 39 +PEX5 PEXDeleteToLabel 40 +PEX5 PEXDestroyStructures 41 +PEX5 PEXElementSearch 42 +PEX5 PEXEncodeOCs 43 +PEX5 PEXEncodedAnnoText 44 +PEX5 PEXEncodedAnnoText2D 45 +PEX5 PEXEncodedText 46 +PEX5 PEXEncodedText2D 47 +PEX5 PEXEndPickAll 48 +PEX5 PEXEndPickOne 49 +PEX5 PEXEndRendering 50 +PEX5 PEXEndStructure 51 +PEX5 PEXEscape 52 +PEX5 PEXEscapeWithReply 53 +PEX5 PEXExecuteDeferredActions 54 +PEX5 PEXExecuteStructure 55 +PEX5 PEXExtendedCellArray 56 +PEX5 PEXFetchElements 57 +PEX5 PEXFetchElementsAndSend 58 +PEX5 PEXFillArea 59 +PEX5 PEXFillArea2D 60 +PEX5 PEXFillAreaSet 61 +PEX5 PEXFillAreaSet2D 62 +PEX5 PEXFillAreaSetWithData 63 +PEX5 PEXFillAreaWithData 64 +PEX5 PEXFinishOCs 65 +PEX5 PEXFreeEnumInfo 66 +PEX5 PEXFreeFontInfo 67 +PEX5 PEXFreeFontNames 68 +PEX5 PEXFreeLookupTable 69 +PEX5 PEXFreeNameSet 70 +PEX5 PEXFreeOCData 71 +PEX5 PEXFreePCAttributes 72 +PEX5 PEXFreePDAttributes 73 +PEX5 PEXFreePMAttributes 74 +PEX5 PEXFreePickMeasure 75 +PEX5 PEXFreePickPaths 76 +PEX5 PEXFreePipelineContext 77 +PEX5 PEXFreeRenderer 78 +PEX5 PEXFreeRendererAttributes 79 +PEX5 PEXFreeSCAttributes 80 +PEX5 PEXFreeSearchContext 81 +PEX5 PEXFreeStructurePaths 82 +PEX5 PEXFreeTableEntries 83 +PEX5 PEXFreeWorkstation 84 +PEX5 PEXFreeWorkstationAttributes 85 +PEX5 PEXGDP 86 +PEX5 PEXGDP2D 87 +PEX5 PEXGSE 88 +PEX5 PEXGeoNormFillArea 89 +PEX5 PEXGeoNormFillAreaSet 90 +PEX5 PEXGeoNormQuadrilateralMesh 91 +PEX5 PEXGeoNormSetOfFillAreaSets 92 +PEX5 PEXGeoNormTriangleStrip 93 +PEX5 PEXGetAncestors 94 +PEX5 PEXGetDefinedIndices 95 +PEX5 PEXGetDescendants 96 +PEX5 PEXGetElementInfo 97 +PEX5 PEXGetEnumTypeInfo 98 +PEX5 PEXGetExtensionInfo 99 +PEX5 PEXGetImpDepConstants 100 +PEX5 PEXGetNameSet 101 +PEX5 PEXGetOCAddr 102 +PEX5 PEXGetPickDevice 103 +PEX5 PEXGetPickMeasure 104 +PEX5 PEXGetPipelineContext 105 +PEX5 PEXGetPredefinedEntries 106 +PEX5 PEXGetProtocolFloatFormat 107 +PEX5 PEXGetRendererAttributes 108 +PEX5 PEXGetRendererDynamics 109 +PEX5 PEXGetSearchContext 110 +PEX5 PEXGetSizeOCs 111 +PEX5 PEXGetStructureInfo 112 +PEX5 PEXGetStructuresInNetwork 113 +PEX5 PEXGetTableEntries 114 +PEX5 PEXGetTableEntry 115 +PEX5 PEXGetTableInfo 116 +PEX5 PEXGetWorkstationAttributes 117 +PEX5 PEXGetWorkstationDynamics 118 +PEX5 PEXGetWorkstationPostings 119 +PEX5 PEXGetWorkstationViewRep 120 +PEX5 PEXIdentityMatrix 121 +PEX5 PEXIdentityMatrix2D 122 +PEX5 PEXInitialize 123 +PEX5 PEXInvertMatrix 124 +PEX5 PEXInvertMatrix2D 125 +PEX5 PEXLabel 126 +PEX5 PEXListFonts 127 +PEX5 PEXListFontsWithInfo 128 +PEX5 PEXLoadFont 129 +PEX5 PEXLookAtViewMatrix 130 +PEX5 PEXMapDCToWC 131 +PEX5 PEXMapWCToDC 132 +PEX5 PEXMapXCToNPC 133 +PEX5 PEXMapXCToNPC2D 134 +PEX5 PEXMarkers 135 +PEX5 PEXMarkers2D 136 +PEX5 PEXMatchRenderingTargets 137 +PEX5 PEXMatrixMult 138 +PEX5 PEXMatrixMult2D 139 +PEX5 PEXNPCToXCTransform 140 +PEX5 PEXNPCToXCTransform2D 141 +PEX5 PEXNURBCurve 142 +PEX5 PEXNURBSurface 143 +PEX5 PEXNoop 144 +PEX5 PEXNormalizeVectors 145 +PEX5 PEXNormalizeVectors2D 146 +PEX5 PEXOrthoProjMatrix 147 +PEX5 PEXPerspProjMatrix 148 +PEX5 PEXPickAll 149 +PEX5 PEXPickOne 150 +PEX5 PEXPolarViewMatrix 151 +PEX5 PEXPolyline 152 +PEX5 PEXPolyline2D 153 +PEX5 PEXPolylineSetWithData 154 +PEX5 PEXPostStructure 155 +PEX5 PEXQuadrilateralMesh 156 +PEX5 PEXQueryEncodedTextExtents 157 +PEX5 PEXQueryFont 158 +PEX5 PEXQueryTextExtents 159 +PEX5 PEXRedrawAllStructures 160 +PEX5 PEXRedrawClipRegion 161 +PEX5 PEXRemoveFromNameSet 162 +PEX5 PEXRenderElements 163 +PEX5 PEXRenderNetwork 164 +PEX5 PEXRestoreModelClipVolume 165 +PEX5 PEXRotate 166 +PEX5 PEXRotate2D 167 +PEX5 PEXRotateGeneral 168 +PEX5 PEXScale 169 +PEX5 PEXScale2D 170 +PEX5 PEXSearchNetwork 171 +PEX5 PEXSendOCs 172 +PEX5 PEXSetATextAlignment 173 +PEX5 PEXSetATextHeight 174 +PEX5 PEXSetATextPath 175 +PEX5 PEXSetATextStyle 176 +PEX5 PEXSetATextUpVector 177 +PEX5 PEXSetBFInteriorStyle 178 +PEX5 PEXSetBFInteriorStyleIndex 179 +PEX5 PEXSetBFReflectionAttributes 180 +PEX5 PEXSetBFReflectionModel 181 +PEX5 PEXSetBFSurfaceColor 182 +PEX5 PEXSetBFSurfaceColorIndex 183 +PEX5 PEXSetBFSurfaceInterpMethod 184 +PEX5 PEXSetCharExpansion 185 +PEX5 PEXSetCharHeight 186 +PEX5 PEXSetCharSpacing 187 +PEX5 PEXSetCharUpVector 188 +PEX5 PEXSetColorApproxIndex 189 +PEX5 PEXSetCurveApprox 190 +PEX5 PEXSetDepthCueIndex 191 +PEX5 PEXSetEchoColor 192 +PEX5 PEXSetEdgeBundleIndex 193 +PEX5 PEXSetEditingMode 194 +PEX5 PEXSetElementPtr 195 +PEX5 PEXSetElementPtrAtLabel 196 +PEX5 PEXSetFacetCullingMode 197 +PEX5 PEXSetFacetDistinguishFlag 198 +PEX5 PEXSetGlobalTransform 199 +PEX5 PEXSetGlobalTransform2D 200 +PEX5 PEXSetHLHSRID 201 +PEX5 PEXSetIndividualASF 202 +PEX5 PEXSetInteriorBundleIndex 203 +PEX5 PEXSetInteriorStyle 204 +PEX5 PEXSetInteriorStyleIndex 205 +PEX5 PEXSetLightSourceState 206 +PEX5 PEXSetLineBundleIndex 207 +PEX5 PEXSetLineColor 208 +PEX5 PEXSetLineColorIndex 209 +PEX5 PEXSetLineType 210 +PEX5 PEXSetLineWidth 211 +PEX5 PEXSetLocalTransform 212 +PEX5 PEXSetLocalTransform2D 213 +PEX5 PEXSetMarkerBundleIndex 214 +PEX5 PEXSetMarkerColor 215 +PEX5 PEXSetMarkerColorIndex 216 +PEX5 PEXSetMarkerScale 217 +PEX5 PEXSetMarkerType 218 +PEX5 PEXSetModelClipFlag 219 +PEX5 PEXSetModelClipVolume 220 +PEX5 PEXSetModelClipVolume2D 221 +PEX5 PEXSetOfFillAreaSets 222 +PEX5 PEXSetParaSurfCharacteristics 223 +PEX5 PEXSetPatternAttributes 224 +PEX5 PEXSetPatternAttributes2D 225 +PEX5 PEXSetPatternSize 226 +PEX5 PEXSetPickID 227 +PEX5 PEXSetPolylineInterpMethod 228 +PEX5 PEXSetReflectionAttributes 229 +PEX5 PEXSetReflectionModel 230 +PEX5 PEXSetRenderingColorModel 231 +PEX5 PEXSetSurfaceApprox 232 +PEX5 PEXSetSurfaceColor 233 +PEX5 PEXSetSurfaceColorIndex 234 +PEX5 PEXSetSurfaceEdgeColor 235 +PEX5 PEXSetSurfaceEdgeColorIndex 236 +PEX5 PEXSetSurfaceEdgeFlag 237 +PEX5 PEXSetSurfaceEdgeType 238 +PEX5 PEXSetSurfaceEdgeWidth 239 +PEX5 PEXSetSurfaceInterpMethod 240 +PEX5 PEXSetTableEntries 241 +PEX5 PEXSetTextAlignment 242 +PEX5 PEXSetTextBundleIndex 243 +PEX5 PEXSetTextColor 244 +PEX5 PEXSetTextColorIndex 245 +PEX5 PEXSetTextFontIndex 246 +PEX5 PEXSetTextPath 247 +PEX5 PEXSetTextPrecision 248 +PEX5 PEXSetViewIndex 249 +PEX5 PEXSetWorkstationBufferMode 250 +PEX5 PEXSetWorkstationDisplayUpdateMode 251 +PEX5 PEXSetWorkstationHLHSRMode 252 +PEX5 PEXSetWorkstationViewPriority 253 +PEX5 PEXSetWorkstationViewRep 254 +PEX5 PEXSetWorkstationViewport 255 +PEX5 PEXSetWorkstationWindow 256 +PEX5 PEXStartOCs 257 +PEX5 PEXText 258 +PEX5 PEXText2D 259 +PEX5 PEXTransformPoints 260 +PEX5 PEXTransformPoints2D 261 +PEX5 PEXTransformPoints2DH 262 +PEX5 PEXTransformPoints4D 263 +PEX5 PEXTransformVectors 264 +PEX5 PEXTransformVectors2D 265 +PEX5 PEXTranslate 266 +PEX5 PEXTranslate2D 267 +PEX5 PEXTriangleStrip 268 +PEX5 PEXUnloadFont 269 +PEX5 PEXUnpostAllStructures 270 +PEX5 PEXUnpostStructure 271 +PEX5 PEXUpdatePickMeasure 272 +PEX5 PEXUpdateWorkstation 273 +PEX5 PEXViewMappingMatrix 274 +PEX5 PEXViewMappingMatrix2D 275 +PEX5 PEXViewOrientationMatrix 276 +PEX5 PEXViewOrientationMatrix2D 277 +PEX5 PEXXCToNPCTransform 278 +PEX5 PEXXCToNPCTransform2D 279 +PEX5 _PEXDecodeEnumType 280 +PEX5 _PEXDecodeTableIndex 281 +PEX5 _PEXDecodeColor 282 +PEX5 _PEXDecodeFloat 283 +PEX5 _PEXDecodeCARD16 284 +PEX5 _PEXDecodeVector2D 285 +PEX5 _PEXDecodeTextAlignment 286 +PEX5 _PEXDecodeCurveApprox 287 +PEX5 _PEXDecodeReflectionAttr 288 +PEX5 _PEXDecodeSurfaceApprox 289 +PEX5 _PEXDecodeCullMode 290 +PEX5 _PEXDecodeSwitch 291 +PEX5 _PEXDecodePatternSize 292 +PEX5 _PEXDecodePatternAttr2D 293 +PEX5 _PEXDecodePatternAttr 294 +PEX5 _PEXDecodeASF 295 +PEX5 _PEXDecodeLocalTransform 296 +PEX5 _PEXDecodeLocalTransform2D 297 +PEX5 _PEXDecodeGlobalTransform 298 +PEX5 _PEXDecodeGlobalTransform2D 299 +PEX5 _PEXDecodeModelClipVolume 300 +PEX5 _PEXDecodeModelClipVolume2D 301 +PEX5 _PEXDecodeRestoreModelClip 302 +PEX5 _PEXDecodeLightSourceState 303 +PEX5 _PEXDecodeID 304 +PEX5 _PEXDecodePSC 305 +PEX5 _PEXDecodeNameSet 306 +PEX5 _PEXDecodeExecuteStructure 307 +PEX5 _PEXDecodeLabel 308 +PEX5 _PEXDecodeApplicationData 309 +PEX5 _PEXDecodeGSE 310 +PEX5 _PEXDecodeMarkers 311 +PEX5 _PEXDecodeMarkers2D 312 +PEX5 _PEXDecodePolyline 313 +PEX5 _PEXDecodePolyline2D 314 +PEX5 _PEXDecodeText 315 +PEX5 _PEXDecodeText2D 316 +PEX5 _PEXDecodeAnnoText 317 +PEX5 _PEXDecodeAnnoText2D 318 +PEX5 _PEXDecodePolylineSet 319 +PEX5 _PEXDecodeNURBCurve 320 +PEX5 _PEXDecodeFillArea 321 +PEX5 _PEXDecodeFillArea2D 322 +PEX5 _PEXDecodeFillAreaWithData 323 +PEX5 _PEXDecodeFillAreaSet 324 +PEX5 _PEXDecodeFillAreaSet2D 325 +PEX5 _PEXDecodeFillAreaSetWithData 326 +PEX5 _PEXDecodeTriangleStrip 327 +PEX5 _PEXDecodeQuadMesh 328 +PEX5 _PEXDecodeSOFA 329 +PEX5 _PEXDecodeNURBSurface 330 +PEX5 _PEXDecodeCellArray 331 +PEX5 _PEXDecodeCellArray2D 332 +PEX5 _PEXDecodeExtendedCellArray 333 +PEX5 _PEXDecodeGDP 334 +PEX5 _PEXDecodeGDP2D 335 +PEX5 _PEXDecodeNoop 336 +PEX5 _PEXEncodeEnumType 337 +PEX5 _PEXEncodeTableIndex 338 +PEX5 _PEXEncodeColor 339 +PEX5 _PEXEncodeFloat 340 +PEX5 _PEXEncodeCARD16 341 +PEX5 _PEXEncodeVector2D 342 +PEX5 _PEXEncodeTextAlignment 343 +PEX5 _PEXEncodeCurveApprox 344 +PEX5 _PEXEncodeReflectionAttr 345 +PEX5 _PEXEncodeSurfaceApprox 346 +PEX5 _PEXEncodeCullMode 347 +PEX5 _PEXEncodeSwitch 348 +PEX5 _PEXEncodePatternSize 349 +PEX5 _PEXEncodePatternAttr2D 350 +PEX5 _PEXEncodePatternAttr 351 +PEX5 _PEXEncodeASF 352 +PEX5 _PEXEncodeLocalTransform 353 +PEX5 _PEXEncodeLocalTransform2D 354 +PEX5 _PEXEncodeGlobalTransform 355 +PEX5 _PEXEncodeGlobalTransform2D 356 +PEX5 _PEXEncodeModelClipVolume 357 +PEX5 _PEXEncodeModelClipVolume2D 358 +PEX5 _PEXEncodeRestoreModelClip 359 +PEX5 _PEXEncodeLightSourceState 360 +PEX5 _PEXEncodeID 361 +PEX5 _PEXEncodePSC 362 +PEX5 _PEXEncodeNameSet 363 +PEX5 _PEXEncodeExecuteStructure 364 +PEX5 _PEXEncodeLabel 365 +PEX5 _PEXEncodeApplicationData 366 +PEX5 _PEXEncodeGSE 367 +PEX5 _PEXEncodeMarkers 368 +PEX5 _PEXEncodePolyline 369 +PEX5 _PEXEncodeMarkers2D 370 +PEX5 _PEXEncodePolyline2D 371 +PEX5 _PEXEncodeText 372 +PEX5 _PEXEncodeText2D 373 +PEX5 _PEXEncodeAnnoText 374 +PEX5 _PEXEncodeAnnoText2D 375 +PEX5 _PEXEncodePolylineSet 376 +PEX5 _PEXEncodeNURBCurve 377 +PEX5 _PEXEncodeFillArea 378 +PEX5 _PEXEncodeFillArea2D 379 +PEX5 _PEXEncodeFillAreaWithData 380 +PEX5 _PEXEncodeFillAreaSet 381 +PEX5 _PEXEncodeFillAreaSet2D 382 +PEX5 _PEXEncodeFillAreaSetWithData 383 +PEX5 _PEXEncodeTriangleStrip 384 +PEX5 _PEXEncodeQuadMesh 385 +PEX5 _PEXEncodeSOFA 386 +PEX5 _PEXEncodeNURBSurface 387 +PEX5 _PEXEncodeCellArray 388 +PEX5 _PEXEncodeCellArray2D 389 +PEX5 _PEXEncodeExtendedCellArray 390 +PEX5 _PEXEncodeGDP 391 +PEX5 _PEXEncodeGDP2D 392 +PEX5 _PEXEncodeNoop 393 +PEX5 _PEXSendBytesToOC 394 +PEX5 _PEXCopyPaddedBytesToOC 395 +PEX5 _PEXGenOCBadLengthError 396 +PEX5 _PEXConvertMaxHitsEvent 397 +PEX5 _PEXConvertOCError 398 +PEX5 _PEXPrintOCError 399 +PEX5 _PEXCloseDisplay 400 +PEX5 _PEXIEEE32toDECF 401 +PEX5 _PEXDECFtoIEEE32 402 +PEX5 _PEXOCFacet 403 +PEX5 _PEXOCListOfFacet 404 +PEX5 _PEXOCListOfVertex 405 +PEX5 _PEXOCListOfColor 406 +PEX5 _PEXStoreFacet 407 +PEX5 _PEXStoreListOfFacet 408 +PEX5 _PEXStoreListOfVertex 409 +PEX5 _PEXStoreListOfColor 410 +PEX5 _PEXExtractFacet 411 +PEX5 _PEXExtractListOfFacet 412 +PEX5 _PEXExtractListOfVertex 413 +PEX5 _PEXExtractListOfColor 414 +PEX5 PEXDisplayInfoHeader 415 +PEX5 PEXPickCache 416 +PEX5 PEXPickCacheSize 417 +PEX5 PEXPickCacheInUse 418 +PEX5 PEX_encode_oc_funcs 419 +PEX5 PEX_decode_oc_funcs 420 +PEX5 PEX_fp_convert 421 +LIBRARY X11 X11 +X11 XSaveContext 1 +X11 XFindContext 2 +X11 XDeleteContext 3 +X11 XListDepths 4 +X11 XrmParseCommand 5 +X11 Xpermalloc 6 +X11 _XrmInternalStringToQuark 7 +X11 XrmStringToQuark 8 +X11 XrmPermStringToQuark 9 +X11 XrmUniqueQuark 10 +X11 XrmQuarkToString 11 +X11 XAllocColorCells 12 +X11 XAllocColorPlanes 13 +X11 XAllowEvents 14 +X11 XAutoRepeatOn 15 +X11 XAutoRepeatOff 16 +X11 XSetWindowBackground 17 +X11 XSetWindowBorderWidth 18 +X11 XBell 19 +X11 XSetWindowBorder 20 +X11 XEnableAccessControl 21 +X11 XDisableAccessControl 22 +X11 XSetAccessControl 23 +X11 XSetCloseDownMode 24 +X11 XChangeActivePointerGrab 25 +X11 XSetWindowColormap 26 +X11 XChangeGC 27 +X11 XChangeKeyboardControl 28 +X11 XChangePointerControl 29 +X11 XChangeProperty 30 +X11 XChangeSaveSet 31 +X11 XAddToSaveSet 32 +X11 XRemoveFromSaveSet 33 +X11 XChangeWindowAttributes 34 +X11 XResizeWindow 35 +X11 XCheckIfEvent 36 +X11 XCheckMaskEvent 37 +X11 XCheckWindowEvent 38 +X11 XCheckTypedEvent 39 +X11 XCheckTypedWindowEvent 40 +X11 XCirculateSubwindows 41 +X11 XCirculateSubwindowsDown 42 +X11 XCirculateSubwindowsUp 43 +X11 XCloseDisplay 44 +X11 XClearWindow 45 +X11 XClearArea 46 +X11 XMoveResizeWindow 47 +X11 _XConnectDisplay 48 +X11 _XDisconnectDisplay 49 +X11 _XSendClientPrefix 50 +X11 XSetAuthorization 51 +X11 XConvertSelection 52 +X11 XCopyArea 53 +X11 XCopyColormapAndFree 54 +X11 XCopyGC 55 +X11 XCopyPlane 56 +X11 XCreateBitmapFromData 57 +X11 XCreateColormap 58 +X11 XCreatePixmapCursor 59 +X11 XCreateGC 60 +X11 _XUpdateGCCache 61 +X11 _XFlushGCCache 62 +X11 XFlushGC 63 +X11 XGContextFromGC 64 +X11 XCreateGlyphCursor 65 +X11 XCreatePixmapFromBitmapData 66 +X11 XCreatePixmap 67 +X11 XCreateSimpleWindow 68 +X11 XCreateFontCursor 69 +X11 XDefineCursor 70 +X11 XDeleteProperty 71 +X11 XDestroySubwindows 72 +X11 XDestroyWindow 73 +X11 XDisplayName 74 +X11 XDrawArc 75 +X11 XDrawArcs 76 +X11 XDrawLine 77 +X11 XDrawLines 78 +X11 XDrawPoint 79 +X11 XDrawPoints 80 +X11 XDrawRectangle 81 +X11 XDrawRectangles 82 +X11 XDrawSegments 83 +X11 XGetErrorText 84 +X11 XGetErrorDatabaseText 85 +X11 XSetErrorHandler 86 +X11 XSetIOErrorHandler 87 +X11 _XEventToWire 88 +X11 XFetchName 89 +X11 XGetIconName 90 +X11 XFillArc 91 +X11 XFillArcs 92 +X11 XFillPolygon 93 +X11 XFillRectangle 94 +X11 XFillRectangles 95 +X11 XFlush 96 +X11 XLoadQueryFont 97 +X11 XFreeFont 98 +X11 XQueryFont 99 +X11 XListFonts 100 +X11 XFreeFontNames 101 +X11 XListFontsWithInfo 102 +X11 XFreeFontInfo 103 +X11 XFreeColormap 104 +X11 XFreeColors 105 +X11 XFreeCursor 106 +X11 _XFreeExtData 107 +X11 XFreeGC 108 +X11 XFreePixmap 109 +X11 XActivateScreenSaver 110 +X11 XResetScreenSaver 111 +X11 XForceScreenSaver 112 +X11 XSetArcMode 113 +X11 XSetFillRule 114 +X11 XSetFillStyle 115 +X11 XSetGraphicsExposures 116 +X11 XSetSubwindowMode 117 +X11 XGeometry 118 +X11 XGetAtomName 119 +X11 XAllocNamedColor 120 +X11 XGetDefault 121 +X11 XGetFontPath 122 +X11 XFreeFontPath 123 +X11 XGetFontProperty 124 +X11 XGetGeometry 125 +X11 XAllocColor 126 +X11 XGetSizeHints 127 +X11 XGetWMHints 128 +X11 XGetZoomHints 129 +X11 XGetNormalHints 130 +X11 XGetIconSizes 131 +X11 XGetCommand 132 +X11 XGetTransientForHint 133 +X11 XGetClassHint 134 +X11 XGetInputFocus 135 +X11 XGetImage 136 +X11 XGetSubImage 137 +X11 XGetKeyboardControl 138 +X11 XGetMotionEvents 139 +X11 XGetPointerControl 140 +X11 XGetPointerMapping 141 +X11 XGetKeyboardMapping 142 +X11 XGetWindowProperty 143 +X11 XGetSelectionOwner 144 +X11 XGetScreenSaver 145 +X11 XGetStandardColormap 146 +X11 XGetWindowAttributes 147 +X11 XGrabButton 148 +X11 XGrabKey 149 +X11 XGrabKeyboard 150 +X11 XGrabPointer 151 +X11 XGrabServer 152 +X11 XAddHost 153 +X11 XRemoveHost 154 +X11 XAddHosts 155 +X11 XRemoveHosts 156 +X11 XIfEvent 157 +X11 _XGetScanlinePad 158 +X11 _XGetBitsPerPixel 159 +X11 XCreateImage 160 +X11 _XSetImage 161 +X11 _XInitImageFuncPtrs 162 +X11 XDrawImageString 163 +X11 XDrawImageString16 164 +X11 XInitExtension 165 +X11 XAddExtension 166 +X11 XEHeadOfExtensionList 167 +X11 XAddToExtensionList 168 +X11 XFindOnExtensionList 169 +X11 XESetCreateGC 170 +X11 XESetCopyGC 171 +X11 XESetFlushGC 172 +X11 XESetFreeGC 173 +X11 XESetCreateFont 174 +X11 XESetFreeFont 175 +X11 XESetCloseDisplay 176 +X11 XESetWireToEvent 177 +X11 XESetEventToWire 178 +X11 XESetWireToError 179 +X11 XESetError 180 +X11 XESetErrorString 181 +X11 XESetPrintErrorValues 182 +X11 XInstallColormap 183 +X11 XInternAtom 184 +X11 XKeycodeToKeysym 185 +X11 XKeysymToKeycode 186 +X11 XLookupKeysym 187 +X11 XRefreshKeyboardMapping 188 +X11 XLookupString 189 +X11 XRebindKeysym 190 +X11 XKeysymToString 191 +X11 XKillClient 192 +X11 XListHosts 193 +X11 XListInstalledColormaps 194 +X11 XListProperties 195 +X11 XListExtensions 196 +X11 XFreeExtensionList 197 +X11 XLoadFont 198 +X11 XLookupColor 199 +X11 XLowerWindow 200 +X11 XConnectionNumber 942 +X11 XRootWindow 943 +X11 XDefaultScreen 201 +X11 XDefaultRootWindow 202 +X11 XDefaultVisual 203 +X11 XDefaultGC 204 +X11 XBlackPixel 205 +X11 XWhitePixel 206 +X11 XAllPlanes 207 +X11 XQLength 208 +X11 XDisplayWidth 209 +X11 XDisplayHeight 210 +X11 XDisplayWidthMM 211 +X11 XDisplayHeightMM 212 +X11 XDisplayPlanes 213 +X11 XDisplayCells 214 +X11 XScreenCount 215 +X11 XServerVendor 216 +X11 XProtocolVersion 217 +X11 XProtocolRevision 218 +X11 XVendorRelease 219 +X11 XDisplayString 220 +X11 XDefaultDepth 221 +X11 XDefaultColormap 222 +X11 XBitmapUnit 223 +X11 XBitmapBitOrder 224 +X11 XBitmapPad 225 +X11 XImageByteOrder 226 +X11 XNextRequest 227 +X11 XLastKnownRequestProcessed 228 +X11 XScreenOfDisplay 229 +X11 XDefaultScreenOfDisplay 230 +X11 XDisplayOfScreen 231 +X11 XRootWindowOfScreen 232 +X11 XBlackPixelOfScreen 233 +X11 XWhitePixelOfScreen 234 +X11 XDefaultColormapOfScreen 235 +X11 XDefaultDepthOfScreen 236 +X11 XDefaultGCOfScreen 237 +X11 XDefaultVisualOfScreen 238 +X11 XWidthOfScreen 239 +X11 XHeightOfScreen 240 +X11 XWidthMMOfScreen 241 +X11 XHeightMMOfScreen 242 +X11 XPlanesOfScreen 243 +X11 XCellsOfScreen 244 +X11 XMinCmapsOfScreen 245 +X11 XMaxCmapsOfScreen 246 +X11 XDoesSaveUnders 247 +X11 XDoesBackingStore 248 +X11 XEventMaskOfScreen 249 +X11 XScreenNumberOfScreen 250 +X11 XDestroyImage 251 +X11 XGetPixel 252 +X11 XPutPixel 253 +X11 XSubImage 254 +X11 XAddPixel 255 +X11 XNoOp 256 +X11 XMapRaised 257 +X11 XMapSubwindows 258 +X11 XMapWindow 259 +X11 XMaskEvent 260 +X11 XMaxRequestSize 261 +X11 XResourceManagerString 262 +X11 XDisplayMotionBufferSize 263 +X11 XDisplayKeycodes 264 +X11 XVisualIDFromVisual 265 +X11 XGetModifierMapping 266 +X11 XSetModifierMapping 267 +X11 XNewModifiermap 268 +X11 XFreeModifiermap 269 +X11 XInsertModifiermapEntry 270 +X11 XDeleteModifiermapEntry 271 +X11 XMoveWindow 272 +X11 XNextEvent 273 +X11 XOpenDisplay 274 +X11 _XFreeDisplayStructure 275 +X11 XParseColor 276 +X11 XParseGeometry 277 +X11 XPeekEvent 278 +X11 XPeekIfEvent 279 +X11 XEventsQueued 280 +X11 XPending 281 +X11 XSetWindowBackgroundPixmap 282 +X11 XSetWindowBorderPixmap 283 +X11 XPolygonRegion 284 +X11 XDrawText 285 +X11 XDrawText16 286 +X11 XPutBackEvent 287 +X11 _XReverse_Bytes 288 +X11 XPutImage 289 +X11 XQueryBestSize 290 +X11 XQueryColor 291 +X11 XQueryColors 292 +X11 XQueryBestCursor 293 +X11 XQueryExtension 294 +X11 XQueryKeymap 295 +X11 XQueryPointer 296 +X11 XQueryBestStipple 297 +X11 XQueryTextExtents16 298 +X11 XQueryTextExtents 299 +X11 XQueryBestTile 300 +X11 XQueryTree 301 +X11 XRaiseWindow 302 +X11 XReadBitmapFile 303 +X11 XRecolorCursor 304 +X11 XConfigureWindow 305 +X11 XCreateRegion 306 +X11 XClipBox 307 +X11 XUnionRectWithRegion 308 +X11 XSetRegion 309 +X11 XDestroyRegion 310 +X11 XOffsetRegion 311 +X11 XShrinkRegion 312 +X11 XIntersectRegion 313 +X11 XUnionRegion 314 +X11 XSubtractRegion 315 +X11 XXorRegion 316 +X11 XEmptyRegion 317 +X11 XEqualRegion 318 +X11 XPointInRegion 319 +X11 XRectInRegion 320 +X11 XReparentWindow 321 +X11 XRestackWindows 322 +X11 XRotateWindowProperties 323 +X11 XScreenResourceString 324 +X11 XSelectInput 325 +X11 XSendEvent 326 +X11 XSetBackground 327 +X11 XSetClipRectangles 328 +X11 _XSetClipRectangles 329 +X11 XSetClipMask 330 +X11 XSetClipOrigin 331 +X11 XSetDashes 332 +X11 XSetFontPath 333 +X11 XSetFont 334 +X11 XSetForeground 335 +X11 XSetFunction 336 +X11 XSetSizeHints 337 +X11 XSetWMHints 338 +X11 XSetZoomHints 339 +X11 XSetNormalHints 340 +X11 XSetIconSizes 341 +X11 XSetCommand 342 +X11 XSetStandardProperties 343 +X11 XSetTransientForHint 344 +X11 XSetClassHint 345 +X11 XSetInputFocus 346 +X11 XSetLineAttributes 347 +X11 XSetPlaneMask 348 +X11 XSetPointerMapping 349 +X11 XChangeKeyboardMapping 350 +X11 XSetSelectionOwner 351 +X11 XSetScreenSaver 352 +X11 XSetState 353 +X11 XSetStipple 354 +X11 XSetStandardColormap 355 +X11 XSetTile 356 +X11 XSetTSOrigin 357 +X11 XRotateBuffers 358 +X11 XFetchBuffer 359 +X11 XFetchBytes 360 +X11 XStoreBuffer 361 +X11 XStoreBytes 362 +X11 XStoreColor 363 +X11 XStoreColors 364 +X11 XStoreNamedColor 365 +X11 XStoreName 366 +X11 XSetIconName 367 +X11 _XInitKeysymDB 368 +X11 XStringToKeysym 369 +X11 XSync 370 +X11 _XSyncFunction 371 +X11 XSynchronize 372 +X11 XSetAfterFunction 373 +X11 XDrawString 374 +X11 XDrawString16 375 +X11 XTextExtents 376 +X11 XTextWidth 377 +X11 XTextExtents16 378 +X11 XTextWidth16 379 +X11 XTranslateCoordinates 380 +X11 XUndefineCursor 381 +X11 XUngrabButton 382 +X11 XUngrabKeyboard 383 +X11 XUngrabKey 384 +X11 XUngrabPointer 385 +X11 XUngrabServer 386 +X11 XUninstallColormap 387 +X11 XUnloadFont 388 +X11 XUnmapSubwindows 389 +X11 XUnmapWindow 390 +X11 XGetVisualInfo 391 +X11 XMatchVisualInfo 392 +X11 XWarpPointer 393 +X11 XWindowEvent 394 +X11 XCreateWindow 395 +X11 _XProcessWindowAttributes 396 +X11 XWriteBitmapFile 397 +X11 _XFlush 398 +X11 _XEventsQueued 399 +X11 _XReadEvents 400 +X11 _XRead 401 +X11 _XReadPad 402 +X11 _XSend 403 +X11 _XAllocID 404 +X11 _XSetLastRequestRead 405 +X11 _XReply 406 +X11 _XEatData 407 +X11 _XEnq 408 +X11 _XUnknownWireEvent 409 +X11 _XUnknownNativeEvent 410 +X11 _XWireToEvent 411 +X11 _XDefaultIOError 412 +X11 _XDefaultError 413 +X11 _XDefaultWireError 414 +X11 _XError 415 +X11 _XIOError 416 +X11 _XAllocScratch 417 +X11 _XVIDtoVisual 418 +X11 XFree 419 +X11 _XGetHostname 420 +X11 _XScreenOfWindow 421 +X11 _XAllocIDs 423 +X11 _XAllocTemp 424 +X11 _XFreeTemp 425 +X11 XrmInitialize 426 +X11 XrmGetDatabase 427 +X11 XrmSetDatabase 428 +X11 XrmStringToQuarkList 429 +X11 XrmStringToBindingQuarkList 430 +X11 XrmCombineDatabase 431 +X11 XrmMergeDatabases 432 +X11 XrmQPutResource 433 +X11 XrmPutResource 434 +X11 XrmQPutStringResource 435 +X11 XrmPutStringResource 436 +X11 XrmPutLineResource 437 +X11 XrmGetStringDatabase 438 +X11 XrmGetFileDatabase 439 +X11 XrmCombineFileDatabase 440 +X11 XrmEnumerateDatabase 441 +X11 XrmPutFileDatabase 442 +X11 XrmQGetSearchList 443 +X11 XrmQGetSearchResource 444 +X11 XrmQGetResource 445 +X11 XrmGetResource 446 +X11 XrmLocaleOfDatabase 447 +X11 XrmDestroyDatabase 448 +X11 XGetGCValues 449 +X11 XGetWMSizeHints 450 +X11 XGetWMNormalHints 451 +X11 XGetRGBColormaps 452 +X11 XGetTextProperty 453 +X11 XGetWMName 454 +X11 XGetWMIconName 455 +X11 XGetWMClientMachine 456 +X11 XGetWMColormapWindows 457 +X11 XGetWMProtocols 458 +X11 XIconifyWindow 459 +X11 XListPixmapFormats 460 +X11 XAllocSizeHints 461 +X11 XAllocStandardColormap 462 +X11 XAllocWMHints 463 +X11 XAllocClassHint 464 +X11 XAllocIconSize 465 +X11 XReconfigureWMWindow 466 +X11 XSetWMSizeHints 467 +X11 XSetWMNormalHints 468 +X11 XSetRGBColormaps 469 +X11 XSetTextProperty 470 +X11 XSetWMName 471 +X11 XSetWMIconName 472 +X11 XSetWMClientMachine 473 +X11 XSetWMColormapWindows 474 +X11 XSetWMProperties 475 +X11 XSetWMProtocols 476 +X11 XStringListToTextProperty 477 +X11 XTextPropertyToStringList 478 +X11 XFreeStringList 479 +X11 XWMGeometry 480 +X11 XWithdrawWindow 481 +X11 XauDisposeAuth 482 +X11 XauGetBestAuthByAddr 483 +X11 XauFileName 484 +X11 XauReadAuth 485 +X11 XcmsCIELabToCIEXYZ 486 +X11 XcmsCIEXYZToCIELab 487 +X11 XcmsCIELabClipab 488 +X11 XcmsCIELabClipL 489 +X11 XcmsCIELabClipLab 490 +X11 XcmsCIELabQueryMinL 491 +X11 XcmsCIELabQueryMaxC 492 +X11 XcmsCIELabQueryMaxL 493 +X11 _XcmsCIELabQueryMaxLCRGB 494 +X11 XcmsCIELabQueryMaxLC 495 +X11 XcmsCIELabWhiteShiftColors 496 +X11 XcmsCIELuvToCIEuvY 497 +X11 XcmsCIEuvYToCIELuv 498 +X11 XcmsCIELuvClipuv 499 +X11 XcmsCIELuvClipL 500 +X11 XcmsCIELuvClipLuv 501 +X11 XcmsCIELuvQueryMinL 502 +X11 XcmsCIELuvQueryMaxC 503 +X11 XcmsCIELuvQueryMaxL 504 +X11 _XcmsCIELuvQueryMaxLCRGB 505 +X11 XcmsCIELuvQueryMaxLC 506 +X11 XcmsCIELuvWhiteShiftColors 507 +X11 XcmsCIEuvYToCIEXYZ 508 +X11 XcmsCIEXYZToCIEuvY 509 +X11 XcmsCIExyYToCIEXYZ 510 +X11 XcmsCIEXYZToCIExyY 511 +X11 XcmsTekHVCToCIEuvY 512 +X11 XcmsCIEuvYToTekHVC 513 +X11 _XcmsTekHVC_CheckModify 514 +X11 XcmsTekHVCClipC 515 +X11 XcmsTekHVCClipV 516 +X11 XcmsTekHVCClipVC 517 +X11 XcmsTekHVCQueryMinV 518 +X11 XcmsTekHVCQueryMaxC 519 +X11 XcmsTekHVCQueryMaxV 520 +X11 _XcmsTekHVCQueryMaxVCRGB 521 +X11 XcmsTekHVCQueryMaxVC 522 +X11 XcmsTekHVCQueryMaxVSamples 523 +X11 XcmsTekHVCWhiteShiftColors 524 +X11 XcmsAddColorSpace 525 +X11 XcmsAddFunctionSet 526 +X11 XcmsAllocNamedColor 527 +X11 XcmsAllocColor 528 +X11 XcmsCreateCCC 529 +X11 XcmsDefaultCCC 530 +X11 XcmsFreeCCC 531 +X11 _XcmsAddCmapRec 532 +X11 _XcmsCopyCmapRecAndFree 533 +X11 _XcmsDeleteCmapRec 534 +X11 XcmsCCCOfColormap 535 +X11 _XcmsCopyISOLatin1Lowered 536 +X11 _XcmsResolveColorString 537 +X11 _XcmsConvertColorsWithWhitePt 538 +X11 _XcmsEqualWhitePts 539 +X11 _XcmsDIConvertColors 540 +X11 _XcmsDDConvertColors 541 +X11 XcmsConvertColors 542 +X11 _XcmsRegFormatOfPrefix 543 +X11 XcmsFormatOfPrefix 544 +X11 _XcmsCopyPointerArray 545 +X11 _XcmsFreePointerArray 546 +X11 _XcmsPushPointerArray 547 +X11 _XcmsInitDefaultCCCs 548 +X11 _XcmsInitScrnInfo 549 +X11 _XcmsFreeIntensityMaps 550 +X11 _XcmsGetIntensityMap 551 +X11 _XcmsGetTableType0 552 +X11 _XcmsGetTableType1 553 +X11 _XcmsValueCmp 554 +X11 _XcmsIntensityCmp 555 +X11 _XcmsValueInterpolation 556 +X11 _XcmsIntensityInterpolation 557 +X11 _XcmsTableSearch 558 +X11 _XcmsMatVec 559 +X11 XcmsCIEXYZToRGBi 560 +X11 XcmsRGBiToCIEXYZ 561 +X11 XcmsRGBiToRGB 562 +X11 XcmsRGBToRGBi 563 +X11 _XcmsLRGB_InitScrnDefault 564 +X11 XcmsLookupColor 565 +X11 _XcmsCubeRoot 566 +X11 _XcmsSquareRoot 567 +X11 XcmsDisplayOfCCC 568 +X11 XcmsVisualOfCCC 569 +X11 XcmsScreenNumberOfCCC 570 +X11 XcmsScreenWhitePointOfCCC 571 +X11 XcmsClientWhitePointOfCCC 572 +X11 XcmsPrefixOfFormat 573 +X11 _XcmsGetElement 574 +X11 _XcmsGetProperty 575 +X11 XcmsQueryBlack 576 +X11 XcmsQueryBlue 577 +X11 XcmsQueryGreen 578 +X11 XcmsQueryRed 579 +X11 XcmsQueryWhite 580 +X11 XcmsQueryColor 581 +X11 XcmsQueryColors 582 +X11 XcmsSetWhitePoint 583 +X11 XcmsSetCompressionProc 584 +X11 XcmsSetWhiteAdjustProc 585 +X11 _XcmsSetGetColors 586 +X11 XcmsStoreColor 587 +X11 XcmsStoreColors 588 +X11 _XcmsCosine 589 +X11 _XcmsSine 590 +X11 _XcmsArcTangent 591 +X11 _XcmsRGB_to_XColor 592 +X11 _XColor_to_XcmsRGB 593 +X11 _XcmsResolveColor 594 +X11 _XcmsUnresolveColor 595 +X11 _XUnresolveColor 596 +X11 _XParseBaseFontNameList 597 +X11 XCreateFontSet 598 +X11 XFontsOfFontSet 599 +X11 XBaseFontNameListOfFontSet 941 +X11 XLocaleOfFontSet 600 +X11 XContextDependentDrawing 601 +X11 XExtentsOfFontSet 602 +X11 XFreeFontSet 603 +X11 XVaCreateNestedList 604 +X11 XGetIMValues 605 +X11 XCreateIC 606 +X11 XDestroyIC 607 +X11 XGetICValues 608 +X11 XSetICValues 609 +X11 XSetICFocus 610 +X11 XUnsetICFocus 611 +X11 XIMOfIC 612 +X11 XmbResetIC 613 +X11 XwcResetIC 614 +X11 XmbLookupString 615 +X11 XwcLookupString 616 +X11 _XIMCompileResourceList 617 +X11 _XCopyToArg 618 +X11 XOpenIM 619 +X11 XCloseIM 620 +X11 XDisplayOfIM 621 +X11 XLocaleOfIM 622 +X11 XSetLocaleModifiers 623 +X11 XSupportsLocale 624 +X11 _XlcValidModSyntax 625 +X11 _XlcDefaultMapModifiers 626 +X11 _XlcAddLoader 627 +X11 _XlcCurrentLC 628 +X11 XmbSetWMProperties 629 +X11 XmbDrawText 630 +X11 XmbDrawString 631 +X11 XmbDrawImageString 632 +X11 XmbTextEscapement 633 +X11 XmbTextExtents 634 +X11 XmbTextPerCharExtents 635 +X11 XwcDrawText 636 +X11 XwcDrawString 637 +X11 XwcDrawImageString 638 +X11 XwcTextEscapement 639 +X11 XwcTextExtents 640 +X11 XwcTextPerCharExtents 641 +X11 XFilterEvent 642 +X11 _XRegisterFilterByMask 643 +X11 _XRegisterFilterByType 644 +X11 _XUnregisterFilter 645 +X11 _Xsetlocale 646 +X11 XDefaultString 647 +X11 _XlcDefaultLoader 648 +X11 _XrmInitParseInfo 649 +X11 XmbTextPropertyToTextList 650 +X11 XmbTextListToTextProperty 651 +X11 XwcTextPropertyToTextList 652 +X11 XwcFreeStringList 653 +X11 XwcTextListToTextProperty 654 +X11 _X11TransConnectDisplay 655 +X11 XGetAtomNames 656 +X11 XInitImage 657 +X11 XESetBeforeFlush 658 +X11 _XFreeAtomTable 659 +X11 _XUpdateAtomCache 660 +X11 XInternAtoms 661 +X11 _XKeyInitialize 662 +X11 XConvertCase 663 +X11 _XTranslateKey 664 +X11 _XTranslateKeySym 665 +X11 _XKeysymToModifiers 666 +X11 XExtendedMaxRequestSize 667 +X11 XReadBitmapFileData 668 +X11 _XAsyncErrorHandler 669 +X11 _XDeqAsyncHandler 670 +X11 _XGetAsyncReply 671 +X11 _XGetAsyncData 672 +X11 _XPollfdCacheInit 673 +X11 _XPollfdCacheAdd 674 +X11 _XPollfdCacheDel 675 +X11 _XRegisterInternalConnection 676 +X11 _XUnregisterInternalConnection 677 +X11 XInternalConnectionNumbers 678 +X11 XProcessInternalConnection 679 +X11 XAddConnectionWatch 680 +X11 XRemoveConnectionWatch 681 +X11 _XDeq 682 +X11 _XcmsCIEXYZ_ValidSpec 683 +X11 _XcmsCIEuvY_ValidSpec 684 +X11 XcmsSetCCCOfColormap 685 +X11 XDirectionalDependentDrawing 686 +X11 XContextualDrawing 687 +X11 XSetIMValues 688 +X11 XRegisterIMInstantiateCallback 689 +X11 XUnregisterIMInstantiateCallback 690 +X11 XCreateOC 691 +X11 XDestroyOC 692 +X11 XOMOfOC 693 +X11 XSetOCValues 694 +X11 XGetOCValues 695 +X11 XOpenOM 696 +X11 XCloseOM 697 +X11 XSetOMValues 698 +X11 XGetOMValues 699 +X11 XDisplayOfOM 700 +X11 XLocaleOfOM 701 +X11 _XlcRemoveLoader 702 +X11 _XOpenLC 703 +X11 _XCloseLC 704 +X11 _XlcCopyFromArg 705 +X11 _XlcCopyToArg 706 +X11 _XlcCountVaList 707 +X11 _XlcVaToArgList 708 +X11 _XlcCompileResourceList 709 +X11 _XlcGetValues 710 +X11 _XlcSetValues 711 +X11 XInitThreads 712 +X11 XLockDisplay 713 +X11 XUnlockDisplay 714 +X11 _X11TransFreeConnInfo 715 +X11 _X11TransOpenCOTSClient 716 +X11 _X11TransOpenCLTSClient 717 +X11 _X11TransSetOption 718 +X11 _X11TransConnect 719 +X11 _X11TransBytesReadable 720 +X11 _X11TransRead 721 +X11 _X11TransWrite 722 +X11 _X11TransReadv 723 +X11 _X11TransWritev 724 +X11 _X11TransDisconnect 725 +X11 _X11TransClose 726 +X11 _X11TransCloseForCloning 727 +X11 _X11TransIsLocal 728 +X11 _X11TransGetMyAddr 729 +X11 _X11TransGetPeerAddr 730 +X11 _X11TransGetConnectionNumber 731 +X11 _X11TransGetHostname 732 +X11 _X11TransConvertAddress 733 +X11 _XimCbDispatch 734 +X11 _XimLookupMBText 735 +X11 _XimLookupWCText 736 +X11 _XimRegisterFilter 737 +X11 _XimUnregisterFilter 738 +X11 _XimReregisterFilter 739 +X11 _XimRegisterServerFilter 740 +X11 _XimUnregisterServerFilter 741 +X11 _XimProtoCreateIC 742 +X11 _XimCheckDataSize 743 +X11 _XimSetHeader 744 +X11 _XimProtoIMFree 745 +X11 _XimProtoOpenIM 746 +X11 _XimICOfXICID 747 +X11 _XimSetEventMaskCallback 748 +X11 _XimSync 749 +X11 _XimProcSyncReply 750 +X11 _XimRespSyncReply 751 +X11 _XimSyncCallback 752 +X11 _XimForwardEvent 753 +X11 _XimForwardEventCallback 754 +X11 _XimRegisterTriggerKeysCallback 755 +X11 _XimGetWindowEventmask 756 +X11 _XimTriggerNotify 757 +X11 _XimFreeCommitInfo 758 +X11 _XimCommitCallback 759 +X11 _XimProcError 760 +X11 _XimErrorCallback 761 +X11 _XimError 762 +X11 _Ximctstombs 763 +X11 _Ximctstowcs 764 +X11 _XimProtoMbLookupString 765 +X11 _XimProtoWcLookupString 766 +X11 _XimRegProtoIntrCallback 767 +X11 _XimFreeProtoIntrCallback 768 +X11 _XimDispatchInit 769 +X11 _XimProtoEventToWire 770 +X11 _XimProtoWireToEvent 771 +X11 _XimExtension 772 +X11 _XimRegisterIMInstantiateCallback 773 +X11 _XimUnRegisterIMInstantiateCallback 774 +X11 _XimResetIMInstantiateCallback 775 +X11 _XimDestroyIMStructureList 776 +X11 _XimServerDestroy 777 +X11 _XInitIM 779 +X11 _XimLocalFilter 780 +X11 _XimLocalGetICValues 781 +X11 _XimLocalCreateIC 782 +X11 _XimCheckIfLocalProcessing 783 +X11 _XimLocalIMFree 784 +X11 _XimLocalGetIMValues 785 +X11 _XimLocalSetIMValues 786 +X11 _XimLocalOpenIM 787 +X11 _XimLocalMbLookupString 788 +X11 _XimLocalWcLookupString 789 +X11 _XimParseStringFile 790 +X11 _XimSetICValueData 791 +X11 _XimLocalSetICValues 792 +X11 _XimSetIMResourceList 793 +X11 _XimSetICResourceList 794 +X11 _XimSetInnerIMResourceList 795 +X11 _XimSetInnerICResourceList 796 +X11 _XimCheckCreateICValues 797 +X11 _XimGetResourceListRec 798 +X11 _XimSetIMMode 799 +X11 _XimCheckIMMode 800 +X11 _XimSetICMode 801 +X11 _XimCheckICMode 802 +X11 _XimSetLocalIMDefaults 944 +X11 _XimSetICDefaults 803 +X11 _XimDecodeLocalIMAttr 804 +X11 _XimDecodeLocalICAttr 805 +X11 _XimCheckLocalInputStyle 806 +X11 _XimEncodeLocalIMAttr 807 +X11 _XimEncodeLocalICAttr 808 +X11 _XimGetCurrentIMValues 809 +X11 _XimSetCurrentIMValues 810 +X11 _XimGetCurrentICValues 811 +X11 _XimSetCurrentICValues 812 +X11 _XimInitialResourceInfo 813 +X11 _XimDecodeIMATTRIBUTE 814 +X11 _XimDecodeICATTRIBUTE 815 +X11 _XimEncodeIMATTRIBUTE 816 +X11 _XimEncodeICATTRIBUTE 817 +X11 _XimGetAttributeID 818 +X11 _XimThaiFilter 819 +X11 _XimThaiCreateIC 820 +X11 _XimCheckIfThaiProcessing 821 +X11 _XimThaiOpenIM 822 +X11 _XimThaiIMFree 823 +X11 _XimThaiCloseIM 824 +X11 _XimXConf 825 +X11 _XimConnect 826 +X11 _XimShutdown 827 +X11 _XimFlush 828 +X11 _XimFilterWaitEvent 829 +X11 _XimFreeTransIntrCallback 830 +X11 _XimTransFilterWaitEvent 831 +X11 _XimTransInternalConnection 832 +X11 _XimTransFlush 833 +X11 _XimTransConf 834 +X11 _XlcParseCharSet 835 +X11 _XlcInitCTInfo 836 +X11 _XlcGetCSValues 837 +X11 _XlcGetCharSet 838 +X11 _XlcAddCharSet 839 +X11 _XlcCreateDefaultCharSet 840 +X11 _XlcSetConverter 841 +X11 _XlcOpenConverter 842 +X11 _XlcCloseConverter 843 +X11 _XlcConvert 844 +X11 _XlcResetConverter 845 +X11 _XlcGetResource 846 +X11 _XlcGetLocaleDataBase 847 +X11 _XlcDestroyLocaleDataBase 848 +X11 _XlcCreateLocaleDataBase 849 +X11 _XlcEucLoader 850 +X11 _XlcFileName 851 +X11 _XlcResolveLocaleName 852 +X11 _XlcResolveDBName 853 +X11 _XlcResolveI18NPath 854 +X11 _XlcGenericLoader 855 +X11 _XlcInitLoader 856 +X11 _XmbTextPropertyToTextList 857 +X11 _XwcTextPropertyToTextList 858 +X11 _XwcFreeStringList 859 +X11 _XGetLCValues 860 +X11 _XlcDestroyLC 861 +X11 _XlcCreateLC 862 +X11 _XrmDefaultInitParseInfo 863 +X11 _XlcSjisLoader 864 +X11 _Xlcmbtowc 865 +X11 _Xlcwctomb 866 +X11 _Xlcmbstowcs 867 +X11 _Xlcwcstombs 868 +X11 _Xmbtowc 869 +X11 _Xwctomb 870 +X11 _Xmbstowcs 871 +X11 _Xwcstombs 872 +X11 _Xwcscpy 873 +X11 _Xwcsncpy 874 +X11 _Xwcslen 875 +X11 _Xwcscmp 876 +X11 _Xwcsncmp 877 +X11 _XmbTextListToTextProperty 878 +X11 _XwcTextListToTextProperty 879 +X11 _XlcUtfLoader 880 +X11 _XlcCompareISOLatin1 881 +X11 _XlcNCompareISOLatin1 882 +X11 _XmbDefaultTextEscapement 883 +X11 _XwcDefaultTextEscapement 884 +X11 _XmbDefaultTextExtents 885 +X11 _XwcDefaultTextExtents 886 +X11 _XmbDefaultTextPerCharExtents 887 +X11 _XwcDefaultTextPerCharExtents 888 +X11 _XmbDefaultDrawString 889 +X11 _XwcDefaultDrawString 890 +X11 _XmbDefaultDrawImageString 891 +X11 _XwcDefaultDrawImageString 892 +X11 _XomGenericOpenOM 893 +X11 _XInitOM 894 +X11 _XmbGenericDrawImageString 895 +X11 _XwcGenericDrawImageString 896 +X11 _XomGenericDrawString 897 +X11 _XmbGenericDrawString 898 +X11 _XwcGenericDrawString 899 +X11 _XmbGenericTextEscapement 900 +X11 _XwcGenericTextEscapement 901 +X11 _XomGenericTextExtents 902 +X11 _XmbGenericTextExtents 903 +X11 _XwcGenericTextExtents 904 +X11 _XmbGenericTextPerCharExtents 905 +X11 _XwcGenericTextPerCharExtents 906 +X11 _XomConvert 907 +X11 _XomInitConverter 908 +X11 _Xmblen 909 +X11 _XimGetResourceName 910 +X11 _XimGetResourceListRecByQuark 911 +X11 _XimSetIMValueData 912 +X11 _XimGetIMValueData 913 +X11 _XimGetICValueData 914 +X11 _XimMakeIMAttrIDList 915 +X11 _XimMakeICAttrIDList 916 +X11 _XimWrite 917 +X11 _XimRead 918 +X11 _XimRegisterDispatcher 919 +X11 _XimTransRegisterDispatcher 920 +X11 _XimTransCallDispatcher 921 +X11 _XimTransWrite 922 +X11 _XimTransRead 923 +X11 _XimXTransFreeConnInfo 924 +X11 _XimXTransOpenCOTSClient 925 +X11 _XimXTransOpenCLTSClient 926 +X11 _XimXTransSetOption 927 +X11 _XimXTransConnect 928 +X11 _XimXTransBytesReadable 929 +X11 _XimXTransRead 930 +X11 _XimXTransWrite 931 +X11 _XimXTransReadv 932 +X11 _XimXTransWritev 933 +X11 _XimXTransDisconnect 934 +X11 _XimXTransClose 935 +X11 _XimXTransCloseForCloning 936 +X11 _XimXTransIsLocal 937 +X11 _XimXTransGetMyAddr 938 +X11 _XimXTransGetPeerAddr 939 +X11 _XimXTransGetConnectionNumber 940 +X11 _XimXTransGetHostname 945 +X11 _Xdebug 946 +X11 __XOS2RedirRoot 950 +X11 __XOS2RedirRoot1 951 +X11 XkbIgnoreExtension 1000 +X11 XkbOpenDisplay 1001 +X11 XkbQueryExtension 1002 +X11 XkbUseExtension 1003 +X11 XkbLibraryVersion 1004 +X11 XkbSetXlibControls 1005 +X11 XkbGetXlibControls 1006 +X11 XkbSetAtomFuncs 1007 +X11 XkbKeycodeToKeysym 1008 +X11 XkbKeysymToModifiers 1009 +X11 XkbLookupKeySym 1010 +X11 XkbLookupKeyBinding 1011 +X11 XkbTranslateKeyCode 1012 +X11 XkbTranslateKeySym 1013 +X11 XkbSetAutoRepeatRate 1014 +X11 XkbGetAutoRepeatRate 1015 +X11 XkbChangeEnabledControls 1016 +X11 XkbDeviceBell 1017 +X11 XkbForceDeviceBell 1018 +X11 XkbDeviceBellEvent 1019 +X11 XkbBell 1020 +X11 XkbForceBell 1021 +X11 XkbBellEvent 1022 +X11 XkbSelectEvents 1023 +X11 XkbSelectEventDetails 1024 +X11 XkbNoteMapChanges 1025 +X11 XkbNoteNameChanges 1026 +X11 XkbGetIndicatorState 1027 +X11 XkbGetIndicatorMap 1029 +X11 XkbSetIndicatorMap 1030 +X11 XkbGetNamedIndicator 1031 +X11 XkbGetNamedDeviceIndicator 1032 +X11 XkbSetNamedIndicator 1033 +X11 XkbSetNamedDeviceIndicator 1034 +X11 XkbLockModifiers 1035 +X11 XkbLatchModifiers 1036 +X11 XkbLockGroup 1037 +X11 XkbLatchGroup 1038 +X11 XkbSetServerInternalMods 1039 +X11 XkbSetIgnoreLockMods 1040 +X11 XkbVirtualModsToReal 1041 +X11 XkbComputeEffectiveMap 1042 +X11 XkbInitCanonicalKeyTypes 1043 +X11 XkbAllocKeyboard 1044 +X11 XkbFreeKeyboard 1045 +X11 XkbAllocClientMap 1046 +X11 XkbAllocServerMap 1047 +X11 XkbFreeClientMap 1048 +X11 XkbFreeServerMap 1049 +X11 XkbAddKeyType 1050 +X11 XkbAllocIndicatorMaps 1051 +X11 XkbFreeIndicatorMaps 1052 +X11 XkbGetMap 1053 +X11 XkbGetUpdatedMap 1054 +X11 XkbGetMapChanges 1055 +X11 XkbRefreshKeyboardMapping 1056 +X11 XkbGetKeyTypes 1057 +X11 XkbGetKeySyms 1058 +X11 XkbGetKeyActions 1059 +X11 XkbGetKeyBehaviors 1060 +X11 XkbGetVirtualMods 1061 +X11 XkbGetKeyExplicitComponents 1062 +X11 XkbGetKeyModifierMap 1063 +X11 XkbAllocControls 1064 +X11 XkbFreeControls 1065 +X11 XkbGetControls 1066 +X11 XkbSetControls 1067 +X11 XkbAllocCompatMap 1069 +X11 XkbFreeCompatMap 1070 +X11 XkbGetCompatMap 1071 +X11 XkbSetCompatMap 1072 +X11 XkbAllocNames 1073 +X11 XkbGetNames 1074 +X11 XkbSetNames 1075 +X11 XkbChangeNames 1076 +X11 XkbFreeNames 1077 +X11 XkbGetState 1078 +X11 XkbSetMap 1079 +X11 XkbChangeMap 1080 +X11 XkbSetDetectableAutoRepeat 1081 +X11 XkbGetDetectableAutoRepeat 1082 +X11 XkbSetAutoResetControls 1083 +X11 XkbGetAutoResetControls 1084 +X11 XkbCopyKeyType 1085 +X11 XkbCopyKeyTypes 1086 +X11 XkbResizeKeyType 1087 +X11 XkbResizeKeySyms 1088 +X11 XkbResizeKeyActions 1089 +X11 XkbChangeTypesOfKey 1090 +X11 XkbListComponents 1091 +X11 XkbFreeComponentList 1092 +X11 XkbGetKeyboard 1093 +X11 XkbGetKeyboardByName 1094 +X11 XkbAddDeviceLedInfo 1098 +X11 XkbResizeDeviceButtonActions 1099 +X11 XkbAllocDeviceInfo 1100 +X11 XkbFreeDeviceInfo 1101 +X11 XkbNoteDeviceChanges 1102 +X11 XkbGetDeviceInfo 1103 +X11 XkbGetDeviceInfoChanges 1104 +X11 XkbGetDeviceButtonActions 1105 +X11 XkbGetDeviceLedInfo 1106 +X11 XkbSetDeviceInfo 1107 +X11 XkbChangeDeviceInfo 1108 +X11 XkbSetDeviceLedInfo 1109 +X11 XkbSetDeviceButtonActions 1110 +X11 XkbToControl 1111 +X11 XkbSetDebuggingFlags 1112 +X11 _XkbInternAtomFunc 1113 +X11 _XkbGetAtomNameFunc 1114 +X11 _XkbReloadDpy 1115 +X11 _XKeycodeToKeysym 1116 +X11 _XKeysymToKeycode 1117 +X11 _XLookupKeysym 1118 +X11 _XRefreshKeyboardMapping 1119 +X11 _XLookupString 1120 +X11 _XkbNoteCoreMapChanges 1121 +X11 _XkbInitReadBuffer 1122 +X11 _XkbSkipReadBufferData 1123 +X11 _XkbCopyFromReadBuffer 1124 +X11 _XkbReadCopyKeySyms 1125 +X11 _XkbWriteCopyKeySyms 1126 +X11 _XkbReadBufferCopyKeySyms 1127 +X11 _XkbPeekAtReadBuffer 1128 +X11 _XkbGetReadBufferPtr 1129 +X11 _XkbFreeReadBuffer 1130 +X11 _XkbGetReadBufferCountedString 1131 +X11 _XkbGetCharset 1132 +X11 _XkbGetConverters 1133 +X11 XkbGetGeometry 1134 +X11 XkbAddGeomShape 1135 +X11 XkbAddGeomOutline 1136 +X11 XkbComputeShapeBounds 1137 +X11 XkbAddGeomDoodad 1138 +X11 XkbAddGeomColor 1139 +X11 XkbAddGeomOverlayRow 1140 +X11 XkbAddGeomSection 1141 +X11 XkbAddGeomRow 1142 +X11 XkbAddGeomKey 1143 +X11 XkbComputeSectionBounds 1144 +X11 XkbAllocGeometry 1145 +X11 XkbAddGeomProperty 1146 +X11 XkbAddGeomOverlay 1147 +X11 XkbComputeShapeTop 1148 +X11 XkbFindOverlayForKey 1149 +X11 XkbAllocGeomKeyAliases 1150 +X11 XkbSetGeometry 1151 +X11 XkbXlibControlsImplemented 1152 +X11 XkbTranslateKey 1153 +X11 XkbAddGeomOverlayKey 1154 +X11 XkbNoteControlsChanges 1155 +X11 XkbGetKeyVirtualModMap 1156 +X11 XkbComputeRowBounds 1157 +X11 XkbGetNamedGeometry 1158 +X11 XkbKeyTypesForCoreSymbols 1159 +X11 XkbApplyCompatMapToKey 1160 +X11 XkbUpdateMapFromCore 1161 +X11 XkbUpdateActionVirtualMods 1162 +X11 XkbUpdateKeyTypeVirtualMods 1163 +X11 XkbApplyVirtualModChanges 1164 +X11 XkbFreeGeomProperties 1165 +X11 XkbFreeGeomKeyAliases 1166 +X11 XkbFreeGeomColors 1167 +X11 XkbFreeGeomPoints 1168 +X11 XkbFreeGeomOutlines 1169 +X11 XkbFreeGeomShapes 1170 +X11 XkbFreeGeomOverlayKeys 1171 +X11 XkbFreeGeomOverlayRows 1172 +X11 XkbFreeGeomOverlays 1173 +X11 XkbFreeGeomKeys 1174 +X11 XkbFreeGeomRows 1175 +X11 XkbFreeGeomSections 1176 +X11 XkbFreeGeomDoodads 1177 +X11 XkbFreeGeometry 1178 +X11 XkbAllocGeomProps 1179 +X11 XkbAllocGeomColors 1180 +X11 XkbAllocGeomShapes 1181 +X11 XkbAllocGeomSections 1182 +X11 XkbAllocGeomOverlays 1183 +X11 XkbAllocGeomOverlayRows 1184 +X11 XkbAllocGeomOverlayKeys 1185 +X11 XkbAllocGeomDoodads 1186 +X11 XkbAllocGeomSectionDoodads 1187 +X11 XkbAllocGeomOutlines 1188 +X11 XkbAllocGeomRows 1189 +X11 XkbAllocGeomPoints 1190 +X11 XkbAllocGeomKeys 1191 +X11 XkbAddGeomKeyAlias 1192 +X11 _XkeyTable 1200 +X11 _Xevent_to_mask 1201 +X11 _qfree 1202 +X11 _XIOErrorFunction 1203 +X11 _XErrorFunction 1204 +X11 _XHeadOfDisplayList 1205 +X11 XcmsCIELabColorSpace 1206 +X11 XcmsCIELuvColorSpace 1207 +X11 XcmsCIEXYZColorSpace 1208 +X11 XcmsCIEuvYColorSpace 1209 +X11 XcmsCIExyYColorSpace 1210 +X11 XcmsTekHVCColorSpace 1211 +X11 XcmsUNDEFINEDColorSpace 1212 +X11 _XcmsDIColorSpacesInit 1213 +X11 _XcmsDIColorSpaces 1214 +X11 _XcmsDDColorSpacesInit 1215 +X11 _XcmsDDColorSpaces 1216 +X11 _XcmsSCCFuncSetsInit 1217 +X11 _XcmsSCCFuncSets 1218 +X11 _XcmsCIEXYZ_prefix 1219 +X11 _XcmsCIEuvY_prefix 1220 +X11 _XcmsCIExyY_prefix 1221 +X11 _XcmsCIELab_prefix 1222 +X11 _XcmsCIELuv_prefix 1223 +X11 _XcmsTekHVC_prefix 1224 +X11 _XcmsRGBi_prefix 1225 +X11 _XcmsRGB_prefix 1226 +X11 _XcmsRegColorSpaces 1227 +X11 XcmsRGBiColorSpace 1228 +X11 XcmsRGBColorSpace 1229 +X11 XcmsLinearRGBFunctionSet 1230 +X11 _X11TransSocketINETFuncs 1231 +X11 _X11TransSocketTCPFuncs 1232 +X11 _XimXTransSocketINETFuncs 1233 +X11 _XimXTransSocketTCPFuncs 1234 +X11 _XimImSportRec 1235 +X11 _XimTransportRec 1236 +X11 _XlcGenericMethods 1237 +X11 _XlcPublicMethods 1238 +; 4.x exports starting from 1300 +X11 _XFlushIt 1300 +X11 _Xthread_init 1301 +X11 _Xthread_waiter 1302 +X11 XkbGetPerClientControls 1303 +X11 XkbSetPerClientControls 1304 +X11 Xutf8TextPropertyToTextList 1305 +X11 Xutf8TextListToTextProperty 1306 +X11 _XCreateMutex_fn 1307 +X11 _XFreeMutex_fn 1308 +X11 _XLockMutex_fn 1309 +X11 _XUnlockMutex_fn 1310 +X11 _Xglobal_lock 1311 +X11 Xutf8LookupString 1312 +X11 Xutf8DrawString 1313 +X11 Xutf8TextExtents 1314 +LIBRARY XIE XIE +XIE XieAbort 1 +XIE XieAllocatePhotofloGraph 2 +XIE XieAwait 3 +XIE XieCreateColorList 4 +XIE XieCreateLUT 5 +XIE XieCreatePhotoflo 6 +XIE XieCreatePhotomap 7 +XIE XieCreatePhotospace 8 +XIE XieCreateROI 9 +XIE XieDestroyColorList 10 +XIE XieDestroyLUT 11 +XIE XieDestroyPhotoflo 12 +XIE XieDestroyPhotomap 13 +XIE XieDestroyPhotospace 14 +XIE XieDestroyROI 15 +XIE XieExecuteImmediate 16 +XIE XieExecutePhotoflo 17 +XIE XieFloArithmetic 18 +XIE XieFloBandCombine 19 +XIE XieFloBandExtract 20 +XIE XieFloBandSelect 21 +XIE XieFloBlend 22 +XIE XieFloCompare 23 +XIE XieFloConstrain 24 +XIE XieFloConvertFromIndex 25 +XIE XieFloConvertFromRGB 26 +XIE XieFloConvertToIndex 27 +XIE XieFloConvertToRGB 28 +XIE XieFloConvolve 29 +XIE XieFloDither 30 +XIE XieFloExportClientHistogram 31 +XIE XieFloExportClientLUT 32 +XIE XieFloExportClientPhoto 33 +XIE XieFloExportClientROI 34 +XIE XieFloExportDrawable 35 +XIE XieFloExportDrawablePlane 36 +XIE XieFloExportLUT 37 +XIE XieFloExportPhotomap 38 +XIE XieFloExportROI 39 +XIE XieFloGeometry 40 +XIE XieFloImportClientLUT 41 +XIE XieFloImportClientPhoto 42 +XIE XieFloImportClientROI 43 +XIE XieFloImportDrawable 44 +XIE XieFloImportDrawablePlane 45 +XIE XieFloImportLUT 46 +XIE XieFloImportPhotomap 47 +XIE XieFloImportROI 48 +XIE XieFloLogical 49 +XIE XieFloMatchHistogram 50 +XIE XieFloMath 51 +XIE XieFloPasteUp 52 +XIE XieFloPoint 53 +XIE XieFloUnconstrain 54 +XIE XieFreeEncodeJPEGBaseline 55 +XIE XieFreeEncodeJPEGLossless 56 +XIE XieFreePasteUpTiles 57 +XIE XieFreePhotofloGraph 58 +XIE XieFreeTechniques 59 +XIE XieGetClientData 60 +XIE XieInitialize 61 +XIE XieModifyPhotoflo 62 +XIE XiePurgeColorList 63 +XIE XiePutClientData 64 +XIE XieQueryColorList 65 +XIE XieQueryPhotoflo 66 +XIE XieQueryPhotomap 67 +XIE XieQueryTechniques 68 +XIE XieRedefinePhotoflo 69 +XIE XieTecCIELabToRGB 70 +XIE XieTecCIEXYZToRGB 71 +XIE XieTecClipScale 72 +XIE XieTecColorAllocAll 73 +XIE XieTecColorAllocMatch 74 +XIE XieTecColorAllocRequantize 75 +XIE XieTecConvolveConstant 76 +XIE XieTecDecodeG31D 77 +XIE XieTecDecodeG32D 78 +XIE XieTecDecodeG42D 79 +XIE XieTecDecodeJPEGBaseline 80 +XIE XieTecDecodeJPEGLossless 81 +XIE XieTecDecodeTIFF2 82 +XIE XieTecDecodeTIFFPackBits 83 +XIE XieTecDecodeUncompressedSingle 84 +XIE XieTecDecodeUncompressedTriple 85 +XIE XieTecDitherOrderedParam 86 +XIE XieTecEncodeG31D 87 +XIE XieTecEncodeG32D 88 +XIE XieTecEncodeG42D 89 +XIE XieTecEncodeJPEGBaseline 90 +XIE XieTecEncodeJPEGLossless 91 +XIE XieTecEncodeServerChoice 92 +XIE XieTecEncodeTIFF2 93 +XIE XieTecEncodeTIFFPackBits 94 +XIE XieTecEncodeUncompressedSingle 95 +XIE XieTecEncodeUncompressedTriple 96 +XIE XieTecGeomAntialiasByArea 97 +XIE XieTecGeomAntialiasByLowpass 98 +XIE XieTecGeomGaussian 99 +XIE XieTecGeomNearestNeighbor 100 +XIE XieTecHistogramGaussian 101 +XIE XieTecHistogramHyperbolic 102 +XIE XieTecRGBToCIELab 103 +XIE XieTecRGBToCIEXYZ 104 +XIE XieTecRGBToYCC 105 +XIE XieTecRGBToYCbCr 106 +XIE XieTecWhiteAdjustCIELabShift 107 +XIE XieTecYCCToRGB 108 +XIE XieTecYCbCrToRGB 109 +XIE _XiePhotofloSize 110 +XIE _XieElemImportClientLUT 111 +XIE _XieElemImportClientPhoto 112 +XIE _XieElemImportClientROI 113 +XIE _XieElemImportDrawable 114 +XIE _XieElemImportDrawablePlane 115 +XIE _XieElemImportLUT 116 +XIE _XieElemImportPhotomap 117 +XIE _XieElemImportROI 118 +XIE _XieElemArithmetic 119 +XIE _XieElemBandCombine 120 +XIE _XieElemBandExtract 121 +XIE _XieElemBandSelect 122 +XIE _XieElemBlend 123 +XIE _XieElemCompare 124 +XIE _XieElemConstrain 125 +XIE _XieElemConvertFromIndex 126 +XIE _XieElemConvertFromRGB 127 +XIE _XieElemConvertToIndex 128 +XIE _XieElemConvertToRGB 129 +XIE _XieElemConvolve 130 +XIE _XieElemDither 131 +XIE _XieElemGeometry 132 +XIE _XieElemLogical 133 +XIE _XieElemMatchHistogram 134 +XIE _XieElemMath 135 +XIE _XieElemPasteUp 136 +XIE _XieElemPoint 137 +XIE _XieElemUnconstrain 138 +XIE _XieElemExportClientHistogram 139 +XIE _XieElemExportClientLUT 140 +XIE _XieElemExportClientPhoto 141 +XIE _XieElemExportClientROI 142 +XIE _XieElemExportDrawable 143 +XIE _XieElemExportDrawablePlane 144 +XIE _XieElemExportLUT 145 +XIE _XieElemExportPhotomap 146 +XIE _XieElemExportROI 147 +XIE _XieFloError 148 +XIE _XieColorAllocEvent 149 +XIE _XieDecodeNotifyEvent 150 +XIE _XieExportAvailableEvent 151 +XIE _XieImportObscuredEvent 152 +XIE _XiePhotofloDoneEvent 153 +XIE _XieConvertToIEEE 154 +XIE _XieCloseDisplay 155 +XIE _XiePrintError 156 +XIE _XieTechniqueLength 157 +XIE _XieEncodeTechnique 158 +XIE _XieColorAllocAllParam 159 +XIE _XieColorAllocMatchParam 160 +XIE _XieColorAllocRequantizeParam 161 +XIE _XieRGBToCIELabParam 162 +XIE _XieRGBToYCbCrParam 163 +XIE _XieRGBToYCCParam 164 +XIE _XieYCbCrToRGBParam 165 +XIE _XieYCCToRGBParam 166 +XIE _XieCIELabToRGBParam 167 +XIE _XieConvolveConstantParam 168 +XIE _XieClipScaleParam 169 +XIE _XieDecodeUncompressedSingleParam 170 +XIE _XieDecodeUncompressedTripleParam 171 +XIE _XieDecodeG31DParam 172 +XIE _XieDecodeTIFFPackBitsParam 173 +XIE _XieDecodeJPEGBaselineParam 174 +XIE _XieDitherOrderedParam 175 +XIE _XieEncodeUncompressedSingleParam 176 +XIE _XieEncodeUncompressedTripleParam 177 +XIE _XieEncodeG31DParam 178 +XIE _XieEncodeTIFFPackBitsParam 179 +XIE _XieEncodeServerChoiceParam 180 +XIE _XieEncodeG32DParam 181 +XIE _XieEncodeG42DParam 182 +XIE _XieEncodeJPEGBaselineParam 183 +XIE _XieEncodeJPEGLosslessParam 184 +XIE _XieEncodeTIFF2Param 185 +XIE _XieGeomAntialiasByAreaParam 186 +XIE _XieGeomAntialiasByLowpassParam 187 +XIE _XieGeomGaussianParam 188 +XIE _XieGeomNearestNeighborParam 189 +XIE _XieHistogramGaussianParam 190 +XIE _XieHistogramHyperbolicParam 191 +XIE _XieWhiteAdjustCIELabShiftParam 192 +XIE _XieInitTechFuncTable 193 +XIE _XieRegisterTechFunc 194 +XIE _XieLookupTechFunc 195 +XIE _XieExtInfoHeader 196 +XIE _XieElemFuncs 197 +XIE _XieTechFuncsInitialized 198 +XIE _XieTechFuncs 199 +LIBRARY Xaw Xaw INITINSTANCE TERMINSTANCE +Xaw XawAsciiSourceFreeString 1 +Xaw XawAsciiSave 2 +Xaw XawAsciiSaveAsFile 3 +Xaw XawAsciiSourceChanged 4 +Xaw XawDialogAddButton 5 +Xaw XawDialogGetValueString 6 +Xaw XawFormDoLayout 7 +Xaw XawListChange 8 +Xaw XawListUnhighlight 9 +Xaw XawListHighlight 10 +Xaw XawListShowCurrent 11 +Xaw XawPanedSetMinMax 13 +Xaw XawPanedGetMinMax 14 +Xaw XawPanedSetRefigureMode 15 +Xaw XawPanedGetNumSub 16 +Xaw XawScrollbarSetThumb 18 +Xaw XawSimpleMenuAddGlobalActions 19 +Xaw XawSimpleMenuGetActiveEntry 20 +Xaw XawSimpleMenuClearActiveEntry 21 +Xaw XawTextDisplay 22 +Xaw XawTextEnableRedisplay 23 +Xaw XawTextDisableRedisplay 24 +Xaw XawTextSetSelectionArray 25 +Xaw XawTextGetSelectionPos 26 +Xaw XawTextSetSource 27 +Xaw XawTextReplace 28 +Xaw XawTextTopPosition 29 +Xaw XawTextSetInsertionPoint 30 +Xaw XawTextGetInsertionPoint 31 +Xaw XawTextUnsetSelection 32 +Xaw XawTextSetSelection 33 +Xaw XawTextInvalidate 34 +Xaw XawTextGetSource 35 +Xaw XawTextSearch 36 +Xaw XawTextDisplayCaret 37 +Xaw XawTextSinkDisplayText 38 +Xaw XawTextSinkInsertCursor 39 +Xaw XawTextSinkClearToBackground 40 +Xaw XawTextSinkFindPosition 41 +Xaw XawTextSinkFindDistance 42 +Xaw XawTextSinkResolve 43 +Xaw XawTextSinkMaxLines 44 +Xaw XawTextSinkMaxHeight 45 +Xaw XawTextSinkSetTabs 46 +Xaw XawTextSinkGetCursorBounds 47 +Xaw XawTextSourceRead 48 +Xaw XawTextSourceReplace 49 +Xaw XawTextSourceScan 50 +Xaw XawTextSourceSearch 51 +Xaw XawTextSourceConvertSelection 52 +Xaw XawTextSourceSetSelection 53 +Xaw XawToggleChangeRadioGroup 54 +Xaw XawToggleGetCurrent 55 +Xaw XawToggleSetCurrent 56 +Xaw XawToggleUnsetCurrent 57 +Xaw XawTreeForceLayout 58 +Xaw XawViewportSetLocation 59 +Xaw XawViewportSetCoordinates 60 +Xaw _XawMultiSinkPosToXY 61 +Xaw _XawMultiSave 62 +Xaw _XawMultiSaveAsFile 63 +Xaw _XawMultiSourceFreeString 64 +Xaw _XawTextFormat 65 +Xaw _XawTextBuildLineTable 66 +Xaw _XawTextGetSTRING 67 +Xaw _XawTextSaltAwaySelection 68 +Xaw _XawTextPosToXY 69 +Xaw _XawTextWCToMB 70 +Xaw _XawTextMBToWC 71 +Xaw _Xaw_atowc 72 +Xaw _XawImResizeVendorShell 73 +Xaw _XawImGetShellHeight 74 +Xaw _XawImRealize 75 +Xaw _XawImInitialize 76 +Xaw _XawImReconnect 77 +Xaw _XawImRegister 78 +Xaw _XawImUnregister 79 +Xaw _XawImSetValues 80 +Xaw _XawImSetFocusValues 82 +Xaw _XawImUnsetFocus 84 +Xaw _XawImWcLookupString 85 +Xaw _XawImGetImAreaHeight 86 +Xaw _XawImCallVendorShellExtResize 87 +Xaw _XawImDestroy 88 +Xaw _XawTextZapSelection 89 +Xaw _XawTextInsertFileAction 90 +Xaw _XawTextInsertFile 91 +Xaw _XawTextDoSearchAction 92 +Xaw _XawTextPopdownSearchAction 93 +Xaw _XawTextSearch 94 +Xaw _XawTextDoReplaceAction 95 +Xaw _XawTextSetField 96 +Xaw asciiSrcObjectClass 100 +Xaw asciiSrcClassRec 101 +Xaw dialogWidgetClass 102 +Xaw dialogClassRec 103 +Xaw formWidgetClass 104 +Xaw formClassRec 105 +Xaw listWidgetClass 106 +Xaw listClassRec 107 +Xaw multiSinkObjectClass 108 +Xaw multiSinkClassRec 109 +Xaw multiSrcObjectClass 110 +Xaw multiSrcClassRec 111 +Xaw panedWidgetClass 112 +Xaw panedClassRec 113 +Xaw scrollbarWidgetClass 114 +Xaw scrollbarClassRec 115 +Xaw simpleMenuWidgetClass 116 +Xaw simpleMenuClassRec 117 +Xaw FMT8BIT 118 +Xaw XawFmt8Bit 119 +Xaw XawFmtWide 120 +Xaw _XawTextActionsTable 121 +Xaw _XawTextActionsTableCount 122 +Xaw textWidgetClass 123 +Xaw textClassRec 124 +Xaw textSinkObjectClass 125 +Xaw textSinkClassRec 126 +Xaw toggleWidgetClass 127 +Xaw toggleClassRec 128 +Xaw treeWidgetClass 129 +Xaw treeClassRec 130 +Xaw viewportWidgetClass 131 +Xaw viewportClassRec 132 +Xaw menuButtonClassRec 133 +Xaw menuButtonWidgetClass 134 +Xaw smeBSBClassRec 135 +Xaw smeBSBObjectClass 136 +Xaw smeLineClassRec 137 +Xaw smeLineObjectClass 138 +Xaw labelClassRec 139 +Xaw labelWidgetClass 140 +Xaw commandClassRec 141 +Xaw commandWidgetClass 142 +Xaw boxClassRec 143 +Xaw boxWidgetClass 144 +Xaw simpleClassRec 145 +Xaw simpleWidgetClass 146 +Xaw XawInitializeWidgetSet 147 +Xaw asciiTextClassRec 148 +Xaw asciiTextWidgetClass 149 +Xaw portholeClassRec 150 +Xaw portholeWidgetClass 151 +Xaw pannerClassRec 152 +Xaw pannerWidgetClass 153 +Xaw textSrcClassRec 154 +Xaw textSrcObjectClass 155 +Xaw gripWidgetClass 156 +Xaw XawWidgetArray 157 +Xaw XawWidgetCount 158 +Xaw XawPanedAllowResize 159 +Xaw _XawTextNeedsUpdating 160 +Xaw _XawTextGetText 161 +Xaw _XawTextSetScrollBars 162 +Xaw _XawTextVScroll 163 +Xaw _XawTextReplace 164 +Xaw _XawTextClearAndCenterDisplay 165 +Xaw _XawTextCheckResize 166 +Xaw _XawTextSelectionList 167 +Xaw _XawTextSetSelection 168 +Xaw _XawTextAlterSelection 169 +Xaw _XawTextPrepareToUpdate 170 +Xaw _XawTextShowPosition 171 +Xaw _XawTextExecuteUpdate 172 +Xaw XawVendorShellExtResize 173 +Xaw asciiSinkClassRec 174 +Xaw asciiSinkObjectClass 175 +Xaw gripClassRec 176 +Xaw vPanedWidgetClass 177 +Xaw repeaterClassRec 178 +Xaw repeaterWidgetClass 179 +Xaw smeClassRec 180 +Xaw smeObjectClass 181 +Xaw stripChartClassRec 182 +Xaw stripChartWidgetClass 183 +Xaw _XawDefaultTextTranslations1 184 +Xaw _XawDefaultTextTranslations2 185 +Xaw _XawDefaultTextTranslations3 186 +Xaw vendorShellClassRec 187 +Xaw _XawVendorShellClassRec 187 +Xaw vendorShellWidgetClass 188 +Xaw _XawDefaultTextTranslations4 189 +Xaw _XawDefaultTextTranslations 190 +Xaw _XawTextSrcUndo 191 +Xaw tipClassRec 192 +Xaw tipWidgetClass 193 +Xaw XawTipEnable 194 +Xaw XawTipDisable 195 +Xaw XawTextSinkConvertPropertyList 196 +Xaw XawTextGetSink 197 +Xaw XawTextSourceClearEntities 198 +Xaw XawTextSourceFindAnchor 199 +Xaw XawTextSourcePrevAnchor 200 +Xaw XawTextSourceNextAnchor 201 +Xaw XawTextSourceAnchorAndEntity 202 +Xaw XawTextSourceAddEntity 203 +;4.x export starting from 250 +Xaw xawvendorShellExtClassRec 250 +Xaw xawvendorShellExtWidgetClass 251 +Xaw XawTextSinkCopyProperty 252 +Xaw XawTextSinkGetProperty 253 +Xaw XawTextSinkCombineProperty 254 +Xaw XawTextSinkAddProperty 255 +Xaw XawTextLastPosition 256 +LIBRARY Xext Xext +Xext XMITMiscGetBugMode 1 +Xext XMITMiscQueryExtension 2 +Xext XMITMiscSetBugMode 3 +Xext XMissingExtension 4 +Xext XSetExtensionErrorHandler 5 +Xext XShapeCombineMask 6 +Xext XShapeCombineRectangles 7 +Xext XShapeCombineRegion 8 +Xext XShapeCombineShape 9 +Xext XShapeGetRectangles 10 +Xext XShapeInputSelected 11 +Xext XShapeOffsetShape 12 +Xext XShapeQueryExtension 13 +Xext XShapeQueryExtents 14 +Xext XShapeQueryVersion 15 +Xext XShapeSelectInput 16 +Xext XSyncAwait 17 +Xext XSyncChangeAlarm 18 +Xext XSyncChangeCounter 19 +Xext XSyncCreateAlarm 20 +Xext XSyncCreateCounter 21 +Xext XSyncDestroyAlarm 22 +Xext XSyncDestroyCounter 23 +Xext XSyncFreeSystemCounterList 24 +Xext XSyncGetPriority 25 +Xext XSyncInitialize 26 +Xext XSyncIntToValue 27 +Xext XSyncIntsToValue 28 +Xext XSyncListSystemCounters 29 +Xext XSyncMaxValue 30 +Xext XSyncMinValue 31 +Xext XSyncQueryAlarm 32 +Xext XSyncQueryCounter 33 +Xext XSyncQueryExtension 34 +Xext XSyncSetCounter 35 +Xext XSyncSetPriority 36 +Xext XSyncValueAdd 37 +Xext XSyncValueEqual 38 +Xext XSyncValueGreaterOrEqual 39 +Xext XSyncValueGreaterThan 40 +Xext XSyncValueHigh32 41 +Xext XSyncValueIsNegative 42 +Xext XSyncValueIsPositive 43 +Xext XSyncValueIsZero 44 +Xext XSyncValueLessOrEqual 45 +Xext XSyncValueLessThan 46 +Xext XSyncValueLow32 47 +Xext XSyncValueSubtract 48 +Xext XTestFakeInput 49 +Xext XTestFlush 50 +Xext XTestGetInput 51 +Xext XTestMovePointer 52 +Xext XTestPressButton 53 +Xext XTestPressKey 54 +Xext XTestQueryInputSize 55 +Xext XTestReset 56 +Xext XTestStopInput 57 +Xext XextAddDisplay 58 +Xext XextCreateExtension 59 +Xext XextDestroyExtension 60 +Xext XextFindDisplay 61 +Xext XextRemoveDisplay 62 +Xext XmbufChangeBufferAttributes 63 +Xext XmbufChangeWindowAttributes 64 +Xext XmbufClearBufferArea 65 +Xext XmbufCreateBuffers 66 +Xext XmbufCreateStereoWindow 67 +Xext XmbufDestroyBuffers 68 +Xext XmbufDisplayBuffers 69 +Xext XmbufGetBufferAttributes 70 +Xext XmbufGetScreenInfo 71 +Xext XmbufGetVersion 72 +Xext XmbufGetWindowAttributes 73 +Xext XmbufQueryExtension 74 +Xext XdbeQueryExtension 75 +Xext XdbeAllocateBackBufferName 76 +Xext XdbeDeallocateBackBufferName 77 +Xext XdbeSwapBuffers 78 +Xext XdbeBeginIdiom 79 +Xext XdbeEndIdiom 80 +Xext XdbeGetVisualInfo 81 +Xext XdbeFreeVisualInfo 82 +Xext XdbeGetBackBufferAttributes 83 +Xext XSecurityQueryExtension 84 +Xext XSecurityAllocXauth 85 +Xext XSecurityFreeXauth 86 +Xext XSecurityGenerateAuthorization 87 +Xext XSecurityRevokeAuthorization 88 +Xext XagQueryVersion 89 +Xext XagCreateEmbeddedApplicationGroup 90 +Xext XagCreateNonembeddedApplicationGroup 91 +Xext XagDestroyApplicationGroup 92 +Xext XagGetApplicationGroupAttributes 93 +Xext XagQueryApplicationGroup 94 +Xext XagCreateAssociation 95 +Xext XagDestroyAssociation 96 +Xext XLbxQueryExtension 97 +Xext XLbxGetEventBase 98 +Xext XLbxQueryVersion 99 +Xext XShmQueryExtension 100 +Xext XShmGetEventBase 101 +Xext XShmQueryVersion 102 +Xext XShmPixmapFormat 103 +Xext XShmAttach 104 +Xext XShmDetach 105 +Xext XShmCreateImage 106 +Xext XShmPutImage 107 +Xext XShmGetImage 108 +Xext XShmCreatePixmap 109 +Xext XcupGetReservedColormapEntries 110 +Xext XcupQueryVersion 111 +Xext XcupStoreColors 112 +Xext XPanoramiXQueryVersion 113 +Xext XPanoramiXAllocInfo 114 +Xext XPanoramiXGetScreenCount 115 +Xext XPanoramiXGetScreenSize 116 +Xext XPanoramiXGetState 117 +Xext XPanoramiXQueryExtension 118 +Xext DPMSQueryExtension 119 +Xext DPMSGetVersion 120 +Xext DPMSCapable 121 +Xext DPMSSetTimeouts 122 +Xext DPMSGetTimeouts 123 +Xext DPMSEnable 124 +Xext DPMSDisable 125 +Xext DPMSForceLevel 126 +Xext DPMSInfo 127 +Xext XeviQueryExtension 128 +Xext XeviQueryVersion 129 +Xext XeviGetVisualInfo 130 +LIBRARY Xi Xi +Xi XAllowDeviceEvents 1 +Xi XChangeDeviceControl 2 +Xi XChangeDeviceDontPropagateList 3 +Xi XChangeDeviceKeyMapping 4 +Xi XChangeFeedbackControl 5 +Xi XChangeKeyboardDevice 6 +Xi XChangePointerDevice 7 +Xi XCloseDevice 8 +Xi XDeviceBell 9 +Xi XFreeDeviceControl 10 +Xi XFreeDeviceList 11 +Xi XFreeDeviceMotionEvents 12 +Xi XFreeDeviceState 13 +Xi XFreeFeedbackList 14 +Xi XGetDeviceButtonMapping 15 +Xi XGetDeviceControl 16 +Xi XGetDeviceDontPropagateList 17 +Xi XGetDeviceFocus 18 +Xi XGetDeviceKeyMapping 19 +Xi XGetDeviceModifierMapping 20 +Xi XGetDeviceMotionEvents 21 +Xi XGetExtensionVersion 22 +Xi XGetFeedbackControl 23 +Xi XGetSelectedExtensionEvents 24 +Xi XGrabDevice 25 +Xi XGrabDeviceButton 26 +Xi XGrabDeviceKey 27 +Xi XListInputDevices 28 +Xi XOpenDevice 29 +Xi XQueryDeviceState 30 +Xi XSelectExtensionEvent 31 +Xi XSendExtensionEvent 32 +Xi XSetDeviceButtonMapping 33 +Xi XSetDeviceFocus 34 +Xi XSetDeviceMode 35 +Xi XSetDeviceModifierMapping 36 +Xi XSetDeviceValuators 37 +Xi XUngrabDevice 38 +Xi XUngrabDeviceButton 39 +Xi XUngrabDeviceKey 40 +Xi _xibadclass 41 +Xi _xibaddevice 42 +Xi _xibadevent 43 +Xi _xibadmode 44 +Xi _xidevicebusy 45 +LIBRARY Xmu Xmu +Xmu XmuGetAtomName 1 +Xmu XmuInternAtom 2 +Xmu XmuInternStrings 3 +Xmu XmuMakeAtom 4 +Xmu XmuNameOfAtom 5 +Xmu XmuCopyISOLatin1Lowered 6 +Xmu XmuCopyISOLatin1Uppered 7 +Xmu XmuCompareISOLatin1 8 +Xmu XmuAddCloseDisplayHook 9 +Xmu XmuLookupCloseDisplayHook 10 +Xmu XmuRemoveCloseDisplayHook 11 +Xmu XmuCvtFunctionToCallback 12 +Xmu XmuCvtStringToBackingStore 13 +Xmu XmuCvtStringToCursor 14 +Xmu XmuCvtStringToColorCursor 15 +Xmu XmuCvtStringToGravity 16 +Xmu XmuCvtStringToJustify 17 +Xmu XmuCvtStringToLong 18 +Xmu XmuCvtStringToOrientation 19 +Xmu XmuCvtStringToBitmap 20 +Xmu XmuCvtStringToShapeStyle 21 +Xmu XmuReshapeWidget 22 +Xmu XmuCvtStringToWidget 23 +Xmu XmuNewCvtStringToWidget 24 +Xmu XmuCursorNameToIndex 25 +Xmu XmuDQCreate 26 +Xmu XmuDQDestroy 27 +Xmu XmuDQLookupDisplay 28 +Xmu XmuDQAddDisplay 29 +Xmu XmuDQRemoveDisplay 30 +Xmu XmuDrawRoundedRectangle 31 +Xmu XmuFillRoundedRectangle 32 +Xmu XmuDrawLogo 33 +Xmu XmuCreatePixmapFromBitmap 34 +Xmu XmuCreateStippledPixmap 35 +Xmu XmuReleaseStippledPixmap 36 +Xmu XmuLocateBitmapFile 37 +Xmu XmuLocatePixmapFile 38 +Xmu XmuReadBitmapData 39 +Xmu XmuReadBitmapDataFromFile 40 +Xmu XmuPrintDefaultErrorMessage 41 +Xmu XmuSimpleErrorHandler 42 +Xmu XmuRegisterExternalAgent 43 +Xmu XmuCallInitializers 44 +Xmu XmuAddInitializer 45 +Xmu XmuAllStandardColormaps 46 +Xmu XmuCreateColormap 47 +Xmu XmuDeleteStandardColormap 48 +Xmu XmuGetColormapAllocation 49 +Xmu XmuLookupStandardColormap 50 +Xmu XmuStandardColormap 51 +Xmu XmuVisualStandardColormaps 52 +Xmu XmuConvertStandardSelection 53 +Xmu XmuGetHostname 54 +Xmu XmuWnInitializeNodes 55 +Xmu XmuWnFetchResources 56 +Xmu XmuWnCountOwnedResources 57 +Xmu XmuWnNameToNode 58 +Xmu XmuClientWindow 59 +Xmu XmuUpdateMapHints 60 +Xmu XmuScreenOfWindow 61 +Xmu XctCreate 62 +Xmu XctNextItem 63 +Xmu XctFree 64 +Xmu XctReset 65 +Xmu _XmuCCLookupDisplay 66 +Xmu _XEditResCheckMessages 67 +Xmu _XEditResPutString8 68 +Xmu _XEditResPut8 69 +Xmu _XEditResPut16 70 +Xmu _XEditResPut32 71 +Xmu _XEditResPutWidgetInfo 72 +Xmu _XEditResResetStream 74 +Xmu _XEditResGet8 75 +Xmu _XEditResGet16 76 +Xmu _XEditResGetSigned16 77 +Xmu _XEditResGet32 78 +Xmu _XEditResGetString8 79 +Xmu _XEditResGetWidgetInfo 80 +Xmu _XA_ATOM_PAIR 81 +Xmu _XA_CHARACTER_POSITION 82 +Xmu _XA_CLASS 83 +Xmu _XA_CLIENT_WINDOW 84 +Xmu _XA_CLIPBOARD 85 +Xmu _XA_COMPOUND_TEXT 86 +Xmu _XA_DECNET_ADDRESS 87 +Xmu _XA_DELETE 88 +Xmu _XA_FILENAME 89 +Xmu _XA_HOSTNAME 90 +Xmu _XA_IP_ADDRESS 91 +Xmu _XA_LENGTH 92 +Xmu _XA_LIST_LENGTH 93 +Xmu _XA_NAME 94 +Xmu _XA_NET_ADDRESS 95 +Xmu _XA_NULL 96 +Xmu _XA_OWNER_OS 97 +Xmu _XA_SPAN 98 +Xmu _XA_TARGETS 99 +Xmu _XA_TEXT 100 +Xmu _XA_TIMESTAMP 101 +Xmu _XA_USER 102 +Xmu XmuDistinguishableColors 103 +Xmu XmuDistinguishablePixels 104 +Xmu XmuCvtWidgetToString 105 +Xmu XmuCvtGravityToString 106 +Xmu XmuDestroySegmentList 107 +Xmu XmuCvtJustifyToString 108 +Xmu XmuSnprintf 109 +Xmu XmuAreaOrXor 110 +Xmu XmuDestroyScanlineList 111 +Xmu XmuScanlineXor 112 +Xmu XmuNewScanline 113 +Xmu XmuNCopyISOLatin1Lowered 114 +Xmu XmuNCopyISOLatin1Uppered 115 +Xmu XmuCvtShapeStyleToString 116 +Xmu XmuCvtOrientationToString 117 +Xmu XmuCvtBackingStoreToString 118 +Xmu XmuNewArea 119 +Xmu XmuScanlineOrSegment 120 +Xmu XmuOptimizeScanline 121 +; 4.x export starting from 150 +Xmu _XmuStringToBitmapFreeCache 150 +Xmu _XmuStringToBitmapInitCache 151 +Xmu XmuLookupAPL 152 +Xmu XmuLookupArabic 153 +Xmu XmuLookupCyrillic 154 +Xmu XmuLookupGreek 155 +Xmu XmuLookupHebrew 156 +Xmu XmuLookupJISX0201 157 +Xmu XmuLookupKana 158 +Xmu XmuLookupLatin1 159 +Xmu XmuLookupLatin2 160 +Xmu XmuLookupLatin3 161 +Xmu XmuLookupLatin4 162 +Xmu XmuLookupString 163 +Xmu _XA_UTF8_STRING 164 +Xmu XmuScanlineNot 165 +Xmu XmuScanlineAnd 166 +Xmu XmuScanlineOr 167 +LIBRARY Xp Xp +Xp XpCancelDoc 1 +Xp XpCancelJob 2 +Xp XpCancelPage 3 +Xp XpCreateContext 4 +Xp XpDestroyContext 5 +Xp XpEndDoc 6 +Xp XpEndJob 7 +Xp XpEndPage 8 +Xp XpFreePrinterList 9 +Xp XpGetAttributes 10 +Xp XpGetAuthParams 11 +Xp XpGetContext 12 +Xp XpGetDocumentData 13 +Xp XpGetLocaleHinter 14 +Xp XpGetLocaleNetString 15 +Xp XpGetOneAttribute 16 +Xp XpGetPageDimensions 17 +Xp XpGetPdmStartParams 18 +Xp XpGetPrinterList 19 +Xp XpGetScreenOfContext 20 +Xp XpInputSelected 21 +Xp XpNotifyPdm 22 +Xp XpPutDocumentData 23 +Xp XpQueryExtension 24 +Xp XpQueryScreens 25 +Xp XpQueryVersion 26 +Xp XpRehashPrinterList 27 +Xp XpSelectInput 28 +Xp XpSendAuth 29 +Xp XpSendOneTicket 30 +Xp XpSetAttributes 31 +Xp XpSetContext 32 +Xp XpSetLocaleHinter 33 +Xp XpStartDoc 34 +Xp XpStartJob 35 +Xp XpStartPage 36 +; 4.x exports starting from 40 +Xp XpSetImageResolution 40 +LIBRARY Xpm Xpm +Xpm XpmCreatePixmapFromData 1 +Xpm XpmCreateDataFromPixmap 2 +Xpm XpmReadFileToPixmap 3 +Xpm XpmWriteFileFromPixmap 4 +Xpm XpmCreateImageFromData 5 +Xpm XpmCreateDataFromImage 6 +Xpm XpmReadFileToImage 7 +Xpm XpmWriteFileFromImage 8 +Xpm XpmCreateImageFromBuffer 9 +Xpm XpmCreatePixmapFromBuffer 10 +Xpm XpmCreateBufferFromImage 11 +Xpm XpmCreateBufferFromPixmap 12 +Xpm XpmReadFileToBuffer 13 +Xpm XpmWriteFileFromBuffer 14 +Xpm XpmReadFileToData 15 +Xpm XpmWriteFileFromData 16 +Xpm XpmAttributesSize 17 +Xpm XpmFreeAttributes 18 +Xpm XpmFreeExtensions 19 +Xpm XpmFreeXpmImage 20 +Xpm XpmFreeXpmInfo 21 +Xpm XpmGetErrorString 22 +Xpm XpmLibraryVersion 23 +Xpm XpmReadFileToXpmImage 24 +Xpm XpmWriteFileFromXpmImage 25 +Xpm XpmCreatePixmapFromXpmImage 26 +Xpm XpmCreateImageFromXpmImage 27 +Xpm XpmCreateXpmImageFromImage 28 +Xpm XpmCreateXpmImageFromPixmap 29 +Xpm XpmCreateDataFromXpmImage 30 +Xpm XpmCreateXpmImageFromData 31 +Xpm XpmCreateXpmImageFromBuffer 32 +Xpm XpmCreateBufferFromXpmImage 33 +; 4.x exports starting from 40 +Xpm XpmFree 40 +LIBRARY Xss Xss +Xss XScreenSaverQueryExtension 1 +Xss XScreenSaverQueryVersion 2 +Xss XScreenSaverAllocInfo 3 +Xss XScreenSaverQueryInfo 4 +Xss XScreenSaverSelectInput 5 +Xss XScreenSaverSetAttributes 6 +Xss XScreenSaverUnsetAttributes 7 +Xss XScreenSaverRegister 8 +Xss XScreenSaverUnregister 9 +Xss XScreenSaverGetRegistered 10 +LIBRARY Xt Xt INITINSTANCE TERMINSTANCE +Xt XtAppAddActionHook 1 +Xt XtRemoveActionHook 2 +Xt XtMalloc 3 +Xt XtRealloc 4 +Xt XtCalloc 5 +Xt XtFree 6 +Xt XtMergeArgLists 7 +Xt XtAddCallback 8 +Xt XtAddCallbacks 9 +Xt XtRemoveCallback 10 +Xt XtRemoveCallbacks 11 +Xt XtRemoveAllCallbacks 12 +Xt XtCallCallbacks 13 +Xt XtHasCallbacks 14 +Xt XtCallCallbackList 15 +Xt XtSetMultiClickTime 16 +Xt XtGetMultiClickTime 17 +Xt XtSetTypeConverter 18 +Xt XtAppSetTypeConverter 19 +Xt XtAddConverter 20 +Xt XtAppAddConverter 21 +Xt XtCallConverter 22 +Xt XtConvert 23 +Xt XtConvertAndStore 24 +Xt XtAppReleaseCacheRefs 25 +Xt XtCallbackReleaseCacheRefList 26 +Xt XtCallbackReleaseCacheRef 27 +Xt XtDisplayStringConversionWarning 28 +Xt XtStringConversionWarning 29 +Xt XtCvtIntToBoolean 30 +Xt XtCvtIntToShort 31 +Xt XtCvtStringToBoolean 32 +Xt XtCvtIntToBool 33 +Xt XtCvtStringToBool 34 +Xt XtCvtIntToColor 35 +Xt XtCvtStringToPixel 36 +Xt XtCvtStringToCursor 37 +Xt XtCvtStringToDisplay 38 +Xt XtCvtStringToFile 39 +Xt XtCvtIntToFloat 40 +Xt XtCvtStringToFloat 41 +Xt XtCvtStringToFont 42 +Xt XtCvtIntToFont 43 +Xt XtCvtStringToFontSet 44 +Xt XtCvtStringToFontStruct 45 +Xt XtCvtStringToInt 46 +Xt XtCvtStringToShort 47 +Xt XtCvtStringToDimension 48 +Xt XtCvtIntToUnsignedChar 49 +Xt XtCvtStringToUnsignedChar 50 +Xt XtCvtColorToPixel 51 +Xt XtCvtIntToPixel 52 +Xt XtCvtIntToPixmap 53 +Xt XtCvtStringToInitialState 54 +Xt XtCvtStringToVisual 55 +Xt XtCvtStringToAtom 56 +Xt XtCvtStringToDirectoryString 57 +Xt XtCvtStringToCommandArgArray 58 +Xt XtInitializeWidgetClass 59 +Xt XtCreateWidget 60 +Xt XtCreateManagedWidget 61 +Xt XtCreatePopupShell 62 +Xt XtAppCreateShell 63 +Xt XtCreateApplicationShell 64 +Xt XtDestroyWidget 65 +Xt XtOpenDisplay 66 +Xt XtDisplayInitialize 67 +Xt XtCreateApplicationContext 68 +Xt XtDestroyApplicationContext 69 +Xt XtDatabase 70 +Xt XtDisplayToApplicationContext 71 +Xt XtCloseDisplay 72 +Xt XtWidgetToApplicationContext 73 +Xt XtGetApplicationNameAndClass 74 +Xt XtGetErrorDatabase 75 +Xt XtAppGetErrorDatabase 76 +Xt XtGetErrorDatabaseText 77 +Xt XtAppGetErrorDatabaseText 78 +Xt XtErrorMsg 79 +Xt XtAppErrorMsg 80 +Xt XtWarningMsg 81 +Xt XtAppWarningMsg 82 +Xt XtSetErrorMsgHandler 83 +Xt XtAppSetErrorMsgHandler 84 +Xt XtSetWarningMsgHandler 85 +Xt XtAppSetWarningMsgHandler 86 +Xt XtError 87 +Xt XtAppError 88 +Xt XtWarning 89 +Xt XtAppWarning 90 +Xt XtSetErrorHandler 91 +Xt XtAppSetErrorHandler 92 +Xt XtSetWarningHandler 93 +Xt XtAppSetWarningHandler 94 +Xt XtBuildEventMask 95 +Xt XtRemoveEventHandler 96 +Xt XtAddEventHandler 97 +Xt XtInsertEventHandler 98 +Xt XtRemoveRawEventHandler 99 +Xt XtInsertRawEventHandler 100 +Xt XtAddRawEventHandler 101 +Xt XtWindowToWidget 102 +Xt XtDispatchEvent 103 +Xt XtAddGrab 104 +Xt XtRemoveGrab 105 +Xt XtMainLoop 106 +Xt XtAppMainLoop 107 +Xt XtAddExposureToRegion 108 +Xt XtLastTimestampProcessed 109 +Xt XtIsRectObj 110 +Xt XtIsWidget 111 +Xt XtIsComposite 112 +Xt XtIsConstraint 113 +Xt XtIsShell 114 +Xt XtIsOverrideShell 115 +Xt XtIsWMShell 116 +Xt XtIsVendorShell 117 +Xt XtIsTransientShell 118 +Xt XtIsTopLevelShell 119 +Xt XtIsApplicationShell 120 +Xt XtMapWidget 121 +Xt XtUnmapWidget 122 +Xt XtNewString 123 +Xt XtIsSessionShell 124 +Xt XtAllocateGC 125 +Xt XtGetGC 126 +Xt XtReleaseGC 127 +Xt XtDestroyGC 128 +Xt XtMakeGeometryRequest 129 +Xt XtMakeResizeRequest 130 +Xt XtResizeWindow 131 +Xt XtResizeWidget 132 +Xt XtConfigureWidget 133 +Xt XtMoveWidget 134 +Xt XtTranslateCoords 135 +Xt XtQueryGeometry 136 +Xt XtGetActionKeysym 137 +Xt XtGetResourceList 138 +Xt XtGetConstraintResourceList 139 +Xt XtGetValues 140 +Xt XtGetSubvalues 141 +Xt XtToolkitInitialize 142 +Xt XtSetLanguageProc 143 +Xt XtScreenDatabase 144 +Xt XtAppSetFallbackResources 145 +Xt XtAppInitialize 146 +Xt XtInitialize 147 +Xt XtOpenApplication 148 +Xt XtIsSubclass 149 +Xt XtRealizeWidget 150 +Xt XtUnrealizeWidget 151 +Xt XtCreateWindow 152 +Xt XtNameToWidget 153 +Xt XtDisplayOfObject 154 +Xt XtDisplay 155 +Xt XtScreenOfObject 156 +Xt XtScreen 157 +Xt XtWindowOfObject 158 +Xt XtWindow 159 +Xt XtSuperclass 160 +Xt XtClass 161 +Xt XtIsManaged 162 +Xt XtIsRealized 163 +Xt XtIsSensitive 164 +Xt XtParent 165 +Xt XtName 166 +Xt XtIsObject 167 +Xt XtFindFile 168 +Xt XtResolvePathname 169 +Xt XtCallAcceptFocus 170 +Xt XtSetKeyboardFocus 171 +Xt XtUnmanageChildren 172 +Xt XtUnmanageChild 173 +Xt XtManageChildren 174 +Xt XtManageChild 175 +Xt XtSetMappedWhenManaged 176 +Xt XtAddTimeOut 177 +Xt XtAppAddTimeOut 178 +Xt XtRemoveTimeOut 179 +Xt XtAddWorkProc 180 +Xt XtAppAddWorkProc 181 +Xt XtRemoveWorkProc 182 +Xt XtAddInput 183 +Xt XtAppAddInput 184 +Xt XtRemoveInput 185 +Xt XtNextEvent 186 +Xt XtAppNextEvent 187 +Xt XtProcessEvent 188 +Xt XtAppProcessEvent 189 +Xt XtPending 190 +Xt XtAppPending 191 +Xt XtPeekEvent 192 +Xt XtAppPeekEvent 193 +Xt XtGrabKey 194 +Xt XtGrabButton 195 +Xt XtUngrabKey 196 +Xt XtUngrabButton 197 +Xt XtGrabKeyboard 198 +Xt XtUngrabKeyboard 199 +Xt XtGrabPointer 200 +Xt XtUngrabPointer 201 +Xt XtPopup 202 +Xt XtPopupSpringLoaded 203 +Xt XtPopdown 204 +Xt XtCallbackPopdown 205 +Xt XtCallbackNone 206 +Xt XtCallbackNonexclusive 207 +Xt XtCallbackExclusive 208 +Xt XtGetSubresources 209 +Xt XtGetApplicationResources 210 +Xt XtSetSelectionTimeout 211 +Xt XtAppSetSelectionTimeout 212 +Xt XtGetSelectionTimeout 213 +Xt XtAppGetSelectionTimeout 214 +Xt XtOwnSelection 215 +Xt XtOwnSelectionIncremental 216 +Xt XtDisownSelection 217 +Xt XtGetSelectionValue 218 +Xt XtGetSelectionValueIncremental 219 +Xt XtGetSelectionValues 220 +Xt XtGetSelectionValuesIncremental 221 +Xt XtGetSelectionRequest 222 +Xt XtSetSensitive 223 +Xt XtSetSubvalues 224 +Xt XtSetValues 225 +Xt XtSetWMColormapWindows 226 +Xt XtAddActions 227 +Xt XtAppAddActions 228 +Xt XtGetActionList 229 +Xt XtMenuPopupAction 230 +Xt XtCallActionProc 231 +Xt XtRegisterGrabAction 232 +Xt XtConvertCase 233 +Xt XtTranslateKeycode 234 +Xt XtTranslateKey 235 +Xt XtSetKeyTranslator 236 +Xt XtRegisterCaseConverter 237 +Xt XtGetKeysymTable 238 +Xt XtKeysymToKeycodeList 239 +Xt XtCvtStringToAcceleratorTable 240 +Xt XtCvtStringToTranslationTable 241 +Xt XtParseAcceleratorTable 242 +Xt XtParseTranslationTable 243 +Xt XtUninstallTranslations 244 +Xt XtInstallAccelerators 245 +Xt XtInstallAllAccelerators 246 +Xt XtAugmentTranslations 247 +Xt XtOverrideTranslations 248 +Xt XtVaCreateWidget 249 +Xt XtVaCreateManagedWidget 250 +Xt XtVaAppCreateShell 251 +Xt XtVaCreatePopupShell 252 +Xt XtVaSetValues 253 +Xt XtVaSetSubvalues 254 +Xt XtVaAppInitialize 255 +Xt XtVaOpenApplication 256 +Xt XtVaGetSubresources 257 +Xt XtVaGetApplicationResources 258 +Xt XtVaGetValues 259 +Xt XtVaGetSubvalues 260 +Xt XtVaCreateArgsList 261 +Xt XtCvtStringToRestartStyle 262 +Xt XtCvtStringToGravity 263 +Xt XtAppSetExitFlag 264 +Xt XtAppGetExitFlag 265 +Xt XtGetDisplays 266 +Xt XtRemoveEventTypeHandler 267 +Xt XtInsertEventTypeHandler 268 +Xt XtRegisterDrawable 269 +Xt XtUnregisterDrawable 270 +Xt XtDispatchEventToWidget 271 +Xt XtLastEventProcessed 272 +Xt XtSetEventDispatcher 273 +Xt XtRegisterExtensionSelector 274 +Xt XtAppAddBlockHook 275 +Xt XtRemoveBlockHook 276 +Xt XtHooksOfDisplay 277 +Xt XtGetClassExtension 278 +Xt XtGetKeyboardFocusWidget 279 +Xt XtChangeManagedSet 280 +Xt XtAddSignal 281 +Xt XtAppAddSignal 282 +Xt XtRemoveSignal 283 +Xt XtNoticeSignal 284 +Xt XtReservePropertyAtom 285 +Xt XtReleasePropertyAtom 286 +Xt XtCreateSelectionRequest 287 +Xt XtSendSelectionRequest 288 +Xt XtCancelSelectionRequest 289 +Xt XtSetSelectionParameters 290 +Xt XtGetSelectionParameters 291 +Xt XtSessionGetToken 292 +Xt XtSessionReturnToken 293 +Xt XtAppLock 294 +Xt XtAppUnlock 295 +Xt XtProcessLock 296 +Xt XtProcessUnlock 297 +Xt XtToolkitThreadInitialize 298 +Xt _XtDoFreeBindings 299 +Xt _XtAllocError 300 +Xt _XtHeapInit 301 +Xt _XtHeapAlloc 302 +Xt _XtHeapFree 303 +Xt _XtAddCallback 304 +Xt _XtAddCallbackOnce 305 +Xt _XtRemoveCallback 306 +Xt _XtRemoveAllCallbacks 307 +Xt _XtCompileCallbackList 308 +Xt _XtGetCallbackList 309 +Xt _XtCallConditionalCallbackList 310 +Xt _XtSetDefaultConverterTable 311 +Xt _XtFreeConverterTable 312 +Xt _XtTableAddConverter 313 +Xt _XtCacheFlushTag 314 +Xt _XtConvert 315 +Xt _XtConvertInitialize 316 +Xt _XtAddDefaultConverters 317 +Xt _XtCreateWidget 318 +Xt _XtCreatePopupShell 319 +Xt _XtAppCreateShell 320 +Xt _XtDoPhase2Destroy 321 +Xt _XtGetProcessContext 322 +Xt _XtDefaultAppContext 323 +Xt _XtAppInit 324 +Xt _XtDestroyAppContexts 325 +Xt _XtSortPerDisplayList 326 +Xt _XtCloseDisplays 327 +Xt _XtDefaultErrorMsg 328 +Xt _XtDefaultWarningMsg 329 +Xt _XtDefaultError 330 +Xt _XtDefaultWarning 331 +Xt _XtSetDefaultErrorHandlers 332 +Xt _XtAllocWWTable 333 +Xt _XtFreeWWTable 334 +Xt _XtConvertTypeToMask 335 +Xt _XtOnGrabList 336 +Xt _XtEventInitialize 337 +Xt _XtFreeEventTable 338 +Xt _XtSendFocusEvent 339 +Xt _XtFreePerWidgetInput 340 +Xt _XtGetPerWidgetInput 341 +Xt _XtFillAncestorList 342 +Xt _XtFindRemapWidget 343 +Xt _XtUngrabBadGrabs 344 +Xt _XtGClistFree 345 +Xt _XtMakeGeometryRequest 346 +Xt _XtInherit 347 +Xt _XtPreparseCommandLine 348 +Xt _XtDisplayInitialize 349 +Xt _XtCheckSubclassFlag 350 +Xt _XtIsSubclassOf 351 +Xt _XtWindowedAncestor 352 +Xt _XtProcessKeyboardEvent 353 +Xt _XtHandleFocus 354 +Xt _XtRemoveAllInputs 355 +Xt _XtRefreshMapping 356 +Xt _XtDestroyServerGrabs 357 +Xt _XtCheckServerGrabsOnWidget 358 +Xt _XtProcessPointerEvent 359 +Xt _XtPopup 360 +Xt _XtCopyFromParent 361 +Xt _XtCopyFromArg 362 +Xt _XtCopyToArg 363 +Xt _XtCompileResourceList 364 +Xt _XtDependencies 365 +Xt _XtResourceDependencies 366 +Xt _XtConstraintResDependencies 367 +Xt _XtCreateIndirectionTable 368 +Xt _XtGetResources 369 +Xt _XtResourceListInitialize 370 +Xt _XtSetDefaultSelectionTimeout 371 +Xt _XtShellGetCoordinates 372 +Xt _XtInitializeActionData 373 +Xt _XtBindActions 374 +Xt _XtUnbindActions 375 +Xt _XtFreeActions 376 +Xt _XtRegisterGrabs 377 +Xt _XtGrabInitialize 378 +Xt _XtComputeLateBindings 379 +Xt _XtAllocTMContext 380 +Xt _XtMatchUsingDontCareMods 381 +Xt _XtMatchUsingStandardMods 382 +Xt _XtBuildKeysymTables 383 +Xt _XtTranslateInitialize 384 +Xt _XtAddTMConverters 385 +Xt _XtPrintXlations 386 +Xt _XtDisplayTranslations 387 +Xt _XtDisplayAccelerators 388 +Xt _XtDisplayInstalledAccelerators 389 +Xt _XtPrintActions 390 +Xt _XtPrintState 391 +Xt _XtPrintEventSeq 392 +Xt _XtGetQuarkIndex 393 +Xt _XtGetTypeIndex 394 +Xt _XtGetModifierIndex 395 +Xt _XtRegularMatch 396 +Xt _XtMatchAtom 397 +Xt _XtTranslateEvent 398 +Xt _XtTraverseStateTree 399 +Xt _XtInstallTranslations 400 +Xt _XtRemoveTranslations 401 +Xt _XtDestroyTMData 402 +Xt _XtCreateXlations 403 +Xt _XtParseTreeToStateTree 404 +Xt _XtAddEventSeqToStateTree 405 +Xt _XtCvtMergeTranslations 406 +Xt _XtGetTranslationValue 407 +Xt _XtRemoveStateTreeByIndex 408 +Xt _XtFreeTranslations 409 +Xt _XtMergeTranslations 410 +Xt _XtUnmergeTranslations 411 +Xt _XtPopupInitialize 412 +Xt _XtVaAppInitialize 413 +Xt _XtVaOpenApplication 414 +Xt _XtCountVaList 415 +Xt _XtVaCreateTypedArgList 416 +Xt _XtVaToArgList 417 +Xt _XtVaToTypedArgList 418 +Xt _XtPeekCallback 419 +Xt _XtCreateHookObj 420 +Xt _XtGetPerDisplay 421 +Xt _XtGetPerDisplayInput 422 +Xt _XtExtensionSelect 423 +Xt _XtAddShellToHookObj 424 +Xt _XtIsHookObject 425 +Xt _XtGetUserName 426 +Xt _XtWaitForSomething 427 +Xt XtDirectConvert 433 +Xt colorConvertArgs 435 +Xt screenConvertArg 436 +Xt XtCXtToolkitError 437 +Xt _XtQString 438 +Xt _XtAppDestroyCount 439 +Xt _XtperDisplayList 440 +Xt _XtGlobalTM 444 +Xt XtStrings 445 +Xt overrideShellClassRec 446 +Xt overrideShellWidgetClass 447 +Xt constraintClassRec 448 +Xt constraintWidgetClass 449 +Xt objectClassRec 450 +Xt objectClass 451 +Xt widgetClassRec 452 +Xt widgetClass 453 +Xt rectObjClassRec 454 +Xt rectObjClass 455 +Xt coreWidgetClass 457 +Xt wmShellClassRec 458 +Xt wmShellWidgetClass 459 +Xt XtShellStrings 460 +Xt topLevelShellClassRec 461 +Xt topLevelShellWidgetClass 462 +Xt transientShellClassRec 463 +Xt transientShellWidgetClass 464 +Xt shellClassRec 465 +Xt shellWidgetClass 466 +Xt compositeClassRec 467 +Xt compositeWidgetClass 468 +Xt applicationShellClassRec 469 +Xt applicationShellWidgetClass 470 +Xt _XtInheritTranslations 471 +Xt sessionShellClassRec 472 +Xt sessionShellWidgetClass 473 +Xt vendorShellClassRec 474 +Xt vendorShellWidgetClass 475 +Xt hookObjClassRec 476 +Xt hookObjectClass 477 +LIBRARY Xtst Xtst +Xtst XTestCompareCurrentCursorWithWindow 1 +Xtst XTestCompareCursorWithWindow 2 +Xtst XTestDiscard 3 +Xtst XTestFakeButtonEvent 4 +Xtst XTestFakeDeviceButtonEvent 5 +Xtst XTestFakeDeviceKeyEvent 6 +Xtst XTestFakeDeviceMotionEvent 7 +Xtst XTestFakeKeyEvent 8 +Xtst XTestFakeMotionEvent 9 +Xtst XTestFakeProximityEvent 10 +Xtst XTestFakeRelativeMotionEvent 11 +Xtst XTestGrabControl 12 +Xtst XTestQueryExtension 13 +Xtst XTestSetGContextOfGC 14 +Xtst XTestSetVisualIDOfVisual 15 +Xtst XRecordIdBaseMask 16 +Xtst XRecordQueryVersion 17 +Xtst XRecordCreateContext 18 +Xtst XRecordAllocRange 19 +Xtst XRecordRegisterClients 20 +Xtst XRecordUnregisterClients 21 +Xtst XRecordGetContext 22 +Xtst XRecordFreeState 23 +Xtst XRecordFreeData 24 +Xtst XRecordEnableContext 25 +Xtst XRecordEnableContextAsync 26 +Xtst XRecordProcessReplies 27 +Xtst XRecordDisableContext 28 +Xtst XRecordFreeContext 29 +LIBRARY Xxf86dga Xxf86dga +Xxf86dga XF86DGAQueryExtension 1 +Xxf86dga XF86DGAQueryVersion 2 +Xxf86dga XF86DGAGetVideoLL 3 +Xxf86dga XF86DGADirectVideoLL 4 +Xxf86dga XF86DGAGetViewPort 5 +Xxf86dga XF86DGASetViewPort 6 +Xxf86dga XF86DGAGetVidPage 7 +Xxf86dga XF86DGASetVidPage 8 +Xxf86dga XF86DGADirectVideo 9 +Xxf86dga XF86DGAGetVideo 10 +; 4.x exports starting from 20 +Xxf86dga XF86DGAQueryDirectVideo 20 +Xxf86dga XF86DGAInstallColormap 21 +LIBRARY Xxf86misc X86misc +Xxf86misc XF86MiscQueryExtension 1 +Xxf86misc XF86MiscQueryVersion 2 +Xxf86misc XF86MiscSetSaver 3 +Xxf86misc XF86MiscGetSaver 4 +Xxf86misc XF86MiscSetKbdSettings 5 +Xxf86misc XF86MiscGetKbdSettings 6 +Xxf86misc XF86MiscSetMouseSettings 7 +Xxf86misc XF86MiscGetMouseSettings 8 +Xxf86misc XF86MiscGetFilePaths 9 +LIBRARY Xxf86vm Xxf86vm +Xxf86vm XF86VidModeQueryExtension 1 +Xxf86vm XF86VidModeQueryVersion 2 +Xxf86vm XF86VidModeGetModeLine 3 +Xxf86vm XF86VidModeModModeLine 4 +Xxf86vm XF86VidModeSwitchMode 5 +Xxf86vm XF86VidModeLockModeSwitch 6 +Xxf86vm XF86VidModeGetMonitor 7 +Xxf86vm XF86VidModeGetAllModeLines 8 +Xxf86vm XF86VidModeGetGamma 9 +Xxf86vm XF86VidModeSetGamma 10 +Xxf86vm XF86VidModeSwitchToMode 11 +Xxf86vm XF86VidModeAddModeLine 12 +LIBRARY dps dps +dps CSDPSInit 1 +dps CSDPSHeadOfDpyExt 2 +dps DPSCAPChangeGC 3 +dps DPSCAPCreate 4 +dps DPSCAPDestroy 5 +dps DPSCAPOpenAgent 6 +dps DPSCAPStartUp 8 +dps DPSCAPWrite 9 +dps DPSCAPCloseDisplayProc 10 +dps DPSCAPCloseAgent 13 +dps DPSclientsync 14 +dps DPScurrentXgcdrawable 15 +dps DPScurrentXgcdrawablecolor 16 +dps DPScurrentXoffset 17 +dps DPSsetXgcdrawable 18 +dps DPSsetXgcdrawablecolor 19 +dps DPSsetXoffset 20 +dps DPSsetXrgbactual 21 +dps DPSclientXready 22 +dps DPSsetXdrawingfunction 23 +dps DPScurrentXdrawingfunction 24 +dps DPSWarnProc 25 +dps DPSFatalProc 26 +dps DPSCantHappen 27 +dps DPScolorimage 28 +dps DPScurrentblackgeneration 29 +dps DPScurrentcmykcolor 30 +dps DPScurrentcolorscreen 31 +dps DPScurrentcolortransfer 32 +dps DPScurrentundercolorremoval 33 +dps DPSsetblackgeneration 34 +dps DPSsetcmykcolor 35 +dps DPSsetcolorscreen 36 +dps DPSsetcolortransfer 37 +dps DPSsetundercolorremoval 38 +dps DPSeq 39 +dps DPSexit 40 +dps DPSfalse 41 +dps DPSfor 42 +dps DPSforall 43 +dps DPSge 44 +dps DPSgt 45 +dps DPSif 46 +dps DPSifelse 47 +dps DPSle 48 +dps DPSloop 49 +dps DPSlt 50 +dps DPSne 51 +dps DPSnot 52 +dps DPSor 53 +dps DPSrepeat 54 +dps DPSstop 55 +dps DPSstopped 56 +dps DPStrue 57 +dps DPSUserObjects 58 +dps DPScondition 59 +dps DPScurrentcontext 60 +dps DPScurrentobjectformat 61 +dps DPSdefineusername 62 +dps DPSdefineuserobject 63 +dps DPSdetach 64 +dps DPSexecuserobject 65 +dps DPSfork 66 +dps DPSjoin 67 +dps DPSlock 68 +dps DPSmonitor 69 +dps DPSnotify 70 +dps DPSsetobjectformat 71 +dps DPSsetvmthreshold 72 +dps DPSundefineuserobject 73 +dps DPSwait 74 +dps DPSyield 75 +dps DPSaload 76 +dps DPSanchorsearch 77 +dps DPSarray 78 +dps DPSastore 79 +dps DPSbegin 80 +dps DPSclear 81 +dps DPScleartomark 82 +dps DPScopy 83 +dps DPScount 84 +dps DPScounttomark 85 +dps DPScvi 86 +dps DPScvlit 87 +dps DPScvn 88 +dps DPScvr 89 +dps DPScvrs 90 +dps DPScvs 91 +dps DPScvx 92 +dps DPSdef 93 +dps DPSdict 94 +dps DPSdictstack 95 +dps DPSdup 96 +dps DPSend 97 +dps DPSexch 98 +dps DPSexecstack 99 +dps DPSexecuteonly 100 +dps DPSget 101 +dps DPSgetinterval 102 +dps DPSindex 103 +dps DPSknown 104 +dps DPSlength 105 +dps DPSload 106 +dps DPSmark 107 +dps DPSmatrix 108 +dps DPSmaxlength 109 +dps DPSnoaccess 110 +dps DPSnull 111 +dps DPSpackedarray 112 +dps DPSpop 113 +dps DPSput 114 +dps DPSputinterval 115 +dps DPSrcheck 116 +dps DPSreadonly 117 +dps DPSroll 118 +dps DPSscheck 119 +dps DPSsearch 120 +dps DPSshareddict 121 +dps DPSstatusdict 122 +dps DPSstore 123 +dps DPSstring 124 +dps DPSstringwidth 125 +dps DPSsystemdict 126 +dps DPSuserdict 127 +dps DPSwcheck 128 +dps DPSwhere 129 +dps DPSxcheck 130 +dps DPSCreatePSWDict 131 +dps DPSDestroyPSWDict 132 +dps DPSWDictLookup 133 +dps DPSWDictEnter 134 +dps DPSWDictRemove 135 +dps DPSMakeAtom 136 +dps DPSFontDirectory 137 +dps DPSISOLatin1Encoding 138 +dps DPSSharedFontDirectory 139 +dps DPSStandardEncoding 140 +dps DPScachestatus 141 +dps DPScurrentcacheparams 142 +dps DPScurrentfont 143 +dps DPSdefinefont 144 +dps DPSfindfont 145 +dps DPSmakefont 146 +dps DPSscalefont 147 +dps DPSselectfont 148 +dps DPSsetcachedevice 149 +dps DPSsetcachelimit 150 +dps DPSsetcacheparams 151 +dps DPSsetcharwidth 152 +dps DPSsetfont 153 +dps DPSundefinefont 154 +dps DPSconcat 155 +dps DPScurrentdash 156 +dps DPScurrentflat 157 +dps DPScurrentgray 158 +dps DPScurrentgstate 159 +dps DPScurrenthalftone 160 +dps DPScurrenthalftonephase 161 +dps DPScurrenthsbcolor 162 +dps DPScurrentlinecap 163 +dps DPScurrentlinejoin 164 +dps DPScurrentlinewidth 165 +dps DPScurrentmatrix 166 +dps DPScurrentmiterlimit 167 +dps DPScurrentpoint 168 +dps DPScurrentrgbcolor 169 +dps DPScurrentscreen 170 +dps DPScurrentstrokeadjust 171 +dps DPScurrenttransfer 172 +dps DPSdefaultmatrix 173 +dps DPSgrestore 174 +dps DPSgrestoreall 175 +dps DPSgsave 176 +dps DPSgstate 177 +dps DPSinitgraphics 178 +dps DPSinitmatrix 179 +dps DPSrotate 180 +dps DPSscale 181 +dps DPSsetdash 182 +dps DPSsetflat 183 +dps DPSsetgray 184 +dps DPSsetgstate 185 +dps DPSsethalftone 186 +dps DPSsethalftonephase 187 +dps DPSsethsbcolor 188 +dps DPSsetlinecap 189 +dps DPSsetlinejoin 190 +dps DPSsetlinewidth 191 +dps DPSsetmatrix 192 +dps DPSsetmiterlimit 193 +dps DPSsetrgbcolor 194 +dps DPSsetscreen 195 +dps DPSsetstrokeadjust 196 +dps DPSsettransfer 197 +dps DPStranslate 198 +dps DPSclientPrintProc 199 +dps DPSinnerProcWriteData 200 +dps DPSSafeSetLastNameIndex 201 +dps DPSCheckInitClientGlobals 202 +dps DPSPrivateCheckWait 203 +dps DPSPrivateDestroyContext 204 +dps DPSPrivateDestroySpace 205 +dps DPSCheckShared 206 +dps DPSDefaultPrivateHandler 207 +dps DPSCreateContext 208 +dps DPSInitCommonTextContextProcs 209 +dps DPSInitCommonContextProcs 210 +dps DPSInitPrivateContextProcs 211 +dps DPSInitPrivateContextFields 212 +dps DPSInitPrivateTextContextFields 213 +dps DPSInitCommonSpaceProcs 214 +dps DPSInitPrivateSpaceFields 215 +dps DPSequals 216 +dps DPSequalsequals 217 +dps DPSbytesavailable 218 +dps DPSclosefile 219 +dps DPScurrentfile 220 +dps DPSdeletefile 221 +dps DPSecho 222 +dps DPSfile 223 +dps DPSfilenameforall 224 +dps DPSfileposition 225 +dps DPSflush 226 +dps DPSflushfile 227 +dps DPSprint 228 +dps DPSprintobject 229 +dps DPSpstack 230 +dps DPSread 231 +dps DPSreadhexstring 232 +dps DPSreadline 233 +dps DPSreadstring 234 +dps DPSrenamefile 235 +dps DPSresetfile 236 +dps DPSsetfileposition 237 +dps DPSstack 238 +dps DPSstatus 239 +dps DPStoken 240 +dps DPSwrite 241 +dps DPSwritehexstring 242 +dps DPSwriteobject 243 +dps DPSwritestring 244 +dps DPSleftbracket 245 +dps DPSrightbracket 246 +dps DPSleftleft 247 +dps DPSrightright 248 +dps DPScshow 249 +dps DPScurrentcolor 250 +dps DPScurrentcolorrendering 251 +dps DPScurrentcolorspace 252 +dps DPScurrentdevparams 253 +dps DPScurrentglobal 254 +dps DPScurrentoverprint 255 +dps DPScurrentpagedevice 256 +dps DPScurrentsystemparams 257 +dps DPScurrentuserparams 258 +dps DPSdefineresource 259 +dps DPSexecform 260 +dps DPSfilter 261 +dps DPSfindencoding 262 +dps DPSfindresource 263 +dps DPSgcheck 264 +dps DPSglobaldict 265 +dps DPSGlobalFontDirectory 266 +dps DPSglyphshow 267 +dps DPSlanguagelevel 268 +dps DPSmakepattern 269 +dps DPSproduct 270 +dps DPSresourceforall 271 +dps DPSresourcestatus 272 +dps DPSrevision 273 +dps DPSrootfont 274 +dps DPSserialnumber 275 +dps DPSsetcolor 276 +dps DPSsetcolorrendering 277 +dps DPSsetcolorspace 278 +dps DPSsetdevparams 279 +dps DPSsetglobal 280 +dps DPSsetoverprint 281 +dps DPSsetpagedevice 282 +dps DPSsetpattern 283 +dps DPSsetsystemparams 284 +dps DPSsetuserparams 285 +dps DPSstartjob 286 +dps DPSundefineresource 287 +dps DPSabs 288 +dps DPSadd 289 +dps DPSand 290 +dps DPSatan 291 +dps DPSbitshift 292 +dps DPSceiling 293 +dps DPScos 294 +dps DPSdiv 295 +dps DPSexp 296 +dps DPSfloor 297 +dps DPSidiv 298 +dps DPSln 299 +dps DPSlog 300 +dps DPSmod 301 +dps DPSmul 302 +dps DPSneg 303 +dps DPSround 304 +dps DPSsin 305 +dps DPSsqrt 306 +dps DPSsub 307 +dps DPStruncate 308 +dps DPSxor 309 +dps DPSbanddevice 310 +dps DPSframedevice 311 +dps DPSnulldevice 312 +dps DPSrenderbands 313 +dps DPSconcatmatrix 314 +dps DPSdtransform 315 +dps DPSidentmatrix 316 +dps DPSidtransform 317 +dps DPSinvertmatrix 318 +dps DPSitransform 319 +dps DPStransform 320 +dps DPSgetboolean 321 +dps DPSgetchararray 322 +dps DPSgetfloat 323 +dps DPSgetfloatarray 324 +dps DPSgetint 325 +dps DPSgetintarray 326 +dps DPSgetstring 327 +dps DPSsendboolean 328 +dps DPSsendchararray 329 +dps DPSsendfloat 330 +dps DPSsendfloatarray 331 +dps DPSsendint 332 +dps DPSsendintarray 333 +dps DPSsendstring 334 +dps DPSarc 335 +dps DPSarcn 336 +dps DPSarct 337 +dps DPSarcto 338 +dps DPScharpath 339 +dps DPSclip 340 +dps DPSclippath 341 +dps DPSclosepath 342 +dps DPScurveto 343 +dps DPSeoclip 344 +dps DPSeoviewclip 345 +dps DPSflattenpath 346 +dps DPSinitclip 347 +dps DPSinitviewclip 348 +dps DPSlineto 349 +dps DPSmoveto 350 +dps DPSnewpath 351 +dps DPSpathbbox 352 +dps DPSpathforall 353 +dps DPSrcurveto 354 +dps DPSrectclip 355 +dps DPSrectviewclip 356 +dps DPSreversepath 357 +dps DPSrlineto 358 +dps DPSrmoveto 359 +dps DPSsetbbox 360 +dps DPSsetucacheparams 361 +dps DPSuappend 362 +dps DPSucache 363 +dps DPSucachestatus 364 +dps DPSupath 365 +dps DPSviewclip 366 +dps DPSviewclippath 367 +dps DPSashow 368 +dps DPSawidthshow 369 +dps DPScopypage 370 +dps DPSeofill 371 +dps DPSerasepage 372 +dps DPSfill 373 +dps DPSimage 374 +dps DPSimagemask 375 +dps DPSkshow 376 +dps DPSrectfill 377 +dps DPSrectstroke 378 +dps DPSshow 379 +dps DPSshowpage 380 +dps DPSstroke 381 +dps DPSstrokepath 382 +dps DPSueofill 383 +dps DPSufill 384 +dps DPSustroke 385 +dps DPSustrokepath 386 +dps DPSwidthshow 387 +dps DPSxshow 388 +dps DPSxyshow 389 +dps DPSyshow 390 +dps DPSInitClient 391 +dps DPSIncludePrivContext 392 +dps DPSSendPostScript 393 +dps DPSSendInterrupt 394 +dps DPSSendEOF 395 +dps DPSSendTerminate 396 +dps DPSSendDestroySpace 397 +dps DPSCheckRaiseError 399 +dps DPSInitSysNames 400 +dps DPSSetWh 401 +dps DPSOutOfMemory 402 +dps DPSbind 403 +dps DPScleardictstack 404 +dps DPScountdictstack 405 +dps DPScountexecstack 406 +dps DPScurrentdict 407 +dps DPScurrentpacking 408 +dps DPScurrentshared 409 +dps DPSdeviceinfo 410 +dps DPSerrordict 411 +dps DPSexec 412 +dps DPSprompt 413 +dps DPSquit 414 +dps DPSrand 415 +dps DPSrealtime 416 +dps DPSrestore 417 +dps DPSrrand 418 +dps DPSrun 419 +dps DPSsave 420 +dps DPSsetpacking 421 +dps DPSsetshared 422 +dps DPSsrand 423 +dps DPSstart 424 +dps DPStype 425 +dps DPSundef 426 +dps DPSusertime 427 +dps DPSversion 428 +dps DPSvmreclaim 429 +dps DPSvmstatus 430 +dps DPSineofill 431 +dps DPSinfill 432 +dps DPSinstroke 433 +dps DPSinueofill 434 +dps DPSinufill 435 +dps DPSinustroke 436 +dps DPSwtranslation 437 +dps PSclientsync 438 +dps PScurrentXgcdrawable 439 +dps PScurrentXgcdrawablecolor 440 +dps PScurrentXoffset 441 +dps PSsetXgcdrawable 442 +dps PSsetXgcdrawablecolor 443 +dps PSsetXoffset 444 +dps PSsetXrgbactual 445 +dps PSclientXready 446 +dps PSsetXdrawingfunction 447 +dps PScurrentXdrawingfunction 448 +dps PScolorimage 449 +dps PScurrentblackgeneration 450 +dps PScurrentcmykcolor 451 +dps PScurrentcolorscreen 452 +dps PScurrentcolortransfer 453 +dps PScurrentundercolorremoval 454 +dps PSsetblackgeneration 455 +dps PSsetcmykcolor 456 +dps PSsetcolorscreen 457 +dps PSsetcolortransfer 458 +dps PSsetundercolorremoval 459 +dps PSeq 460 +dps PSexit 461 +dps PSfalse 462 +dps PSfor 463 +dps PSforall 464 +dps PSge 465 +dps PSgt 466 +dps PSif 467 +dps PSifelse 468 +dps PSle 469 +dps PSloop 470 +dps PSlt 471 +dps PSne 472 +dps PSnot 473 +dps PSor 474 +dps PSrepeat 475 +dps PSstop 476 +dps PSstopped 477 +dps PStrue 478 +dps PSUserObjects 479 +dps PScondition 480 +dps PScurrentcontext 481 +dps PScurrentobjectformat 482 +dps PSdefineusername 483 +dps PSdefineuserobject 484 +dps PSdetach 485 +dps PSexecuserobject 486 +dps PSfork 487 +dps PSjoin 488 +dps PSlock 489 +dps PSmonitor 490 +dps PSnotify 491 +dps PSsetobjectformat 492 +dps PSsetvmthreshold 493 +dps PSundefineuserobject 494 +dps PSwait 495 +dps PSyield 496 +dps PSaload 497 +dps PSanchorsearch 498 +dps PSarray 499 +dps PSastore 500 +dps PSbegin 501 +dps PSclear 502 +dps PScleartomark 503 +dps PScopy 504 +dps PScount 505 +dps PScounttomark 506 +dps PScvi 507 +dps PScvlit 508 +dps PScvn 509 +dps PScvr 510 +dps PScvrs 511 +dps PScvs 512 +dps PScvx 513 +dps PSdef 514 +dps PSdict 515 +dps PSdictstack 516 +dps PSdup 517 +dps PSend 518 +dps PSexch 519 +dps PSexecstack 520 +dps PSexecuteonly 521 +dps PSget 522 +dps PSgetinterval 523 +dps PSindex 524 +dps PSknown 525 +dps PSlength 526 +dps PSload 527 +dps PSmark 528 +dps PSmatrix 529 +dps PSmaxlength 530 +dps PSnoaccess 531 +dps PSnull 532 +dps PSpackedarray 533 +dps PSpop 534 +dps PSput 535 +dps PSputinterval 536 +dps PSrcheck 537 +dps PSreadonly 538 +dps PSroll 539 +dps PSscheck 540 +dps PSsearch 541 +dps PSshareddict 542 +dps PSstatusdict 543 +dps PSstore 544 +dps PSstring 545 +dps PSstringwidth 546 +dps PSsystemdict 547 +dps PSuserdict 548 +dps PSwcheck 549 +dps PSwhere 550 +dps PSxcheck 551 +dps PSFontDirectory 552 +dps PSISOLatin1Encoding 553 +dps PSSharedFontDirectory 554 +dps PSStandardEncoding 555 +dps PScachestatus 556 +dps PScurrentcacheparams 557 +dps PScurrentfont 558 +dps PSdefinefont 559 +dps PSfindfont 560 +dps PSmakefont 561 +dps PSscalefont 562 +dps PSselectfont 563 +dps PSsetcachedevice 564 +dps PSsetcachelimit 565 +dps PSsetcacheparams 566 +dps PSsetcharwidth 567 +dps PSsetfont 568 +dps PSundefinefont 569 +dps PSconcat 570 +dps PScurrentdash 571 +dps PScurrentflat 572 +dps PScurrentgray 573 +dps PScurrentgstate 574 +dps PScurrenthalftone 575 +dps PScurrenthalftonephase 576 +dps PScurrenthsbcolor 577 +dps PScurrentlinecap 578 +dps PScurrentlinejoin 579 +dps PScurrentlinewidth 580 +dps PScurrentmatrix 581 +dps PScurrentmiterlimit 582 +dps PScurrentpoint 583 +dps PScurrentrgbcolor 584 +dps PScurrentscreen 585 +dps PScurrentstrokeadjust 586 +dps PScurrenttransfer 587 +dps PSdefaultmatrix 588 +dps PSgrestore 589 +dps PSgrestoreall 590 +dps PSgsave 591 +dps PSgstate 592 +dps PSinitgraphics 593 +dps PSinitmatrix 594 +dps PSrotate 595 +dps PSscale 596 +dps PSsetdash 597 +dps PSsetflat 598 +dps PSsetgray 599 +dps PSsetgstate 600 +dps PSsethalftone 601 +dps PSsethalftonephase 602 +dps PSsethsbcolor 603 +dps PSsetlinecap 604 +dps PSsetlinejoin 605 +dps PSsetlinewidth 606 +dps PSsetmatrix 607 +dps PSsetmiterlimit 608 +dps PSsetrgbcolor 609 +dps PSsetscreen 610 +dps PSsetstrokeadjust 611 +dps PSsettransfer 612 +dps PStranslate 613 +dps PSequals 614 +dps PSequalsequals 615 +dps PSbytesavailable 616 +dps PSclosefile 617 +dps PScurrentfile 618 +dps PSdeletefile 619 +dps PSecho 620 +dps PSfile 621 +dps PSfilenameforall 622 +dps PSfileposition 623 +dps PSflush 624 +dps PSflushfile 625 +dps PSprint 626 +dps PSprintobject 627 +dps PSpstack 628 +dps PSread 629 +dps PSreadhexstring 630 +dps PSreadline 631 +dps PSreadstring 632 +dps PSrenamefile 633 +dps PSresetfile 634 +dps PSsetfileposition 635 +dps PSstack 636 +dps PSstatus 637 +dps PStoken 638 +dps PSwrite 639 +dps PSwritehexstring 640 +dps PSwriteobject 641 +dps PSwritestring 642 +dps PSleftbracket 643 +dps PSrightbracket 644 +dps PSleftleft 645 +dps PSrightright 646 +dps PScshow 647 +dps PScurrentcolor 648 +dps PScurrentcolorrendering 649 +dps PScurrentcolorspace 650 +dps PScurrentdevparams 651 +dps PScurrentglobal 652 +dps PScurrentoverprint 653 +dps PScurrentpagedevice 654 +dps PScurrentsystemparams 655 +dps PScurrentuserparams 656 +dps PSdefineresource 657 +dps PSexecform 658 +dps PSfilter 659 +dps PSfindencoding 660 +dps PSfindresource 661 +dps PSgcheck 662 +dps PSglobaldict 663 +dps PSGlobalFontDirectory 664 +dps PSglyphshow 665 +dps PSlanguagelevel 666 +dps PSmakepattern 667 +dps PSproduct 668 +dps PSresourceforall 669 +dps PSresourcestatus 670 +dps PSrevision 671 +dps PSrootfont 672 +dps PSserialnumber 673 +dps PSsetcolor 674 +dps PSsetcolorrendering 675 +dps PSsetcolorspace 676 +dps PSsetdevparams 677 +dps PSsetglobal 678 +dps PSsetoverprint 679 +dps PSsetpagedevice 680 +dps PSsetpattern 681 +dps PSsetsystemparams 682 +dps PSsetuserparams 683 +dps PSstartjob 684 +dps PSundefineresource 685 +dps PSabs 686 +dps PSadd 687 +dps PSand 688 +dps PSatan 689 +dps PSbitshift 690 +dps PSceiling 691 +dps PScos 692 +dps PSdiv 693 +dps PSexp 694 +dps PSfloor 695 +dps PSidiv 696 +dps PSln 697 +dps PSlog 698 +dps PSmod 699 +dps PSmul 700 +dps PSneg 701 +dps PSround 702 +dps PSsin 703 +dps PSsqrt 704 +dps PSsub 705 +dps PStruncate 706 +dps PSxor 707 +dps PSbanddevice 708 +dps PSframedevice 709 +dps PSnulldevice 710 +dps PSrenderbands 711 +dps PSconcatmatrix 712 +dps PSdtransform 713 +dps PSidentmatrix 714 +dps PSidtransform 715 +dps PSinvertmatrix 716 +dps PSitransform 717 +dps PStransform 718 +dps PSgetboolean 719 +dps PSgetchararray 720 +dps PSgetfloat 721 +dps PSgetfloatarray 722 +dps PSgetint 723 +dps PSgetintarray 724 +dps PSgetstring 725 +dps PSsendboolean 726 +dps PSsendchararray 727 +dps PSsendfloat 728 +dps PSsendfloatarray 729 +dps PSsendint 730 +dps PSsendintarray 731 +dps PSsendstring 732 +dps PSarc 733 +dps PSarcn 734 +dps PSarct 735 +dps PSarcto 736 +dps PScharpath 737 +dps PSclip 738 +dps PSclippath 739 +dps PSclosepath 740 +dps PScurveto 741 +dps PSeoclip 742 +dps PSeoviewclip 743 +dps PSflattenpath 744 +dps PSinitclip 745 +dps PSinitviewclip 746 +dps PSlineto 747 +dps PSmoveto 748 +dps PSnewpath 749 +dps PSpathbbox 750 +dps PSpathforall 751 +dps PSrcurveto 752 +dps PSrectclip 753 +dps PSrectviewclip 754 +dps PSreversepath 755 +dps PSrlineto 756 +dps PSrmoveto 757 +dps PSsetbbox 758 +dps PSsetucacheparams 759 +dps PSuappend 760 +dps PSucache 761 +dps PSucachestatus 762 +dps PSupath 763 +dps PSviewclip 764 +dps PSviewclippath 765 +dps PSashow 766 +dps PSawidthshow 767 +dps PScopypage 768 +dps PSeofill 769 +dps PSerasepage 770 +dps PSfill 771 +dps PSimage 772 +dps PSimagemask 773 +dps PSkshow 774 +dps PSrectfill 775 +dps PSrectstroke 776 +dps PSshow 777 +dps PSshowpage 778 +dps PSstroke 779 +dps PSstrokepath 780 +dps PSueofill 781 +dps PSufill 782 +dps PSustroke 783 +dps PSustrokepath 784 +dps PSwidthshow 785 +dps PSxshow 786 +dps PSxyshow 787 +dps PSyshow 788 +dps PSbind 789 +dps PScleardictstack 790 +dps PScountdictstack 791 +dps PScountexecstack 792 +dps PScurrentdict 793 +dps PScurrentpacking 794 +dps PScurrentshared 795 +dps PSdeviceinfo 796 +dps PSerrordict 797 +dps PSexec 798 +dps PSprompt 799 +dps PSquit 800 +dps PSrand 801 +dps PSrealtime 802 +dps PSrestore 803 +dps PSrrand 804 +dps PSrun 805 +dps PSsave 806 +dps PSsetpacking 807 +dps PSsetshared 808 +dps PSsrand 809 +dps PSstart 810 +dps PStype 811 +dps PSundef 812 +dps PSusertime 813 +dps PSversion 814 +dps PSvmreclaim 815 +dps PSvmstatus 816 +dps PSineofill 817 +dps PSinfill 818 +dps PSinstroke 819 +dps PSinueofill 820 +dps PSinufill 821 +dps PSinustroke 822 +dps PSwtranslation 823 +dps XDPSLInit 824 +dps DPSWriteStringChars 825 +dps XDPSUnfreezeContext 826 +dps DPSGetCurrentContext 827 +dps DPSAwaitReturnValues 828 +dps DPSNewUserObjectIndex 829 +dps XDPSGetContextStatus 830 +dps XDPSRegisterStatusProc 831 +dps DPSDefaultTextBackstop 832 +dps DPSMapNames 833 +dps XDPSGetDefaultColorMaps 834 +dps XDPSCreateSimpleContext 835 +dps DPSGenerateExtensionRecID 836 +dps DPSWaitContext 837 +dps DPSAddContextExtensionRec 838 +dps DPSGetContextExtensionRec 839 +dps DPSChainContext 840 +dps DPSDestroySpace 841 +dps DPSUnchainContext 842 +dps DPSBinObjSeqWrite 843 +dps DPSSetResultTable 844 +dps XDPSSetStatusMask 845 +dps XDPSXIDFromContext 846 +dps DPSWritePostScript 847 +dps DPSRemoveContextExtensionRec 848 +dps DPSDefaultErrorProc 849 +dps DPSCreateTextContext 850 +;4.x exports from 900 +dps DPSDestroyContext 900 +dps DPSFlushContext 901 +dps DPSGetContextType 902 +dps DPSGetCurrentErrorBackstop 903 +dps DPSGetCurrentTextBackstop 904 +dps DPSInitialize 905 +dps DPSInterruptContext 906 +dps DPSKnownContext 907 +dps DPSKnownSpace 908 +dps DPSNameFromIndex 909 +dps DPSPrivCurrentContext 910 +dps DPSResetContext 911 +dps DPSSetAbbrevMode 912 +dps DPSSetContext 913 +dps DPSSetErrorBackstop 914 +dps DPSSetNumStringConversion 915 +dps DPSSetTextBackstop 916 +dps DPSSetWrapSynchronization 917 +dps DPSSuppressBinaryConversion 918 +dps DPSUpdateNameMap 919 +dps DPSWriteData 920 +dps DPSWriteNumString 921 +dps DPSWriteTypedObjectArray 922 +dps DPScalloc 923 +dps DPSPrintf 924 +dps DPSRaise 925 +dps DPSFetchAbbrevList 926 +dps DPSGetOperatorAbbrev 927 +dps DPSGetSysnameAbbrev 928 +dps DPSChangeEncoding 929 +dps DPSContextFromContextID 930 +dps DPSHandleBogusError 931 +dps DPSServicePostScript 932 +dps XDPSContextFromSharedID 933 +dps XDPSContextFromXID 934 +dps XDPSCreateContext 935 +dps XDPSCreateSecureContext 936 +dps XDPSDispatchEvent 937 +dps XDPSFindContext 938 +dps XDPSGetProtocolVersion 939 +dps XDPSIsDPSEvent 940 +dps XDPSIsOutputEvent 941 +dps XDPSIsReadyEvent 942 +dps XDPSIsStatusEvent 943 +dps XDPSNotifyWhenReady 944 +dps XDPSReadyEventHandler 945 +dps XDPSRegisterReadyProc 946 +dps XDPSSetEventDelivery 947 +dps XDPSSetProcs 948 +dps XDPSSpaceFromSharedID 949 +dps XDPSSpaceFromXID 950 +dps XDPSStatusEventHandler 951 +dps XDPSXIDFromSpace 952 +dps DPSCreatePrivContext 953 +dps XDPSCreatePrivContextRec 954 +dps XDPSForceEvents 955 +dps XDPSNumFormat 956 +dps XDPSPrivZapDpy 957 +dps XDPSSendUnfreeze 958 +dps XDPSSetContextEncoding 959 +dps XDPSLCAPNotify 960 +dps XDPSLCallOutputEventHandler 961 +dps XDPSLCallReadyEventHandler 962 +dps XDPSLCallStatusEventHandler 963 +dps XDPSLCleanAll 964 +dps XDPSLCleanContext 965 +dps XDPSLContextFromXID 966 +dps XDPSLCreateContext 967 +dps XDPSLCreateContextAndSpace 968 +dps XDPSLCreateContextFromID 969 +dps XDPSLCreateSpace 970 +dps XDPSLDestroySpace 971 +dps XDPSLDispatchCSDPSFakeEvent 972 +dps XDPSLFlush 973 +dps XDPSLFlushGC 974 +dps XDPSLGetCSDPSFakeEventType 975 +dps XDPSLGetCSDPSReady 976 +dps XDPSLGetCSDPSStatus 977 +dps XDPSLGetCodes 978 +dps XDPSLGetGCFlushMode 979 +dps XDPSLGetPassEventsFlag 980 +dps XDPSLGetShunt 981 +dps XDPSLGetStatus 982 +dps XDPSLGetSyncMask 983 +dps XDPSLGetVersion 984 +dps XDPSLGetWrapWaitingFlag 985 +dps XDPSLGiveInput 986 +dps XDPSLIDFromContext 987 +dps XDPSLInitDisplayFlags 988 +dps XDPSLNotifyContext 989 +dps XDPSLNotifyWhenReady 990 +dps XDPSLReconcileRequests 991 +dps XDPSLReset 992 +dps XDPSLSetAfterProc 993 +dps XDPSLSetAgentArg 994 +dps XDPSLSetAgentName 995 +dps XDPSLSetClientMessageHandler 996 +dps XDPSLSetCodes 997 +dps XDPSLSetGCFlushMode 998 +dps XDPSLSetPassEventsFlag 999 +dps XDPSLSetReadyEventHandler 1000 +dps XDPSLSetShunt 1001 +dps XDPSLSetStatusEventHandler 1002 +dps XDPSLSetStatusMask 1003 +dps XDPSLSetSyncMask 1004 +dps XDPSLSetTextEventHandler 1005 +dps XDPSLSetVersion 1006 +dps XDPSLSetWrapWaitingFlag 1007 +dps XDPSLSync 1008 +dps XDPSLSyncGCClip 1009 +dps XDPSLTestErrorCode 1010 +dps XDPSLUpdateAgentArgs 1011 +dps XDPSSetXtEventDispatching 1012 +dps DPSCAPCopyGCProc 1013 +dps DPSCAPFlushGCProc 1014 +dps DPSCAPFreeGCProc 1015 +dps XDPSFlushGC 1016 +dps XDPSNXSetAgentArg 1017 +dps XDPSReconcileRequests 1018 +dps XDPSSyncGCClip 1019 +dps DPSCAPConnect 1020 +dps N_XDisconnectDisplay 1021 +dps N_XWaitForReadable 1022 +dps N_XWaitForWritable 1023 +dps StartXDPSNX 1024 +dps XDPSNXRecommendPort 1025 +dps XDPSGetNXArg 1026 +dps XDPSNXFindNX 1027 +dps XDPSNXSetClientArg 1028 +dps NXProcData 1029 +dps N_XANYSET 1030 +dps N_XFlush 1031 +dps N_XGetHostname 1032 +dps N_XRead 1033 +dps N_XReadPad 1034 +dps N_XReply 1035 +dps N_XSend 1036 +dps N_XUnknownNativeEvent 1037 +dps N_XUnknownWireEvent 1038 +LIBRARY dpstk dpstk +dpstk XDPSSetFileFunctions 1 +dpstk XDPSFileRewindFunc 2 +dpstk XDPSFileGetsFunc 3 +dpstk XDPSEmbeddedEPSFRewindFunc 4 +dpstk XDPSEmbeddedGetsFunc 5 +dpstk XDPSCreatePixmapForEPSF 6 +dpstk XDPSPixelsPerPoint 7 +dpstk XDPSSetImagingTimeout 8 +dpstk XDPSCheckImagingResults 9 +dpstk XDPSImageFileIntoDrawable 10 +dpstk _DPSPSetMatrix 11 +dpstk _DPSPClearArea 12 +dpstk _DPSPSetMaskTransfer 13 +dpstk _DPSPDefineExecFunction 14 +dpstk _DPSPSaveBeforeExec 15 +dpstk _DPSPCheckForError 16 +dpstk _XDPSSetComponentInitialized 17 +dpstk _XDPSTestComponentInitialized 18 +dpstk XDPSSetContextDepth 19 +dpstk XDPSSetContextDrawable 20 +dpstk XDPSSetContextRGBMap 21 +dpstk XDPSSetContextGrayMap 22 +dpstk XDPSSetContextParameters 23 +dpstk XDPSPushContextParameters 24 +dpstk XDPSPopContextParameters 25 +dpstk XDPSCaptureContextGState 26 +dpstk XDPSUpdateContextGState 27 +dpstk XDPSFreeContextGState 28 +dpstk XDPSSetContextGState 29 +dpstk XDPSPushContextGState 30 +dpstk XDPSPopContextGState 31 +dpstk XDPSRegisterContext 32 +dpstk XDPSGetSharedContext 33 +dpstk XDPSDestroySharedContext 34 +dpstk XDPSUnregisterContext 35 +dpstk XDPSFreeDisplayInfo 36 +dpstk XDPSChainTextContext 37 +dpstk XDPSExtensionPresent 38 +dpstk PSDefineAsUserObj 39 +dpstk PSRedefineUserObj 40 +dpstk PSUndefineUserObj 41 +dpstk DPSDefineAsUserObj 42 +dpstk DPSRedefineUserObj 43 +dpstk DPSUndefineUserObj 44 +dpstk PSReserveUserObjIndices 45 +dpstk DPSReserveUserObjIndices 46 +dpstk PSReturnUserObjIndices 47 +dpstk DPSReturnUserObjIndices 48 +dpstk _DPSSSetContextParameters 49 +dpstk _DPSSSetContextDrawable 50 +dpstk _DPSSInstallDPSlibDict 51 +dpstk _DPSSCaptureGState 52 +dpstk _DPSSUpdateGState 53 +dpstk _DPSSRestoreGState 54 +dpstk _DPSSDefineUserObject 55 +dpstk _DPSSUndefineUserObject 56 +dpstk PSDoUserPath 57 +dpstk DPSDoUserPath 58 +dpstk PSHitUserPath 59 +dpstk DPSHitUserPath 60 +LIBRARY psres psres +psres CheckPSResourceTime 1 +psres EnumeratePSResourceFiles 2 +psres FreePSResourceStorage 3 +psres InSavedList 4 +psres ListPSResourceFiles 5 +psres ListPSResourceTypes 6 +psres PSResEncoding 7 +psres PSResFileWarningHandler 8 +psres PSResFontAFM 9 +psres PSResFontBDF 10 +psres PSResFontBDFSizes 11 +psres PSResFontFamily 12 +psres PSResFontOutline 13 +psres PSResFontPrebuilt 14 +psres PSResForm 15 +psres PSResFree 16 +psres PSResMalloc 17 +psres PSResPattern 18 +psres PSResProcSet 19 +psres PSResRealloc 20 +psres SetPSResourcePolicy 21 +LIBRARY Xrender Xrender +Xrender XRenderComposite 1 +Xrender XRenderFillRectangle 2 +Xrender XRenderFillRectangles 3 +Xrender XRenderAddGlyphs 4 +Xrender XRenderCompositeString16 5 +Xrender XRenderCompositeString32 6 +Xrender XRenderCompositeString8 7 +Xrender XRenderCreateGlyphSet 8 +Xrender XRenderFreeGlyphSet 9 +Xrender XRenderFreeGlyphs 10 +Xrender XRenderReferenceGlyphSet 11 +Xrender XRenderChangePicture 12 +Xrender XRenderCreatePicture 13 +Xrender XRenderFreePicture 14 +Xrender XRenderFindDisplay 15 +Xrender XRenderFindFormat 16 +Xrender XRenderFindVisualFormat 17 +Xrender XRenderQueryExtension 18 +Xrender XRenderQueryFormats 19 +Xrender XRenderQueryVersion 20 +Xrender XRenderSetPictureClipRegion 21 +Xrender XRenderCompositeText8 22 +Xrender XRenderCompositeText16 23 +Xrender XRenderCompositeText32 24 +Xrender XRenderCompositeTrapezoids 25 +Xrender XRenderParseColor 26 +Xrender XRenderCompositeDoublePoly 27 +Xrender XRenderFindStandardFormat 28 +Xrender XRenderCreateCursor 29 +Xrender XRenderSetPictureClipRectangles 30 +Xrender XRenderQueryFilters 31 +Xrender XRenderSetPictureFilter 32 +Xrender XRenderSetPictureTransform 33 +Xrender XRenderCompositeTriFan 34 +Xrender XRenderCompositeTriStrip 35 +Xrender XRenderCompositeTriangles 36 +Xrender XRenderQuerySubpixelOrder 37 +Xrender XRenderSetSubpixelOrder 38 +Xrender XRenderCreateAnimCursor 39 +LIBRARY GL GL +GL glClearIndex 1 +GL glClearColor 2 +GL glClear 3 +GL glIndexMask 4 +GL glColorMask 5 +GL glAlphaFunc 6 +GL glBlendFunc 7 +GL glLogicOp 8 +GL glCullFace 9 +GL glFrontFace 10 +GL glPointSize 11 +GL glLineWidth 12 +GL glLineStipple 13 +GL glPolygonMode 14 +GL glPolygonStipple 15 +GL glGetPolygonStipple 16 +GL glEdgeFlag 17 +GL glEdgeFlagv 18 +GL glScissor 19 +GL glClipPlane 20 +GL glGetClipPlane 21 +GL glDrawBuffer 22 +GL glReadBuffer 23 +GL glEnable 24 +GL glDisable 25 +GL glIsEnabled 26 +GL glGetBooleanv 27 +GL glGetDoublev 28 +GL glGetFloatv 29 +GL glGetIntegerv 30 +GL glPushAttrib 31 +GL glPopAttrib 32 +GL glRenderMode 33 +GL glGetError 34 +GL glGetString 35 +GL glFinish 36 +GL glFlush 37 +GL glHint 38 +GL glClearDepth 39 +GL glDepthFunc 40 +GL glDepthMask 41 +GL glDepthRange 42 +GL glClearAccum 43 +GL glAccum 44 +GL glMatrixMode 45 +GL glOrtho 46 +GL glFrustum 47 +GL glViewport 48 +GL glPushMatrix 49 +GL glPopMatrix 50 +GL glLoadIdentity 51 +GL glLoadMatrixd 52 +GL glLoadMatrixf 53 +GL glMultMatrixd 54 +GL glMultMatrixf 55 +GL glRotated 56 +GL glRotatef 57 +GL glScaled 58 +GL glScalef 59 +GL glTranslated 60 +GL glTranslatef 61 +GL glIsList 62 +GL glDeleteLists 63 +GL glGenLists 64 +GL glNewList 65 +GL glEndList 66 +GL glCallList 67 +GL glCallLists 68 +GL glListBase 69 +GL glBegin 70 +GL glEnd 71 +GL glVertex2d 72 +GL glVertex2f 73 +GL glVertex2i 74 +GL glVertex2s 75 +GL glVertex3d 76 +GL glVertex3f 77 +GL glVertex3i 78 +GL glVertex3s 79 +GL glVertex4d 80 +GL glVertex4f 81 +GL glVertex4i 82 +GL glVertex4s 83 +GL glVertex2dv 84 +GL glVertex2fv 85 +GL glVertex2iv 86 +GL glVertex2sv 87 +GL glVertex3dv 88 +GL glVertex3fv 89 +GL glVertex3iv 90 +GL glVertex3sv 91 +GL glVertex4dv 92 +GL glVertex4fv 93 +GL glVertex4iv 94 +GL glVertex4sv 95 +GL glNormal3b 96 +GL glNormal3d 97 +GL glNormal3f 98 +GL glNormal3i 99 +GL glNormal3s 100 +GL glNormal3bv 101 +GL glNormal3dv 102 +GL glNormal3fv 103 +GL glNormal3iv 104 +GL glNormal3sv 105 +GL glIndexd 106 +GL glIndexf 107 +GL glIndexi 108 +GL glIndexs 109 +GL glIndexdv 110 +GL glIndexfv 111 +GL glIndexiv 112 +GL glIndexsv 113 +GL glColor3b 114 +GL glColor3d 115 +GL glColor3f 116 +GL glColor3i 117 +GL glColor3s 118 +GL glColor3ub 119 +GL glColor3ui 120 +GL glColor3us 121 +GL glColor4b 122 +GL glColor4d 123 +GL glColor4f 124 +GL glColor4i 125 +GL glColor4s 126 +GL glColor4ub 127 +GL glColor4ui 128 +GL glColor4us 129 +GL glColor3bv 130 +GL glColor3dv 131 +GL glColor3fv 132 +GL glColor3iv 133 +GL glColor3sv 134 +GL glColor3ubv 135 +GL glColor3uiv 136 +GL glColor3usv 137 +GL glColor4bv 138 +GL glColor4dv 139 +GL glColor4fv 140 +GL glColor4iv 141 +GL glColor4sv 142 +GL glColor4ubv 143 +GL glColor4uiv 144 +GL glColor4usv 145 +GL glTexCoord1d 146 +GL glTexCoord1f 147 +GL glTexCoord1i 148 +GL glTexCoord1s 149 +GL glTexCoord2d 150 +GL glTexCoord2f 151 +GL glTexCoord2i 152 +GL glTexCoord2s 153 +GL glTexCoord3d 154 +GL glTexCoord3f 155 +GL glTexCoord3i 156 +GL glTexCoord3s 157 +GL glTexCoord4d 158 +GL glTexCoord4f 159 +GL glTexCoord4i 160 +GL glTexCoord4s 161 +GL glTexCoord1dv 162 +GL glTexCoord1fv 163 +GL glTexCoord1iv 164 +GL glTexCoord1sv 165 +GL glTexCoord2dv 166 +GL glTexCoord2fv 167 +GL glTexCoord2iv 168 +GL glTexCoord2sv 169 +GL glTexCoord3dv 170 +GL glTexCoord3fv 171 +GL glTexCoord3iv 172 +GL glTexCoord3sv 173 +GL glTexCoord4dv 174 +GL glTexCoord4fv 175 +GL glTexCoord4iv 176 +GL glTexCoord4sv 177 +GL glRasterPos2d 178 +GL glRasterPos2f 179 +GL glRasterPos2i 180 +GL glRasterPos2s 181 +GL glRasterPos3d 182 +GL glRasterPos3f 183 +GL glRasterPos3i 184 +GL glRasterPos3s 185 +GL glRasterPos4d 186 +GL glRasterPos4f 187 +GL glRasterPos4i 188 +GL glRasterPos4s 189 +GL glRasterPos2dv 190 +GL glRasterPos2fv 191 +GL glRasterPos2iv 192 +GL glRasterPos2sv 193 +GL glRasterPos3dv 194 +GL glRasterPos3fv 195 +GL glRasterPos3iv 196 +GL glRasterPos3sv 197 +GL glRasterPos4dv 198 +GL glRasterPos4fv 199 +GL glRasterPos4iv 200 +GL glRasterPos4sv 201 +GL glRectd 202 +GL glRectf 203 +GL glRecti 204 +GL glRects 205 +GL glRectdv 206 +GL glRectfv 207 +GL glRectiv 208 +GL glRectsv 209 +GL glShadeModel 210 +GL glLightf 211 +GL glLighti 212 +GL glLightfv 213 +GL glLightiv 214 +GL glGetLightfv 215 +GL glGetLightiv 216 +GL glLightModelf 217 +GL glLightModeli 218 +GL glLightModelfv 219 +GL glLightModeliv 220 +GL glMaterialf 221 +GL glMateriali 222 +GL glMaterialfv 223 +GL glMaterialiv 224 +GL glGetMaterialfv 225 +GL glGetMaterialiv 226 +GL glColorMaterial 227 +GL glPixelZoom 228 +GL glPixelStoref 229 +GL glPixelStorei 230 +GL glPixelTransferf 231 +GL glPixelTransferi 232 +GL glPixelMapfv 233 +GL glPixelMapuiv 234 +GL glPixelMapusv 235 +GL glGetPixelMapfv 236 +GL glGetPixelMapuiv 237 +GL glGetPixelMapusv 238 +GL glBitmap 239 +GL glReadPixels 240 +GL glDrawPixels 241 +GL glCopyPixels 242 +GL glStencilFunc 243 +GL glStencilMask 244 +GL glStencilOp 245 +GL glClearStencil 246 +GL glTexGend 247 +GL glTexGenf 248 +GL glTexGeni 249 +GL glTexGendv 250 +GL glTexGenfv 251 +GL glTexGeniv 252 +GL glGetTexGendv 253 +GL glGetTexGenfv 254 +GL glGetTexGeniv 255 +GL glTexEnvf 256 +GL glTexEnvi 257 +GL glTexEnvfv 258 +GL glTexEnviv 259 +GL glGetTexEnvfv 260 +GL glGetTexEnviv 261 +GL glTexParameterf 262 +GL glTexParameteri 263 +GL glTexParameterfv 264 +GL glTexParameteriv 265 +GL glGetTexParameterfv 266 +GL glGetTexParameteriv 267 +GL glGetTexLevelParameterfv 268 +GL glGetTexLevelParameteriv 269 +GL glTexImage1D 270 +GL glTexImage2D 271 +GL glGetTexImage 272 +GL glMap1d 273 +GL glMap1f 274 +GL glMap2d 275 +GL glMap2f 276 +GL glGetMapdv 277 +GL glGetMapfv 278 +GL glGetMapiv 279 +GL glEvalCoord1d 280 +GL glEvalCoord1f 281 +GL glEvalCoord1dv 282 +GL glEvalCoord1fv 283 +GL glEvalCoord2d 284 +GL glEvalCoord2f 285 +GL glEvalCoord2dv 286 +GL glEvalCoord2fv 287 +GL glMapGrid1d 288 +GL glMapGrid1f 289 +GL glMapGrid2d 290 +GL glMapGrid2f 291 +GL glEvalPoint1 292 +GL glEvalPoint2 293 +GL glEvalMesh1 294 +GL glEvalMesh2 295 +GL glFogf 296 +GL glFogi 297 +GL glFogfv 298 +GL glFogiv 299 +GL glFeedbackBuffer 300 +GL glPassThrough 301 +GL glSelectBuffer 302 +GL glInitNames 303 +GL glLoadName 304 +GL glPushName 305 +GL glPopName 306 +; glBlendEquationEXT 307 +; glBlendColorEXT 308 +GL glPolygonOffset 309 +GL glVertexPointerEXT 310 +GL glNormalPointerEXT 311 +; glColorPointerEXT 312 +; glIndexPointerEXT 313 +; glTexCoordPointerEXT 314 +; glEdgeFlagPointerEXT 315 +; glGetPointervEXT 316 +; glArrayElementEXT 317 +GL glDrawArraysEXT 318 +; OSMesaCreateContext 319 +; OSMesaDestroyContext 320 +; OSMesaMakeCurrent 321 +GL XMesaCreateContext 322 +; XMesaDestroyContext 323 +GL XMesaMakeCurrent 326 +; XMesaGetCurrentContext 327 +; XMesaSwapBuffers 328 +; XMesaGetBackBuffer 329 +GL glXChooseVisual 330 +GL glXCreateContext 331 +GL glXDestroyContext 332 +GL glXMakeCurrent 333 +GL glXCopyContext 334 +GL glXSwapBuffers 335 +GL glXCreateGLXPixmap 336 +GL glXDestroyGLXPixmap 337 +GL glXQueryExtension 338 +GL glXQueryVersion 339 +GL glXIsDirect 340 +GL glXGetConfig 341 +GL glXGetCurrentContext 342 +GL glXGetCurrentDrawable 343 +GL glXWaitGL 344 +GL glXWaitX 345 +GL glXUseXFont 346 +GL glXQueryExtensionsString 347 +GL glXQueryServerString 348 +GL glXGetClientString 349 +GL glPushClientAttrib 350 +GL glPopClientAttrib 351 +GL glIndexub 352 +GL glIndexubv 353 +GL glVertexPointer 354 +GL glNormalPointer 355 +GL glColorPointer 356 +GL glIndexPointer 357 +GL glTexCoordPointer 358 +GL glEdgeFlagPointer 359 +GL glGetPointerv 360 +GL glArrayElement 361 +GL glDrawArrays 362 +GL glDrawElements 363 +GL glInterleavedArrays 364 +GL glGenTextures 365 +GL glDeleteTextures 366 +GL glBindTexture 367 +GL glPrioritizeTextures 368 +GL glAreTexturesResident 369 +GL glIsTexture 370 +GL glTexSubImage1D 371 +GL glTexSubImage2D 372 +GL glCopyTexImage1D 373 +GL glCopyTexImage2D 374 +GL glCopyTexSubImage1D 375 +GL glCopyTexSubImage2D 376 +; glWindowPos2iMESA 377 +; glWindowPos2sMESA 378 +GL glWindowPos2fMESA 379 +; glWindowPos2dMESA 380 +; glWindowPos2ivMESA 381 +; glWindowPos2svMESA 382 +; glWindowPos2fvMESA 383 +; glWindowPos2dvMESA 384 +; glWindowPos3iMESA 385 +; glWindowPos3sMESA 386 +; glWindowPos3fMESA 387 +; glWindowPos3dMESA 388 +; glWindowPos3ivMESA 389 +; glWindowPos3svMESA 390 +; glWindowPos3fvMESA 391 +; glWindowPos3dvMESA 392 +; glWindowPos4iMESA 393 +; glWindowPos4sMESA 394 +; glWindowPos4fMESA 395 +; glWindowPos4dMESA 396 +; glWindowPos4ivMESA 397 +; glWindowPos4svMESA 398 +; glWindowPos4fvMESA 399 +; glWindowPos4dvMESA 400 +GL glXCreateGLXPixmapMESA 401 +; glXReleaseBuffersMESA 402 +; OSMesaGetCurrentContext 403 +; OSMesaPixelStore 404 +; OSMesaGetIntegerv 405 +GL XMesaCreateVisual 406 +; XMesaDestroyVisual 407 +GL XMesaCreateWindowBuffer 408 +; XMesaCreatePixmapBuffer 409 +; XMesaDestroyBuffer 410 +; XMesaGetCurrentBuffer 411 +; XMesaFlush 412 +; XMesaGetString 413 +; glPolygonOffsetEXT 414 +GL glDisableClientState 450 +GL glEnableClientState 451 +GL glXFreeContextEXT 452 +GL glXGetContextIDEXT 453 +GL glXGetCurrentDisplay 454 +GL glXImportContextEXT 455 +GL glXQueryContextInfoEXT 456 +GL glXGetCurrentDrawableEXT 457 +GL glCopyTexSubImage3D 458 +GL glDrawRangeElements 459 +GL glTexSubImage3D 460 +GL glBlendColorEXT 461 +GL glBlendEquationEXT 462 +GL glTexImage3D 463 +GL _glapi_Context 500 +GL _glapi_Dispatch 501 +GL glMultiTexCoord1svARB 502 +GL glMultiTexCoord1ivARB 503 +GL glMultiTexCoord1fvARB 504 +GL glMultiTexCoord1dvARB 505 +GL glMultiTexCoord2svARB 506 +GL glMultiTexCoord2ivARB 507 +GL glMultiTexCoord2fvARB 508 +GL glMultiTexCoord2dvARB 509 +GL glMultiTexCoord3svARB 510 +GL glMultiTexCoord3ivARB 511 +GL glMultiTexCoord3fvARB 512 +GL glMultiTexCoord3dvARB 513 +GL glMultiTexCoord4svARB 514 +GL glMultiTexCoord4ivARB 515 +GL glMultiTexCoord4fvARB 516 +GL glMultiTexCoord4dvARB 517 +GL glMultiTexCoord1fARB 518 +GL glMultiTexCoord2fARB 519 +GL glMultiTexCoord3fARB 520 +GL glMultiTexCoord4fARB 521 +GL _glapi_set_dispatch 522 +GL _glapi_noop_enable_warnings 523 +GL _glapi_add_entrypoint 524 +GL _glapi_get_dispatch_table_size 525 +GL _glapi_check_multithread 526 +GL _glapi_set_context 527 +GL _glapi_get_context 528 +GL glColorTable 529 +GL glColorSubTable 530 +GL glConvolutionFilter1D 531 +GL glConvolutionFilter2D 532 +GL glXGetProcAddressARB 533 +GL glLockArraysEXT 534 +GL glUnlockArraysEXT 535 +GL glActiveTextureARB 536 +GL glColorTableEXT 537 +GL glPointParameterfEXT 538 +GL glPointParameterfvEXT 539 +GL glXMakeContextCurrent 540 +GL _glapi_get_proc_address 541 +GL _glapi_set_warning_func 542 +LIBRARY ICE ICE +ICE IceAcceptConnection 1 +ICE IceAddConnectionWatch 2 +ICE IceAllocScratch 3 +ICE IceAppLockConn 4 +ICE IceAppUnlockConn 5 +ICE IceAuthFileName 6 +ICE IceCheckShutdownNegotiation 7 +ICE IceCloseConnection 8 +ICE IceComposeNetworkIdList 9 +ICE IceConnectionNumber 10 +ICE IceConnectionStatus 11 +ICE IceConnectionString 12 +ICE IceFlush 13 +ICE IceFreeAuthFileEntry 14 +ICE IceFreeListenObjs 15 +ICE IceGenerateMagicCookie 16 +ICE IceGetAuthFileEntry 17 +ICE IceGetConnectionContext 18 +ICE IceGetInBufSize 19 +ICE IceGetListenConnectionNumber 20 +ICE IceGetListenConnectionString 21 +ICE IceGetOutBufSize 22 +ICE IceInitThreads 23 +ICE IceLastReceivedSequenceNumber 24 +ICE IceLastSentSequenceNumber 25 +ICE IceListenForConnections 26 +ICE IceLockAuthFile 27 +ICE IceOpenConnection 28 +ICE IcePing 29 +ICE IceProcessMessages 30 +ICE IceProtocolRevision 31 +ICE IceProtocolSetup 32 +ICE IceProtocolShutdown 33 +ICE IceProtocolVersion 34 +ICE IceReadAuthFileEntry 35 +ICE IceRegisterForProtocolReply 36 +ICE IceRegisterForProtocolSetup 37 +ICE IceRelease 38 +ICE IceRemoveConnectionWatch 39 +ICE IceSetErrorHandler 40 +ICE IceSetHostBasedAuthProc 41 +ICE IceSetIOErrorHandler 42 +ICE IceSetPaAuthData 43 +ICE IceSetShutdownNegotiation 44 +ICE IceSwapping 45 +ICE IceUnlockAuthFile 46 +ICE IceVendor 47 +ICE IceWriteAuthFileEntry 48 +ICE _IceTransGetPeerAddr 49 +ICE _IceTransGetPeerNetworkId 50 +ICE _IceErrorBadMinor 51 +ICE _IceErrorBadLength 52 +ICE _IceErrorBadState 53 +ICE _IceErrorBadValue 54 +ICE _IcePaMagicCookie1Proc 55 +ICE _IcePoMagicCookie1Proc 56 +ICE _IceRead 57 +ICE _IceReadSkip 58 +ICE _IceWrite 59 +ICE _IceErrorNoAuthentication 60 +ICE _IceErrorNoVersion 61 +ICE _IceErrorAuthenticationRejected 62 +ICE _IceErrorAuthenticationFailed 63 +ICE _IceErrorProtocolDuplicate 64 +ICE _IceErrorMajorOpcodeDuplicate 65 +ICE _IceErrorUnknownProtocol 66 +ICE _IceErrorBadMajor 67 +ICE _IceDefaultErrorHandler 68 +ICE _IceDefaultIOErrorHandler 69 +ICE _IceGetPoValidAuthIndices 70 +ICE _IceGetPaValidAuthIndices 71 +ICE _IceAddOpcodeMapping 72 +ICE _IceGetPeerName 73 +ICE _IceProcessCoreMessage 74 +ICE _IceAddReplyWait 75 +ICE _IceSearchReplyWaits 76 +ICE _IceCheckReplyReady 77 +ICE _IceFreeConnection 78 +ICE _IceConnectionOpened 79 +ICE _IceConnectionClosed 80 +ICE _IceErrorSetupFailed 81 +ICE _IceGetPoAuthData 82 +ICE _IceGetPaAuthData 83 +ICE _IceTransOpenCOTSClient 84 +ICE _IceTransOpenCOTSServer 85 +ICE _IceTransOpenCLTSClient 86 +ICE _IceTransOpenCLTSServer 87 +ICE _IceTransSetOption 88 +ICE _IceTransCreateListener 89 +ICE _IceTransResetListener 90 +ICE _IceTransAccept 91 +ICE _IceTransConnect 92 +ICE _IceTransBytesReadable 93 +ICE _IceTransRead 94 +ICE _IceTransWrite 95 +ICE _IceTransReadv 96 +ICE _IceTransWritev 97 +ICE _IceTransDisconnect 98 +ICE _IceTransClose 99 +ICE _IceTransCloseForCloning 100 +ICE _IceTransIsLocal 101 +ICE _IceTransGetMyAddr 102 +ICE _IceTransGetConnectionNumber 103 +ICE _IceTransMakeAllCOTSServerListeners 104 +ICE _IceTransMakeAllCLTSServerListeners 105 +ICE _IceTransGetHostname 106 +ICE _IceTransGetMyNetworkId 107 +ICE _IceConnectionCount 108 +ICE _IceLastMajorOpcode 109 +ICE _IceAuthCount 110 +ICE _IceAuthNames 111 +ICE _IcePoAuthProcs 112 +ICE _IcePaAuthProcs 113 +ICE _IcePaAuthDataEntryCount 114 +ICE _IceVersionCount 115 +ICE _IceVersions 116 +ICE _IceWatchProcs 117 +ICE _IceErrorHandler 118 +ICE _IceIOErrorHandler 119 +ICE _IceConnectionObjs 120 +ICE _IceConnectionStrings 121 +ICE _IceProtocols 122 +ICE _IcePaAuthDataEntries 123 +ICE _IceTransSocketINETFuncs 124 +ICE _IceTransSocketTCPFuncs 125 +ICE IceListenForWellKnownConnections 126 +LIBRARY SM SM +SM SmFreeProperty 1 +SM SmFreeReasons 2 +SM SmcClientID 3 +SM SmcCloseConnection 4 +SM SmcDeleteProperties 5 +SM SmcGetIceConnection 6 +SM SmcGetProperties 7 +SM SmcInteractDone 8 +SM SmcInteractRequest 9 +SM SmcModifyCallbacks 10 +SM SmcOpenConnection 11 +SM SmcProtocolRevision 12 +SM SmcProtocolVersion 13 +SM SmcRelease 14 +SM SmcRequestSaveYourself 15 +SM SmcRequestSaveYourselfPhase2 16 +SM SmcSaveYourselfDone 17 +SM SmcSetErrorHandler 18 +SM SmcSetProperties 19 +SM SmcVendor 20 +SM SmsCleanUp 21 +SM SmsClientHostName 22 +SM SmsClientID 23 +SM SmsDie 24 +SM SmsGenerateClientID 25 +SM SmsGetIceConnection 26 +SM SmsInitialize 27 +SM SmsInteract 28 +SM SmsProtocolRevision 29 +SM SmsProtocolVersion 30 +SM SmsRegisterClientReply 31 +SM SmsReturnProperties 32 +SM SmsSaveComplete 33 +SM SmsSaveYourself 34 +SM SmsSaveYourselfPhase2 35 +SM SmsSetErrorHandler 36 +SM SmsShutdownCancelled 37 +SM _SmcProcessMessage 38 +SM _SmsProcessMessage 39 +SM _SmcDefaultErrorHandler 40 +SM _SmsDefaultErrorHandler 41 +SM _SmsProtocolSetupProc 42 +SM _SmcOpcode 43 +SM _SmsOpcode 44 +SM _SmVersionCount 45 +SM _SmcVersions 46 +SM _SmsVersions 47 +SM _SmAuthCount 48 +SM _SmAuthNames 49 +SM _SmcAuthProcs 50 +SM _SmsAuthProcs 51 +SM _SmcErrorHandler 52 +SM _SmsErrorHandler 53 +SM _SmsNewClientProc 54 +SM _SmsNewClientData 55 +LIBRARY Xft Xft +Xft XftColorAllocName 1 +Xft XftColorAllocValue 2 +Xft XftColorFree 3 +Xft XftDefaultGetBool 4 +Xft XftDefaultGetDouble 5 +Xft XftDefaultGetInteger 6 +Xft XftDefaultHasRender 7 +Xft XftDefaultParseBool 8 +Xft XftDefaultSet 9 +Xft XftDefaultSubstitute 10 +Xft XftDrawChange 11 +Xft XftDrawCreate 12 +Xft XftDrawCreateBitmap 13 +Xft XftDrawDestroy 14 +Xft XftDrawRect 15 +Xft XftDrawSetClip 16 +Xft XftDrawString16 17 +Xft XftDrawString32 18 +Xft XftDrawString8 19 +Xft XftDrawStringUtf8 20 +Xft XftTextExtents16 21 +Xft XftTextExtents32 22 +Xft XftTextExtents8 23 +Xft XftTextExtentsUtf8 24 +Xft XftFontClose 25 +Xft XftFontMatch 26 +Xft XftFontOpen 27 +Xft XftFontOpenName 28 +Xft XftFontOpenPattern 29 +Xft XftFontOpenXlfd 30 +Xft XftInit 31 +Xft XftListFonts 32 +Xft XftListFontsPatternObjects 33 +Xft XftNameParse 34 +Xft XftNameUnparse 35 +Xft _XftMatchSymbolic 36 +Xft XftXlfdParse 37 +Xft XftInitFtLibrary 38 +Xft XftDrawPicture 39 +Xft XftDrawSrcPicture 40 +Xft XftCharExists 41 +Xft XftDrawCharSpec 42 +LIBRARY Xmuu Xmuu +Xmuu XmuClientWindow 1 +Xmuu XmuCursorNameToIndex 2 +Xmuu XmuPrintDefaultErrorMessage 3 +Xmuu XmuSimpleErrorHandler 4 +Xmuu XmuGetHostname 5 +Xmuu XmuCompareISOLatin1 6 +Xmuu XmuCopyISOLatin1Lowered 7 +Xmuu XmuCopyISOLatin1Uppered 8 +Xmuu XmuNCopyISOLatin1Lowered 9 +Xmuu XmuNCopyISOLatin1Uppered 10 +Xmuu XmuSnprintf 11 +LIBRARY GLU GLU +GLU bezierPatchDelete 1 +GLU bezierPatchDeleteList 2 +GLU bezierPatchDraw 3 +GLU bezierPatchEval 4 +GLU bezierPatchEvalNormal 5 +GLU bezierPatchInsert 6 +GLU bezierPatchListDraw 7 +GLU bezierPatchMake 8 +GLU bezierPatchMake2 9 +GLU bezierPatchPrint 10 +GLU bezierPatchPrintList 11 +GLU bezierPatchMeshBeginStrip 12 +GLU bezierPatchMeshDelDeg 13 +GLU bezierPatchMeshDelete 14 +GLU bezierPatchMeshDraw 15 +GLU bezierPatchMeshEndStrip 16 +GLU bezierPatchMeshEval 17 +GLU bezierPatchMeshInsertUV 18 +GLU bezierPatchMeshListCollect 19 +GLU bezierPatchMeshListDelDeg 20 +GLU bezierPatchMeshListDelete 21 +GLU bezierPatchMeshListDraw 22 +GLU bezierPatchMeshListEval 23 +GLU bezierPatchMeshListInsert 24 +GLU bezierPatchMeshListNumTriangles 25 +GLU bezierPatchMeshListPrint 26 +GLU bezierPatchMeshListReverse 27 +GLU bezierPatchMeshListTotalStrips 28 +GLU bezierPatchMeshListTotalVert 29 +GLU bezierPatchMeshMake 30 +GLU bezierPatchMeshMake2 31 +GLU bezierPatchMeshNumTriangles 32 +GLU bezierPatchMeshPrint 33 +GLU bezierPatchMeshPutPatch 34 +GLU drawStrips 35 +GLU gluBeginCurve 36 +GLU gluBeginSurface 37 +GLU gluBeginTrim 38 +GLU gluDeleteNurbsRenderer 39 +GLU gluDeleteNurbsTessellatorEXT 40 +GLU gluEndCurve 41 +GLU gluEndSurface 42 +GLU gluEndTrim 43 +GLU gluGetNurbsProperty 44 +GLU gluLoadSamplingMatrices 45 +GLU gluNewNurbsRenderer 46 +GLU gluNurbsCallback 47 +GLU gluNurbsCallbackData 48 +GLU gluNurbsCallbackDataEXT 49 +GLU gluNurbsCurve 50 +GLU gluNurbsProperty 51 +GLU gluNurbsSurface 52 +GLU gluPwlCurve 53 +GLU glu_LOD_eval_list 54 +GLU __gl_dictListDelete 55 +GLU __gl_dictListDeleteDict 56 +GLU __gl_dictListInsertBefore 57 +GLU __gl_dictListNewDict 58 +GLU __gl_dictListSearch 59 +GLU __gl_edgeEval 60 +GLU __gl_edgeIntersect 61 +GLU __gl_edgeSign 62 +GLU __gl_transEval 63 +GLU __gl_transSign 64 +GLU __gl_vertCCW 65 +GLU __gl_vertLeq 66 +GLU __gl_memInit 67 +GLU __gl_meshAddEdgeVertex 68 +GLU __gl_meshConnect 69 +GLU __gl_meshDelete 70 +GLU __gl_meshDeleteMesh 71 +GLU __gl_meshMakeEdge 72 +GLU __gl_meshNewMesh 73 +GLU __gl_meshSplice 74 +GLU __gl_meshSplitEdge 75 +GLU __gl_meshUnion 76 +GLU __gl_meshZapFace 77 +GLU __gl_projectPolygon 78 +GLU __gl_pqHeapDelete 79 +GLU __gl_pqHeapDeletePriorityQ 80 +GLU __gl_pqHeapExtractMin 81 +GLU __gl_pqHeapInit 82 +GLU __gl_pqHeapInsert 83 +GLU __gl_pqHeapNewPriorityQ 84 +GLU __gl_pqSortDelete 85 +GLU __gl_pqSortDeletePriorityQ 86 +GLU __gl_pqSortExtractMin 87 +GLU __gl_pqSortInit 88 +GLU __gl_pqSortInsert 89 +GLU __gl_pqSortIsEmpty 90 +GLU __gl_pqSortMinimum 91 +GLU __gl_pqSortNewPriorityQ 92 +GLU __gl_renderBoundary 93 +GLU __gl_renderCache 94 +GLU __gl_renderMesh 95 +GLU __gl_computeInterior 96 +GLU __gl_noBeginData 97 +GLU __gl_noCombineData 98 +GLU __gl_noEdgeFlagData 99 +GLU __gl_noEndData 100 +GLU __gl_noErrorData 101 +GLU __gl_noVertexData 102 +GLU gluBeginPolygon 103 +GLU gluDeleteTess 104 +GLU gluEndPolygon 105 +GLU gluGetTessProperty 106 +GLU gluNewTess 107 +GLU gluNextContour 108 +GLU gluTessBeginContour 109 +GLU gluTessBeginPolygon 110 +GLU gluTessCallback 111 +GLU gluTessEndContour 112 +GLU gluTessEndPolygon 113 +GLU gluTessNormal 114 +GLU gluTessProperty 115 +GLU gluTessVertex 116 +GLU __gl_meshDiscardExterior 117 +GLU __gl_meshSetWindingNumber 118 +GLU __gl_meshTessellateInterior 119 +GLU __gl_meshTessellateMonoRegion 120 +GLU gluErrorString 121 +GLU gluBuild1DMipmapLevels 122 +GLU gluBuild1DMipmaps 123 +GLU gluBuild2DMipmapLevels 124 +GLU gluBuild2DMipmaps 125 +GLU gluBuild3DMipmapLevels 126 +GLU gluBuild3DMipmaps 127 +GLU gluScaleImage 128 +GLU gluScaleImage3D 129 +GLU gluLookAt 130 +GLU gluOrtho2D 131 +GLU gluPerspective 132 +GLU gluPickMatrix 133 +GLU gluProject 134 +GLU gluUnProject 135 +GLU gluUnProject4 136 +GLU gluCylinder 137 +GLU gluDeleteQuadric 138 +GLU gluDisk 139 +GLU gluNewQuadric 140 +GLU gluPartialDisk 141 +GLU gluQuadricCallback 142 +GLU gluQuadricDrawStyle 143 +GLU gluQuadricNormals 144 +GLU gluQuadricOrientation 145 +GLU gluQuadricTexture 146 +GLU gluSphere 147 +GLU gluCheckExtension 148 +GLU gluGetString 149 +LIBRARY Xrandr Xrandr +Xrandr XRRCurrentConfig 1 +Xrandr XRRFindDisplay 2 +Xrandr XRRFreeScreenInfo 3 +Xrandr XRRGetScreenInfo 4 +Xrandr XRRQueryExtension 5 +Xrandr XRRQueryVersion 6 +Xrandr XRRRootToScreen 7 +Xrandr XRRRotations 8 +Xrandr XRRScreenChangeSelectInput 9 +Xrandr XRRSetScreenConfig 10 +Xrandr XRRSizes 11 +Xrandr XRRTimes 12 +Xrandr XRRVisualIDToVisual 13 +Xrandr XRRVisualToDepth 14 +Xrandr XRRConfigCurrentConfiguration 15 +Xrandr XRRConfigSizes 16 +Xrandr XRRConfigRotations 17 +Xrandr XRRSelectInput 18 +Xrandr XRRFreeScreenConfigInfo 19 +Xrandr XRRUpdateConfiguration 20 +Xrandr XRRConfigCurrentRate 21 +Xrandr XRRConfigRates 22 +Xrandr XRRSetScreenConfigAndRate 23 +LIBRARY freetype frtype +freetype ah_arctan 1 +freetype autohint_module_class 2 +freetype autohinter_interface 3 +freetype cff_driver_class 4 +freetype FT_Access_Frame 5 +freetype FT_Add64 6 +freetype FT_Add_Module 7 +freetype FT_Alloc 8 +freetype FT_Attach_File 9 +freetype FT_Attach_Stream 10 +freetype FT_Create_Extensions 11 +freetype FT_Destroy_Extensions 12 +freetype FT_Div64by32 13 +freetype FT_DivFix 14 +freetype FT_Done_Extensions 15 +freetype FT_Done_Face 16 +freetype FT_Done_GlyphSlot 17 +freetype FT_Done_Library 18 +freetype FT_Done_Size 19 +freetype FT_Done_Stream 20 +freetype FT_Extract_Frame 21 +freetype FT_Forget_Frame 22 +freetype FT_Free 23 +freetype FT_Get_Char 24 +freetype FT_Get_Char_Index 25 +freetype FT_Get_Extension 26 +freetype FT_Get_Glyph_Name 27 +freetype FT_Get_Kerning 28 +freetype FT_Get_Long 29 +freetype FT_Get_LongLE 30 +freetype FT_Get_Module 31 +freetype FT_Get_Module_Interface 32 +freetype FT_Get_Offset 33 +freetype FT_Get_Renderer 34 +freetype FT_Get_Sfnt_Name 35 +freetype FT_Get_Sfnt_Name_Count 36 +freetype FT_Get_Sfnt_Table 37 +freetype FT_Get_Short 38 +freetype FT_Get_ShortLE 39 +freetype FT_GlyphLoader_Add 40 +freetype FT_GlyphLoader_Check_Points 41 +freetype FT_GlyphLoader_Check_Subglyphs 42 +freetype FT_GlyphLoader_Copy_Points 43 +freetype FT_GlyphLoader_Create_Extra 44 +freetype FT_GlyphLoader_Done 45 +freetype FT_GlyphLoader_New 46 +freetype FT_GlyphLoader_Prepare 47 +freetype FT_GlyphLoader_Reset 48 +freetype FT_GlyphLoader_Rewind 49 +freetype FT_Init_Extensions 50 +freetype FT_List_Add 51 +freetype FT_List_Finalize 52 +freetype FT_List_Find 53 +freetype FT_List_Insert 54 +freetype FT_List_Iterate 55 +freetype FT_List_Remove 56 +freetype FT_List_Up 57 +freetype FT_Load_Char 58 +freetype FT_Load_Glyph 59 +freetype FT_Lookup_Renderer 60 +freetype FT_MulDiv 61 +freetype FT_MulFix 62 +freetype FT_MulTo64 63 +freetype FT_New_Face 64 +freetype FT_New_GlyphSlot 65 +freetype FT_New_Library 66 +freetype FT_New_Memory_Face 67 +freetype FT_New_Memory_Stream 68 +freetype FT_New_Size 69 +freetype FT_Open_Face 70 +freetype FT_Outline_Copy 71 +freetype FT_Outline_Decompose 72 +freetype FT_Outline_Done 73 +freetype FT_Outline_Done_Internal 74 +freetype FT_Outline_Get_Bitmap 75 +freetype FT_Outline_Get_CBox 76 +freetype FT_Outline_New 77 +freetype FT_Outline_New_Internal 78 +freetype FT_Outline_Render 79 +freetype FT_Outline_Reverse 80 +freetype FT_Outline_Transform 81 +freetype FT_Outline_Translate 82 +freetype FT_Read_Char 83 +freetype FT_Read_Fields 84 +freetype FT_Read_Long 85 +freetype FT_Read_LongLE 86 +freetype FT_Read_Offset 87 +freetype FT_Read_Short 88 +freetype FT_Read_ShortLE 89 +freetype FT_Read_Stream 90 +freetype FT_Read_Stream_At 91 +freetype FT_Realloc 92 +freetype FT_Register_Extension 93 +freetype FT_Release_Frame 94 +freetype FT_Remove_Module 95 +freetype FT_Render_Glyph 96 +freetype FT_Render_Glyph_Internal 97 +freetype FT_Seek_Stream 98 +freetype FT_Select_Charmap 99 +freetype FT_Set_Char_Size 100 +freetype FT_Set_Charmap 101 +freetype FT_Set_Debug_Hook 102 +freetype FT_Set_Pixel_Sizes 103 +freetype FT_Set_Renderer 104 +freetype FT_Set_Transform 105 +freetype FT_Skip_Stream 106 +freetype FT_Sqrt64 107 +freetype FT_SqrtFixed 108 +freetype FT_Stream_Pos 109 +freetype FT_Vector_Transform 110 +freetype FT_Outline_Get_BBox 111 +freetype FT_Done_Glyph 112 +freetype FT_Get_Glyph 113 +freetype FT_Glyph_Copy 114 +freetype FT_Glyph_Get_CBox 115 +freetype FT_Glyph_To_Bitmap 116 +freetype FT_Glyph_Transform 117 +freetype FT_Matrix_Invert 118 +freetype FT_Matrix_Multiply 119 +freetype ft_bitmap_glyph_class 120 +freetype ft_outline_glyph_class 121 +freetype FT_Add_Default_Modules 122 +freetype FT_Done_FreeType 123 +freetype FT_Init_FreeType 124 +freetype FT_Get_Multi_Master 125 +freetype FT_Set_MM_Blend_Coordinates 126 +freetype FT_Set_MM_Design_Coordinates 127 +freetype FT_Done_Memory 128 +freetype FT_New_Memory 129 +freetype FT_New_Stream 130 +freetype ps_table_funcs 131 +freetype psaux_module_class 132 +freetype t1_builder_funcs 133 +freetype t1_decoder_funcs 134 +freetype t1_parser_funcs 135 +freetype psnames_module_class 136 +freetype ft_raster1_renderer_class 137 +freetype ft_raster5_renderer_class 138 +freetype ft_standard_raster 139 +freetype sbit_metrics_fields 140 +freetype sfnt_module_class 141 +freetype ft_grays_raster 142 +freetype ft_smooth_renderer_class 143 +freetype grays_raster_render 144 +freetype TT_New_Context 145 +freetype TT_RunIns 146 +freetype tt_default_graphics_state 147 +freetype tt_driver_class 148 +freetype t1_driver_class 149 +freetype t1cid_driver_class 150 +freetype winfnt_driver_class 151 +freetype FT_Get_First_Char 152 +freetype FT_Get_Next_Char 153 +freetype FT_Get_PS_Font_Info 154 +freetype FT_Has_PS_Glyph_Names 155 +freetype FT_Get_Name_Index 156 +freetype FT_Get_BDF_Property 157 +freetype FT_Activate_Size 158 +freetype FT_Get_X11_Font_Format 159 +freetype FT_Get_BDF_Charset_ID 160 +freetype FT_Get_Postscript_Name 161 +LIBRARY XTrap XTrap +XTrap XEAddEventCB 1 +XTrap XEAddEventCBs 2 +XTrap XEAddRequestCB 3 +XTrap XEAddRequestCBs 4 +XTrap XERemoveAllEventCBs 5 +XTrap XERemoveAllRequestCBs 6 +XTrap XERemoveEventCB 7 +XTrap XERemoveEventCBs 8 +XTrap XERemoveRequestCB 9 +XTrap XERemoveRequestCBs 10 +XTrap XEChangeTC 11 +XTrap XECreateTC 12 +XTrap XEFreeTC 13 +XTrap XESetCmdGateState 14 +XTrap XETrapSetColorReplies 15 +XTrap XETrapSetCommandKey 16 +XTrap XETrapSetCursor 17 +XTrap XETrapSetEvents 18 +XTrap XETrapSetGrabServer 19 +XTrap XETrapSetMaxPacket 20 +XTrap XETrapSetRequests 21 +XTrap XETrapSetStatistics 22 +XTrap XETrapSetTimestamps 23 +XTrap XETrapSetWinXY 24 +XTrap XETrapSetXInput 25 +XTrap XETrapDispatchXLib 26 +XTrap XEPrintAvail 27 +XTrap XEPrintAvailFlags 28 +XTrap XEPrintAvailPktSz 29 +XTrap XEPrintCfgFlags 30 +XTrap XEPrintCmdKey 31 +XTrap XEPrintCurPktSz 32 +XTrap XEPrintCurXY 33 +XTrap XEPrintCurrent 34 +XTrap XEPrintEvents 35 +XTrap XEPrintEvtStats 36 +XTrap XEPrintLastTime 37 +XTrap XEPrintMajOpcode 38 +XTrap XEPrintPlatform 39 +XTrap XEPrintRelease 40 +XTrap XEPrintReqStats 41 +XTrap XEPrintRequests 42 +XTrap XEPrintStateFlags 43 +XTrap XEPrintStatistics 44 +XTrap XEPrintTkFlags 45 +XTrap XEPrintTkRelease 46 +XTrap XEPrintTkState 47 +XTrap XEFlushConfig 48 +XTrap XEGetAvailableRequest 49 +XTrap XEGetCurrentRequest 50 +XTrap XEGetLastInpTimeRequest 51 +XTrap XEGetStatisticsRequest 52 +XTrap XEGetVersionRequest 53 +XTrap XEResetRequest 54 +XTrap XESimulateXEventRequest 55 +XTrap XEStartTrapRequest 56 +XTrap XEStopTrapRequest 57 +XTrap XEEventIDToString 58 +XTrap XEEventStringToID 59 +XTrap XEPlatformIDToString 60 +XTrap XEPlatformStringToID 61 +XTrap XERequestIDToExtString 62 +XTrap XERequestIDToString 63 +XTrap XERequestStringToID 64 +XTrap XETrapQueryExtension 65 +XTrap XETrapAppMainLoop 66 +XTrap XETrapAppPending 67 +XTrap XETrapAppWhileLoop 68 +XTrap XETrapDispatchEvent 69 +XTrap XETrapGetEventHandler 70 +XTrap XETrapSetEventHandler 71 +XTrap XETrapWaitForSomething 72 +LIBRARY fontconfig fontcfg +fontconfig FcAtomicCreate 1 +fontconfig FcAtomicDeleteNew 2 +fontconfig FcAtomicDestroy 3 +fontconfig FcAtomicLock 4 +fontconfig FcAtomicNewFile 5 +fontconfig FcAtomicOrigFile 6 +fontconfig FcAtomicReplaceOrig 7 +fontconfig FcAtomicUnlock 8 +fontconfig FcBlanksAdd 9 +fontconfig FcBlanksCreate 10 +fontconfig FcBlanksDestroy 11 +fontconfig FcBlanksIsMember 12 +fontconfig FcFileCacheCreate 13 +fontconfig FcFileCacheDestroy 14 +fontconfig FcFileCacheFind 15 +fontconfig FcFileCacheLoad 16 +fontconfig FcFileCacheReadDir 17 +fontconfig FcFileCacheSave 18 +fontconfig FcFileCacheUpdate 19 +fontconfig FcFileCacheWriteDir 20 +fontconfig FcConfigAddBlank 21 +fontconfig FcConfigAddConfigFile 22 +fontconfig FcConfigAddDir 23 +fontconfig FcConfigAddEdit 24 +fontconfig FcConfigAppFontAddDir 25 +fontconfig FcConfigAppFontAddFile 26 +fontconfig FcConfigAppFontClear 27 +fontconfig FcConfigBuildFonts 28 +fontconfig FcConfigCompareValue 29 +fontconfig FcConfigCreate 30 +fontconfig FcConfigDestroy 31 +fontconfig FcConfigFilename 32 +fontconfig FcConfigGetBlanks 33 +fontconfig FcConfigGetCache 34 +fontconfig FcConfigGetConfigFiles 35 +fontconfig FcConfigGetCurrent 36 +fontconfig FcConfigGetFonts 37 +fontconfig FcConfigSetCache 38 +fontconfig FcConfigSetCurrent 39 +fontconfig FcConfigSetFonts 40 +fontconfig FcConfigSubstitute 41 +fontconfig FcCharSetAddChar 42 +fontconfig FcCharSetCopy 43 +fontconfig FcCharSetCount 44 +fontconfig FcCharSetCoverage 45 +fontconfig FcCharSetCreate 46 +fontconfig FcCharSetDestroy 47 +fontconfig FcCharSetEqual 48 +fontconfig FcCharSetHasChar 49 +fontconfig FcCharSetIntersect 50 +fontconfig FcCharSetIntersectCount 51 +fontconfig FcCharSetNew 52 +fontconfig FcCharSetSubtract 53 +fontconfig FcCharSetSubtractCount 54 +fontconfig FcCharSetUnion 55 +fontconfig FcFreeTypeCharIndex 56 +fontconfig FcFreeTypeCharSet 57 +fontconfig FcNameParseCharSet 58 +fontconfig FcNameUnparseCharSet 59 +fontconfig FcDebug 60 +fontconfig FcEditPrint 61 +fontconfig FcExprPrint 62 +fontconfig FcFontSetPrint 63 +fontconfig FcOpPrint 64 +fontconfig FcPatternPrint 65 +fontconfig FcSubstPrint 66 +fontconfig FcTestPrint 67 +fontconfig FcValueListPrint 68 +fontconfig FcValuePrint 69 +fontconfig FcDefaultSubstitute 70 +fontconfig FcDirSave 71 +fontconfig FcDirScan 72 +fontconfig FcFileScan 73 +fontconfig FcFreeTypeQuery 74 +fontconfig FcFontSetAdd 75 +fontconfig FcFontSetCreate 76 +fontconfig FcFontSetDestroy 77 +fontconfig FcInit 78 +fontconfig FcMemAlloc 79 +fontconfig FcMemFree 80 +fontconfig FcMemReport 81 +fontconfig FcFontList 82 +fontconfig FcFontSetList 83 +fontconfig FcObjectSetAdd 84 +fontconfig FcObjectSetBuild 85 +fontconfig FcObjectSetCreate 86 +fontconfig FcObjectSetDestroy 87 +fontconfig FcObjectSetVaBuild 88 +fontconfig FcFontMatch 89 +fontconfig FcFontRenderPrepare 90 +fontconfig FcFontSetMatch 91 +fontconfig FcFontSetSort 92 +fontconfig FcMatrixCopy 93 +fontconfig FcMatrixEqual 94 +fontconfig FcMatrixFree 95 +fontconfig FcMatrixMultiply 96 +fontconfig FcMatrixRotate 97 +fontconfig FcMatrixScale 98 +fontconfig FcMatrixShear 99 +fontconfig FcNameBool 100 +fontconfig FcNameConstant 101 +fontconfig FcNameGetConstant 102 +fontconfig FcNameGetObjectType 103 +fontconfig FcNameParse 104 +fontconfig FcNameRegisterConstants 105 +fontconfig FcNameRegisterObjectTypes 106 +fontconfig FcNameUnparse 107 +fontconfig FcNameUnregisterConstants 108 +fontconfig FcNameUnregisterObjectTypes 109 +fontconfig FcPatternAdd 110 +fontconfig FcPatternAddBool 111 +fontconfig FcPatternAddCharSet 112 +fontconfig FcPatternAddDouble 113 +fontconfig FcPatternAddInteger 114 +fontconfig FcPatternAddMatrix 115 +fontconfig FcPatternAddString 116 +fontconfig FcPatternBuild 117 +fontconfig FcPatternCreate 118 +fontconfig FcPatternDel 119 +fontconfig FcPatternDestroy 120 +fontconfig FcPatternDuplicate 121 +fontconfig FcPatternGet 122 +fontconfig FcPatternGetBool 123 +fontconfig FcPatternGetCharSet 124 +fontconfig FcPatternGetDouble 125 +fontconfig FcPatternGetInteger 126 +fontconfig FcPatternGetMatrix 127 +fontconfig FcPatternGetString 128 +fontconfig FcPatternVaBuild 129 +fontconfig FcValueDestroy 130 +fontconfig FcValueListDestroy 131 +fontconfig FcValueSave 132 +fontconfig FcStrBufChar 133 +fontconfig FcStrBufData 134 +fontconfig FcStrBufDestroy 135 +fontconfig FcStrBufDone 136 +fontconfig FcStrBufInit 137 +fontconfig FcStrBufString 138 +fontconfig FcStrCmpIgnoreCase 139 +fontconfig FcStrCopy 140 +fontconfig FcStrFree 141 +fontconfig FcStrPlus 142 +fontconfig FcUtf8Len 143 +fontconfig FcUtf8ToUcs4 144 +fontconfig FcConfigParseAndLoad 145 +fontconfig FcConfigSaveField 146 +fontconfig FcEditCreate 147 +fontconfig FcEditDestroy 148 +fontconfig FcExprCreateBool 149 +fontconfig FcExprCreateConst 150 +fontconfig FcExprCreateDouble 151 +fontconfig FcExprCreateField 152 +fontconfig FcExprCreateInteger 153 +fontconfig FcExprCreateMatrix 154 +fontconfig FcExprCreateNil 155 +fontconfig FcExprCreateOp 156 +fontconfig FcExprCreateString 157 +fontconfig FcExprDestroy 158 +fontconfig FcTestCreate 159 +fontconfig FcTestDestroy 160 +fontconfig FcStrListCreate 161 +fontconfig FcStrListNext 162 +fontconfig FcStrListDone 163 +fontconfig FcStrSetCreate 164 +fontconfig FcDirCacheValid 165 +fontconfig FcStrSetDestroy 166 +fontconfig FcInitLoadConfig 167 +fontconfig FcStrSetAdd 168 +fontconfig FcConfigGetConfigDirs 169 +fontconfig FcPatternAddFTFace 170 +fontconfig FcPatternGetFTFace 171 +fontconfig FcPatternFindElt 172 +fontconfig FcPatternInsertElt 173 +fontconfig FcCharSetFirstPage 174 +fontconfig FcCharSetNextPage 175 +fontconfig FcUtf16ToUcs4 176 +LIBRARY expat expat +expat XML_DefaultCurrent 1 +expat XML_ErrorString 2 +expat XML_ExpatVersion 3 +expat XML_ExpatVersionInfo 4 +expat XML_ExternalEntityParserCreate 5 +expat XML_GetBase 6 +expat XML_GetBuffer 7 +expat XML_GetCurrentByteCount 8 +expat XML_GetCurrentByteIndex 9 +expat XML_GetCurrentColumnNumber 10 +expat XML_GetCurrentLineNumber 11 +expat XML_GetErrorCode 12 +expat XML_GetIdAttributeIndex 13 +expat XML_GetInputContext 14 +expat XML_GetSpecifiedAttributeCount 15 +expat XML_Parse 16 +expat XML_ParseBuffer 17 +expat XML_ParserCreate 18 +expat XML_ParserCreateNS 19 +expat XML_ParserCreate_MM 20 +expat XML_ParserFree 21 +expat XML_SetAttlistDeclHandler 22 +expat XML_SetBase 23 +expat XML_SetCdataSectionHandler 24 +expat XML_SetCharacterDataHandler 25 +expat XML_SetCommentHandler 26 +expat XML_SetDefaultHandler 27 +expat XML_SetDefaultHandlerExpand 28 +expat XML_SetDoctypeDeclHandler 29 +expat XML_SetElementDeclHandler 30 +expat XML_SetElementHandler 31 +expat XML_SetEncoding 32 +expat XML_SetEndCdataSectionHandler 33 +expat XML_SetEndDoctypeDeclHandler 34 +expat XML_SetEndElementHandler 35 +expat XML_SetEndNamespaceDeclHandler 36 +expat XML_SetEntityDeclHandler 37 +expat XML_SetExternalEntityRefHandler 38 +expat XML_SetExternalEntityRefHandlerArg 39 +expat XML_SetNamespaceDeclHandler 40 +expat XML_SetNotStandaloneHandler 41 +expat XML_SetNotationDeclHandler 42 +expat XML_SetParamEntityParsing 43 +expat XML_SetProcessingInstructionHandler 44 +expat XML_SetReturnNSTriplet 45 +expat XML_SetStartCdataSectionHandler 46 +expat XML_SetStartDoctypeDeclHandler 47 +expat XML_SetStartElementHandler 48 +expat XML_SetStartNamespaceDeclHandler 49 +expat XML_SetUnknownEncodingHandler 50 +expat XML_SetUnparsedEntityDeclHandler 51 +expat XML_SetUserData 52 +expat XML_SetXmlDeclHandler 53 +expat XML_UseParserAsHandlerArg 54 +expat XmlPrologStateInit 55 +expat XmlPrologStateInitExternalEntity 56 +expat XmlGetUtf16InternalEncoding 57 +expat XmlGetUtf16InternalEncodingNS 58 +expat XmlGetUtf8InternalEncoding 59 +expat XmlGetUtf8InternalEncodingNS 60 +expat XmlInitEncoding 61 +expat XmlInitEncodingNS 62 +expat XmlInitUnknownEncoding 63 +expat XmlInitUnknownEncodingNS 64 +expat XmlParseXmlDecl 65 +expat XmlParseXmlDeclNS 66 +expat XmlSizeOfUnknownEncoding 67 +expat XmlUtf16Encode 68 +expat XmlUtf8Encode 69 +LIBRARY OSMesa OSMesa +OSMesa OSMesaCreateContext 1 +OSMesa OSMesaDestroyContext 2 +OSMesa OSMesaGetColorBuffer 3 +OSMesa OSMesaGetCurrentContext 4 +OSMesa OSMesaGetDepthBuffer 5 +OSMesa OSMesaGetIntegerv 6 +OSMesa OSMesaMakeCurrent 7 +OSMesa OSMesaPixelStore 8 +OSMesa OSMesaCreateContextExt 9 +LIBRARY Xcursor Xcursor +Xcursor XcursorCursorsCreate 1 +Xcursor XcursorCursorsDestroy 2 +Xcursor XcursorAnimateCreate 3 +Xcursor XcursorAnimateDestroy 4 +Xcursor XcursorAnimateNext 5 +Xcursor XcursorImageLoadCursor 6 +Xcursor XcursorImagesLoadCursors 7 +Xcursor XcursorFilenameLoadCursor 8 +Xcursor XcursorFilenameLoadCursors 9 +Xcursor XcursorLibraryLoadCursor 10 +Xcursor XcursorLibraryLoadCursors 11 +Xcursor _XcursorCreateGlyphCursor 12 +Xcursor XcursorShapeLoadCursor 13 +Xcursor XcursorShapeLoadCursors 14 +Xcursor _XcursorGetDisplayInfo 15 +Xcursor XcursorSupportsARGB 16 +Xcursor XcursorSetDefaultSize 17 +Xcursor XcursorGetDefaultSize 18 +Xcursor XcursorSetTheme 19 +Xcursor XcursorGetTheme 20 +Xcursor XcursorGetThemeCore 21 +Xcursor XcursorSetThemeCore 22 +Xcursor XcursorImageCreate 23 +Xcursor XcursorImageDestroy 24 +Xcursor XcursorImagesCreate 25 +Xcursor XcursorImagesDestroy 26 +Xcursor XcursorCommentCreate 27 +Xcursor XcursorCommentDestroy 28 +Xcursor XcursorCommentsCreate 29 +Xcursor XcursorCommentsDestroy 30 +Xcursor XcursorXcFileLoadImage 31 +Xcursor XcursorXcFileLoadImages 32 +Xcursor XcursorXcFileLoadAllImages 33 +Xcursor XcursorXcFileLoad 34 +Xcursor XcursorXcFileSave 35 +Xcursor XcursorFileLoadImage 36 +Xcursor XcursorFileLoadImages 37 +Xcursor XcursorFileLoadAllImages 38 +Xcursor XcursorFileLoad 39 +Xcursor XcursorFileSaveImages 40 +Xcursor XcursorFileSave 41 +Xcursor XcursorFilenameLoadImage 42 +Xcursor XcursorFilenameLoadImages 43 +Xcursor XcursorFilenameLoadAllImages 44 +Xcursor XcursorFilenameLoad 45 +Xcursor XcursorFilenameSaveImages 46 +Xcursor XcursorFilenameSave 47 +Xcursor XcursorLibraryLoadImage 48 +Xcursor XcursorLibraryLoadImages 49 +Xcursor XcursorShapeLoadImage 50 +Xcursor XcursorShapeLoadImages 51 +Xcursor XcursorTryShapeCursor 52 +Xcursor XcursorNoticeCreateBitmap 53 +Xcursor XcursorImageHash 54 +Xcursor XcursorNoticePutBitmap 55 +Xcursor XcursorTryShapeBitmapCursor 56 +LIBRARY Xv Xv +Xv XvCreateImage 1 +Xv XvFreeAdaptorInfo 2 +Xv XvFreeEncodingInfo 3 +Xv XvGetPortAttribute 4 +Xv XvGetStill 5 +Xv XvGetVideo 6 +Xv XvGrabPort 7 +Xv XvListImageFormats 8 +Xv XvPutImage 9 +Xv XvPutStill 10 +Xv XvPutVideo 11 +Xv XvQueryAdaptors 12 +Xv XvQueryBestSize 13 +Xv XvQueryEncodings 14 +Xv XvQueryExtension 15 +Xv XvQueryPortAttributes 16 +Xv XvSelectPortNotify 17 +Xv XvSelectVideoNotify 18 +Xv XvSetPortAttribute 19 +Xv XvShmCreateImage 20 +Xv XvShmPutImage 21 +Xv XvStopVideo 22 +Xv XvUngrabPort 23 +LIBRARY xkbfile xkbfile +xkbfile XkbAccessXDetailText 1 +xkbfile XkbActionText 2 +xkbfile XkbActionTypeText 3 +xkbfile XkbAtomGetString 4 +xkbfile XkbAtomText 5 +xkbfile XkbBehaviorText 6 +xkbfile XkbCFAddModByName 7 +xkbfile XkbCFAddPrivate 8 +xkbfile XkbCFApplyMods 9 +xkbfile XkbCFApplyRtrnValues 10 +xkbfile XkbCFBindMods 11 +xkbfile XkbCFDup 12 +xkbfile XkbCFFree 13 +xkbfile XkbCFFreeRtrn 14 +xkbfile XkbCFParse 15 +xkbfile XkbCFReportError 16 +xkbfile XkbCFScan 17 +xkbfile XkbChangeAtomDisplay 18 +xkbfile XkbChangeKbdDisplay 19 +xkbfile XkbConfigText 20 +xkbfile XkbControlsMaskText 21 +xkbfile XkbConvertGetByNameComponents 22 +xkbfile XkbConvertXkbComponents 23 +xkbfile XkbDetermineFileType 24 +xkbfile XkbDoodadTypeText 25 +xkbfile XkbEnsureSafeMapName 26 +xkbfile XkbFindKeycodeByName 27 +xkbfile XkbFreeOrderedDrawables 28 +xkbfile XkbGeomFPText 29 +xkbfile XkbGetOrderedDrawables 30 +xkbfile XkbIMWhichStateMaskText 31 +xkbfile XkbIndentText 32 +xkbfile XkbInitAtoms 33 +xkbfile XkbInternAtom 34 +xkbfile XkbKeyNameText 35 +xkbfile XkbKeysymText 36 +xkbfile XkbLookupCanonicalRGBColor 37 +xkbfile XkbLookupGroupAndLevel 38 +xkbfile XkbMergeFile 39 +xkbfile XkbModIndexText 40 +xkbfile XkbModMaskText 41 +xkbfile XkbNKNDetailMaskText 42 +xkbfile XkbNameMatchesPattern 43 +xkbfile XkbRF_AddGroup 44 +xkbfile XkbRF_AddRule 45 +xkbfile XkbRF_AddVarDesc 46 +xkbfile XkbRF_AddVarDescCopy 47 +xkbfile XkbRF_AddVarToDescribe 48 +xkbfile XkbRF_Create 49 +xkbfile XkbRF_Free 50 +xkbfile XkbRF_GetComponents 51 +xkbfile XkbRF_GetNamesProp 52 +xkbfile XkbRF_Load 53 +xkbfile XkbRF_LoadDescriptions 54 +xkbfile XkbRF_LoadDescriptionsByName 55 +xkbfile XkbRF_LoadRules 56 +xkbfile XkbRF_LoadRulesByName 57 +xkbfile XkbRF_SetNamesProp 58 +xkbfile XkbReadFromServer 59 +xkbfile XkbSIMatchText 60 +xkbfile XkbStdBell 61 +xkbfile XkbStdBellEvent 62 +xkbfile XkbStringText 63 +xkbfile XkbVModIndexText 64 +xkbfile XkbVModMaskText 65 +xkbfile XkbWriteCFile 66 +xkbfile XkbWriteToServer 67 +xkbfile XkbWriteXKBCompatMap 68 +xkbfile XkbWriteXKBFile 69 +xkbfile XkbWriteXKBGeometry 70 +xkbfile XkbWriteXKBKeyTypes 71 +xkbfile XkbWriteXKBKeycodes 72 +xkbfile XkbWriteXKBKeymap 73 +xkbfile XkbWriteXKBKeymapForNames 74 +xkbfile XkbWriteXKBLayout 75 +xkbfile XkbWriteXKBSemantics 76 +xkbfile XkbWriteXKBSymbols 77 +xkbfile XkbWriteXKMFile 78 +xkbfile XkmFindTOCEntry 79 +xkbfile XkmProbe 80 +xkbfile XkmReadFile 81 +xkbfile XkmReadFileSection 82 +xkbfile XkmReadFileSectionName 83 +xkbfile XkmReadTOC 84 +xkbfile _XkbStrCaseCmp 85 +xkbfile XkbCFDflts 86 +xkbfile _XkbErrLocation 87 +xkbfile _XkbErrCode 88 +xkbfile _XkbErrMessages 89 +xkbfile _XkbKSCheckCase 90 +LIBRARY xkbui xkbui +xkbui XbUI_GetViewOpts 1 +xkbui XkbUI_DrawChanged 2 +xkbui XkbUI_DrawRegion 3 +xkbui XkbUI_GetCanvasSize 4 +xkbui XkbUI_Init 5 +xkbui XkbUI_ResetKeyAppearance 6 +xkbui XkbUI_Select 7 +xkbui XkbUI_SetCanvasSize 8 +xkbui XkbUI_SetKeyAppearance 9 +xkbui XkbUI_SetKeyAppearanceByName 10 +xkbui XkbUI_SetViewOpts 11 +xkbui XkbUI_SimpleInit 12 +LIBRARY Xinerama Xinerama +Xinerama XPanoramiXAllocInfo 1 +Xinerama XPanoramiXGetScreenCount 2 +Xinerama XPanoramiXGetScreenSize 3 +Xinerama XPanoramiXGetState 4 +Xinerama XPanoramiXQueryExtension 5 +Xinerama XPanoramiXQueryVersion 6 +Xinerama XineramaIsActive 7 +Xinerama XineramaQueryExtension 8 +Xinerama XineramaQueryScreens 9 +Xinerama XineramaQueryVersion 10 +LIBRARY XvMC XvMC +XvMC XvMCListSubpictureTypes 1 +XvMC XvMCListSurfaceTypes 2 +XvMC XvMCQueryExtension 3 +XvMC XvMCQueryVersion 4 +LIBRARY XRes XRes +XRes XResQueryClientPixmapBytes 1 +XRes XResQueryClientResources 2 +XRes XResQueryClients 3 +XRes XResQueryExtension 4 +XRes XResQueryVersion 5 +LIBRARY FS FS +FS FSErrorList 1 +FS FSErrorListSize 2 +FS FSCloseFont 3 +FS FSCloseServer 4 +FS FSFlush 5 +FS FSFree 6 +FS FSFreeCatalogues 7 +FS FSFreeExtensionList 8 +FS FSFreeFontNames 9 +FS FSGetCatalogues 10 +FS FSGetErrorDatabaseText 11 +FS FSGetErrorText 12 +FS FSListCatalogues 13 +FS FSListExtensions 14 +FS FSListFonts 15 +FS FSListFontsWithXInfo 16 +FS FSMalloc 17 +FS FSMaxRequestSize 18 +FS FSNextEvent 19 +FS FSOpenBitmapFont 20 +FS FSOpenServer 21 +FS FSQueryExtension 22 +FS FSQueryXBitmaps16 23 +FS FSQueryXBitmaps8 24 +FS FSQueryXExtents16 25 +FS FSQueryXExtents8 26 +FS FSQueryXInfo 27 +FS FSServerName 28 +FS FSSetAfterFunction 29 +FS FSSetCatalogues 30 +FS FSSetErrorHandler 31 +FS FSSetIOErrorHandler 32 +FS FSSync 33 +FS FSSynchronize 34 +LIBRARY fontenc fontenc +fontenc FontEncDirectory 1 +fontenc FontEncIdentify 2 +fontenc FontEncReallyLoad 3 +fontenc FontEncFind 4 +fontenc FontEncFromXLFD 5 +fontenc FontEncMapFind 6 +fontenc FontEncName 7 +fontenc FontEncRecode 8 +fontenc FontEncSimpleName 9 +fontenc FontEncSimpleRecode 10 +fontenc FontEncUndefinedName 11 +fontenc FontEncUndefinedRecode 12 +fontenc FontMapFind 13 +fontenc FontMapReverse 14 +fontenc FontMapReverseFree 15 +LIBRARY Xfontcache Fntcache +Xfontcache FontCacheChangeCacheSettings 1 +Xfontcache FontCacheGetCacheSettings 2 +Xfontcache FontCacheGetCacheStatistics 3 +Xfontcache FontCacheQueryExtension 4 +Xfontcache FontCacheQueryVersion 5 Index: xc/config/cf/osfLib.tmpl diff -u xc/config/cf/osfLib.tmpl:1.3 xc/config/cf/osfLib.tmpl:1.4 --- xc/config/cf/osfLib.tmpl:1.3 Wed Jan 17 11:22:33 2001 +++ xc/config/cf/osfLib.tmpl Tue May 27 17:56:40 2003 @@ -4,32 +4,32 @@ * OSF/1 shared library template */ -XCOMM $XFree86: xc/config/cf/osfLib.tmpl,v 1.3 2001/01/17 16:22:33 dawes Exp $ +XCOMM $XFree86: xc/config/cf/osfLib.tmpl,v 1.4 2003/05/27 21:56:40 tsi Exp $ #if ThreadedX && ModernOSF1 #if OSMajorVersion < 4 #define SharedX11Reqs -lpthreads -lmach #endif #endif -#define SharedOldXReqs $(LDPRELIBS) $(XLIBONLY) +#define SharedOldXReqs $(LDPRELIBS) $(XONLYLIB) #if ThreadedX && ModernOSF1 && OSMajorVersion < 4 #define SharedThreadReqs -lpthreads -lmach #else #define SharedThreadReqs /**/ #endif -#define SharedXtReqs $(LDPRELIBS) $(XLIBONLY) $(SMLIB) $(ICELIB) SharedThreadReqs +#define SharedXtReqs $(LDPRELIBS) $(XONLYLIB) $(SMLIB) $(ICELIB) SharedThreadReqs #if ModernOSF1 #define SharedXawReqs $(LDPRELIBS) $(XMULIB) $(XTOOLLIB) $(XLIB) #else #define SharedXawReqs $(LDPRELIBS) $(XMULIB) $(XTOOLLIB) $(XLIB) -init _XawFixupVendorShell #endif #define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) -#define SharedXextReqs $(LDPRELIBS) $(XLIBONLY) +#define SharedXextReqs $(LDPRELIBS) $(XONLYLIB) #define SharedXiReqs $(LDPRELIBS) $(XLIB) -#define SharedPexReqs $(LDPRELIBS) $(XLIBONLY) MathLibrary +#define SharedPexReqs $(LDPRELIBS) $(XONLYLIB) MathLibrary #define SharedXtstReqs $(LDPRELIBS) $(XLIB) -#define SharedXieReqs $(LDPRELIBS) $(XLIBONLY) +#define SharedXieReqs $(LDPRELIBS) $(XONLYLIB) #define SharedSMReqs $(LDPRELIBS) $(ICELIB) #define SharedXpReqs $(LDPRELIBS) $(XLIB) #define SharedXpmReqs $(LDPRELIBS) $(XLIB) Index: xc/config/cf/sco5.cf diff -u xc/config/cf/sco5.cf:3.12 xc/config/cf/sco5.cf:3.16 --- xc/config/cf/sco5.cf:3.12 Mon Feb 17 13:57:46 2003 +++ xc/config/cf/sco5.cf Tue Jan 6 23:30:27 2004 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/sco5.cf,v 3.12 2003/02/17 18:57:46 dawes Exp $ +XCOMM $XFree86: xc/config/cf/sco5.cf,v 3.16 2004/01/07 04:30:27 dawes Exp $ /* * This is for SCO Open Server 5.0.6A or later. You must have the @@ -53,12 +53,24 @@ #endif #endif +/* + * Although OpenServer does not currently have threads, there are plans + * for it in the near future, and libc/libsocket are already thread + * safe, so use -D_REENTRANT when compiling libraries so that if an + * app that has either the new forthcoming threads, or one that uses + * GNU PTH or FSU pthreads is linked against X, that the libraries are + * safe at least with regards to things like errno and various _r functions. + */ +#ifndef LibraryCCOptions +# define LibraryCCOptions -D_REENTRANT +#endif + #define StandardDefines -Dsco -DSCO -DSCO5 -DSYSV -Di386 -DSCO325 -DFD_SETSIZE=256 -D_NO_STATIC -DMAXPATHLEN=1024 #ifdef HasGcc2 # define DefaultCCOptions GccWarningOptions # define CcCmd gcc -# define DefaultCDebugFlags -O2 -# define OptimizedCDebugFlags -O2 +# define DefaultCDebugFlags -O6 -fomit-frame-pointer -march=i586 -mcpu=i686 +# define OptimizedCDebugFlags -O6 -fomit-frame-pointer -march=i586 -mcpu=i686 #else # define DefaultCCOptions -dy # define CcCmd cc -belf @@ -83,6 +95,10 @@ # define HasSymLinks YES #endif +#ifndef DoLoadableServer +# define DoLoadableServer YES +#endif + #ifdef BuildDynamicLoading # define SCODynamicFlags -Wl,-Bexport #else @@ -90,7 +106,7 @@ #endif #define AsmDefines -D__ELF__ -D__PIC__ -#define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS +#define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DHAS_ISW_FUNCS #define ServerExtraSysLibs $(CBRT) -lm -levent SCODynamicFlags #define ExtraLibraries -lsocket #define NeedWidePrototypes NO @@ -103,6 +119,7 @@ #define HasPutenv YES #define HasSnprintf YES #define HasSetenv NO +#define HasMkstemp YES #define ExecableScripts YES #define HasShadowPasswd YES #define ManSourcePath $(MANPATH)/man @@ -123,6 +140,7 @@ #define HasExpat YES #define HasFreetype2 YES #define HasLibpng YES +#define HasPerl YES #define HasPerl5 YES #define HasDlopen YES #define HasShm YES @@ -134,20 +152,41 @@ #define SystemV YES #define LdCombineFlags -r +#define AvoidNullMakeCommand YES #define HasLdRunPath YES #define HasPoll YES #define PatheticCpp YES +#define HasGnuMake YES + +#define MesaUseX86Asm NO + +#define MakeNamedTargetSubdir(dir,flags,subname)\ + $(MAKE) -C dir $(MFLAGS) $(PARALLELMFLAGS) flags subname + #define ArCmdBase ar #define AsCmd CcCmd #define CppCmd /lib/cpp +#define PreProcessCmd CppCmd #define RawCppCmd CppCmd -#define LdCmd ld -#define LexCmd flex -#define MakeCmd make -#define YaccCmd yacc + +#ifdef HasGcc2 +# define LdCmd CcCmd +# ifndef SharedLibraryLoadFlags +# define SharedLibraryLoadFlags -shared +# endif +# undef LdCombineFlags +# define LdCombineFlags -nostdlib -r +#else +# define LdCmd /usr/ccs/bin/elf/ld +#endif + +#define LexCmd /usr/gnu/bin/flex +#define MakeCmd /usr/gnu/bin/gmake +#define YaccCmd /usr/gnu/bin/bison -y #define InstallCmd /usr/gnu/bin/ginstall + #ifndef UseSeparateConfDir #define UseSeparateConfDir NO #endif @@ -161,7 +200,62 @@ #define ConnectionFlags -DLOCALCONN -DTCPCONN -DUNIXCONN -#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) +/* + * These settings control the interdependence of the shared libraries. + * Mostly borrowed from darwinLib.tmpl. + */ +#ifndef FixupLibReferences +#define FixupLibReferences() @@\ +XMULIBONLY = -lXmu @@\ +XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB) +#endif + +#ifndef XawClientLibs +#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(XLIB) +#endif + +#define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY) + +#define SharedXfontReqs $(LDPRELIB) $(FONTSTUBLIB) GzipLibrary $(FREETYPE2LIB) $(XLIB) +#define SharedFontencReqs $(LDPRELIB) GzipLibrary +#define SharedGLReqs $(LDPRELIB) $(XLIB) +#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB) +#define SharedOSMesaReqs $(LDPRELIB) $(XLIB) $(GLXLIB) +#define SharedPexReqs $(LDPRELIB) $(XONLYLIB) MathLibrary +#define SharedSMReqs $(LDPRELIB) $(ICELIB) +#define SharedX11Reqs $(LDPRELIB) -lsocket +#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB) +#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB) +#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#define SharedXextReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXiReqs $(LDPRELIB) $(XLIB) +#define SharedXieReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB) +#define SharedXmuuReqs $(LDPRELIB) $(XONLYLIB) +#define SharedXpReqs $(LDPRELIB) $(XLIB) +#define SharedXpmReqs $(LDPRELIB) $(XLIB) +#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB) +#define SharedXrenderReqs $(LDPRELIB) $(XLIB) +#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) +#define SharedXtstReqs $(LDPRELIB) $(XLIB) +#define SharedXvReqs $(LDPRELIB) $(XLIB) +#define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) +#define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB) +#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB) +#define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB) +#define SharedXResReqs $(LDPRELIB) $(XLIB) +#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB) +#define SharedXineramaReqs $(LDPRELIB) $(XLIB) +#define SharedXssReqs $(LDPRELIB) $(XLIB) +#define SharedXvMCReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB) +#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB) +#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB) +#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB) +#define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) +#define SharedXmReqs $(LDPRELIB) SharedXReqs +#define SharedMrmReqs $(LDPRELIB) $(XMLIB) SharedXReqs +#define SharedUilReqs $(LDPRELIB) $(XMLIB) SharedXReqs #define ObjectFromAsmSource(src,flags) @@\ @@\ Index: xc/config/cf/scoLib.rules diff -u xc/config/cf/scoLib.rules:1.9 xc/config/cf/scoLib.rules:1.11 --- xc/config/cf/scoLib.rules:1.9 Wed Nov 20 18:00:34 2002 +++ xc/config/cf/scoLib.rules Tue Jan 6 23:30:28 2004 @@ -1,10 +1,24 @@ XCOMM $Xorg: scoLib.rules,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ -XCOMM $XFree86: xc/config/cf/scoLib.rules,v 1.9 2002/11/20 23:00:34 dawes Exp $ +XCOMM $XFree86: xc/config/cf/scoLib.rules,v 1.11 2004/01/07 04:30:28 dawes Exp $ + +#ifndef UseExportLists +# define UseExportLists NO +#endif #ifndef ExtraLoadFlags #define ExtraLoadFlags -R $(USRLIBDIRPATH) #endif +#ifndef SCOAbsShlibPath +# define SCOAbsShlibPath NO +#endif + +#if SCOAbsShlibPath +# define SCOShlibFlags -h $(SHLIBDIR)/$@ +#else +# define SCOShlibFlags -R $(DESTDIR)$(SHLIBDIR) -h $@ +#endif + /* * SharedLibraryTarget3 - generate rules to create a shared library; * build it into a different name so that we do not hose people by having @@ -18,9 +32,10 @@ @@\ Concat(lib,libname.so.rev): solist1 solist2 solist3 $(EXTRALIBRARYDEPS) @@\ $(RM) $@~ @@\ - echo -n $(LD) -o up/$@~ $(SHLIBLDFLAGS) -R $(DESTDIR)$(SHLIBDIR) -h $@ solist1 " " > Concat(down/lib,cmd) @@\ + echo -n $(LD) -o up/$@~ $(SHLIBLDFLAGS) SCOShlibFlags solist1 " " > Concat(down/lib,cmd) @@\ echo -n solist2 " " >> Concat(down/lib,cmd) @@\ - echo -n solist3 >> Concat(down/lib,cmd) @@\ + echo -n solist3 " " >> Concat(down/lib,cmd) @@\ + echo -n $(REQUIREDLIBS) >> Concat(down/lib,cmd) @@\ (cd down; $(SHELL) Concat(./lib,cmd)) @@\ $(RM) $@ Concat(lib,tmp1) Concat(lib,tmp2) @@\ $(MV) $@~ $@ @@\ @@ -38,16 +53,16 @@ #ifndef LinkWithExports # if UseExportLists # define LinkWithExports(libname,rev,solist,down,up) \ - (cd down; $(CCENVSETUP) $(LD) -o up/$@~ $(SHLIBLDFLAGS) -R $(DESTDIR)$(SHLIBDIR) -h $@ solist $(REQUIREDLIBS)) @@\ + (cd down; $(CCENVSETUP) $(LD) -o up/$@~ $(SHLIBLDFLAGS) SCOShlibFlags solist $(REQUIREDLIBS)) @@\ if [ -f Concat(lib,libname.elist) ]; then \ @@\ $(RM) down/$@.exports $@.list; \ @@\ $(CPP) $(ALLINCLUDES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES) Concat(lib,libname.elist) | CppSedMagic >$@.list; \ @@\ $(EXPORTLISTGEN) $@~ $@.list > down/$@.exports; \ @@\ - (cd down; $(CCENVSETUP) $(LD) -o up/$@~ $(SHLIBLDFLAGS) -h $@ ShlibExportListOpt($@.exports) solist $(REQUIREDLIBS)); \ @@\ + (cd down; $(CCENVSETUP) $(LD) -o up/$@~ $(SHLIBLDFLAGS) SCOShlibFlags ShlibExportListOpt($@.exports) solist $(REQUIREDLIBS)); \ @@\ $(RM) down/$@.exports $@.list; \ @@\ fi; # else # define LinkWithExports(libname,rev,solist,down,up) \ - (cd down; $(CCENVSETUP) $(LD) -o up/$@~ $(SHLIBLDFLAGS) -R $(DESTDIR)$(SHLIBDIR) -h $@ solist $(REQUIREDLIBS)) + (cd down; $(CCENVSETUP) $(LD) -o up/$@~ $(SHLIBLDFLAGS) SCOShlibFlags solist $(REQUIREDLIBS)) # endif #endif Index: xc/config/cf/sgi.cf diff -u xc/config/cf/sgi.cf:1.9 xc/config/cf/sgi.cf:1.13 --- xc/config/cf/sgi.cf:1.9 Wed Jan 17 11:22:33 2001 +++ xc/config/cf/sgi.cf Tue Oct 21 13:41:44 2003 @@ -1,5 +1,5 @@ XCOMM platform: $Xorg: sgi.cf,v 1.4 2000/08/17 19:41:48 cpqbld Exp $ -XCOMM $XFree86: xc/config/cf/sgi.cf,v 1.9 2001/01/17 16:22:33 dawes Exp $ +XCOMM $XFree86: xc/config/cf/sgi.cf,v 1.13 2003/10/21 17:41:44 tsi Exp $ #ifndef OSName # define OSName DefaultOSName @@ -11,9 +11,9 @@ # define OSMinorVersion DefaultOSMinorVersion #endif #ifndef OSTeenyVersion -# define OSTeenyVersion DefaultOSTeenyVersion +# define OSTeenyVersion DefaultOSTeenyVersion #endif -XCOMM operating system: OSName (OSMajorVersion.OSMinorVersion.OSTeenyVersion) +XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) #if OSMajorVersion < 4 /* We do not guarantee this will work */ @@ -39,6 +39,8 @@ #define XawI18nDefines -DHAS_WCTYPE_H -DHAS_ISW_FUNCS #else #define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS +#define HasSetenv NO +#define HasSnprintf YES #endif #define AllocateLocalDefines -DINCLUDE_ALLOCA_H #ifndef ExtraLoadFlags @@ -64,6 +66,7 @@ # define BuildLibPathVar _RLD_ROOT=/dev/null LD_LIBRARY64_PATH # define SystemBuildLibPath /usr/lib64:/lib64 # define LdCmd ld -64 +# define AsCmd as -64 #elif defined(MipsN32Architecture) # define BuildLibPathVar _RLD_ROOT=/dev/null LD_LIBRARYN32_PATH # define SystemBuildLibPath /usr/lib32:/lib32 @@ -72,6 +75,8 @@ #else # define BuildLibPathVar _RLD_ROOT=/dev/null LD_LIBRARY_PATH # define SystemBuildLibPath /usr/lib:/lib +# define LdCmd ld -32 +# define AsCmd as -32 #endif #define HasCplusplus YES #define Malloc0ReturnsNull YES /* IRIX [56].x -lmalloc needs this */ @@ -80,6 +85,7 @@ #define HasNdbm YES #define HasPoll YES #define ExpandManNames YES +#define LexLib /* Not needed */ #ifndef BuildXInputExt #define BuildXInputExt YES #endif @@ -98,7 +104,7 @@ #define ServerSymbolTables -Wf,-XNp8000,-XNh2000,-XNd8000 #else #define SymbolTables -#define PexSymbolTables +#define PexSymbolTables #define ServerSymbolTables #endif @@ -121,7 +127,7 @@ /* Set MipsN32Architecture to build "new" 32-bit objs with a 32-bit kernel. */ # define sgiCCOptions -xansi -mips3 -n32 # else -# define sgiCCOptions -xansi +# define sgiCCOptions -xansi -32 # endif # if OSMinorVersion == 2 /* if you haven't installed patch 1361, 1403, or 1645 on IRIX 6.2 then you @@ -132,14 +138,14 @@ # endif # define ThreadedX HasPosixThreads # define ThreadsLibraries -lpthread -/* - * Add "#define HasSgiThreadsPatch1403 YES" to your site.def or host.def if +/* + * Add "#define HasSgiThreadsPatch1403 YES" to your site.def or host.def if * that's which patch you have. */ # ifndef HasSgiThreadsPatch1403 # define HasSgiThreadsPatch1403 NO # endif -# if (HasSgiThreadsPatch1403) +# if (HasSgiThreadsPatch1403) # define SystemMTDefines -D_POSIX_THREAD_SAFE_FUNCTIONS # endif # endif @@ -148,9 +154,41 @@ # define ExtraLibraries /**/ #endif +/* IRIX 6.5 doesn't support IPv6, but #define's AF_INET6. Go figure... */ +#ifndef BuildIPv6 +#define BuildIPv6 NO +#endif + +#undef BuildXF86DRM +#undef BuildXF86DRI +#define BuildXF86DRM NO +#define BuildXF86DRI NO + +#if !HasGcc +#if !defined(OptimizedCDebugFlags) +#if defined(MipsN32Architecture) || defined(Mips64Architecture) +#define OptimizedCDebugFlags -O -OPT:Olimit=0 +#else +#define OptimizedCDebugFlags -O -Olimit 2048 +#endif +#endif +#if !defined(RawCppCmd) +#define RawCppCmd CppCmd +#endif +#endif + +#ifndef DefaultCCOptions #define DefaultCCOptions sgiCCOptions SymbolTables +#endif +#ifndef PexCCOptions #define PexCCOptions sgiCCOptions PexSymbolTables +#endif +#ifndef ServerCCOptions #define ServerCCOptions sgiCCOptions ServerSymbolTables +#endif +#ifndef DefaultCplusplusOptions +#define DefaultCplusplusOptions DefaultCCOptions +#endif /* For SGI C++ compiler, need to search extra dirs in make depend */ #ifndef CplusplusDependIncludes @@ -178,24 +216,23 @@ #define DefaultUserPath :/usr/sbin:/usr/bsd:/usr/bin:/bin:$(BINDIR):/etc:/usr/etc #define DefaultSystemPath /usr/sbin:/usr/bsd:/bin:/etc:/usr/bin:/usr/etc:$(BINDIR) -#ifndef BuildServer -#define BuildServer NO -#endif -#define ServerOSDefines -DDDXTIME -/* only need this for binary compatibility with their ddx */ +#define ServerOSDefines -DDDXTIME XFree86ServerOSDefines + #ifndef Mips64Architecture -#define ServerExtraDefines -DNEED_LINEHELPER AllocateLocalDefines +#define ServerExtraDefines -DNEED_LINEHELPER AllocateLocalDefines \ + XFree86ServerDefines #else -#define ServerExtraDefines -D_XSERVER64 -DNEED_LINEHELPER AllocateLocalDefines +#define ServerExtraDefines -DNEED_LINEHELPER AllocateLocalDefines \ + XFree86ServerDefines -D_XSERVER64 #endif /* Changed to a single shell command for pmake/smake */ #if OSMajorVersion < 5 /* * NormalLibObjCompile - compile fragment for a library object file - * do ld -x to remove line number symbols for libraries + * do ld -x to remove line number symbols for libraries */ -#define NormalLibObjCompile(options) ClearmakeOSName \ +#define NormalLibObjCompile(options) ClearmakeOSName \ $(RM) $@ $*.os \ @@\ && $(CC) -c options $(CFLAGS) $*.c \ @@\ && $(LD) $(LDSTRIPFLAGS) -r $@ -o $*.os \ @@\ @@ -223,6 +260,8 @@ #define MotifDefines -DSYS_DIR -DPORT_NOVFORK -DNO_REGCOMP +#if !defined(HasGcc) || !HasGcc + #ifndef CppFileTarget #define CppFileTarget(dst,src,defs,deplist) @@\ dst:: src deplist @@\ @@ -258,3 +297,23 @@ RemoveFile(dst) #endif /* ExecableScripts */ #endif /* CppScriptTarget */ + +/* Like CppFileTarget, but don't add any default defines */ +#ifndef CppRawFileTarget +#define CppRawFileTarget(dst,src,defs,deplist) @@\ +dst:: src deplist @@\ + RemoveFile($@) @@\ + ClearmakeOSName \ + $(RAWCPP) CppNoLineInfoOption defs src | CppSedMagic >$@ @@\ + @@\ +clean:: @@\ + RemoveFiles(dst) +#endif /* CppFileTarget */ + +#endif /* !HasGcc */ + +#ifndef DoLoadableServer +#define DoLoadableServer YES +#endif + +#include Index: xc/config/cf/sgiLib.tmpl diff -u xc/config/cf/sgiLib.tmpl:3.2 xc/config/cf/sgiLib.tmpl:3.4 --- xc/config/cf/sgiLib.tmpl:3.2 Wed Jan 17 11:22:33 2001 +++ xc/config/cf/sgiLib.tmpl Tue May 27 18:26:20 2003 @@ -1,11 +1,15 @@ XCOMM $Xorg: sgiLib.tmpl,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ + + + +XCOMM $XFree86: xc/config/cf/sgiLib.tmpl,v 3.4 2003/05/27 22:26:20 tsi Exp $ + /* * SGI shared library template */ -#define SharedXtReqs $(LDPRELIBS) $(XLIBONLY) -delay_load $(SMLIB) -delay_load $(ICELIB) +#define SharedXtReqs $(LDPRELIBS) $(XONLYLIB) -delay_load $(SMLIB) -delay_load $(ICELIB) #define SharedXmuReqs $(LDPRELIBS) $(XTOOLONLYLIB) -#define SharedXawReqs -lw #define SharedXpReqs $(LDPRELIBS) $(XLIB) #define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) -lgen Index: xc/config/cf/sun.cf diff -u xc/config/cf/sun.cf:3.67 xc/config/cf/sun.cf:3.71 --- xc/config/cf/sun.cf:3.67 Fri Nov 22 17:55:56 2002 +++ xc/config/cf/sun.cf Sun Feb 1 22:55:26 2004 @@ -3,7 +3,7 @@ -XCOMM platform: $XFree86: xc/config/cf/sun.cf,v 3.67 2002/11/22 22:55:56 tsi Exp $ +XCOMM platform: $XFree86: xc/config/cf/sun.cf,v 3.71 2004/02/02 03:55:26 dawes Exp $ #ifndef OSName # define OSName DefaultOSName @@ -240,7 +240,12 @@ # define InstallCmd /usr/ucb/install # endif # ifdef i386Architecture -# define StandardDefines -Dsun -Di386 -DSVR4 -D__EXTENSIONS__ -D__i386 +# if (OSMajorVersion < 4) || ((OSMajorVersion == 5) && (OSMinorVersion <= 5)) +# define StandardDefines -Dsun -Di386 -DSVR4 -D__EXTENSIONS__ -D__i386 \ + -D__SOL64__ +# else +# define StandardDefines -Dsun -Di386 -DSVR4 -D__EXTENSIONS__ -D__i386 +# endif # define ToolkitStringsABIOptions -intelabi # else # define StandardDefines -Dsun -Dsparc -DSVR4 -D__EXTENSIONS__ @@ -275,6 +280,9 @@ # if OSMinorVersion > 5 # define HasSnprintf YES # endif +# if OSMinorVersion > 7 +# define HasStrlcat YES +# endif # define HasVFork NO # define HasDlopen YES # define InstKmemFlags -g sys -m 2711 @@ -302,6 +310,10 @@ #define HasSecureRPC YES #define SetTtyGroup YES #define HasPutenv YES +#if (OSMajorVersion > 5) || ((OSMajorVersion == 5) && (OSMinorVersion >= 8)) +#define HasDevRandom YES /* /dev/random is in Solaris 8 patches */ +#define PollDevRandom YES /* /dev/random is poll()able on Solaris */ +#endif #if (OSMajorVersion > 5) || ((OSMajorVersion == 5) && (OSMinorVersion >= 9)) # define HasIssetugid YES #endif @@ -406,7 +418,7 @@ # endif # else /* OSMajorVersion >= 5*/ # ifndef DefaultCCOptions -# define DefaultCCOptions -Xa +# define DefaultCCOptions -Xa -v # endif # endif # endif @@ -518,3 +530,8 @@ #define UseSeparateConfDir NO #endif +#ifndef BuildGLULibrary +#if HasSunC +#define BuildGLULibrary NO +#endif +#endif Index: xc/config/cf/sunLib.tmpl diff -u xc/config/cf/sunLib.tmpl:3.12 xc/config/cf/sunLib.tmpl:3.13 --- xc/config/cf/sunLib.tmpl:3.12 Wed Jan 17 11:38:49 2001 +++ xc/config/cf/sunLib.tmpl Fri Jul 11 18:17:41 2003 @@ -4,7 +4,7 @@ -XCOMM $XFree86: xc/config/cf/sunLib.tmpl,v 3.12 2001/01/17 16:38:49 dawes Exp $ +XCOMM $XFree86: xc/config/cf/sunLib.tmpl,v 3.13 2003/07/11 22:17:41 tsi Exp $ /* * SunOS shared library template @@ -14,6 +14,7 @@ # if SunPost411FCSLd # define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) +# define SharedXrenderReqs $(LDPRELIB) $(XLIB) # endif #ifndef SharedX11Rev @@ -53,6 +54,7 @@ # endif # endif # define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) +# define SharedXrenderReqs $(LDPRELIB) $(XLIB) # define FixupLibReferences() /**/ # define SharedPamReqs -ldl Index: xc/config/cf/sv3Lib.rules diff -u xc/config/cf/sv3Lib.rules:3.5 xc/config/cf/sv3Lib.rules:3.6 --- xc/config/cf/sv3Lib.rules:3.5 Fri Nov 22 17:55:56 2002 +++ xc/config/cf/sv3Lib.rules Mon Apr 14 16:35:50 2003 @@ -2,7 +2,7 @@ -XCOMM $XFree86: xc/config/cf/sv3Lib.rules,v 3.5 2002/11/22 22:55:56 tsi Exp $ +XCOMM $XFree86: xc/config/cf/sv3Lib.rules,v 3.6 2003/04/14 20:35:50 herrb Exp $ /* * SVR3 shared library rules * Copyright (c) 1992, 1993 by Thomas Wolfram, Berlin, Germany @@ -29,15 +29,9 @@ #ifndef SharedLibXi #define SharedLibXi HasSharedLibraries #endif -#ifndef SharedLibXie -#define SharedLibXie HasSharedLibraries -#endif #ifndef SharedLibXtst #define SharedLibXtst HasSharedLibraries #endif -#ifndef SharedLibPhigs -#define SharedLibPhigs HasSharedLibraries -#endif #ifndef SharedLibICE #define SharedLibICE HasSharedLibraries #endif @@ -62,9 +56,6 @@ #ifndef SharedLibXext #define SharedLibXext HasSharedLibraries #endif -#ifndef SharedLibPex -#define SharedLibPex NO -#endif #ifndef SharedDataSeparation #define SharedDataSeparation NO Index: xc/config/cf/sv3Lib.tmpl diff -u xc/config/cf/sv3Lib.tmpl:3.2 xc/config/cf/sv3Lib.tmpl:3.3 --- xc/config/cf/sv3Lib.tmpl:3.2 Wed Jan 17 11:38:49 2001 +++ xc/config/cf/sv3Lib.tmpl Mon Apr 14 16:35:50 2003 @@ -2,7 +2,7 @@ -XCOMM $XFree86: xc/config/cf/sv3Lib.tmpl,v 3.2 2001/01/17 16:38:49 dawes Exp $ +XCOMM $XFree86: xc/config/cf/sv3Lib.tmpl,v 3.3 2003/04/14 20:35:50 herrb Exp $ /* * SVR3 shared library template * Copyright (c) 1992, 1993 by Thomas Wolfram, Berlin, Germany @@ -31,9 +31,6 @@ #ifndef SharedXinputRev #define SharedXinputRev 6.0 #endif -#ifndef SharedPexRev -#define SharedPexRev 1.0 -#endif SHLIBLDFLAGS = SharedLibraryLoadFlags PICFLAGS = PositionIndependentCFlags @@ -70,8 +67,4 @@ DEPXILIB = _UseCat($(USRLIBDIR),$(XILIBSRC),/libXi_s.a) XILIB = LoaderLibPrefix _Use(-lXi_s,$(DEPXILIB)) #endif -#if SharedLibPhigs - DEPPHIGSLIB = _UseCat($(USRLIBDIR),$(PHIGSLIBSRC),/libphigs_s.a) - PHIGSLIB = LoaderLibPrefix _Use(-lphigs_s,$(DEPPHIGSLIB)) -#endif Index: xc/config/cf/sv4Lib.tmpl diff -u xc/config/cf/sv4Lib.tmpl:3.6 xc/config/cf/sv4Lib.tmpl:3.8 --- xc/config/cf/sv4Lib.tmpl:3.6 Fri Nov 22 17:55:56 2002 +++ xc/config/cf/sv4Lib.tmpl Mon Nov 3 20:25:31 2003 @@ -4,7 +4,7 @@ * SVR4 shared library template */ -XCOMM $XFree86: xc/config/cf/sv4Lib.tmpl,v 3.6 2002/11/22 22:55:56 tsi Exp $ +XCOMM $XFree86: xc/config/cf/sv4Lib.tmpl,v 3.8 2003/11/04 01:25:31 dawes Exp $ /* SVR4 shared libraries are deficient in link semantics */ XMULIBONLY = -lXmu @@ -40,6 +40,10 @@ # define SharedXReqs $(XTOOLLIB) $(XPLIB) $(XLIB) SharedThreadReqs $(LDPOSTLIBS) #endif +#ifndef SharedXlibi18nReqs +# define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY) +#endif + #ifndef SharedXmReqs # define SharedXmReqs $(LDPRELIBS) SharedXReqs -lgen -lsocket -lnsl -lw -lc #endif @@ -78,7 +82,7 @@ #ifndef SharedGLUReqs # if HasGcc2ForCplusplus -# define SharedGLUReqs $(LDPRELIBS) $(XLIB) $(GLXLIB) -lstdc++ +# define SharedGLUReqs $(LDPRELIBS) $(XLIB) $(GLXLIB) $(CXXLIB) # else # define SharedGLUReqs $(LDPRELIBS) $(XLIB) $(GLXLIB) # endif Index: xc/config/cf/svr3.cf diff -u xc/config/cf/svr3.cf:3.15 xc/config/cf/svr3.cf:3.16 --- xc/config/cf/svr3.cf:3.15 Sun Aug 18 23:16:31 2002 +++ xc/config/cf/svr3.cf Thu Jan 8 19:35:00 2004 @@ -2,7 +2,7 @@ -XCOMM $XFree86: xc/config/cf/svr3.cf,v 3.15 2002/08/19 03:16:31 tsi Exp $ +XCOMM $XFree86: xc/config/cf/svr3.cf,v 3.16 2004/01/09 00:35:00 dawes Exp $ #ifndef HasGcc #define HasGcc YES @@ -135,7 +135,7 @@ #ifndef ServerOSDefines # ifdef i386Architecture -# define ServerOSDefines -DDDXTIME XFree86ServerOSDefines -DPART_NET +# define ServerOSDefines -DDDXTIME XFree86ServerOSDefines # else # define ServerOSDefines -DDDXTIME # endif Index: xc/config/cf/svr4.cf diff -u xc/config/cf/svr4.cf:3.49 xc/config/cf/svr4.cf:3.51 --- xc/config/cf/svr4.cf:3.49 Sun Aug 18 23:16:31 2002 +++ xc/config/cf/svr4.cf Tue Jan 6 23:28:01 2004 @@ -2,7 +2,7 @@ -XCOMM $XFree86: xc/config/cf/svr4.cf,v 3.49 2002/08/19 03:16:31 tsi Exp $ +XCOMM $XFree86: xc/config/cf/svr4.cf,v 3.51 2004/01/07 04:28:01 dawes Exp $ /* * A default OS name */ @@ -45,7 +45,9 @@ /* Some stuff that all SVR4s should have */ +#ifndef SystemV4 #define SystemV4 YES +#endif #ifndef HasLdRunPath #define HasLdRunPath YES #endif @@ -279,4 +281,10 @@ # define XFree86ServerOSDefines -DDDXOSINIT #endif +#if HasGcc2ForCplusplus +# ifndef CplusplusLibCDir +# define CplusplusLibCDir /usr/local/lib +# endif +#endif + #include Index: xc/config/cf/xf86.rules diff -u xc/config/cf/xf86.rules:3.34 xc/config/cf/xf86.rules:3.35 --- xc/config/cf/xf86.rules:3.34 Wed Jul 18 22:22:44 2001 +++ xc/config/cf/xf86.rules Mon Sep 1 17:20:01 2003 @@ -3,64 +3,12 @@ -XCOMM $XFree86: xc/config/cf/xf86.rules,v 3.34 2001/07/19 02:22:44 tsi Exp $ +XCOMM $XFree86: xc/config/cf/xf86.rules,v 3.35 2003/09/01 21:20:01 tsi Exp $ /* - * These rules are needed to build the XFree86 X Servers + * Rules needed to build the XFree86 X Servers */ -#ifndef CPPOnlyAsm -#define CPPOnlyAsm(basename,options) RemoveFile(basename.i) @@\ - $(CPP) AsmDefines $(DEFINES) $(INCLUDES) options basename.S | \ @@\ - grep -v '^\#' > basename.i -#endif - -#ifndef AssembleObject -#define AssembleObject(flags) CPPOnlyAsm($*,flags) @@\ - RemoveFile($*.o) @@\ - $(AS) -o $*.o $*.i @@\ - RemoveFile($*.i) -#endif - -#ifndef NormalAsmObjectRule -#define NormalAsmObjectRule() @@\ -.S.o: @@\ - AssembleObject($(_NOOP_)) @@\ - @@\ -.S.i: @@\ - CPPOnlyAsm($*,$(_NOOP_)) -#endif - -#ifndef ObjectFromSpecialAsmSource -#define ObjectFromSpecialAsmSource(dst,src,flags) @@\ -dst.S: src.S @@\ - RemoveFile($@) @@\ - $(LN) $? $@ @@\ - @@\ -dst.o: dst.S @@\ - AssembleObject(flags) @@\ - @@\ -dst.i: dst.S @@\ - CPPOnlyAsm(dst,flags) @@\ - @@\ -depend:: dst.S @@\ - @@\ -clean:: @@\ - RemoveFile(dst.S) -#endif - -#ifndef ObjectFromAsmSource -#define ObjectFromAsmSource(src,flags) @@\ - @@\ -src.o: src.S @@\ - AssembleObject(flags) @@\ - @@\ -src.i: src.S @@\ - CPPOnlyAsm(src,flags) @@\ - @@\ -depend:: src.S -#endif - #ifndef ObjectMapIncludeFromSpecialSource #define ObjectMapIncludeFromSpecialSource(dst,src,flags) @@\ dst.c: src.c @@\ Index: xc/config/cf/xf86site.def diff -u xc/config/cf/xf86site.def:3.182 xc/config/cf/xf86site.def:3.187 --- xc/config/cf/xf86site.def:3.182 Thu Oct 10 21:40:22 2002 +++ xc/config/cf/xf86site.def Sat Sep 6 19:38:04 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.182 2002/10/11 01:40:22 dawes Exp $ +XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.187 2003/09/06 23:38:04 dawes Exp $ /******************************************************************************/ /* * This file is to provide a quick method for most people to change the @@ -111,7 +111,7 @@ #define XInputDrivers mouse keyboard acecad calcomp citron \ digitaledge dmc dynapro elographics \ microtouch mutouch penmount spaceorb summa \ - wacom void magictouch + wacom void magictouch aiptek */ /* @@ -188,6 +188,32 @@ */ /* + * To set non-default build options for the underlying FreeType libraries, + * add them here and uncomment. + * +#define Freetype2BuildDefines -DFREETYPE_BUILD_DEFINES + */ + +/* + * If you want to use FreeType 1.x build options that differ from the FreeType2 + * build options, set them here and uncomment. Otherwise the Freetype2 build + * options will be used for both FreeType 2.x and 1.x. Note: FreeType 1.x + * is currently only used for the X-TrueType (xtt) module. + * +#define Freetype1BuildDefines -DFREETYPE1_BUILD_DEFINES + */ + +/* + * To build the FreeType libraries with the TrueType byte code interpreter + * enabled, uncomment this. Note that there are patent issues related to the + * TrueType byte code interpreter, and we only recommend you enabling this + * if you are sure that there are no legal impediments to you doing so. See + * for further information. + * +#define Freetype2BuildDefines -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER + */ + +/* * Do you want to Build Fonts (Usually you only want to build and install * fonts once, if this is a first time install you will want to build the * fonts) @@ -407,67 +433,6 @@ */ /* - * If you have Tk (which is required to build XF86Setup), uncomment this - * Notes: - * - version 4.0 or 4.1 is required, and XF86Setup links it statically by - * default. - * - XF86Setup is not built or supported with XFree86 4.x - * -#define HasTk YES - */ - -/* - * Set the paths and names for your Tk library if they don't match the - * defaults (check your OS .cf file or Imake.tmpl for the defaults). - * - * Common values for TkLibName are tk4.0, tk4.1, etc. - * - * Some Linux releases need TkIncDir set to /usr/include/tcl, and some - * need it set to /usr/X11R6/include. - * - * Some Linux releases need TkLibDir set to /usr/X11R6/lib - * -#define TkLibDir /usr/local/lib -#define TkIncDir /usr/local/include -#define TkLibName tk - */ - -/* - * By default, XF86Setup is linked with a static Tk library. To change - * that, uncomment the following line. - * -#define XF86SetupUsesStaticTk NO - */ - -/* - * If you have Tcl (which is required to build XF86Setup), uncomment this - * Note: version 7.4 or 7.5 is required, and XF86Setup links it statically by - * default. - * -#define HasTcl YES - */ - -/* - * Set the paths and names for your Tcl library if they don't match the - * defaults (check your OS .cf file or Imake.tmpl for the defaults). - * - * Common values for TclLibName are tcl7.4, tcl7.5, etc. - * - * Some Linux releases need TclIncDir set to /usr/include/tcl. - * -#define TclLibDir /usr/local/lib -#define TclIncDir /usr/local/include -#define TclLibName tcl - */ - -/* - * By default, XF86Setup is linked with a static Tcl library. To change - * that, uncomment the following line. - * -#define XF86SetupUsesStaticTcl NO - */ - -/* * Build a server that dynamically loads the modules by setting * this to YES. This defaults to YES on most platforms. A static server * can be built by setting this to NO. @@ -558,12 +523,6 @@ #define BuildScreenSaverExt NO */ -/* - * If you want to build PEX, uncomment this. - * -#define BuildPexExt YES - */ - /* * If you don't want to build Xinerama support, uncomment this. * @@ -571,43 +530,12 @@ */ /* - * If you don't want to build support for an external GLX server module or - * library, uncomment this. + * If you don't want to build support for the GLX extension, uncomment this. * #define BuildGlxExt NO */ /* - * If you want to build support for the old dlopen style external GLX - * server module or library, uncomment this. - * -#define GlxStubLib YES - */ - -/* - * If you aren't building with support for loadable modules and wish - * to statically link external GLX server libs instead of the default - * non-functional stub library, uncomment the following define and - * specify the space-seperated pathnames of those libraries here. - * -#define GlxStaticServerLib /full/path/name/to/glx/servGL/libServerGlx.a \ - /full/path/name/to/glx/servGL/libMesaGlx.a - */ - -/* - * If you want to build XIE, uncomment this. - * -#define BuildXIE YES - */ - -/* - * If you want to build only the DIS (Document Imaging Subset of XIE) - * uncomment this line. This option is only relevant when XIE is built. - * -#define BuildDIS YES - */ - -/* * If you want to build the xf86rush extension, uncomment this line. * This isn't recommended. * Index: xc/config/cf/xfree86.cf diff -u xc/config/cf/xfree86.cf:3.439 xc/config/cf/xfree86.cf:3.467 --- xc/config/cf/xfree86.cf:3.439 Wed Feb 26 15:07:59 2003 +++ xc/config/cf/xfree86.cf Tue Jan 27 20:47:26 2004 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/cf/xfree86.cf,v 3.439 2003/02/26 20:07:59 dawes Exp $ +XCOMM $XFree86: xc/config/cf/xfree86.cf,v 3.467 2004/01/28 01:47:26 dawes Exp $ /* * This configuration file contains all of the configuration * information for the XFree86 based X Servers. @@ -54,7 +54,7 @@ defined(XF86_VERSION_MAJOR) && defined(XF86_VERSION_MINOR) && \ defined(XF86_VERSION_PATCH) && defined(XF86_VERSION_SNAP) # if XF86_VERSION_SNAP == 0 -#define XFree86ManVersionString `echo XF86_VERSION_MAJOR XF86_VERSION_MINOR XF86_VERSION_PATCH | sed -e 's/ /./g' -e 's/^/Version /'` +#define XFree86ManVersionString `echo XF86_VERSION_MAJOR XF86_VERSION_MINOR XF86_VERSION_PATCH | sed -e 's/ /./g' -e 's/^/Version\\\ /'` #else #define XFree86ManVersionString `echo XF86_VERSION_MAJOR XF86_VERSION_MINOR XF86_VERSION_PATCH XF86_VERSION_SNAP | sed -e 's/ /./g' -e 's/^/Version\\\ /'` # endif @@ -72,6 +72,18 @@ # define BuildDate `BuildDateCmd` #endif +#ifndef ChangelogDateCmd +# define ChangelogDateCmd if tail $(CHANGELOGFILE) | \ @@\ + fgrep '$$XFree86:' >/dev/null 2>&1; then \ @@\ + tail $(CHANGELOGFILE) | fgrep '$$XFree86:' | \ @@\ + sed s,'.* \([0-9][0-9]*\)/\([0-9][0-9]*\)/\([0-9][0-9]*\).*,\1\2\3,'; \ @@\ + else echo 0; fi +#endif + +#if !defined(ChangelogDate) +# define ChangelogDate `ChangelogDateCmd` +#endif + #ifndef XVendorString # define XVendorString "The XFree86 Project, Inc" #endif @@ -183,7 +195,7 @@ /* XInput drivers */ #ifndef XInputDrivers -#define XInputDrivers mouse keyboard /* acecad */ calcomp citron \ +#define XInputDrivers mouse keyboard acecad calcomp citron \ digitaledge dmc dynapro elographics tek4957 \ microtouch mutouch penmount spaceorb summa \ wacom void magellan /* magictouch */ hyperpen \ @@ -353,25 +365,20 @@ /* Pure PCI drivers should go first */ # ifndef XF86CardDrivers -# ifdef ia64Architecture /* removed nsc driver */ -# define XF86CardDrivers mga glint nv tga s3 s3virge sis rendition \ - neomagic i740 tdfx savage \ - cirrus vmware tseng trident chips apm \ - GlideDriver fbdev i128 \ - ati i810 AgpGartDrivers DevelDrivers ark \ - cyrix siliconmotion \ - vesa vga \ - dummy XF86OSCardDrivers XF86ExtraCardDrivers +# /* Don't build the nsc driver on IA64 */ +# ifndef ia64Architecture +# define NscDriver nsc # else -# define XF86CardDrivers mga glint nv tga s3 s3virge sis rendition \ +# define NscDriver /**/ +# endif +# define XF86CardDrivers mga glint nv tga s3 s3virge sis rendition \ neomagic i740 tdfx savage \ cirrus vmware tseng trident chips apm \ - GlideDriver fbdev i128 nsc \ + GlideDriver i128 NscDriver \ ati i810 AgpGartDrivers DevelDrivers ark \ - cyrix siliconmotion \ - vesa vga \ + cyrix siliconmotion via \ + fbdev vesa vga \ dummy XF86OSCardDrivers XF86ExtraCardDrivers -# endif # endif /* @@ -388,11 +395,11 @@ # ifndef DriDrivers # define DriDrivers gamma i810 i830 mga r128 radeon r200 \ - /*sis*/ tdfx DevelDRIDrivers + sis tdfx DevelDRIDrivers # endif #endif -#if defined(x86_64Architecture) +#if defined(AMD64Architecture) # ifndef XF86Server # define XF86Server YES # endif @@ -470,18 +477,18 @@ vga dummy fbdev vesa # endif -/* DRI tdfx driver needs Glide, which is not available for x86_64 */ +/* DRI tdfx driver needs Glide, which is not available for AMD64 */ # define TdfxDriDriver /**/ # define DevelDRIDrivers /**/ # define DriDrivers gamma i810 mga r128 radeon r200 \ TdfxDriDriver DevelDRIDrivers -#endif /*x86_64Arcitecture*/ +#endif /*AMD64Arcitecture*/ /* SPARC and UltraSPARC drivers */ -#if defined(SparcArchitecture) && \ +#if (defined(SparcArchitecture) || defined(Sparc64Architecture)) && \ !defined(LynxOSArchitecture) && \ !defined(NetBSDArchitecture) && \ !defined(OpenBSDArchitecture) @@ -928,7 +935,7 @@ /* Pure PCI drivers should go first */ # ifndef XF86CardDrivers -# define XF86CardDrivers ati mga glint s3 s3virge sis savage\ +# define XF86CardDrivers ati mga glint nv s3 s3virge sis savage\ trident chips tdfx fbdev \ DevelDrivers vga \ XF86OSCardDrivers XF86ExtraCardDrivers @@ -1174,21 +1181,6 @@ #endif /* - * The server-side of PEX is not 64-bit clean. - */ -#if !defined(BuildPexExt) -# if XF86Server \ - && !defined(AlphaArchitecture) \ - && !defined(ia64Architecture) \ - && !defined(s390xArchitecture) \ - && !defined (x86_64Architecture) -# define BuildPexExt NO /* But we turn off PEX anyway now */ -# else -# define BuildPexExt NO -# endif -#endif - -/* * Build GLX server interface * --- Doesn't work for 1-bit and 4-bit servers */ @@ -1204,10 +1196,6 @@ #define BuildXF86DRM NO #endif -#ifndef GlxStubLib -#define GlxStubLib NO -#endif - #ifndef GlxUseSGISI #define GlxUseSGISI NO #endif @@ -1222,6 +1210,10 @@ # endif #endif +#ifndef BuildXF86OldDRMCompat +# define BuildXF86OldDRMCompat YES +#endif + /* * One and ONLY one of the GlxBuiltIn* drivers can be defined to be YES. * If more than one are defined, the compilation will fail with multiply @@ -1352,33 +1344,28 @@ #if BuildGlxExt -# if !defined(GlxStaticServerLib) && !GlxStubLib -# if BuildXF86DRI -# define DRIDefines -DXF86DRI -DGLX_DIRECT_RENDERING DRIDynLoadDefines -# else -# define DRIDefines /**/ -# endif -# if defined(GlxUseSGISI) && GlxUseSGISI -# define GlxCoreLibDefines -DGLX_USE_SGI_SI -# else -# define GlxCoreLibDefines -DGLX_USE_MESA -# endif +# if BuildXF86DRI +# define DRIDefines -DXF86DRI -DGLX_DIRECT_RENDERING DRIDynLoadDefines # else # define DRIDefines /**/ -# define GlxCoreLibDefines /**/ +# endif +# if defined(GlxUseSGISI) && GlxUseSGISI +# define GlxCoreLibDefines -DGLX_USE_SGI_SI +# else +# define GlxCoreLibDefines -DGLX_USE_MESA # endif # if defined(SparcArchitecture) \ || defined (Sparc64Architecture) \ || defined(ia64Architecture) \ || defined(s390xArchitecture) \ - || defined(x86_64Architecture) + || defined(AMD64Architecture) # define GlxArchDefines -D__GLX_ALIGN64 # elif defined(AlphaArchitecture) /* On the Alpha we need to ensure floating point accuracy for 3D */ # define GlxArchDefines -D__GLX_ALIGN64 -mieee # elif defined(DarwinArchitecture) -/* GLX contains lots of uninitalized globals, which can upset Darwin */ +/* GLX contains lots of uninitialized globals, which can upset Darwin */ # define GlxArchDefines -fno-common # else # define GlxArchDefines /**/ @@ -1426,17 +1413,6 @@ # define BuildXF86RushExt NO #endif -/* - * XIE - */ -#ifndef BuildXIE -# if XF86Server -# define BuildXIE NO -# else -# define BuildXIE NO -# endif -#endif - #ifndef BuildDBElib # define BuildDBElib YES #endif @@ -1530,30 +1506,6 @@ #endif /* - * Build XF86Setup -- needs Tk and Tcl - */ -/* There are problems building XF86Setup, so turn it off for now */ -#ifndef BuildXF86Setup -# define BuildXF86Setup NO -#endif - -#ifndef BuildXF86Setup -# if HasTk && HasTcl && \ - BuildXF86VidModeLibrary && BuildXF86MiscLibrary && BuildXKBlib -# define BuildXF86Setup YES -# else -# define BuildXF86Setup NO -# endif -#endif - -#ifndef XF86SetupUsesStaticTk -# define XF86SetupUsesStaticTk YES -#endif -#ifndef XF86SetupUsesStaticTcl -# define XF86SetupUsesStaticTcl YES -#endif - -/* * Build the XFree86 DGA support */ #ifndef BuildXF86DGA @@ -1671,9 +1623,6 @@ #ifndef BuildCyrillicFonts # define BuildCyrillicFonts YES #endif -#ifndef UseKoi8RForCyrillic -# define UseKoi8RForCyrillic YES -#endif /* * Build scanpci? @@ -1766,12 +1715,6 @@ # endif #endif -#if !HasSnprintf -# define ServerSnprintfDefines -DNEED_SNPRINTF -#else -# define ServerSnprintfDefines /**/ -#endif - #ifndef UseSmartScheduler #define UseSmartScheduler YES #endif @@ -1789,10 +1732,9 @@ XFree86LoaderDefines -DXFree86Server \ VidModeExtensionDefines \ XFree86XvMCDefines \ - ServerSnprintfDefines \ SmartScheduleDefines \ DebugDefines XFree86XResDefines \ - -DX_BYTE_ORDER=ByteOrder + -DX_BYTE_ORDER=$(X_BYTE_ORDER) #endif #ifndef XFree86ServerOSDefines @@ -1803,6 +1745,8 @@ #ifndef XFree86ConsoleDefines # if defined(i386BsdArchitecture) || defined(AlphaBsdArchitecture) # define XFree86ConsoleDefines -DPCCONS_SUPPORT -DSYSCONS_SUPPORT -DPCVT_SUPPORT +# elif defined(FreeBSDArchitecture) +# define XFree86ConsoleDefines -DSYSCONS_SUPPORT # else # define XFree86ConsoleDefines /**/ # endif @@ -1872,6 +1816,7 @@ XFREE86DOCDIR = $(DOCDIR) XFREE86PSDOCDIR = $(DOCPSDIR) + XFREE86PDFDOCDIR = $(DOCPDFDIR) XFREE86HTMLDOCDIR = $(DOCHTMLDIR) XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japanese @@ -1948,8 +1893,10 @@ # endif #endif -#ifndef GccAliasingArgs -#define GccAliasingArgs /* */ +#if (GccMajorVersion == 3) && (GccMinorVersion >= 1) +# define GccAliasingArgs -fno-strict-aliasing +#else +# define GccAliasingArgs /* */ #endif #if HasGcc2 && defined(i386Architecture) @@ -1958,9 +1905,9 @@ # endif #endif -#if HasGcc2 && defined(x86_64Architecture) -# ifndef DefaultGcc2x86_64Opt -# define DefaultGcc2x86_64Opt -O2 -fno-strength-reduce GccAliasingArgs +#if HasGcc2 && defined(AMD64Architecture) +# ifndef DefaultGcc2AMD64Opt +# define DefaultGcc2AMD64Opt -O2 -fno-strength-reduce GccAliasingArgs # endif #endif @@ -2003,15 +1950,6 @@ # endif #endif -/* - * Some Linux distributions (like RH 7.0) use glibc 2.1-style setjmp, - * but have the glibc version set to 2.2. This can be set it host.def - * to handle these cases. - */ -#ifndef HasGlibc21Sigsetjmp -#define HasGlibc21Sigsetjmp NO -#endif - #ifdef i386Architecture # ifndef HasX86Support # define HasX86Support YES @@ -2025,7 +1963,7 @@ # ifndef Has3DNowSupport # define Has3DNowSupport NO # endif -#elif defined (x86_64Architecture) +#elif defined (AMD64Architecture) # ifndef HasX86Support # define HasX86Support NO # endif @@ -2054,7 +1992,7 @@ #endif #ifndef StaticNeedsPicForShared -# if defined (x86_64Architecture)\ +# if defined (AMD64Architecture)\ || defined (AlphaArchitecture) \ || defined (ia64Architecture) \ || defined (PpcArchitecture) \ Index: xc/config/imake/Imakefile diff -u xc/config/imake/Imakefile:3.17 xc/config/imake/Imakefile:3.19 --- xc/config/imake/Imakefile:3.17 Wed Nov 20 16:48:46 2002 +++ xc/config/imake/Imakefile Fri Nov 28 20:31:19 2003 @@ -3,14 +3,14 @@ XCOMM XCOMM XCOMM -XCOMM $XFree86: xc/config/imake/Imakefile,v 3.17 2002/11/20 21:48:46 herrb Exp $ +XCOMM $XFree86: xc/config/imake/Imakefile,v 3.19 2003/11/29 01:31:19 dawes Exp $ XCOMM Some compilers generate fatal errors if an -L directory does XCOMM not exist. Since BUILDLIBDIR may not exist yet suppress its use. LDPRELIB = LDPRELIBS = -DEPLIBS = +DEPLIBS = INCLUDES = -I$(TOP)/include $(TOP_X_INCLUDES)/X11 CPP_PROGRAM = CppCmd @@ -29,7 +29,8 @@ DEFINES = $(SIGNAL_DEFINES) $(BOOTSTRAPCFLAGS) $(CPP_DEFINES) $(GCC_DEFINES) \ $(CROSSCOMPILEDEFINES) -EXTRAMANDEFS = -D__cpp__=CppCmd + +EXTRAMANDEFS = -D__cpp__="\"$(CPP_PROGRAM)\"" #if defined(MacIIArchitecture) || defined(SequentArchitecture) || defined(i386ScoArchitecture) XBSDLIB = /**/ @@ -37,7 +38,7 @@ #ifdef CrossCompileDir # ifdef TargetPreProcessCmd -CPP = TargetPreProcessCmd +CPP = TargetPreProcessCmd # else CPP = CrossCompileDir/cc -E - # endif @@ -56,6 +57,9 @@ #else SimpleProgramTarget(imake) #endif + +imakeonly:: $(PROGRAM) + InstallDriverSDKNamedProg(imake,imake,$(DRIVERSDKDIR)/config/imake) #if HasClearmake @@ -69,3 +73,9 @@ RemoveFile(Makefile.proto) RemoveFile(imakemdep_cpp.h) $(RM) -r bootstrap + +#ifdef OS2Architecture +clean:: + RemoveFiles(imake ccimake) + +#endif Index: xc/config/imake/imake.c diff -u xc/config/imake/imake.c:3.63 xc/config/imake/imake.c:3.64 --- xc/config/imake/imake.c:3.63 Mon Dec 16 17:48:27 2002 +++ xc/config/imake/imake.c Wed Mar 26 15:43:47 2003 @@ -7,7 +7,7 @@ * be passed to the template file. * * * ***************************************************************************/ -/* $XFree86: xc/config/imake/imake.c,v 3.63 2002/12/16 22:48:27 herrb Exp $ */ +/* $XFree86: xc/config/imake/imake.c,v 3.64 2003/03/26 20:43:47 tsi Exp $ */ /* * @@ -1825,7 +1825,7 @@ (pend[5] == ' ' || pend[5] == '\t' || pend[5] == '\r' || pend[5] == '\0')) { *pend = '#'; - strcpy(pend+1, pend+5); + memmove(pend+1, pend+5, strlen(pend+5)+1); } #ifdef CROSSCOMPILE if (magic_make_vars) Index: xc/config/imake/imakemdep.h diff -u xc/config/imake/imakemdep.h:3.68 xc/config/imake/imakemdep.h:3.72 --- xc/config/imake/imakemdep.h:3.68 Tue Dec 24 12:42:58 2002 +++ xc/config/imake/imakemdep.h Mon Dec 29 20:53:52 2003 @@ -24,7 +24,7 @@ in this Software without prior written authorization from The Open Group. */ -/* $XFree86: xc/config/imake/imakemdep.h,v 3.68 2002/12/24 17:42:58 tsi Exp $ */ +/* $XFree86: xc/config/imake/imakemdep.h,v 3.72 2003/12/30 01:53:52 tsi Exp $ */ /* @@ -33,6 +33,10 @@ * definitions. In general you should *not* edit ccimake.c or imake.c! */ +#ifdef __UNIXOS2__ +#define lstat stat +#endif + #ifdef CCIMAKE /* * Step 1: imake_ccflags @@ -367,8 +371,11 @@ # ifdef __ia64__ "-D__ia64__", # endif +# ifdef __AMD64__ + "-D__AMD64__", +# endif # ifdef __x86_64__ - "-D__x86_64__", + "-D__AMD64__", # endif # ifdef __s390__ "-D__s390__", @@ -969,6 +976,10 @@ * them to the the following table. The definition of struct symtab is * in util/makedepend/def.h. */ +#undef DEF_EVALUATE +#undef DEF_STRINGIFY +#define DEF_EVALUATE(__x) #__x +#define DEF_STRINGIFY(_x) DEF_EVALUATE(_x) struct symtab predefs[] = { #ifdef apollo {"apollo", "1"}, @@ -1003,9 +1014,18 @@ #ifdef sparc {"sparc", "1"}, #endif +#ifdef __sparc + {"__sparc", "1"}, +#endif +#ifdef __sparcv9 + {"__sparcv9", "1"}, +#endif #ifdef __sparc__ {"__sparc__", "1"}, #endif +#ifdef __sparcv9__ + {"__sparcv9__", "1"}, +#endif #ifdef hpux {"hpux", "1"}, #endif @@ -1055,25 +1075,13 @@ {"mc68020", "1"}, #endif #ifdef __GNUC__ -# if __GNUC__ == 1 - {"__GNUC__", "1"}, -# elif __GNUC__ == 2 - {"__GNUC__", "2"}, -# elif __GNUC__ == 3 - {"__GNUC__", "3"}, -# endif + {"__GNUC__", DEF_STRINGIFY(__GNUC__)}, #endif #ifdef __STRICT_ANSI__ {"__STRICT_ANSI__", "1"}, #endif #ifdef __STDC__ -# if __STDC__ == 0 - {"__STDC__", "0"}, -# elif __STDC__ == 1 - {"__STDC__", "1"}, -# elif __STDC__ == 2 - {"__STDC__", "2"}, -# endif + {"__STDC__", DEF_STRINGIFY(__STDC__)}, #endif #ifdef __HIGHC__ {"__HIGHC__", "1"}, @@ -1202,6 +1210,24 @@ #ifdef __sgi {"__sgi", "1"}, #endif +#ifdef _MIPS_FPSET + {"_MIPS_FPSET", DEF_STRINGIFY(_MIPS_FPSET)}, +#endif +#ifdef _MIPS_ISA + {"_MIPS_ISA", DEF_STRINGIFY(_MIPS_ISA)}, +#endif +#ifdef _MIPS_SIM + {"_MIPS_SIM", DEF_STRINGIFY(_MIPS_SIM)}, +#endif +#ifdef _MIPS_SZINT + {"_MIPS_SZINT", DEF_STRINGIFY(_MIPS_SZINT)}, +#endif +#ifdef _MIPS_SZLONG + {"_MIPS_SZLONG", DEF_STRINGIFY(_MIPS_SZLONG)}, +#endif +#ifdef _MIPS_SZPTR + {"_MIPS_SZPTR", DEF_STRINGIFY(_MIPS_SZPTR)}, +#endif #ifdef __FreeBSD__ {"__FreeBSD__", "1"}, #endif @@ -1238,12 +1264,17 @@ # ifdef __ia64__ {"__ia64__", "1"}, # endif -# ifdef x86_64 +# if defined (AMD64) || defined (x86_64) + {"AMD64", "1"}, {"x86_64", "1"}, # endif -# ifdef __x86_64__ +# if defined (__AMD64__) || defined (__x86_64__) + {"__AMD64__", "1"}, {"__x86_64__", "1"}, # endif +# ifdef __i386 + {"__i386", "1"}, +# endif # ifdef __i386__ {"__i386__", "1"}, # endif @@ -1307,11 +1338,11 @@ #if defined(__LITTLE_ENDIAN__) {"__LITTLE_ENDIAN__", "1"}, #endif - - /* add any additional symbols before this line */ {NULL, NULL} }; +#undef DEF_EVALUATE +#undef DEF_STRINGIFY #endif /* CROSSCOMPILE */ #endif /* MAKEDEPEND */ Index: xc/config/makedepend/Imakefile diff -u xc/config/makedepend/Imakefile:3.12 xc/config/makedepend/Imakefile:3.13 --- xc/config/makedepend/Imakefile:3.12 Fri May 31 12:31:20 2002 +++ xc/config/makedepend/Imakefile Tue Oct 21 13:41:44 2003 @@ -3,10 +3,10 @@ XCOMM XCOMM XCOMM -XCOMM $XFree86: xc/config/makedepend/Imakefile,v 3.12 2002/05/31 16:31:20 dawes Exp $ +XCOMM $XFree86: xc/config/makedepend/Imakefile,v 3.13 2003/10/21 17:41:44 tsi Exp $ - SRCS = include.c main.c parse.c pr.c cppsetup.c ifparser.c - OBJS = include.o main.o parse.o pr.o cppsetup.o ifparser.o + SRCS = include.c main.c parse.c pr.c cppsetup.c ifparser.c + OBJS = include.o main.o parse.o pr.o cppsetup.o ifparser.o XCOMM Some compilers generate fatal errors if an -L directory does XCOMM not exist. Since BUILDLIBDIR may not exist yet suppress its use. @@ -35,7 +35,7 @@ #endif INC_DEFINES = $(PREINC_DEFINES) $(STDINC_DEFINES) $(POSTINC_DEFINES) \ $(EXTRAINC_DEFINES) -OSUF = .Osuf +OSUF = Concat(.,Osuf) OSUF_DEFINES = -DOBJSUFFIX=\"$(OSUF)\" MAIN_DEFINES = $(INC_DEFINES) $(SIGNAL_DEFINES) $(OSUF_DEFINES) INCLUDES = -I$(IMAKESRC) -I$(TOP)/include $(TOP_X_INCLUDES)/X11 @@ -48,6 +48,8 @@ AllTarget(HostProgramTargetName(makedepend)) +makedependonly:: HostProgramTargetName(makedepend) + /* * bootstrapping: want to build the real makedepend * only after we've run "make depend" here. That way Index: xc/config/makedepend/main.c diff -u xc/config/makedepend/main.c:3.31 xc/config/makedepend/main.c:3.32 --- xc/config/makedepend/main.c:3.31 Fri Jan 17 12:09:49 2003 +++ xc/config/makedepend/main.c Wed Mar 26 15:43:48 2003 @@ -24,7 +24,7 @@ in this Software without prior written authorization from The Open Group. */ -/* $XFree86: xc/config/makedepend/main.c,v 3.31 2003/01/17 17:09:49 tsi Exp $ */ +/* $XFree86: xc/config/makedepend/main.c,v 3.32 2003/03/26 20:43:48 tsi Exp $ */ #include "def.h" #ifdef hpux @@ -57,9 +57,9 @@ /* #define DEBUG_DUMP */ #ifdef DEBUG_DUMP -#define DBG_PRINT(args...) fprintf(args) +#define DBG_PRINT(file, fmt, args) fprintf(file, fmt, args) #else -#define DBG_PRINT(args...) /* empty */ +#define DBG_PRINT(file, fmt, args) /* empty */ #endif #define DASH_INC_PRE "#include \"" Index: xc/config/pswrap/Imakefile diff -u xc/config/pswrap/Imakefile:1.8 xc/config/pswrap/Imakefile:1.9 --- xc/config/pswrap/Imakefile:1.8 Fri May 31 12:31:21 2002 +++ xc/config/pswrap/Imakefile Tue Oct 21 13:41:44 2003 @@ -1,4 +1,4 @@ -XCOMM $XFree86: xc/config/pswrap/Imakefile,v 1.8 2002/05/31 16:31:21 dawes Exp $ +XCOMM $XFree86: xc/config/pswrap/Imakefile,v 1.9 2003/10/21 17:41:44 tsi Exp $ FRIENDSDEF = -DFRIENDSFILE='""' DEFINES = -DXENVIRONMENT @@ -18,6 +18,8 @@ ComplexProgramTarget(pswrap) #endif +pswraponly:: $(PROGRAM) + SpecialObjectRule(pswfile.o,pswfile.c,$(FRIENDSDEF)) LexFile(lexer) Index: xc/config/pswrap/pswfile.c diff -u xc/config/pswrap/pswfile.c:1.5 xc/config/pswrap/pswfile.c:1.6 --- xc/config/pswrap/pswfile.c:1.5 Wed Feb 28 20:23:55 2001 +++ xc/config/pswrap/pswfile.c Tue May 27 18:26:20 2003 @@ -35,7 +35,7 @@ * * Author: Adobe Systems Incorporated */ -/* $XFree86: xc/config/pswrap/pswfile.c,v 1.5 2001/03/01 01:23:55 dawes Exp $ */ +/* $XFree86: xc/config/pswrap/pswfile.c,v 1.6 2003/05/27 22:26:20 tsi Exp $ */ #include #include "pswversion.h" @@ -45,12 +45,8 @@ extern char *shlibInclude; #endif /* __MACH__ */ -static int dpsops = 0; - static int EmitVersion(FILE *f, char *infname, char *outfname) { - dpsops = (*infname == 'd') || (*infname == 'd'); - fprintf(f,"/* %s generated from %s\n",outfname,infname); fprintf(f," by %s %s %s\n */\n\n",PSW_OS,prog,PSW_VERSION); return 4; /* number of output lines */ Index: xc/config/util/Imakefile diff -u xc/config/util/Imakefile:3.47 xc/config/util/Imakefile:3.50 --- xc/config/util/Imakefile:3.47 Sat Oct 12 12:06:40 2002 +++ xc/config/util/Imakefile Tue Nov 11 19:10:24 2003 @@ -2,11 +2,9 @@ -XCOMM $XFree86: xc/config/util/Imakefile,v 3.47 2002/10/12 16:06:40 herrb Exp $ +XCOMM $XFree86: xc/config/util/Imakefile,v 3.50 2003/11/12 00:10:24 dawes Exp $ -#if UseCCMakeDepend CCMDEP_PROG = ccmakedep -#endif #ifdef ExportListGenSource EXPORTLISTGEN = exportlistgen @@ -17,6 +15,7 @@ #endif GCCMDEP_PROG = gccmakedep + #if HasSymLinks #if CrossCompiling LNDIR_PROG = HostProgramTargetName(lndir) @@ -47,11 +46,13 @@ LDPRELIBS = #if CrossCompiling LDPOSTLIBS = - LDPOSTLIB = + LDPOSTLIB = #endif all:: xmkmf mergelib $(CCMDEP_PROG) $(GCCMDEP_PROG) $(PROGRAMS) +makedependonly:: $(CCMDEP_PROG) $(GCCMDEP_PROG) + #if HasGcc GCCCMD = $(CC) #else @@ -103,6 +104,8 @@ #endif #if BuildRman +rmanonly:: $(RMAN_PROG) + VOLLIST="1:2:3:4:5:6:7:8:9:o:l:n:p" MANTITLEPRINTF="%s(%s) manual page" MANREFPRINTF="%s.%s.html" @@ -153,5 +156,5 @@ InstallDriverSDKNamedProg(revpath,revpath,$(DRIVERSDKDIR)/config/util) #ifdef OS2Architecture -InstallNamedProg(gccmakedep.cmd,gccmakedep.cmd,$(BINDIR)) +InstallNamedProg(makedef.cmd,makedef.cmd,$(BINDIR)) #endif Index: xc/config/util/buildos2.cmd diff -u xc/config/util/buildos2.cmd:3.11 xc/config/util/buildos2.cmd:3.12 --- xc/config/util/buildos2.cmd:3.11 Fri May 31 12:31:21 2002 +++ xc/config/util/buildos2.cmd Mon Mar 24 23:18:06 2003 @@ -1 +1 @@ -make CC=gcc BOOTSTRAPCFLAGS=-Zexe World 2>&1 | tee World.log +make CC="gcc -D__UNIXOS2__" BOOTSTRAPCFLAGS=-Zexe World 2>&1 | tee World.log Index: xc/config/util/cleanlinks.sh diff -u xc/config/util/cleanlinks.sh:1.1 xc/config/util/cleanlinks.sh:1.3 --- xc/config/util/cleanlinks.sh:1.1 Wed Mar 21 15:25:00 2001 +++ xc/config/util/cleanlinks.sh Fri Feb 13 18:58:28 2004 @@ -1,13 +1,56 @@ #!/bin/sh # -# Copyright © 2000 by The XFree86 Project, Inc +# Copyright © 2000, 2003 by The XFree86 Project, Inc +# All rights reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject +# to the following conditions: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions, and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution, and in the same place and form as other copyright, +# license and disclaimer information. +# +# 3. The end-user documentation included with the redistribution, +# if any, must include the following acknowledgment: "This product +# includes software developed by The XFree86 Project, Inc +# (http://www.xfree86.org/) and its contributors", in the same +# place and form as other third-party acknowledgments. Alternately, +# this acknowledgment may appear in the software itself, in the +# same form and location as other such third-party acknowledgments. +# +# 4. Except as contained in this notice, the name of The XFree86 +# Project, Inc shall not be used in advertising or otherwise to +# promote the sale, use or other dealings in this Software without +# prior written authorization from The XFree86 Project, Inc. +# +# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE XFREE86 PROJECT, INC OR ITS CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # Remove dangling symlinks and empty directories from a shadow link tree # (created with lndir). # # Author: David Dawes # -# $XFree86: xc/config/util/cleanlinks.sh,v 1.1 2001/03/21 20:25:00 dawes Exp $ +# $XFree86: xc/config/util/cleanlinks.sh,v 1.3 2004/02/13 23:58:28 dawes Exp $ find . -type l -print | ( @@ -22,5 +65,6 @@ ) echo Removing empty directories ... -find . -type d -depth -print | xargs rmdir > /dev/null 2>&1 +#find . -type d -depth -print | xargs rmdir > /dev/null 2>&1 +find . -type d -depth -empty -print -exec rmdir {} \; exit 0 Index: xc/config/util/gccmdep.cpp diff -u xc/config/util/gccmdep.cpp:3.10 xc/config/util/gccmdep.cpp:3.11 --- xc/config/util/gccmdep.cpp:3.10 Mon Nov 25 09:04:48 2002 +++ xc/config/util/gccmdep.cpp Sun Jun 15 12:53:11 2003 @@ -3,29 +3,21 @@ XCOMM XCOMM makedepend which uses 'gcc -M' XCOMM -XCOMM $XFree86: xc/config/util/gccmdep.cpp,v 3.10 2002/11/25 14:04:48 eich Exp $ +XCOMM $XFree86: xc/config/util/gccmdep.cpp,v 3.11 2003/06/15 16:53:11 tsi Exp $ XCOMM XCOMM Based on mdepend.cpp and code supplied by Hongjiu Lu XCOMM -TMP=${TMPDIR-/tmp}/mdep$$ +TMP=mdep$$.tmp CC=CCCMD RM=RMCMD LN=LNCMD MV=MVCMD -XCOMM Security: if $tmp exists exit immediately -rm -f ${TMP} -if [ -e ${TMP} ] ; then - echo "$0: ${TMP} exists already, exit." 1>&2 - exit 1; -fi -if [ -n "`type -p mktemp`" ] ; then - TMP="`mktemp ${TMP}.XXXXXX`" || exit 1 -fi +${RM} ${TMP} -trap "$RM ${TMP}*; exit 1" 1 2 15 -trap "$RM ${TMP}*; exit 0" 1 2 13 +trap "${RM} ${TMP}*; exit 1" 1 2 15 +trap "${RM} ${TMP}*; exit 0" 1 2 13 files= makefile= Index: xc/config/util/lndir.c diff -u xc/config/util/lndir.c:3.17 xc/config/util/lndir.c:3.19 --- xc/config/util/lndir.c:3.17 Mon Oct 7 11:28:51 2002 +++ xc/config/util/lndir.c Sat Jan 10 19:10:15 2004 @@ -26,14 +26,14 @@ in this Software without prior written authorization from The Open Group. */ -/* $XFree86: xc/config/util/lndir.c,v 3.17 2002/10/07 15:28:51 tsi Exp $ */ +/* $XFree86: xc/config/util/lndir.c,v 3.19 2004/01/11 00:10:15 herrb Exp $ */ /* From the original /bin/sh script: Used to create a copy of the a directory tree that has links for all - non-directories (except, by default, those named RCS, SCCS or CVS.adm). - If you are building the distribution on more than one machine, you - should use this technique. + non-directories (except, by default, those named BitKeeper, RCS, SCCS + or CVS.adm). If you are building the distribution on more than one + machine, you should use this technique. If your master sources are located in /usr/local/src/X and you would like your link tree to be in /usr/local/src/new-X, do the following: @@ -212,6 +212,8 @@ dp->d_name[2] == '\0'))) continue; if (!with_revinfo) { + if (!strcmp (dp->d_name, "BitKeeper")) + continue; if (!strcmp (dp->d_name, "RCS")) continue; if (!strcmp (dp->d_name, "SCCS")) @@ -220,6 +222,8 @@ continue; if (!strcmp (dp->d_name, "CVS.adm")) continue; + if (!strcmp (dp->d_name, ".svn")) + continue; } ocurdir = rcurdir; rcurdir = buf; Index: xc/config/util/lndir.man diff -u xc/config/util/lndir.man:1.4 xc/config/util/lndir.man:1.5 --- xc/config/util/lndir.man:1.4 Mon Oct 7 11:28:51 2002 +++ xc/config/util/lndir.man Tue Jun 24 11:44:45 2003 @@ -25,7 +25,7 @@ .\" from The Open Group. .\" .\" -.\" $XFree86: xc/config/util/lndir.man,v 1.4 2002/10/07 15:28:51 tsi Exp $ +.\" $XFree86: xc/config/util/lndir.man,v 1.5 2003/06/24 15:44:45 eich Exp $ .\" .TH LNDIR 1 __xorgversion__ .SH NAME @@ -76,8 +76,8 @@ (not the current directory). .PP .\" CVS.adm is used by the Concurrent Versions System. -Note that RCS, SCCS, CVS and CVS.adm directories are shadowed only if -the \fB\-withrevinfo\fP flag is specified. +Note that BitKeeper, RCS, SCCS, CVS and CVS.adm directories are +shadowed only if the \fB\-withrevinfo\fP flag is specified. .PP If you add files, simply run .I lndir @@ -105,8 +105,8 @@ This option exists mostly to emulate the behavior the C version of \fIlndir\fP had in X11R6. Its use is not recommended. .IP \-withrevinfo -Causes any RCS, SCCS, CVS and CVS.adm subdirectories to be treated as any other -directory, rather than ignored. +Causes any BitKeeper, RCS, SCCS, CVS and CVS.adm subdirectories to be +treated as any other directory, rather than ignored. .SH DIAGNOSTICS The program displays the name of each subdirectory it enters, followed by a colon. The \fB\-silent\fP option suppresses these messages. Index: xc/config/util/makedef.cmd diff -u xc/config/util/makedef.cmd:1.1 xc/config/util/makedef.cmd:1.5 --- xc/config/util/makedef.cmd:1.1 Fri May 31 12:31:21 2002 +++ xc/config/util/makedef.cmd Wed Jan 14 12:32:39 2004 @@ -1,613 +1,619 @@ -/* This is OS/2 REXX */ -/* $XFree86: xc/config/util/makedef.cmd,v 1.1 2002/05/31 16:31:21 dawes Exp $ - * - * This file was taken from Odin32 project and modified to suit - * XFree86 4.x build process - * - * Generate *os2.def linker definition files for OS/2 - */ - -if RxFuncQuery('SysLoadFuncs')=1 THEN -DO - call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'; - call SysLoadFuncs; -END - -/* - * Set default parameter values. - */ -sLibrary = ''; -sDBFile = ''; -sOrdinals = 0; -sASDFeatureId = ''; -sCountryCode = ''; -sDateTime = left(' 'date()' 'time(), 26); -sDescription = 'XFree86 4.2'; -sFixPakVer = ''; -sHostname = strip(substr(VALUE('HOSTNAME',,'OS2ENVIRONMENT'), 1, 11)); -sLanguageCode = ''; -sMiniVer = ''; -sVendor = 'XFree86'; -sVersion = '4.2.0'; - - -/* - * Parse parameters. - */ -parse arg sArgs -if (sArgs = '') then -do - call syntax; - exit(1); -end - -do while (sArgs <> '') - sArgs = strip(sArgs); - if (substr(sArgs, 1, 1) = '-' | substr(sArgs, 1, 1) = '/') then - do /* - * Option. - */ - ch = translate(substr(sArgs, 2, 1)); - if (pos(ch, 'ACDHLMNOPRTV') < 1) then - do - say 'invalid option:' substr(sArgs, 1, 2); - call syntax; - exit(2); - end - - /* get value and advance sArgs to next or to end. */ - if (substr(sArgs, 3, 1) = '"') then - do - iNext = pos('"', sArgs, 4); - fQuote = 1; - end - else - do - iNext = pos(' ', sArgs, 3); - if (iNext <= 0) then - iNext = length(sArgs); - fQuote = 0; - end - - if (iNext > 3 | ch = 'R') then - do - sValue = substr(sArgs, 3 + fQuote, iNext - 3 - fQuote); - sArgs = strip(substr(sArgs, iNext+1)); - /*say 'iNext:' iNext 'sValue:' sValue 'sArgs:' sArgs; */ - - /* check if we're gonna search for something in an file. */ - if (sValue <> '' & pos('#define=', sValue) > 0) then - sValue = LookupDefine(sValue); - end - else - do - say 'syntax error near' substr(sArgs, 1, 2)'.'; - call syntax; - exit(3); - end - - - /* set value */ - select - when (ch = 'A') then /* ASD Feature Id */ - sASDFeatureId = sValue; - - when (ch = 'C') then /* Country code */ - sCountryCode = sValue; - - when (ch = 'D') then /* Description */ - sDescription = sValue; - - when (ch = 'H') then /* Hostname */ - sHostname = sValue; - - when (ch = 'L') then /* Language code */ - sLanguageCode = sValue; - - when (ch = 'M') then /* MiniVer */ - sMiniVer = sValue; - - when (ch = 'N') then /* Vendor */ - sVendor = sValue; - - when (ch = 'O') then /* Ordinals */ - sOrdinals = 1; - - when (ch = 'R') then /* Vendor */ - sDescription = ReadDescription(sValue, sDefFile); - - when (ch = 'P') then /* Fixpak version */ - sFixPakVer = sValue; - - when (ch = 'T') then /* Date Time */ - sDateTime = sValue; - - when (ch = 'V') then /* Version */ - sVersion = sValue; - - /* Otherwise it's an illegal option */ - otherwise: - say 'invalid option:' substr(sArgs, 1, 2); - call syntax; - exit(2); - end /* select */ - end - else - do /* - * Table file name, typically xc/config/cf/os2def.db - */ - if (sLibrary <> '') then - do - say 'Syntax error: Can''t specify more than two files!'; - exit(4); - end - if (sDBFile = '') then - parse value sArgs with sDBFile' 'sArgs - else - parse value sArgs with sLibrary' 'sArgs - sArgs = strip(sArgs); - end -end - -/* check that a definition file was specified. */ -if (sLibrary = '') then -do - say 'Syntax error: Will have to specify a library stem.'; - call syntax; - exit(5); -end - - -/* - * Trim strings to correct lengths. - */ -sVendor = strip(substr(sVendor, 1, 31)); -if (substr(sDateTime, 1, 1) <> ' ') then - sDateTime = ' ' || sDateTime; -sDateTime = left(sDateTime, 26); -sHostname = strip(substr(sHostname, 1, 11)); -sMiniVer = strip(substr(sMiniVer, 1, 11)); -sDescription = strip(substr(sDescription, 1, 80)); -sCountryCode = strip(substr(sCountryCode, 1, 4)); -sLanguageCode = strip(substr(sLanguageCode, 1, 4)); -sASDFeatureId = strip(substr(sASDFeatureId, 1, 11)); -sFixPakVer = strip(substr(sFixPakVer, 1, 11)); - -/* load database file, only accept lines for the specified sLibrary */ -ordHash.0 = 0 -sRealName = '' -sInitTerm = 0 - -rc = LoadDBFile(sDBFile,sLibrary) - -/* engage gcc to parse the corresponding -def.cpp file */ -'@gcc -E -D__UNIXOS2__ 'sLibrary'-def.cpp >tmpos2.def' - -/* Signature */ -sEnhSign = '##1##' - -/* - * Build description string. - */ -sDescription = '@#'sVendor':'sVersion'#@'sEnhSign||, - sDateTime||sHostname||, - ':'sASDFeatureId':'sLanguageCode':'sCountryCode':'sMiniVer||, - '::'sFixPakVer'@@'sDescription; - -/* - * Update .def-file. - */ -rc = UpdateDefFile(sLibrary,sDescription,sRealName,sOrdinals,sInitTerm); -call SysFileDelete('tmpos2.def') - -exit(rc); - -LoadDBFile: procedure expose ordHash. sRealname sInitTerm - parse arg dbfile,libname; - - rc = stream(dbfile, 'c', 'open read'); - if (pos('READY', rc) <> 1) then - do - say 'error: failed to open 'dbfile; - exit(-1); - end - do while (lines(dbfile) > 0) - line = translate(strip(linein(dbfile)),' ',' '); - if pos(';',line) > 0 then iterate; - if pos('LIBRARY',line) > 0 then do - if word(line,2) = libname then do - sRealname = word(line,3) - if word(line,4) <> '' then - sInitTerm = 1 - end - iterate - end - if word(line,1) = libname then do - name = word(line,2) - ordHash.name = word(line,3) - end - end - rc = stream(dbfile,'c','close') - return rc - -/** - * Display script syntax. - */ -syntax: procedure - say 'Syntax: MakeDef.cmd [options] [options]' - say ' Ordinals database.' - say ' Library stem' - say 'Options:' - say ' -A ASD Feature Id.' - say ' -C Country code.' - say ' -D Description.' - say ' -O Ordinals definition file.' - say ' -R[deffile] Read description from .def file.' - say ' -H Hostname.' - say ' -L Language code.' - say ' -M MiniVer.' - say ' -N Vendor.' - say ' -P Fixpak version.' - say ' -T Date Time.' - say ' -V Version.' - say ' could be a double quoted string or a single word.' - say ' You could also reference #defines in C/C++ include files.' - say ' The string should then have this form:' - say ' "#define=,"' - say ''; - - return; - - -/** - * Search for a #define in an C/C++ header or source file. - * - * @returns String containing the defined value - * found for the define in the header file. - * Quits on fatal errors. - * @param A string on the form: "#define=DEFINETOFIND,includefile.h" - * @remark Write only code... - let's hope it works. - */ -LookupDefine: procedure - parse arg '#'sDefine'='sMacro','sIncludeFile - - /* - * Validate parameters. - */ - sMacro = strip(sMacro); - sIncludeFile = strip(sIncludeFile); - if (sMacro = '') then - do - say 'syntax error: #define=,.'; - say ' was empty.'; - exit(-20); - end - if (sIncludeFile = '') then - do - say 'syntax error: #define=,.'; - say ' was empty.'; - exit(-20); - end - - - sIllegal = translate(translate(sMacro),, - '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!',, - 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_'); - - if (strip(translate(sIllegal, ' ', '!')) <> '') then - do - say 'syntax error: #define=,.'; - say ' contains illegal charater(s).' - say ' 'sMacro; - say ' 'translate(sIllegal, ' ', '!'); - exit(-20); - end - - /* - * Open include file. - */ - sRc = stream(sIncludeFile, 'c', 'open read'); - if (pos('READY', sRc) <> 1) then - do /* search INCLUDE variable */ - sFile = SysSearchPath('INCLUDE', sIncludeFile); - if (sFile = '') then - do - say 'Can''t find include file 'sIncludeFile'.'; - exit(-20); - end - sIncludeFile = sFile; - - sRc = stream(sIncludeFile, 'c', 'open read'); - if (pos('READY', sRc) <> 1) then - do - say 'Failed to open include file' sIncludeFile'.'; - exit(-20); - end - end - - /* - * Search the file line by line. - * We'll check for lines starting with a hash (#) char. - * Then check that the word after the hash is 'define'. - * Then match the next word with the macro name. - * Then then get the next rest of the line to comment or continuation char. - * (continuation is not supported) - * Finally strip quotes. - */ - sValue = ''; - do while (lines(sIncludeFile) > 0) - sLine = strip(linein(sIncludeFile)); - if (sLine = '') then - iterate; - if (substr(sLine, 1, 1) <> '#') then - iterate; - sLine = substr(sLine, 2); - if (word(sLine, 1) <> 'define') then - iterate; - sLine = strip(substr(sLine, wordpos(sLine, 1) + length('define')+1)); - if ( substr(sLine, 1, length(sMacro)) <> sMacro, - | substr(sLine, length(sMacro)+1, 1) <> ' ') then - iterate; - sLine = strip(substr(sLine, length(sMacro) + 1)); - if (sLine = '') then - do - say 'error: #define' sMacro' is empty.'; - call stream sIncludeFile, 'c', 'close'; - exit(-20); - end - - chQuote = substr(sLine, 1, 1); - if (chQuote = '"' | chQuote = "'") then - do /* quoted string */ - iLastQuote = 0; - do forever - iLast = pos(chQuote, sLine, 2); - if (iLast <= 0) then - leave; - if (substr(sLine, iLast, 1) = '\') then - iterate; - iLastQuote = iLast; - leave; - end - - if (iLastQuote <= 0) then - do - say 'C/C++ syntax error in 'sIncludefile': didn''t find end quote.'; - call stream sIncludeFile, 'c', 'close'; - exit(-20); - end - - call stream sIncludeFile, 'c', 'close'; - sValue = substr(sLine, 2, iLastQuote - 2); - say 'Found 'sMacro'='sValue; - return sValue; - end - else - do - iCommentCPP = pos('//',sLine); - iCommentC = pos('/*',sLine); - if (iCommentC > 0 & iCommentCPP > 0 & iCommentC > iCommentCPP) then - iComment = iCommentCPP; - else if (iCommentC > 0 & iCommentCPP > 0 & iCommentC < iCommentCPP) then - iComment = iCommentC; - else if (iCommentCPP > 0) then - iComment = iCommentCPP; - else if (iCommentC > 0) then - iComment = iCommentC; - else - iComment = 0; - - if (iComment > 0) then - sValue = strip(substr(sLine, 1, iComment-1)); - else - sValue = strip(sLine); - - if (sValue <> '') then - do - if (substr(sValue, length(sValue)) = '\') then - do - say 'Found continuation char: Multiline definitions are not supported!\n'; - call stream sIncludeFile, 'c', 'close'; - exit(-20); - end - end - - if (sValue = '') then - say 'warning: The #define has no value.'; - - call stream sIncludeFile, 'c', 'close'; - say 'Found 'sMacro'='sValue; - return sValue; - end - end - - call stream sIncludeFile, 'c', 'close'; - say 'error: didn''t find #define' sMacro'.'; - exit(-20); - - - -/** - * Reads the description line for a .def-file. - * @returns The Description string, with quotes removed. - * Empty string is acceptable. - * On error we'll terminate the script. - * @param sDefFile Filename of .def-file to read the description from. - * @param sDefFile2 Used if sDefFile is empty. - * @author knut st. osmundsen (knut.stange.osmundsen@mynd.no) - */ -ReadDescription: procedure; - parse arg sDefFile, sDefFile2 - - /* - * Validate parameters. - */ - if (sDefFile = '') then - sDefFile = sDefFile2; - if (sDefFile = '') then - do - say 'error: no definition file to get description from.' - exit(-1); - end - - /* - * Open file - */ - rc = stream(sDefFile, 'c', 'open read'); - if (pos('READY', rc) <> 1) then - do - say 'error: failed to open deffile file.'; - exit(-1); - end - - - /* - * Search for the 'DESCRIPTION' line. - */ - do while (lines(sDefFile) > 0) - sLine = strip(linein(sDefFile)); - if (sLine = '') then - iterate; - if (translate(word(sLine, 1)) <> 'DESCRIPTION') then - iterate; - sLine = strip(substr(sLine, wordpos(sLine, 1) + length('DESCRIPTION')+1)); - - ch = substr(sLine, 1, 1); - if (ch <> "'" & ch <> '"') then - do - say 'syntax error: description line in' sDefFile 'is misformed.'; - call stream sDefFile, 'c', 'close'; - exit(-10); - end - - iEnd = pos(ch, sLine, 2); - if (iEnd <= 0) then - do - say 'syntax error: description line in' sDefFile 'is misformed.'; - call stream sDefFile, 'c', 'close'; - exit(-10); - end - - call stream sDefFile, 'c', 'close'; - sValue = substr(sLine, 2, iEnd - 2); - say 'Found Description:' sValue; - return sValue; - end - - call stream sDefFile, 'c', 'close'; - say 'info: Didn''t find description line in' sDefFile'.'; - return ''; - -AddCodeDataSection: procedure - parse arg outfile; - call lineout outfile,"CODE PRELOAD"; - call lineout outfile,"DATA MULTIPLE NONSHARED"; - return ''; - -findOrdinal: procedure expose ordHash. - parse arg line,sOrdinal; - line = strip(line,,' '); - line = word(translate(strip(line),' ','='),1) - if (sOrdinal) then do - ordinal = ordHash.line; - if (ordinal = 'ORDHASH.'line) then do - say 'Oops: DB lacks ordinal for symbol "'line'" Create one!' - return ' 'line - end - else - return ' 'line' @ 'ordinal - end - else - return ' 'line -/** - * This is a function which reads sLibrary into an - * internal array and changes the DESCRIPTION text if found. - * If DESCRIPTION isn't found, it is added at the end. - * The array is written to sDBFile. - * @returns 0 on succes. - * Errorcode on error. - * @param sLibrary library stem - * @param sDescription New description string. - * @param sRealname real 8.3 name of library - * @param sOrdinals flag to denote generation of ordinals - * @param sInitTerm flag to denote adding INITINSTANCE/TERM... qualifiers - * @author knut st. osmundsen (knut.stange.osmundsen@mynd.no) - * @author heavily modified by Platon & Holger - */ -UpdateDefFile: procedure expose ordHash.; - parse arg sLibrary, sDescription, sRealname, sOrdinals, sInitTerm - - initterm = '' - if sInitTerm = 1 then initterm = 'INITINSTANCE TERMINSTANCE' - - /* Open input file. */ - infile = 'tmpos2.def' - rc = stream(infile, 'c', 'open read'); - if (pos('READY', rc) <> 1) then do - say 'error: failed to open' infile 'file.'; - return 110; - end - /* open output file. */ - if sOrdinals = 1 then - outfile = sLibrary'o_os2.def' - else - outfile = sLibrary'os2.def' - call SysFileDelete(outfile) - rc = stream(outfile, 'c', 'open write'); - if (pos('READY', rc) <> 1) then do - say 'error: failed to open outputfile' outfile 'file.'; - return 110; - end - call lineout outfile, '; Created by makedef.cmd on' date() time()'. Do not edit.', 1; - - /* - * Search for the specific lines. - */ - fDescription = 0; - fExports = 0; - fWinLib = 0; - do while (lines(infile) > 0) - line = strip(linein(infile)); - line = strip(line,,' '); - if line = '' then iterate; - if pos('#',line) = 1 then iterate; - if pos(';',line) = 1 then iterate; - if pos('/*',line) = 1 then iterate; - - firstsym = translate(word(line,1)) - if firstsym = 'LIBRARY' then do - call lineout outfile,'LIBRARY 'sRealName' 'initterm - iterate - end - if firstsym = 'VERSION' then do - call lineout outfile, 'DESCRIPTION "'sDescription sRealName'"' - fDescription = 1; - AddCodeDataSection(outfile); - end - if (firstsym = 'EXPORTS') then do - call lineout outfile,'EXPORTS' - fExports = 1; - iterate; - end - if (fExports) then do - call lineout outfile, findOrdinal(line,sOrdinals); - iterate; - end - end - - /* - * Add description is none was found. - */ - if (\fDescription) then - do - call lineout outfile,"DESCRIPTION '"||sDescription libName||"'"; - AddCodeDataSection(outfile); - end - - /* - * Close input file and open output file. - */ - call stream outfile, 'c', 'close'; - call stream infile, 'c', 'close'; - return 0; - +/* This is OS/2 REXX */ +/* $XFree86: xc/config/util/makedef.cmd,v 1.5 2004/01/14 17:32:39 dawes Exp $ + * + * This file was taken from Odin32 project and modified to suit + * XFree86 4.x build process + * + * Generate *os2.def linker definition files for OS/2 + */ + +if RxFuncQuery('SysLoadFuncs')=1 THEN +DO + call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'; + call SysLoadFuncs; +END + +/* + * Set default parameter values. + */ +sLibrary = ''; +sDBFile = ''; +sOrdinals = 0; +sASDFeatureId = ''; +sCountryCode = ''; +sDateTime = left(' 'date()' 'time(), 26); +sDescription = 'XFree86 4.4'; +sFixPakVer = ''; +sHostname = strip(substr(VALUE('HOSTNAME',,'OS2ENVIRONMENT'), 1, 11)); +sLanguageCode = ''; +sMiniVer = ''; +sVendor = 'XFree86'; +sVersion = '4.4.0'; + + +/* + * Parse parameters. + */ +parse arg sArgs +if (sArgs = '') then +do + call syntax; + exit(1); +end + +do while (sArgs <> '') + sArgs = strip(sArgs); + if (substr(sArgs, 1, 1) = '-' | substr(sArgs, 1, 1) = '/') then + do /* + * Option. + */ + ch = translate(substr(sArgs, 2, 1)); + if (pos(ch, 'ACDHLMNOPRTV') < 1) then + do + say 'invalid option:' substr(sArgs, 1, 2); + call syntax; + exit(2); + end + + /* get value and advance sArgs to next or to end. */ + if (substr(sArgs, 3, 1) = '"') then + do + iNext = pos('"', sArgs, 4); + fQuote = 1; + end + else + do + iNext = pos(' ', sArgs, 3); + if (iNext <= 0) then + iNext = length(sArgs); + fQuote = 0; + end + + if (iNext > 3 | ch = 'R') then + do + sValue = substr(sArgs, 3 + fQuote, iNext - 3 - fQuote); + sArgs = strip(substr(sArgs, iNext+1)); + /*say 'iNext:' iNext 'sValue:' sValue 'sArgs:' sArgs; */ + + /* check if we're gonna search for something in an file. */ + if (sValue <> '' & pos('#define=', sValue) > 0) then + sValue = LookupDefine(sValue); + end + else + do + say 'syntax error near' substr(sArgs, 1, 2)'.'; + call syntax; + exit(3); + end + + + /* set value */ + select + when (ch = 'A') then /* ASD Feature Id */ + sASDFeatureId = sValue; + + when (ch = 'C') then /* Country code */ + sCountryCode = sValue; + + when (ch = 'D') then /* Description */ + sDescription = sValue; + + when (ch = 'H') then /* Hostname */ + sHostname = sValue; + + when (ch = 'L') then /* Language code */ + sLanguageCode = sValue; + + when (ch = 'M') then /* MiniVer */ + sMiniVer = sValue; + + when (ch = 'N') then /* Vendor */ + sVendor = sValue; + + when (ch = 'O') then /* Ordinals */ + sOrdinals = 1; + + when (ch = 'R') then /* Vendor */ + sDescription = ReadDescription(sValue, sDefFile); + + when (ch = 'P') then /* Fixpak version */ + sFixPakVer = sValue; + + when (ch = 'T') then /* Date Time */ + sDateTime = sValue; + + when (ch = 'V') then /* Version */ + sVersion = sValue; + + /* Otherwise it's an illegal option */ + otherwise: + say 'invalid option:' substr(sArgs, 1, 2); + call syntax; + exit(2); + end /* select */ + end + else + do /* + * Table file name, typically xc/config/cf/os2def.db + */ + if (sLibrary <> '') then + do + say 'Syntax error: Can''t specify more than two files!'; + exit(4); + end + if (sDBFile = '') then + parse value sArgs with sDBFile' 'sArgs + else + parse value sArgs with sLibrary' 'sArgs + sArgs = strip(sArgs); + end +end + +/* check that a definition file was specified. */ +if (sLibrary = '') then +do + say 'Syntax error: Will have to specify a library stem.'; + call syntax; + exit(5); +end + + +/* + * Trim strings to correct lengths. + */ +sVendor = strip(substr(sVendor, 1, 31)); +if (substr(sDateTime, 1, 1) <> ' ') then + sDateTime = ' ' || sDateTime; +sDateTime = left(sDateTime, 26); +sHostname = strip(substr(sHostname, 1, 11)); +sMiniVer = strip(substr(sMiniVer, 1, 11)); +sDescription = strip(substr(sDescription, 1, 80)); +sCountryCode = strip(substr(sCountryCode, 1, 4)); +sLanguageCode = strip(substr(sLanguageCode, 1, 4)); +sASDFeatureId = strip(substr(sASDFeatureId, 1, 11)); +sFixPakVer = strip(substr(sFixPakVer, 1, 11)); + +/* load database file, only accept lines for the specified sLibrary */ +ordHash.0 = 0 +sRealName = '' +sInitTerm = 0 + +rc = LoadDBFile(sDBFile,sLibrary) + +/* engage gcc to parse the corresponding -def.cpp file */ +'@gcc -E -D__UNIXOS2__ 'sLibrary'-def.cpp >tmpos2.def' + +/* Signature */ +sEnhSign = '##1##' + +/* + * Build description string. + */ +sDescription = '@#'sVendor':'sVersion'#@'sEnhSign||, + sDateTime||sHostname||, + ':'sASDFeatureId':'sLanguageCode':'sCountryCode':'sMiniVer||, + '::'sFixPakVer'@@'sDescription; + +/* + * Update .def-file. + */ +rc = UpdateDefFile(sLibrary,sDescription,sRealName,sOrdinals,sInitTerm); +call SysFileDelete('tmpos2.def') + +exit(rc); + +LoadDBFile: procedure expose ordHash. sRealname sInitTerm + parse arg dbfile,libname; + + rc = stream(dbfile, 'c', 'open read'); + if (pos('READY', rc) <> 1) then + do + say 'error: failed to open 'dbfile; + exit(-1); + end + do while (lines(dbfile) > 0) + line = translate(strip(linein(dbfile)),' ',' '); + if pos(';',line) > 0 then iterate; + if pos('LIBRARY',line) > 0 then do + if word(line,2) = libname then do + sRealname = word(line,3) + if word(line,4) <> '' then + sInitTerm = 1 + end + iterate + end + if word(line,1) = libname then do + name = word(line,2) + ordHash.name = word(line,3) + end + end + rc = stream(dbfile,'c','close') + return rc + +/** + * Display script syntax. + */ +syntax: procedure + say 'Syntax: MakeDef.cmd [options] [options]' + say ' Ordinals database.' + say ' Library stem' + say 'Options:' + say ' -A ASD Feature Id.' + say ' -C Country code.' + say ' -D Description.' + say ' -O Ordinals definition file.' + say ' -R[deffile] Read description from .def file.' + say ' -H Hostname.' + say ' -L Language code.' + say ' -M MiniVer.' + say ' -N Vendor.' + say ' -P Fixpak version.' + say ' -T Date Time.' + say ' -V Version.' + say ' could be a double quoted string or a single word.' + say ' You could also reference #defines in C/C++ include files.' + say ' The string should then have this form:' + say ' "#define=,"' + say ''; + + return; + + +/** + * Search for a #define in an C/C++ header or source file. + * + * @returns String containing the defined value + * found for the define in the header file. + * Quits on fatal errors. + * @param A string on the form: "#define=DEFINETOFIND,includefile.h" + * @remark Write only code... - let's hope it works. + */ +LookupDefine: procedure + parse arg '#'sDefine'='sMacro','sIncludeFile + + /* + * Validate parameters. + */ + sMacro = strip(sMacro); + sIncludeFile = strip(sIncludeFile); + if (sMacro = '') then + do + say 'syntax error: #define=,.'; + say ' was empty.'; + exit(-20); + end + if (sIncludeFile = '') then + do + say 'syntax error: #define=,.'; + say ' was empty.'; + exit(-20); + end + + + sIllegal = translate(translate(sMacro),, + '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!',, + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_'); + + if (strip(translate(sIllegal, ' ', '!')) <> '') then + do + say 'syntax error: #define=,.'; + say ' contains illegal charater(s).' + say ' 'sMacro; + say ' 'translate(sIllegal, ' ', '!'); + exit(-20); + end + + /* + * Open include file. + */ + sRc = stream(sIncludeFile, 'c', 'open read'); + if (pos('READY', sRc) <> 1) then + do /* search INCLUDE variable */ + sFile = SysSearchPath('INCLUDE', sIncludeFile); + if (sFile = '') then + do + say 'Can''t find include file 'sIncludeFile'.'; + exit(-20); + end + sIncludeFile = sFile; + + sRc = stream(sIncludeFile, 'c', 'open read'); + if (pos('READY', sRc) <> 1) then + do + say 'Failed to open include file' sIncludeFile'.'; + exit(-20); + end + end + + /* + * Search the file line by line. + * We'll check for lines starting with a hash (#) char. + * Then check that the word after the hash is 'define'. + * Then match the next word with the macro name. + * Then then get the next rest of the line to comment or continuation char. + * (continuation is not supported) + * Finally strip quotes. + */ + sValue = ''; + do while (lines(sIncludeFile) > 0) + sLine = strip(linein(sIncludeFile)); + if (sLine = '') then + iterate; + if (substr(sLine, 1, 1) <> '#') then + iterate; + sLine = substr(sLine, 2); + if (word(sLine, 1) <> 'define') then + iterate; + sLine = strip(substr(sLine, wordpos(sLine, 1) + length('define')+1)); + if ( substr(sLine, 1, length(sMacro)) <> sMacro, + | substr(sLine, length(sMacro)+1, 1) <> ' ') then + iterate; + sLine = strip(substr(sLine, length(sMacro) + 1)); + if (sLine = '') then + do + say 'error: #define' sMacro' is empty.'; + call stream sIncludeFile, 'c', 'close'; + exit(-20); + end + + chQuote = substr(sLine, 1, 1); + if (chQuote = '"' | chQuote = "'") then + do /* quoted string */ + iLastQuote = 0; + do forever + iLast = pos(chQuote, sLine, 2); + if (iLast <= 0) then + leave; + if (substr(sLine, iLast, 1) = '\') then + iterate; + iLastQuote = iLast; + leave; + end + + if (iLastQuote <= 0) then + do + say 'C/C++ syntax error in 'sIncludefile': didn''t find end quote.'; + call stream sIncludeFile, 'c', 'close'; + exit(-20); + end + + call stream sIncludeFile, 'c', 'close'; + sValue = substr(sLine, 2, iLastQuote - 2); + say 'Found 'sMacro'='sValue; + return sValue; + end + else + do + iCommentCPP = pos('//',sLine); + iCommentC = pos('/*',sLine); + if (iCommentC > 0 & iCommentCPP > 0 & iCommentC > iCommentCPP) then + iComment = iCommentCPP; + else if (iCommentC > 0 & iCommentCPP > 0 & iCommentC < iCommentCPP) then + iComment = iCommentC; + else if (iCommentCPP > 0) then + iComment = iCommentCPP; + else if (iCommentC > 0) then + iComment = iCommentC; + else + iComment = 0; + + if (iComment > 0) then + sValue = strip(substr(sLine, 1, iComment-1)); + else + sValue = strip(sLine); + + if (sValue <> '') then + do + if (substr(sValue, length(sValue)) = '\') then + do + say 'Found continuation char: Multiline definitions are not supported!\n'; + call stream sIncludeFile, 'c', 'close'; + exit(-20); + end + end + + if (sValue = '') then + say 'warning: The #define has no value.'; + + call stream sIncludeFile, 'c', 'close'; + say 'Found 'sMacro'='sValue; + return sValue; + end + end + + call stream sIncludeFile, 'c', 'close'; + say 'error: didn''t find #define' sMacro'.'; + exit(-20); + + + +/** + * Reads the description line for a .def-file. + * @returns The Description string, with quotes removed. + * Empty string is acceptable. + * On error we'll terminate the script. + * @param sDefFile Filename of .def-file to read the description from. + * @param sDefFile2 Used if sDefFile is empty. + * @author knut st. osmundsen (knut.stange.osmundsen@mynd.no) + */ +ReadDescription: procedure; + parse arg sDefFile, sDefFile2 + + /* + * Validate parameters. + */ + if (sDefFile = '') then + sDefFile = sDefFile2; + if (sDefFile = '') then + do + say 'error: no definition file to get description from.' + exit(-1); + end + + /* + * Open file + */ + rc = stream(sDefFile, 'c', 'open read'); + if (pos('READY', rc) <> 1) then + do + say 'error: failed to open deffile file.'; + exit(-1); + end + + + /* + * Search for the 'DESCRIPTION' line. + */ + do while (lines(sDefFile) > 0) + sLine = strip(linein(sDefFile)); + if (sLine = '') then + iterate; + if (translate(word(sLine, 1)) <> 'DESCRIPTION') then + iterate; + sLine = strip(substr(sLine, wordpos(sLine, 1) + length('DESCRIPTION')+1)); + + ch = substr(sLine, 1, 1); + if (ch <> "'" & ch <> '"') then + do + say 'syntax error: description line in' sDefFile 'is misformed.'; + call stream sDefFile, 'c', 'close'; + exit(-10); + end + + iEnd = pos(ch, sLine, 2); + if (iEnd <= 0) then + do + say 'syntax error: description line in' sDefFile 'is misformed.'; + call stream sDefFile, 'c', 'close'; + exit(-10); + end + + call stream sDefFile, 'c', 'close'; + sValue = substr(sLine, 2, iEnd - 2); + say 'Found Description:' sValue; + return sValue; + end + + call stream sDefFile, 'c', 'close'; + say 'info: Didn''t find description line in' sDefFile'.'; + return ''; + +AddCodeDataSection: procedure + parse arg outfile; + call lineout outfile,"CODE PRELOAD"; + call lineout outfile,"DATA MULTIPLE NONSHARED"; + return ''; + +findOrdinal: procedure expose ordHash. + parse arg line,sOrdinal; + line = strip(line,,' '); + line = word(translate(strip(line),' ','='),1) + if (sOrdinal) then do + ordinal = ordHash.line; + if (ordinal = 'ORDHASH.'line) then do + say 'Oops: DB lacks ordinal for symbol "'line'" Create one!' + return ' 'line + end + else + return ' 'line' @ 'ordinal + end + else + return ' 'line +/** + * This is a function which reads sLibrary into an + * internal array and changes the DESCRIPTION text if found. + * If DESCRIPTION isn't found, it is added at the end. + * The array is written to sDBFile. + * @returns 0 on succes. + * Errorcode on error. + * @param sLibrary library stem + * @param sDescription New description string. + * @param sRealname real 8.3 name of library + * @param sOrdinals flag to denote generation of ordinals + * @param sInitTerm flag to denote adding INITINSTANCE/TERM... qualifiers + * @author knut st. osmundsen (knut.stange.osmundsen@mynd.no) + * @author heavily modified by Platon & Holger + */ +UpdateDefFile: procedure expose ordHash.; + parse arg sLibrary, sDescription, sRealname, sOrdinals, sInitTerm + + initterm = '' + if sInitTerm = 1 then initterm = 'INITINSTANCE TERMINSTANCE' + + /* Open input file. */ + infile = 'tmpos2.def' + rc = stream(infile, 'c', 'open read'); + if (pos('READY', rc) <> 1) then do + say 'error: failed to open' infile 'file.'; + return 110; + end + /* open output file. */ + if sOrdinals = 1 then + outfile = sLibrary'o_os2.def' + else + outfile = sLibrary'os2.def' + call SysFileDelete(outfile) + rc = stream(outfile, 'c', 'open write'); + if (pos('READY', rc) <> 1) then do + say 'error: failed to open outputfile' outfile 'file.'; + return 110; + end + call lineout outfile, '; Created by makedef.cmd on' date() time()'. Do not edit.', 1; + + /* + * Search for the specific lines. + */ + fDescription = 0; + fExports = 0; + fWinLib = 0; + do while (lines(infile) > 0) + line = strip(linein(infile)); + line = strip(line,,' '); + if line = '' then iterate; + if pos('#',line) = 1 then iterate; + if pos(';',line) = 1 then iterate; + if pos('/*',line) = 1 then iterate; + + firstsym = translate(word(line,1)) + if firstsym = 'LIBRARY' then do + call lineout outfile,'LIBRARY 'sRealName' 'initterm + iterate + end + if firstsym = 'VERSION' then do + call lineout outfile, 'DESCRIPTION "'sDescription sLibrary'"' + fDescription = 1; + AddCodeDataSection(outfile); + end + if (firstsym = 'EXPORTS') then do + call lineout outfile,'EXPORTS' + fExports = 1; + iterate; + end + if (fExports) then do + call lineout outfile, findOrdinal(line,sOrdinals); + iterate; + end + end + + /* + * Add description is none was found. + */ + if (\fDescription) then + do + call lineout outfile,"DESCRIPTION '"||sDescription sLibrary||"'"; + AddCodeDataSection(outfile); + end + + /* + * Close input file and open output file. + */ + call stream outfile, 'c', 'close'; + call stream infile, 'c', 'close'; + if sOrdinals = 1 then do + call SysFileDelete('dll.name'); + call stream 'dll.name', 'c', 'open write'; + call charout 'dll.name', sRealName".dll"; + call stream 'dll.name', 'c'. 'close'; + end + return 0; + Index: xc/config/util/makestrs.man diff -u xc/config/util/makestrs.man:3.8 xc/config/util/makestrs.man:3.9 --- xc/config/util/makestrs.man:3.8 Fri Dec 14 14:53:22 2001 +++ xc/config/util/makestrs.man Thu May 29 17:48:03 2003 @@ -23,7 +23,7 @@ .\" dealing in this Software without prior written authorization from The .\" Open Group. .\" -.\" $XFree86: xc/config/util/makestrs.man,v 3.8 2001/12/14 19:53:22 dawes Exp $ +.\" $XFree86: xc/config/util/makestrs.man,v 3.9 2003/05/29 21:48:03 herrb Exp $ .\" .TH MAKESTRS 1 __xorgversion__ .SH NAME @@ -65,7 +65,7 @@ may be used in addition to .I -intelabi for situations -where the vendor wishes to maintain binary compatiblity between +where the vendor wishes to maintain binary compatibility between X11R6 public-patch 11 (and earlier) and X11R6 public-patch 12 (and later). .LP .I -functionabi Index: xc/config/util/mergelib.man diff -u xc/config/util/mergelib.man:1.1 xc/config/util/mergelib.man:1.2 --- xc/config/util/mergelib.man:1.1 Sat Oct 12 12:06:40 2002 +++ xc/config/util/mergelib.man Mon Apr 7 18:03:49 2003 @@ -1,4 +1,7 @@ -.TH mergelib 1 __xorgversion__ +.\" $XFree86: xc/config/util/mergelib.man,v 1.2 2003/04/07 22:03:49 herrb Exp $ +.\" shorthand for double quote that works everywhere. +.ds q \N'34' +.TH MERGELIB 1 __xorgversion__ .SH NAME mergelib \- merge one library into another .SH SYNOPSIS @@ -14,7 +17,7 @@ .I from-library will be prefixed by .I object-filename-prefix -(\(oq_\(cq by default) to avoid name clashes. +(\*q_\*q by default) to avoid name clashes. The merged library will be left in .IR to-library . .SH AUTHOR Index: xc/config/util/mkhtmlindex.sh diff -u xc/config/util/mkhtmlindex.sh:1.4 xc/config/util/mkhtmlindex.sh:1.5 --- xc/config/util/mkhtmlindex.sh:1.4 Sat Oct 27 23:32:04 2001 +++ xc/config/util/mkhtmlindex.sh Mon Aug 11 13:41:28 2003 @@ -1,6 +1,6 @@ #!/bin/sh # -# $XFree86: xc/config/util/mkhtmlindex.sh,v 1.4 2001/10/28 03:32:04 tsi Exp $ +# $XFree86: xc/config/util/mkhtmlindex.sh,v 1.5 2003/08/11 17:41:28 eich Exp $ # # Copyright © 2000 by Precision Insight, Inc. # @@ -43,7 +43,7 @@