Hello Akim,

Akim Demaille wrote:
> 
> Are you sure your patch changes something?  I mean, the problem is
> probably with the confdefs.undef file, not confdefs.defines:
> 
> confdefs.defines part:
> 
> | # Break up conftest.defines because some shells have a limit on the size
> | # of here documents, and old seds have small limits too (100 cmds).
> | echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
> | echo '  if egrep ["^[         ]*#[    ]*define"] $tmp/in >/dev/null; then' 
>>>$CONFIG_STATUS
> | echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
> | echo '  :' >>$CONFIG_STATUS

I do not have this in my version of autoconf.  I haven't been able to
cvs update my version because cvs says I do not have read write access
for the file cvs/autoconf/CVSROOT/history.  These statements will work
also and are better documented.

        Thanks
        Michael

> | rm -f conftest.tail
> | while grep . conftest.defines >/dev/null
> | do
> |   # Write a limited-size here document to $tmp/frag.
> |   echo '  cat >$tmp/frag <<CEOF' >>$CONFIG_STATUS
> | dnl Speed up: don't consider the non `#define' lines.
> |   echo ['/^[  ]*#[    ]*define/!b'] >>$CONFIG_STATUS
> |   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
> |   echo 'CEOF
> |   sed -f $tmp/frag $tmp/in >$tmp/out
> |   rm -f $tmp/in
> |   mv $tmp/out $tmp/in
> | ' >>$CONFIG_STATUS
> |   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
> |   rm -f conftest.defines
> |   mv conftest.tail conftest.defines
> | done
> 
> + echo : >>$CONFIG_STATUS
> 
> I don't think it is needed here, there is already one above.  Maybe
> you wanted it the section below?
> 
> | rm -f conftest.defines
> | echo '  fi # egrep' >>$CONFIG_STATUS
> | echo >>$CONFIG_STATUS
> 
> confdefs.undefs part:
> 
> | # Break up conftest.undefs because some shells have a limit on the size
> | # of here documents, and old seds have small limits too (100 cmds).
> | echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
> | rm -f conftest.tail
> | while grep . conftest.undefs >/dev/null
> | do
> |   # Write a limited-size here document to $tmp/frag.
> |   echo '  cat >$tmp/frag <<CEOF' >>$CONFIG_STATUS
> | dnl Speed up: don't consider the non `#undef'
> |   echo ['/^[  ]*#[    ]*undef/!b'] >>$CONFIG_STATUS
> |   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
> |   echo 'CEOF
> |   sed -f $tmp/frag $tmp/in >$tmp/out
> |   rm -f $tmp/in
> |   mv $tmp/out $tmp/in
> | ' >>$CONFIG_STATUS
> |   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
> |   rm -f conftest.undefs
> |   mv conftest.tail conftest.undefs
> | done
> | rm -f conftest.undefs

-- 
------------------------------------------------------------------
Michael Bletzinger      Software Developer, Alliance Computational
[EMAIL PROTECTED]  Environment & Security
217 265 5137            NCSA

Reply via email to