Commit graph

7470 commits

Author SHA1 Message Date
ryoon
437b8ad5e9 Update to 3.4
* Tested under NetBSD/amd64 6.99.28 and Debian GNU/Linux/amd64 7.3

Changelog:
From: http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_34/final/docs/ReleaseNotes.rst
Non-comprehensive list of changes in this release
=================================================

* This is expected to be the last release of LLVM which compiles using a C++98
  toolchain. We expect to start using some C++11 features in LLVM and other
  sub-projects starting after this release. That said, we are committed to
  supporting a reasonable set of modern C++ toolchains as the host compiler on
  all of the platforms. This will at least include Visual Studio 2012 on
  Windows, and Clang 3.1 or GCC 4.7.x on Mac and Linux. The final set of
  compilers (and the C++11 features they support) is not set in stone, but we
  wanted users of LLVM to have a heads up that the next release will involve
  a substantial change in the host toolchain requirements.

* The regression tests now fail if any command in a pipe fails. To disable it in
  a directory, just add ``config.pipefail = False`` to its ``lit.local.cfg``.
  See :doc:`Lit <CommandGuide/lit>` for the details.

* Support for exception handling has been removed from the old JIT. Use MCJIT
  if you need EH support.

* The R600 backend is not marked experimental anymore and is built by default.

* ``APFloat::isNormal()`` was renamed to ``APFloat::isFiniteNonZero()`` and
  ``APFloat::isIEEENormal()`` was renamed to ``APFloat::isNormal()``. This
  ensures that ``APFloat::isNormal()`` conforms to IEEE-754R-2008.

* The library call simplification pass has been removed.  Its functionality
  has been integrated into the instruction combiner and function attribute
  marking passes.

* Support for building using Visual Studio 2008 has been dropped. Use VS 2010
  or later instead. For more information, see the `Getting Started using Visual
  Studio <GettingStartedVS.html>`_ page.

* The Loop Vectorizer that was previously enabled for ``-O3`` is now enabled
  for ``-Os`` and ``-O2``.

* The new SLP Vectorizer is now enabled by default.

* ``llvm-ar`` now uses the new Object library and produces archives and
  symbol tables in the gnu format.

* FileCheck now allows specifing ``-check-prefix`` multiple times. This
  helps reduce duplicate check lines when using multiple RUN lines.

* The bitcast instruction no longer allows casting between pointers
   with different address spaces. To achieve this, use the new addrspacecast
   instruction.

* Different sized pointers for different address spaces should now
  generally work. This is primarily useful for GPU targets.

* OCaml bindings have been significantly extended to cover almost all of the
  LLVM libraries.

Mips Target
-----------

Support for the MIPS SIMD Architecture (MSA) has been added. MSA is supported
through inline assembly, intrinsics with the prefix '``__builtin_msa``', and
normal code generation.

For more information on MSA (including documentation for the instruction set),
see the `MIPS SIMD page at Imagination Technologies
<http://imgtec.com/mips/mips-simd.asp>`_

PowerPC Target
--------------

Changes in the PowerPC backend include:

* fast-isel support (for faster ``-O0`` code generation)
* many improvements to the builtin assembler
* support for generating unaligned (Altivec) vector loads
* support for generating the fcpsgn instruction
* generate ``frin`` for ``round()`` (not ``nearbyint()`` and ``rint()``, which
  had been done only in fast-math mode)
* improved instruction scheduling for embedded cores (such as the A2)
* improved prologue/epilogue generation (especially in 32-bit mode)
* support for dynamic stack alignment (and dynamic stack allocations with large alignments)
* improved generation of counter-register-based loops
* bug fixes

SPARC Target
------------

The SPARC backend got many improvements, namely

* experimental SPARC V9 backend
* JIT support for SPARC
* fp128 support
* exception handling
* TLS support
* leaf functions optimization
* bug fixes

SystemZ/s390x Backend
---------------------

LLVM and clang can now optimize for zEnterprise z196 and zEnterprise EC12
targets.  In clang these targets are selected using ``-march=z196`` and
``-march=zEC12`` respectively.

