1. 06 Jul, 2002 1 commit
  2. 20 Jun, 2002 1 commit
  3. 15 Oct, 2001 1 commit
    • Tatsuo Ishii's avatar
      Commit Patrice's patches except: · df4cba68
      Tatsuo Ishii authored
      > - corrects a bit the UTF-8 code from Tatsuo to allow Unicode 3.1
      >  characters (characters with values >= 0x10000, which are encoded on
      >  four bytes).
      
      Also, update mb/expected/unicode.out. This is necessary since the
      patches affetc the result of queries using UTF-8.
      ---------------------------------------------------------------
      Hi,
      
      I should have sent the patch earlier, but got delayed by other stuff.
      Anyway, here is the patch:
      
      - most of the functionality is only activated when MULTIBYTE is
        defined,
      
      - check valid UTF-8 characters, client-side only yet, and only on
        output, you still can send invalid UTF-8 to the server (so, it's
        only partly compliant to Unicode 3.1, but that's better than
        nothing).
      
      - formats with the correct number of columns (that's why I made it in
        the first place after all), but only for UNICODE. However, the code
        allows to plug-in routines for other encodings, as Tatsuo did for
        the other multibyte functions.
      
      - corrects a bit the UTF-8 code from Tatsuo to allow Unicode 3.1
        characters (characters with values >= 0x10000, which are encoded on
        four bytes).
      
      - doesn't depend on the locale capabilities of the glibc (useful for
        remote telnet).
      
      I would like somebody to check it closely, as it is my first patch to
      pgsql.  Also, I created dummy .orig files, so that the two files I
      created are included, I hope that's the right way.
      
      Now, a lot of functionality is NOT included here, but I will keep that
      for 7.3 :) That includes all string checking on the server side (which
      will have to be a bit more optimised ;) ), and the input checking on
      the client side for UTF-8, though that should not be difficult. It's
      just to send the strings through mbvalidate() before sending them to
      the server. Strong checking on UTF-8 strings is mandatory to be
      compliant with Unicode 3.1+ .
      
      Do I have time to look for a patch to include iso-8859-15 for 7.2 ?
      The euro is coming 1. january 2002 (before 7.3 !) and over 280
      millions people in Europe will need the euro sign and only iso-8859-15
      and iso-8859-16 have it (and unfortunately, I don't think all Unices
      will switch to Unicode in the meantime)....
      
      err... yes, I know that this is not every single person in Europe that
      uses PostgreSql, so it's not exactly 280m, but it's just a matter of
      time ! ;)
      
      I'll come back (on pgsql-hackers) later to ask a few questions
      regarding the full unicode support (normalisation, collation,
      regexes,...) on the server side :)
      
      Here is the patch !
      
      Patrice.
      
      --
      Patrice HÉDÉ ------------------------------- patrice à islande org -----
        --  Isn't it weird  how scientists  can imagine  all the matter of the
      universe exploding out of a dot smaller than the head of a pin, but they
      can't come up with a more evocative name for it than "The Big Bang" ?
        -- What would _you_ call the creation of the universe ?
        -- "The HORRENDOUS SPACE KABLOOIE !"               - Calvin and Hobbes
      ------------------------------------------ http://www.islande.org/ -----
      df4cba68
  4. 27 Feb, 2001 1 commit
  5. 20 Feb, 2001 1 commit
  6. 18 Feb, 2001 1 commit
  7. 30 Nov, 2000 1 commit
    • Peter Eisentraut's avatar
      Make all commands that link a program look like · e5ba2fc5
      Peter Eisentraut authored
      $(CC) $(CFLAGS) $(LDFLAGS) <object files> <extra-libraries> $(LIBS) -o $@
      
      This form seemed to be the most portable, readable, and logical, but in any
      case it's better than having a dozen different ones in the tree.
      e5ba2fc5
  8. 20 Oct, 2000 1 commit
  9. 17 Sep, 2000 1 commit
    • Peter Eisentraut's avatar
      Support for DESTDIR make variable. This is used as in `make install · 335248c9
      Peter Eisentraut authored
      DESTDIR=/else/where' and prepends the value of DESTDIR to the full
      installation paths (e.g., /else/where/usr/local/pgsql/bin). This allows
      users to install the package into a location different from the one that
      was configured and hard-coded into various scripts, e.g., for creating
      binary packages.
      
      DESTDIR is in many cases preferrable over `make install
      prefix=/else/where' because
      
      a) `prefix' affects the path that is hard-coded into the files, which can
      lead to a `make install prefix=xxx' (as done by the regression test
      driver) corrupting the files in the source tree with wrong paths.
      
      b) it doesn't work at all if a directory was overridden to not depend on
      `prefix', e.g., --sysconfdir=/etc.
      
      (Updating the regression test driver to use DESTDIR is a separate
      undertaking.)
      
      See also autoconf@gnu.org, From: Akim Demaille <akim@epita.fr>, Date: 08
      Sep 2000 12:48:59 +0200, Message-ID:
      <mv4em2vb1lw.fsf@nostromo.lrde.epita.fr>, Subject: Re: HTML format
      documentation.
      335248c9
  10. 31 Aug, 2000 1 commit
  11. 19 Jul, 2000 1 commit
    • Peter Eisentraut's avatar
      Add distprep target to take some of the job of the release_prep script. · 32163099
      Peter Eisentraut authored
      The latter updated accordingly. Also add `dist' and `distcheck' targets
      to play with, but caveat packager.
      
      Updated backend/bootstrap and backend/parser makefile to make them
      marginally builddir aware and fix the usual set of things.
      
      Add rule to automatically remake config.h dependent on config.h.in and
      config.status. (Adopted from Autoconf manual and about every other
      package.) On a good day we should now have a complete and accurate set
      of dependencies throughout everything.
      32163099
  12. 28 Jun, 2000 1 commit
    • Peter Eisentraut's avatar
      Makefile cleanup for interface tree. Now essentially with all the · 44f64dd3
      Peter Eisentraut authored
      standard targets and behaviour. Replaced Makefile.in's with
      Makefile's and declared the respective variables in Makefile.global.
      
      maintainer-clean target now available at top level, although it does
      not work in the backend tree yet.
      
      Cleanup pass over Makefile.shlib, renamed some targets and variables.
      The shared library symlink tests are now done by make, not the shell.
      
      ecpg: Remove one warning in sloppy flex output.
      
      PL/Perl and Perl interface: the MakeMaker documentation is confusing,
      the realclean target *does* "delete derived files", but it also
      uninstalls them. Don't use that.
      
      The submake targets in the various bin directories that update libpq
      should `make all', not `make libpq.a'. That is a) unportable, and
      b) doesn't build the shared library.
      44f64dd3
  13. 27 Jun, 2000 1 commit
  14. 09 Feb, 1997 1 commit
  15. 25 Jan, 1997 2 commits
  16. 30 Dec, 1996 1 commit
  17. 04 Dec, 1996 1 commit
  18. 26 Nov, 1996 2 commits
  19. 13 Nov, 1996 1 commit
  20. 12 Nov, 1996 1 commit
  21. 11 Nov, 1996 1 commit
  22. 09 Nov, 1996 1 commit
  23. 08 Nov, 1996 1 commit
  24. 02 Nov, 1996 1 commit
  25. 01 Nov, 1996 1 commit
  26. 21 Aug, 1996 1 commit
  27. 20 Aug, 1996 1 commit
  28. 25 Jul, 1996 1 commit
  29. 20 Jul, 1996 1 commit
  30. 19 Jul, 1996 1 commit
  31. 09 Jul, 1996 1 commit