Attached in the patch I used for building the m4-1.4.15 package for Haiku (gcc2, r38734). Here is the output I get when running make check:
/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15> make check make check-recursive make[1]: Entering directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15' Making check in . make[2]: Entering directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15' make[2]: Nothing to be done for `check-am'. make[2]: Leaving directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15' Making check in examples make[2]: Entering directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/examples' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/examples' Making check in lib make[2]: Entering directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/lib' make check-am make[3]: Entering directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/lib' make[3]: Leaving directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/lib' make[2]: Leaving directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/lib' Making check in src make[2]: Entering directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/src' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/src' Making check in doc make[2]: Entering directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/doc' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/doc' Making check in checks make[2]: Entering directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/checks' PATH=`pwd`/../src":"$PATH; export PATH; \ ./check-them -I ./../examples ./*[0-9][0-9][0-9].* ./stackovf.test m4 (GNU M4) 1.4.15 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Rene' Seindal. Checking ./001.preprocess Checking ./002.debugging_ Checking ./003.command_li Checking ./004.command_li Checking ./005.command_li Checking ./006.command_li Checking ./007.command_li Checking ./008.comments Checking ./009.comments Checking ./010.input_proc Checking ./011.input_proc Checking ./012.inhibiting Checking ./013.inhibiting Checking ./014.inhibiting Checking ./015.inhibiting Checking ./016.inhibiting Checking ./017.inhibiting Checking ./018.inhibiting Checking ./019.inhibiting Checking ./020.macro_argu Checking ./021.macro_argu Checking ./022.macro_argu Checking ./023.macro_argu Checking ./024.macro_argu Checking ./025.quoting_ar Checking ./026.macro_expa Checking ./027.macro_expa Checking ./028.define Checking ./029.define Checking ./030.define Checking ./031.arguments Checking ./032.arguments Checking ./033.arguments Checking ./034.arguments Checking ./035.arguments Checking ./036.arguments Checking ./037.pseudo_arg Checking ./038.pseudo_arg Checking ./039.pseudo_arg Checking ./040.pseudo_arg Checking ./041.pseudo_arg Checking ./042.pseudo_arg Checking ./043.pseudo_arg Checking ./044.pseudo_arg Checking ./045.pseudo_arg Checking ./046.undefine Checking ./047.undefine Checking ./048.defn Checking ./049.defn Checking ./050.defn Checking ./051.defn Checking ./052.defn Checking ./053.defn Checking ./054.defn Checking ./055.pushdef Checking ./056.pushdef Checking ./057.indir Checking ./058.indir Checking ./059.indir Checking ./060.builtin Checking ./061.builtin Checking ./062.builtin Checking ./063.builtin Checking ./064.builtin Checking ./065.ifdef Checking ./066.ifelse Checking ./067.ifelse Checking ./068.ifelse Checking ./069.ifelse Checking ./070.ifelse Checking ./071.shift Checking ./072.shift Checking ./073.shift Checking ./074.shift Checking ./075.shift Checking ./076.shift Checking ./077.shift Checking ./078.shift Checking ./079.forloop Checking ./080.forloop Checking ./081.forloop Checking ./082.foreach Checking ./083.foreach Checking ./084.foreach Checking ./085.foreach Checking ./086.foreach Checking ./087.foreach Checking ./088.stacks Checking ./089.stacks Checking ./090.compositio Checking ./091.compositio Checking ./092.compositio Checking ./093.compositio Checking ./094.dumpdef Checking ./095.dumpdef Checking ./096.trace Checking ./097.trace Checking ./098.trace Checking ./099.trace Checking ./100.trace Checking ./101.debug_leve Checking ./102.debug_leve Checking ./103.debug_leve Checking ./104.debug_outp Checking ./105.dnl Checking ./106.dnl Checking ./107.dnl Checking ./108.changequot Checking ./109.changequot Checking ./110.changequot Checking ./111.changequot Checking ./112.changequot Checking ./113.changequot Checking ./114.changequot Checking ./115.changequot Checking ./116.changequot Checking ./117.changequot Checking ./118.changequot Checking ./119.changecom Checking ./120.changecom Checking ./121.changecom Checking ./122.changecom Checking ./123.changecom Checking ./124.changecom Checking ./125.changeword Checking ./126.changeword Checking ./127.changeword Checking ./128.changeword Checking ./129.changeword Checking ./130.changeword Checking ./131.m4wrap Checking ./132.m4wrap Checking ./133.m4wrap Checking ./134.m4wrap Checking ./135.m4wrap Checking ./136.m4wrap Checking ./137.include Checking ./138.include Checking ./139.include Checking ./140.include Checking ./141.include Checking ./142.include Checking ./143.diversions Checking ./144.diversions Checking ./145.diversions Checking ./146.diversions Checking ./147.divert Checking ./148.divert Checking ./149.divert Checking ./150.divert Checking ./151.divert Checking ./152.undivert Checking ./153.undivert Checking ./154.undivert Checking ./155.undivert Checking ./156.undivert Checking ./157.undivert Checking ./158.divnum Checking ./159.cleardiver Checking ./160.cleardiver Checking ./161.len Checking ./162.index_macr Checking ./163.index_macr Checking ./164.regexp Checking ./165.regexp Checking ./166.regexp Checking ./167.substr Checking ./168.substr Checking ./169.translit Checking ./170.translit Checking ./171.translit Checking ./172.translit Checking ./173.patsubst Checking ./174.patsubst Checking ./175.patsubst Checking ./176.patsubst Checking ./177.patsubst Checking ./178.format Checking ./179.format Checking ./180.format Checking ./181.format Checking ./182.incr Checking ./183.eval Checking ./184.eval Checking ./185.eval Checking ./186.eval Checking ./187.eval Checking ./188.eval Checking ./189.platform_m Checking ./190.platform_m Checking ./191.platform_m Checking ./192.syscmd Checking ./193.syscmd Checking ./194.esyscmd Checking ./195.sysval Checking ./196.sysval Checking ./197.mkstemp Checking ./198.mkstemp Checking ./199.mkstemp Checking ./200.errprint Checking ./201.location Checking ./202.location Checking ./203.location Checking ./204.m4exit Checking ./205.m4exit Checking ./206.using_froz Checking ./207.using_froz Checking ./208.using_froz Checking ./209.extensions Checking ./210.other_inco Checking ./211.other_inco Checking ./212.improved_e Checking ./213.improved_f Checking ./214.improved_f Checking ./215.improved_f Checking ./216.improved_f Checking ./217.improved_f Checking ./218.improved_f Checking ./219.improved_f Checking ./220.improved_f Checking ./221.improved_f Checking ./222.improved_f Checking ./223.improved_f Checking ./224.improved_f Checking ./225.improved_f Checking ./226.improved_f Checking ./227.improved_c Checking ./228.improved_c Checking ./229.improved_m Checking ./230.improved_m Checking ./231.improved_c Checking ./232.improved_c Checking ./233.improved_c Checking ./234.improved_f Checking ./stackovf.test Can't reset stack limit - this may take a while... Failure - m4 aborted unexpectedly Output from m4: m4: internal error detected; please report this bug to <bug-m4@gnu.org>: Segmentation violation Failed checks were: ./stackovf.test make[2]: *** [check] Error 1 make[2]: Leaving directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15/checks' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15' make: *** [check] Error 2 /boot/develop/haikuports/sys-devel/m4/work/m4-1.4.15> ------------------------------------------------------------------- -Scott Scott McCreary HaikuPorts
m4-1.4.15.patch
Description: Binary data