From: http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_34/final/docs/ReleaseNotes.rst
What's New in Clang 3.4?
========================

Some of the major new features and improvements to Clang are listed here.
Generic improvements to Clang as a whole or to its underlying infrastructure
are described first, followed by language-specific sections with improvements
to Clang's support for those languages.

Last release which will build as C++98
--------------------------------------

This is expected to be the last release of Clang which compiles using a C++98
toolchain. We expect to start using some C++11 features in Clang starting after
this release. That said, we are committed to supporting a reasonable set of
modern C++ toolchains as the host compiler on all of the platforms. This will
at least include Visual Studio 2012 on Windows, and Clang 3.1 or GCC 4.7.x on
Mac and Linux. The final set of compilers (and the C++11 features they support)
is not set in stone, but we wanted users of Clang to have a heads up that the
next release will involve a substantial change in the host toolchain
requirements.

Note that this change is part of a change for the entire LLVM project, not just
Clang.

Major New Features
------------------

Improvements to Clang's diagnostics
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Clang's diagnostics are constantly being improved to catch more issues, explain
them more clearly, and provide more accurate source information about them. The
improvements since the 3.3 release include:

- -Wheader-guard warns on mismatches between the #ifndef and #define lines
  in a header guard.

  .. code-block:: c

    #ifndef multiple
    #define multi
    #endif

  returns
  `warning: 'multiple' is used as a header guard here, followed by #define of a different macro [-Wheader-guard]`

- -Wlogical-not-parentheses warns when a logical not ('!') only applies to the
  left-hand side of a comparison.  This warning is part of -Wparentheses.

  .. code-block:: c++

    int i1 = 0, i2 = 1;
    bool ret;
    ret = !i1 == i2;

  returns
  `warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]`


- Boolean increment, a deprecated feature, has own warning flag
  -Wdeprecated-increment-bool, and is still part of -Wdeprecated.
- Clang errors on builtin enum increments and decrements.

  .. code-block:: c++

    enum A { A1, A2 };
    void test() {
    	A a;
    	a++;
    }

  returns
  `error: must use 'enum' tag to refer to type 'A'`


- -Wloop-analysis now warns on for-loops which have the same increment or
  decrement in the loop header as the last statement in the loop.

  .. code-block:: c

    void foo(char *a, char *b, unsigned c) {
	  for (unsigned i = 0; i < c; ++i) {
		a[i] = b[i];
		++i;
	  }
    }

  returns
  `warning: variable 'i' is incremented both in the loop header and in the loop body [-Wloop-analysis]`

- -Wuninitialized now performs checking across field initializers to detect
  when one field in used uninitialized in another field initialization.

  .. code-block:: c++

    class A {
      int x;
      int y;
      A() : x(y) {}
    };

  returns
  `warning: field 'y' is uninitialized when used here [-Wuninitialized]`

- Clang can detect initializer list use inside a macro and suggest parentheses
  if possible to fix.
- Many improvements to Clang's typo correction facilities, such as:

  + Adding global namespace qualifiers so that corrections can refer to shadowed
    or otherwise ambiguous or unreachable namespaces.
  + Including accessible class members in the set of typo correction candidates,
    so that corrections requiring a class name in the name specifier are now
    possible.
  + Allowing typo corrections that involve removing a name specifier.
  + In some situations, correcting function names when a function was given the
    wrong number of arguments, including situations where the original function
    name was correct but was shadowed by a lexically closer function with the
    same name yet took a different number of arguments.
  + Offering typo suggestions for 'using' declarations.
  + Providing better diagnostics and fixit suggestions in more situations when
    a '->' was used instead of '.' or vice versa.
  + Providing more relevant suggestions for typos followed by '.' or '='.
  + Various performance improvements when searching for typo correction
    candidates.

- `LeakSanitizer <LeakSanitizer.html>`_ is an experimental memory leak detector
  which can be combined with AddressSanitizer.

New Compiler Flags
------------------

- Clang no longer special cases -O4 to enable lto. Explicitly pass -flto to
  enable it.
