Anonymous avatar Anonymous committed ab1aba3

- sync to 2.0.20

Comments (0)

Files changed (10)

 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.57 for GD 2.0.19.
+# Generated by GNU Autoconf 2.57 for GD 2.0.20.
 #
 # Report bugs to <gd@boutell.com>.
 #
 # Identity of this package.
 PACKAGE_NAME='GD'
 PACKAGE_TARNAME='gd'
-PACKAGE_VERSION='2.0.19'
-PACKAGE_STRING='GD 2.0.19'
+PACKAGE_VERSION='2.0.20'
+PACKAGE_STRING='GD 2.0.20'
 PACKAGE_BUGREPORT='gd@boutell.com'
 
 ac_unique_file="gd.c"
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures GD 2.0.19 to adapt to many kinds of systems.
+\`configure' configures GD 2.0.20 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GD 2.0.19:";;
+     short | recursive ) echo "Configuration of GD 2.0.20:";;
    esac
   cat <<\_ACEOF
 
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-GD configure 2.0.19
+GD configure 2.0.20
 generated by GNU Autoconf 2.57
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by GD $as_me 2.0.19, which was
+It was created by GD $as_me 2.0.20, which was
 generated by GNU Autoconf 2.57.  Invocation command line was
 
   $ $0 $@
 
 GDLIB_MAJOR=2
 GDLIB_MINOR=0
-GDLIB_REVISION=19
+GDLIB_REVISION=20
 GDLIBNAME=gd
 
 
 
 # Define the identity of the package.
  PACKAGE=gd
- VERSION=2.0.19
+ VERSION=2.0.20
 
 
 cat >>confdefs.h <<_ACEOF
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by GD $as_me 2.0.19, which was
+This file was extended by GD $as_me 2.0.20, which was
 generated by GNU Autoconf 2.57.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-GD config.status 2.0.19
+GD config.status 2.0.20
 configured by $0, generated by GNU Autoconf 2.57,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
 AC_PREREQ(2.54)
 
 #HEY! Change BOTH the vesion number and the GDLIB_REVISION setting!
-AC_INIT([GD], [2.0.19], [gd@boutell.com])
+AC_INIT([GD], [2.0.20], [gd@boutell.com])
 AC_CONFIG_SRCDIR([gd.c])
 AC_CONFIG_AUX_DIR(config)
 
 GDLIB_MAJOR=2
 GDLIB_MINOR=0
-GDLIB_REVISION=19
+GDLIB_REVISION=20
 GDLIBNAME=gd
 
 AC_SUBST(GDLIB_MAJOR)
 	dllimport when importing from it, nothing when
 	not on Silly Silly Windows (tm Aardman Productions). */
 
+/* 2.0.20: for headers */
 #ifdef BGDWIN32
 #define BGD_EXPORT __declspec(dllexport)
 #else
 #endif /* WIN32 */
 #endif /* BGDWIN32 */
 
+/* 2.0.20: for actual storage of exported data, functions don't need this,
+  currently needed only for font pointers */
+#ifdef BGDWIN32
+#define BGD_EXPORT_DATA_IMPL __declspec(dllexport)
+#else
+#ifdef WIN32
+#define BGD_EXPORT_DATA_IMPL __declspec(dllimport)
+#else
+/* 2.0.20: should be nothing at all */
+#define BGD_EXPORT_DATA_IMPL
+#endif /* WIN32 */
+#endif /* BGDWIN32 */
+
 #ifdef __cplusplus
 extern "C"
 {
 /* Optional: clean up after application is done using fonts in 
  BGD_EXPORT   gdImageStringFT(). */
  BGD_EXPORT void gdFontCacheShutdown (void);
+/* 2.0.20: for backwards compatibility. A few applications did start calling
+ this function when it first appeared although it was never documented. 
+ Simply invokes gdFontCacheShutdown. */
+ BGD_EXPORT void gdFreeFontCache (void);
 
 /* Calls gdImageStringFT. Provided for backwards compatibility only. */
   BGD_EXPORT char *gdImageStringTTF (gdImage * im, int *brect, int fg, char *fontlist,
   gdFontGiantData
 };
 
-BGD_EXPORT gdFontPtr gdFontGiant = &gdFontGiantRep;
+BGD_EXPORT_DATA_IMPL gdFontPtr gdFontGiant = &gdFontGiantRep;
 
 /* This file has not been truncated. */
   gdFontLargeData
 };
 
-BGD_EXPORT gdFontPtr gdFontLarge = &gdFontLargeRep;
+BGD_EXPORT_DATA_IMPL gdFontPtr gdFontLarge = &gdFontLargeRep;
 
 /* This file has not been truncated. */
   gdFontMediumBoldData
 };
 
-BGD_EXPORT gdFontPtr gdFontMediumBold = &gdFontMediumBoldRep;
+BGD_EXPORT_DATA_IMPL gdFontPtr gdFontMediumBold = &gdFontMediumBoldRep;
 
 /* This file has not been truncated. */
   gdFontSmallData
 };
 
-BGD_EXPORT gdFontPtr gdFontSmall = &gdFontSmallRep;
+BGD_EXPORT_DATA_IMPL gdFontPtr gdFontSmall = &gdFontSmallRep;
 
 /* This file has not been truncated. */
   gdFontTinyData
 };
 
-BGD_EXPORT gdFontPtr gdFontTiny = &gdFontTinyRep;
+BGD_EXPORT_DATA_IMPL gdFontPtr gdFontTiny = &gdFontTinyRep;
 
 /* This file has not been truncated. */
 static FT_Library library;
 
 void
+gdFreeFontCache ()
+{
+  gdFontCacheShutdown();
+}
+
+void
 gdFontCacheShutdown ()
 {
   if (fontCache)
 <!-- REMEMBER TO EDIT index.html.source -->
 <head>
-<TITLE>gd 2.0.19</TITLE>
+<TITLE>gd 2.0.20</TITLE>
 </head>
 <body bgcolor="#FFFFFF">
 <!-- BANNER HERE -->
-<H2>gd 2.0.19</H2>
+<H2>gd 2.0.20</H2>
 <H3>A graphics library for fast image creation</H3>
 <H3>Follow this link to the
 <A HREF="http://www.boutell.com/gd/">latest version
 new installation overwrites the old.
 <p>
 <strong>ABOUT GD AND GIF:</strong>
-gd 2.0.19 creates PNG, JPEG and WBMP images, not GIF images. This is a 
+gd 2.0.20 creates PNG, JPEG and WBMP images, not GIF images. This is a 
 good thing.  PNG is a more compact format, and full compression is
 available.  JPEG works best with photographic images, and is still
 more compatible with the major Web browsers than even PNG is. WBMP is
 modern image formats such as PNG and JPEG as soon as possible.
 
 <p>
-When building from soruce, gd 2.0.19 <strong>requires</strong> that the 
+When building from soruce, gd 2.0.20 <strong>requires</strong> that the 
 following libraries also be installed, in order to produce the related 
 image formats. The win32 binary release (bgd) already contains the
 appropriate libraries.
 <H3>Table of Contents</H3>
 <UL>
 <LI><A HREF="#notice">Credits and license terms</A>
-<LI><A HREF="#whatsnew2.0.19">What's new in version "XYZ" of GD?</A>
+<LI><A HREF="#whatsnew2.0.20">What's new in version "XYZ" of GD?</A>
 <LI><A HREF="#whatis">What is gd?</A>
 <LI><A HREF="#gdother">What if I want to use another programming language?</A>
 <LI><A HREF="#required">What else do I need to use gd?</A>
 <A NAME="gdother"><H3>What if I want to use another programming
 language?</h3></A>
 Not all of these tools are necessarily up to date and fully compatible
-with 2.0.19.
+with 2.0.20.
 <h4>PHP</h4>
 A variant of gd 2.x is included in PHP 4.3.0. It is also possible
-to patch PHP 4.2.3 for use with gd 2.0.19; see the
+to patch PHP 4.2.3 for use with gd 2.0.20; see the
 <a href="http://www.boutell.com/gd/">gd home page</a> for a link to
 that information. It would be a Good Idea to merge all of the things
 that are better in mainstream gd and all of the things that are
 <li><a href="http://martin.gleeson.com/fly/">fly</a>, by Martin Gleeson
 </ul>
 <P>
+<A NAME="whatsnew2.0.20"><H3>What's new in version 2.0.20?</H3></A>
+<P>
+<ul>
+<li>Version 2.0.20 restores the <code>gdFreeFontCache</code> function,
+an undocumented function added in an earlier release which now simply
+calls <code>gdFontCacheShutdown</code> for backwards compatibility.
+This repairs build problems when compiling PHP against the latest gd.
+</ul>
+<P>
+<A NAME="whatsnew2.0.19"><H3>What's new in version 2.0.19?</H3></A>
+<P>
+<ul>
+<li>Version 2.0.19 restored <code>extern</code> declarations for the
+gd font pointers inadvertently removed in 2.0.18.
+</ul>
+<P>
 <A NAME="whatsnew2.0.18"><H3>What's new in version 2.0.18?</H3></A>
 <P>
 <ul>
 </ul>
 <h4>Source Code:</h4>
 <ul>
-<li><a href="http://www.boutell.com/gd/http/gd-2.0.19.tar.gz">Gzipped Tar File (Unix)</a>
-<li><a href="http://www.boutell.com/gd/http/gd-2.0.19.zip">.ZIP File of SOURCE CODE (Windows)</a>
+<li><a href="http://www.boutell.com/gd/http/gd-2.0.20.tar.gz">Gzipped Tar File (Unix)</a>
+<li><a href="http://www.boutell.com/gd/http/gd-2.0.20.zip">.ZIP File of SOURCE CODE (Windows)</a>
 </ul>
 <P>
 <A NAME="buildgd"><H3>How do I build gd?</H3></A>
 consult with an experienced user of your system. Sorry, we cannot
 answer questions about basic Internet skills.
 <p>
-Unpacking the archive will produce a directory called "gd-2.0.19".
+Unpacking the archive will produce a directory called "gd-2.0.20".
 <p>
 <h4>For Unix</h4>
-<code>cd</code> to the 2.0.19 directory and type:
+<code>cd</code> to the 2.0.20 directory and type:
 <p>
 <code>./configure</code>
 <P>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.