summaryrefslogtreecommitdiff
path: root/m4
Commit message (Collapse)AuthorAgeFilesLines
* Python 2 to 3 migration - m4 folder (#144)Scott Furry2023-05-122-28/+64
| | | | | | | | | Update cython.m4 and pythonhead.m4 files to be compatible with py2/3 pythonhead.m4 changes taken from: https://raw.githubusercontent.com/posborne/dbus-python/master/m4/am-check-python-headers.m4 cython.m4 changes taken from: https://raw.githubusercontent.com/alisw/rivet/master/m4/cython.m4
* Update gettext.Peter Johnson2014-08-108-216/+444
|
* Improve check for Cython version.Peter Johnson2012-08-301-4/+5
| | | | [#249 state:resolved]
* Fix cython.m4 for beta versions of Cython.Peter Johnson2011-06-251-4/+9
| | | | [#204 state:resolved]
* Fix #206: Update gettext bits to gettext 0.17.Peter Johnson2010-06-164-108/+235
| | | | svn path=/trunk/yasm/; revision=2333
* Unbreak make distcheck.Peter Johnson2010-01-071-1/+1
| | | | svn path=/trunk/yasm/; revision=2268
* Use Cython instead of Pyrex.Peter Johnson2010-01-012-17/+17
| | | | svn path=/trunk/yasm/; revision=2256
* Update to gettext 0.16.1.Peter Johnson2007-02-1329-454/+500
| | | | | | | | Note that due to an m4 bug, you need at least m4 1.4.5, and autoconf built with the newer version of m4, to run autoconf on the source now (this does not apply if you're just running ./configure from a tarball). svn path=/trunk/yasm/; revision=1768
* Pyrex detection: strip a-z suffix to correctly detect Pyrex 0.9.5.1a.Peter Johnson2007-02-121-1/+1
| | | | | | Reported by: Danny Reeves <danny_reeves@hotmail.com> svn path=/trunk/yasm/; revision=1764
* * ax_create_stdint_h.m4: Fix a couple bugs.Peter Johnson2006-05-041-5/+3
| | | | | | | | The m4_ifvaln() call doesn't seem to serve a purpose and generated bad shell script code (trying to actually run a header file). _STDINT_HEADER_INTPTR ifdef shouldn't wrap INTMAX_T check. svn path=/trunk/yasm/; revision=1519
* * ax_create_stdint_h.m4: Don't bother using head -1 to get the first line ofPeter Johnson2006-04-091-4/+4
| | | | | | | | | gcc --version; this is just extra information. POSIX needs -n 1 instead of -1; instead of dealing with this, just disable this function. Noticed by: Vikas Kumar <walburn@gmail.com> svn path=/trunk/yasm/; revision=1480
* * pyrex.m4: Add a little documentation.Peter Johnson2006-04-041-0/+3
| | | | | | * setup.py, yasm.pyx, *.pxi: Add copyright/license. svn path=/trunk/yasm/; revision=1458
* Be much smarter at checking for and running Pyrex. Pyrex is a Python modulePeter Johnson2006-04-042-0/+15
| | | | | | | | | | | | and the "pyrexc" command is just a wrapper, so instead of looking for "pyrexc" look for the module instead. * pyrex.m4: New macro to check Pyrex version. * m4/Makefile.inc: Add to dist. * configure.ac: Use macro to check for Pyrex >= 0.9.3. * python-yasm/Makefile.inc: Run Python directly instead of pyrexc wrapper. svn path=/trunk/yasm/; revision=1457
* Hook Python module into the build (even though it's pretty incomplete),Peter Johnson2006-04-042-0/+25
| | | | | | | | | | | | | | | | enabled with --enable-python (defaults to auto-detect). Thanks to some magic in python-yasm/Makefile.inc and setup.py, this actually plays nicely with automake distcheck. * m4/pythonhead.m4: Script to find Python.h. * m4/Makefile.inc: Include it in distfiles. * configure.ac: Add --enable-python option and Python and Pyrex detection. * tools/Makefile.inc: Pull tools/python-yasm/Makefile.inc into build. * python-yasm/Makefile.inc: Add automake build magic for extension. * setup.py: Likewise. svn path=/trunk/yasm/; revision=1456
* * hamt.c: Use uintptr_t to correctly cast to integer from pointer. On somePeter Johnson2005-09-051-0/+677
| | | | | | | | | | platforms (notably Win64), unsigned long is not big enough to hold a pointer. * Makefile.am, configure.ac: Use ax_create_stdint_h to get us uintptr_t. * ax_create_stdint_h.m4: Implementation of ax_create_stdint_h autoconf macro from http://ac-archive.sourceforge.net/guidod/ax_create_stdint_h.html svn path=/trunk/yasm/; revision=1223
* Greatly simplify build system by removing libtool and integrating formerlyPeter Johnson2004-12-014-5377/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dynamically loaded modules into the now-static libyasm. I now anticipate that there would be very few users of the dynamic loading features, and it yielded a lot of instability and build headaches for very little benefit. The new build should now be much more cross-platform and faster (there was a lot of overhead in finding and loading modules). * libtool.m4, ltdl.m4: Delete. * m4/Makefile.am: Rename to m4/Makefile.inc and remove references to above. Change to use subdirectory (flat) build rather than recursive build. * Makefile.am: Include m4/Makefile.inc rather than having it in SUBDIRS. * libltdl: Delete. * frontends/yasm/yasm-module.c: Delete. * basename.c, dirname.c: Delete (no longer needed by yasm-module.c). * genmodule.c, module.in: Generator and template for new module.c included in libyasm that replaces the old yasm-module.c (module.in is a modified rename of yasm-module.c). * module.h: Modified rename of old yasm-module.h. * libyasm.h: Include libyasm/module.h. * libyasm/Makefile.inc: Build generator and include module.c in libyasm. * yasm.c: Use new libyasm module interface. * (many) Makefile.inc: Remove libtool libraries, build all modules into libyasm library. * configure.ac: Remove libtool/libltdl references. * Mkfiles/vc/yasm-module.c: Remove. Still need to fix some of the other Mkfiles/ build files for these changes. svn path=/trunk/yasm/; revision=1183
* Add work around for static-build libtool binaries to find preloaded modulesPeter Johnson2004-10-111-0/+3
| | | | | | | | | | | | | | | | | | | without the presence of the associated ".la" file. This caused the Win32 nightly snapshots to be unusable (as they're static-built libtool). At present, a search for a preloaded module occurs first, before the ".la" is even looked for. Noticed by: Oliver <mybox@ollysoft.de> * libtool.m4: Define new config.h variable LIBTOOL_LIBEXT that is the extension used for static libraries (e.g. ".a"). This is the extension used for preloaded symbols. * ltdl.c (lt_dlopenext): Add first search function to find filename.a prior to other searches (.la and .so), so preloaded symbols are hit first. svn path=/trunk/yasm/; revision=1157
* Update auto*, libtool, libltdl, and gettext scripts.Peter Johnson2004-08-1423-1808/+1742
| | | | | | | Make cross-building work by changing how re2c and other build tools are compiled. svn path=/trunk/yasm/; revision=1127
* Previous commit broke build on non-CygWin. Fixed so it now works on bothPeter Johnson2004-04-031-13/+13
| | | | | | CygWin and non-CygWin machines. svn path=/trunk/yasm/; revision=1112
* Disable checking for system-wide ARGZ functions; they're broken on CygWinPeter Johnson2004-04-031-14/+14
| | | | | | at the minimum. svn path=/trunk/yasm/; revision=1111
* Take out the CXX and GCJ tests; we don't need them, and they break builds onPeter Johnson2003-03-181-30/+1
| | | | | | some OS'es. svn path=/trunk/yasm/; revision=876
* Update to GNU Libtool 20030216 (from Cygwin) to get dynamic linking workingPeter Johnson2003-03-152-2736/+4945
| | | | | | under Cygwin. svn path=/trunk/yasm/; revision=860
* Add __int64 check.Peter Johnson2003-02-131-0/+10
| | | | svn path=/trunk/yasm/; revision=833
* Add long long detection to unsigned long long detection.Peter Johnson2003-02-132-9/+21
| | | | svn path=/trunk/yasm/; revision=832
* Update to gettext-0.11.5.Peter Johnson2002-10-0213-33/+367
| | | | svn path=/trunk/yasm/; revision=719
* Bring in AC_PROVIDE_IFELSE changes necessary for AC_LIBTOOL_DLOPEN and likePeter Johnson2002-07-131-3/+3
| | | | | | under autoconf 2.53+. svn path=/trunk/yasm/; revision=656
* Integrate gettext, libtool, and libltdl into CVS and more tightly intoPeter Johnson2002-05-292-0/+329
| | | | | | configuration process. svn path=/trunk/yasm/; revision=640
* Include all the m4 files in EXTRA_DIST.Peter Johnson2002-05-291-0/+12
| | | | svn path=/trunk/yasm/; revision=639
* Initial revisionPeter Johnson2002-05-2910-0/+1573
| | | | svn path=/trunk/yasm/; revision=635
* Initial revisionPeter Johnson2002-05-291-0/+3573
svn path=/trunk/yasm/; revision=632