- Clang no longer fails on >= -O5. These flags are mapped to -O3 instead.
- Command line "clang -O3 -flto a.c -c" and "clang -emit-llvm a.c -c"
  are no longer equivalent.
- Clang now errors on unknown -m flags (``-munknown-to-clang``),
  unknown -f flags (``-funknown-to-clang``) and unknown
  options (``-what-is-this``).

C Language Changes in Clang
---------------------------

- Added new checked arithmetic builtins for security critical applications.

C++ Language Changes in Clang
-----------------------------

- Fixed an ABI regression, introduced in Clang 3.2, which affected
  member offsets for classes inheriting from certain classes with tail padding.
  See Bug16537.

- Clang 3.4 supports the 2013-08-28 draft of the ISO WG21 SG10 feature test
  macro recommendations. These aim to provide a portable method to determine
  whether a compiler supports a language feature, much like Clang's
  |has_feature macro|_.

.. |has_feature macro| replace:: ``__has_feature`` macro
.. _has_feature macro: LanguageExtensions.html#has-feature-and-has-extension

C++1y Feature Support
^^^^^^^^^^^^^^^^^^^^^

Clang 3.4 supports all the features in the current working draft of the
upcoming C++ standard, provisionally named C++1y. Support for the following
major new features has been added since Clang 3.3:

- Generic lambdas and initialized lambda captures.
- Deduced function return types (``auto f() { return 0; }``).
- Generalized ``constexpr`` support (variable mutation and loops).
- Variable templates and static data member templates.
- Use of ``'`` as a digit separator in numeric literals.
- Support for sized ``::operator delete`` functions.

In addition, ``[[deprecated]]`` is now accepted as a synonym for Clang's
existing ``deprecated`` attribute.

Use ``-std=c++1y`` to enable C++1y mode.

OpenCL C Language Changes in Clang
----------------------------------

- OpenCL C "long" now always has a size of 64 bit, and all OpenCL C
  types are aligned as specified in the OpenCL C standard. Also,
  "char" is now always signed.

Internal API Changes
--------------------

These are major API changes that have happened since the 3.3 release of
Clang. If upgrading an external codebase that uses Clang as a library,
this section should help get you past the largest hurdles of upgrading.

Wide Character Types
^^^^^^^^^^^^^^^^^^^^

The ASTContext class now keeps track of two different types for wide character
types: WCharTy and WideCharTy. WCharTy represents the built-in wchar_t type
available in C++. WideCharTy is the type used for wide character literals; in
C++ it is the same as WCharTy, but in C99, where wchar_t is a typedef, it is an
integer type.

Static Analyzer
---------------

The static analyzer has been greatly improved. This impacts the overall analyzer quality and reduces a number of false positives.
In particular, this release provides enhanced C++ support, reasoning about initializer lists, zeroing constructors, noreturn destructors and modeling of destructor calls on calls to delete.

Clang Format
------------

Clang now includes a new tool ``clang-format`` which can be used to
automatically format C, C++ and Objective-C source code. ``clang-format``
automatically chooses linebreaks and indentation and can be easily integrated
into editors, IDEs and version control systems. It supports several pre-defined
styles as well as precise style control using a multitude of formatting
options. ``clang-format`` itself is just a thin wrapper around a library which
can also be used directly from code refactoring and code translation tools.
More information can be found on `Clang Format's
site <http://clang.llvm.org/docs/ClangFormat.html>`_.
2014-01-19 14:06:41 +00:00
taca
b8cf7faf10 Stop using RUBY_RDOC_VERSION for specifying current ruby-rdoc's version.
It isn't used any other place.
2014-01-19 12:57:42 +00:00
wiz
8756fe5815 Revert unintended commit; pkgsrc not ready yet. 2014-01-18 19:51:28 +00:00
wiz
ff08ab66a9 Support Pmw. 2014-01-18 19:50:27 +00:00
wiz
c9ce474721 Support flup. 2014-01-18 19:05:56 +00:00
wiz
8290172df0 Add jsoblib support (currently unused). 2014-01-18 15:47:24 +00:00
wiz
9b3a044ab6 Add quoting in the hope it fixes NetBSD 5's make(1)'s problems. 2014-01-18 15:13:26 +00:00
ryoon
abb0c51fb1 Fix PR pkg/48530. Fix packaging under NetBSD/i386. 2014-01-18 06:11:37 +00:00
wiz
4c409e7669 Add py-dns/py-dns3 support. 2014-01-17 23:10:05 +00:00
wiz
8098ff9d66 Update to latest version, 0.6.9a from 2007: changes not found.
XXX: let's think about removing this and py-table, shall we?
2014-01-17 22:44:16 +00:00
pho
275e2f126e Fix build on Darwin 9. 2014-01-17 10:03:23 +00:00
wiz
617d02eb1f Add support for python package modules having different pkgsrc packages
depending on python major version.

For now, this supports the dateutil module.
2014-01-16 10:27:36 +00:00
wiz
e0ed2a1727 Switch to gcc48. Bump PKGREVISION. 2014-01-16 09:37:01 +00:00
wiz
63f8dd2e81 Fix incorrect -ldl handling.
From Richard Hansen in PR 48525.

Currently no effective change, so no PKGREVISION bump.
2014-01-15 19:46:12 +00:00
wiz
62425c773d Bump PKGREVISION because gcc48/Makefile says so. 2014-01-14 19:33:10 +00:00
wiz
781a672f4e Use better gfortran patch, from Kai-Uwe Eckhardt in PR 48512.
Bump PKGREVISION.
2014-01-14 19:32:52 +00:00
wiz
e61e1fe81a Use better gfortran patch from Kai-Uwe Eckhardt in PR 48512.
Bump PKGREVISION.
gcc47-libs PKGREVISION still higher, so no PKGREVISION bump needed there.
2014-01-14 19:16:52 +00:00
abs
2e86a1f9ad Add a compat sem_timedwait() for __NetBSD_Version__ < 699000400 to fix
build on NetBSD 6 (and possibly earlier)
No change for systems which would have built anyway, so no PKGREVISION bump
2014-01-14 17:24:42 +00:00
obache
7607ac97fd fixes comment for RUBY_VERSION_SUPPORTED.
200 is also in default.
2014-01-14 11:14:07 +00:00
jperkin
1e0c2ffae4 Include lang/python/tool.mk, gyp-mac-tool previously used the system python
which on Snow Leopard is 2.6 and is unable to handle the constructs used in
that file.
2014-01-13 13:07:51 +00:00
adam
21a3ad9e07 Changes 5.18.2:
* B has been upgraded from version 1.42_01 to 1.42_02.
* B::Concise has been upgraded from version 0.95 to 0.95_01.
* English has been upgraded from version 1.06 to 1.06_01. This fixes an error about the performance of $`, $&, and c<$'>.
* File::Glob has been upgraded from version 1.20 to 1.20_01.
Bugs fixed:
* Perl 5.18.1 introduced a regression along with a bugfix for lexical subs. Some B::SPECIAL results from B::CV::GV became undefs instead. This broke Devel::Cover among other libraries.
* Perl 5.18.0 introduced a regression whereby [:^ascii:], if used in the same character class as other qualifiers, would fail to match characters in the Latin-1 block.
* Perl 5.18.0 introduced a regression when using ->SUPER::method with AUTOLOAD by looking up AUTOLOAD from the current package, rather than the current package’s superclass.
* Perl 5.18.0 introduced a regression whereby -bareword was no longer permitted under the strict and integer pragmata when used together.
* Previously PerlIOBase_dup didn't check if pushing the new layer succeeded before (optionally) setting the utf8 flag. This could cause segfaults-by-nullpointer.
* A buffer overflow with very long identifiers has been fixed.
* A regression from 5.16 in the handling of padranges led to assertion failures if a keyword plugin declined to handle the second ‘my’, but only after creating a padop.
* The construct $r=qr/.../; /$r/p is now handled properly, an issue which had been worsened by changes 5.18.0.
2014-01-13 09:59:16 +00:00
wiz
6dbc64f622 Remove python32 as proposed a week ago on pkgsrc-users.
Upstream doesn't talk about it any longer, and python-3.3 is a drop-in
replacement.
Ok bsiegert, prlw1, rodent
2014-01-12 09:01:50 +00:00
taca
7c3bc3ee18 Update php55 to 5.5.8.
9 Jan 2014, PHP 5.5.8

- Core:
  . Disallowed JMP into a finally block. (Laruence)
  . Added validation of class names in the autoload process. (Dmitry)
  . Fixed invalid C code in zend_strtod.c. (Lior Kaplan)
  . Fixed bug #66041 (list() fails to unpack yielded ArrayAccess object).
    (Nikita)
  . Fixed bug #65764 (generators/throw_rethrow FAIL with
    ZEND_COMPILE_EXTENDED_INFO). (Nikita)
  . Fixed bug #61645 (fopen and O_NONBLOCK). (Mike)
  . Fixed bug #66218 (zend_register_functions breaks reflection). (Remi)

- Date:
  . Fixed bug #66060 (Heap buffer over-read in DateInterval). (Remi)
  . Fixed bug #65768 (DateTimeImmutable::diff does not work). (Nikita Nefedov)

- DOM:
  . Fixed bug #65196 (Passing DOMDocumentFragment to DOMDocument::saveHTML()
    Produces invalid Markup). (Mike)

- Exif:
  . Fixed bug #65873 (Integer overflow in exif_read_data()). (Stas)

- Filter:
  . Fixed bug #66229 (128.0.0.0/16 isn't reserved any longer). (Adam)

- GD:
  . Fixed bug #64405 (Use freetype-config for determining freetype2 dir(s)).
    (Adam)

- PDO_odbc:
  . Fixed bug #66311 (Stack smashing protection kills PDO/ODBC queries).
    (michael at orlitzky dot com)

- MySQLi:
  . Fixed bug #65486 (mysqli_poll() is broken on win x64). (Anatol)

- OPCache:
  . Fixed reavlidate_path=1 behavior to avoid caching of symlinks values.
    (Dmitry)
  . Fixed Issue #140: "opcache.enable_file_override" doesn't respect
    "opcache.revalidate_freq". (Dmitry).

- SNMP:
  . Fixed SNMP_ERR_TOOBIG handling for bulk walk operations. (Boris Lytochkin)

- SOAP
  . Fixed bug #66112 (Use after free condition in SOAP extension).
    (martin dot koegler at brz dot gv dot at)

- Sockets:
  . Fixed bug #65923 (ext/socket assumes AI_V4MAPPED is defined). (Felipe)

- XSL
  . Fixed bug #49634 (Segfault throwing an exception in a XSL registered
    function). (Mike)

- ZIP:
  . Fixed Bug #66321 (ZipArchive::open() ze_obj->filename_len not real). (Remi)
2014-01-11 17:05:09 +00:00
taca
030f48774f Update php to 5.4.24.
09 Jan 2014, PHP 5.4.24

- Core:
  . Added validation of class names in the autoload process. (Dmitry)
  . Fixed invalid C code in zend_strtod.c. (Lior Kaplan)
  . Fixed bug #61645 (fopen and O_NONBLOCK). (Mike)

- Date:
  . Fixed bug #66060 (Heap buffer over-read in DateInterval). (Remi)
  . Fixed bug #63391 (Incorrect/inconsistent day of week prior to the year
    1600). (Derick, T. Carter)
  . Fixed bug #61599 (Wrong Day of Week). (Derick, T. Carter)

- DOM:
  . Fixed bug #65196 (Passing DOMDocumentFragment to DOMDocument::saveHTML()
    Produces invalid Markup). (Mike)

- Exif:
  . Fixed bug #65873 (Integer overflow in exif_read_data()). (Stas)

- Filter:
  . Fixed bug #66229 (128.0.0.0/16 isn't reserved any longer). (Adam)

- GD:
  . Fixed bug #64405 (Use freetype-config for determining freetype2 dir(s)).
    (Adam)

- PDO_odbc:
  . Fixed bug #66311 (Stack smashing protection kills PDO/ODBC queries).
    (michael at orlitzky dot com)

- SNMP:
  . Fixed SNMP_ERR_TOOBIG handling for bulk walk operations. (Boris Lytochkin)

- XSL
  . Fixed bug #49634 (Segfault throwing an exception in a XSL registered
    function). (Mike)

- ZIP:
  . Fixed Bug #66321 (ZipArchive::open() ze_obj->filename_len not real). (Remi)
2014-01-11 17:03:57 +00:00
adam
41e677f366 Revbump after updating tcl/tk. 2014-01-11 14:42:00 +00:00
adam
c22c00ff66 Changes 8.6.1:
* object-oriented programming support
* a stackless evaluation implementation
and much more besides.
2014-01-11 14:41:05 +00:00
dholland
1e975f64e5 Improve the ghc bootstrap kit.
- use a different ghc build that installs less stuff;
   - if using gcc, link statically with libgcc so the bootstrap kit
     can be used on a clang-only system;
   - try to avoid using pkgsrc readline and gmp, and force what's left
     to link statically by denying buildlink for the .so files, so the
     bootstrap kit will still work if those libraries' major numbers
     get bumped.

PKGREVISION -> 1.

This was supposed to get into 2013q4 and should be pulled up, so that
the 2013q4 builds will provide us binary bootstrap kits built on
official build hosts.
2014-01-09 23:55:59 +00:00
jperkin
81de74cab2 Update SunOS support for recent update. 2014-01-08 13:09:38 +00:00
fhajny
10ab6bd943 Make sure unwanted mkdir is not recorded with full path in rbconfig.rb, fixes packages built with pbulk. 2014-01-08 12:28:18 +00:00
fhajny
e3009cdfad Fix patch so that 'gem install' actually works outside pkgsrc.
Bump PKGREVISION.
2014-01-08 11:31:18 +00:00
jperkin
348f9402be Remove 64-bit libraries from 32-bit PLIST. 2014-01-08 11:05:57 +00:00
jperkin
e966b500a5 Restore SunOS support, deleted in recent update. 2014-01-07 19:18:46 +00:00
jperkin
2058fc0747 Restore SunOS support, deleted in recent update. 2014-01-07 18:25:17 +00:00
abs
bd0aa7adeb Add back UnlimitedJCEPolicyJDK7.zip distinfo 2014-01-07 07:27:39 +00:00
marino
e886ae3b86 lang/gcc-aux: when in doubt, revbump
Previous commit changed dynamic linking behavior, it should have been
revbumped because gcc-aux built, even though it didn't work.
2014-01-07 02:30:11 +00:00
marino
58cac6d102 lang/gcc-aux: Establish RPATH for binaries
This should fix the Ada compiler on NetBSD 6.99 / pure clang and
allow the Ada packages to build on Joerg's bulk runs.
2014-01-07 02:26:25 +00:00
joerg
c452090bf4 pow(3) takes double arguments. 2014-01-06 22:13:38 +00:00
wiz
1dd0735e63 FETCH_USING should not be set in package Makefiles. 2014-01-05 14:55:09 +00:00
ryoon
914798c529 Resotore bootstraps 2014-01-05 06:28:32 +00:00
dholland
2bd14a1c55 This probes for and uses libedit, but libedit isn't buildlinked.
Correct that optimistically by including (optimistically) readline.bl3.mk,
in the hopes that readline will work too. If not, someone should revisit
this and explicitly include devel/editline/bl3.mk instead.

Came up on freebsd, where libedit is apparently both builtin and
ancient, so configure rejected it; this caused PLIST divergence.
2014-01-05 04:10:06 +00:00
richard
db2c9c493e recent versions of dtrace seem to require the actual probe objects to build 2014-01-04 15:10:05 +00:00
richard
7e47fc4ad8 recent versions of dtrace seem to require the actual probe objects to build 2014-01-04 14:33:21 +00:00
bsiegert
9c3f1aecce Apply a distribution patch to fix the handling of Unix domain sockets
on NetBSD/current. Bump PKGREVISION.
2014-01-04 11:35:48 +00:00
ryoon
3ad294a733 Update to 0.92.3
Changelog:
0.92.3
======

   * More entities support for xml-reader (gt, umlauts, esszett)

   * Fix address of FSF in all files [Togan Muftouglu]

   * Assume stack-direciton `downwards' for all ppc and s390 variants
     [Kimb B. Heino]

   * Updated `install-sh' to version 2011-01-19.21.

   * Added `program-exists-p' [Mark Triggs]

0.92.2.1
========

   * Assume stack-direction `downwards' on ARM [Kim B. Heino]


0.92.2
======

   * Sync librep.spec with Fedora [Kim B. Heino]

   * Assume stack-direction `downwards' for x86_64.  Self-detection
     doesn't work with gcc >= 4.7.0 [Kim B. Heino]

   * read_line no longer aborts at 400 characters [Timo Korvola]

0.92.1b
=======

   * Fixed a bug in librep.pc

0.92.1
======

   * Fixed building REP on OS-X 10.6 by not exporting librepm.sym via
     libtool[John Harper]

   * Fixed building REP on OS-X 10.7 by defining a proper ALIGN if
     ffi.h doesn't provide one [John Harper]

   * Fixed detection of FFI, if ffi.h isn't found [John Harper]

   * Added various missing symbols in librep.sym [John Harper]

   * Fixed a warning from configure regarding librep.pc [Christopher
     Bratusek]

   * Removed VPATH from Makefiles, to allow building REP using `makepp'
     [Daniel Pfeiffer]

   * Added `positon' meta-function [Jeremy Hankins] [Eli Barzilay]

   * Imported utility-functions from Sawfish: `beautify-symbol',
     `remove-newlines', `option-index' and `string->symbol'.

0.92.0
======

   * Bumped soname to 16.0.0 [Ian Zimmermann]

   * Make librep loading shared-objects, rather than libtool-archives
     [Kim B. Heino]

   * Removed architecture and version from installation paths
     [Christopher Bratusek]

   * Improved debian packaging-scripts [Ian Zimmermann, Christopher
     Bratusek]

0.91.1
======

   * `rep.ffi.util' module [Sergey Bolshakov]

     A new module containing utils for rep's ffi binding is added.

   * Fixed librep.pc to prevent a possible build issue in rep-gtk or
     sawfish (occured on fedora 14) [Christopher Bratusek]

   * New functions [Teika Kazura]

     `function-name' returns the name of the function object. (*note
     Functions::)

     `remove-hook-by-name' removes functions from a hook by their name.
     (*note Normal Hooks::)

   * Documentation [Teika kazura]

     Function `in-hook-p' now has the documentation. (*note Normal
     Hooks::)

     New sections "Module Aliases" (*note Module Aliases::), "Module
     Limits" (*note Module Limits::).

   * Minor bugfix: `remove-hook' used to emit an error if the hook was
     unbound, but it's fixed. [Teika kazura]

   * fixed the spec-file [Kim B. Heino]

   * updated debian packaging-scripts (mostly) to the new format
     [Christopher Bratusek]
2014-01-03 05:01:36 +00:00
wiz
0f9d8295ac Update to 5.2.3:
Lua 5.2.3 fixes all bugs listed in http://www.lua.org/bugs.html#5.2.2 .

Like all minor releases, this is strictly a bug-fix release;
no new features or improvements have been added.
2014-01-02 19:57:39 +00:00
dholland
d370f80cf2 Redo DESTDIR support correctly. hi joerg-from-2009 :-)
Should fix the build on Solaris.
2014-01-02 07:45:14 +00:00
dholland
b112a21e8a Remove flagrantly wrong shell syntax (trailing &&) appearing in the
upstream makefile. Dunno how this failed to be noticed a long time
ago... looks like netbsd's sh has a bug.
2014-01-02 04:18:49 +00:00
dholland
dc29c5c5de set LICENSE. 2014-01-02 04:09:11 +00:00
dholland
efa5aa03c8 shut up pkglint 2014-01-02 04:08:09 +00:00
dholland
bd117e3e9c sort 2014-01-02 04:08:03 +00:00