[MacPorts] #58993: re2c @1.2.1 does not compile on PPC Msc OS C 10.4.11, Tiger, because of strange C++ code

MacPorts noreply at macports.org
Mon Sep 9 10:14:53 UTC 2019


#58993: re2c @1.2.1 does not compile on PPC Msc OS C 10.4.11, Tiger, because of
strange C++ code
-----------------------+--------------------
 Reporter:  ballapete  |      Owner:  (none)
     Type:  defect     |     Status:  new
 Priority:  Normal     |  Milestone:
Component:  ports      |    Version:  2.5.4
 Keywords:  tiger      |       Port:  re2c
-----------------------+--------------------
 {{{
 /opt/local/bin/g++-apple-4.2 -DHAVE_CONFIG_H -I.   -I/opt/local/include
 -std=c++98  -W  -Wall  -Wextra  -Weffc++  -pedantic  -Wformat=2
 -Wredundant-decls  -Wconversion  -Werror=return-type  -O2
 -DRE2C_STDLIB_DIR='"/opt/local/share/re2c/stdlib/"'  -pipe -Os -arch ppc
 -MT src/dfa/closure.o -MD -MP -MF $depbase.Tpo -c -o src/dfa/closure.o
 src/dfa/closure.cc &&\
 mv -f $depbase.Tpo $depbase.Po
 In file included from ./src/dfa/tcmd.h:7,
                  from ./src/dfa/dfa.h:11,
                  from ./src/options/opt.h:10,
                  from ./src/regexp/re.h:5,
                  from ./src/nfa/nfa.h:10,
                  from ./src/dfa/determinization.h:12,
                  from src/dfa/closure.cc:10:
 ./src/dfa/tag_history.h: In function 'int32_t re2c::compare_reversed(const
 history_t&, re2c::hidx_t, re2c::hidx_t, size_t)':
 ./src/dfa/tag_history.h:159: warning: suggest a space before ';' or
 explicit braces around empty body in 'for' statement
 ./src/dfa/tag_history.h:160: warning: suggest a space before ';' or
 explicit braces around empty body in 'for' statement
 In file included from ./src/dfa/dfa.h:12,
                  from ./src/options/opt.h:10,
                  from ./src/regexp/re.h:5,
                  from ./src/nfa/nfa.h:10,
                  from ./src/dfa/determinization.h:12,
                  from src/dfa/closure.cc:10:
 ./src/util/free_list.h: At global scope:
 ./src/util/free_list.h: In instantiation of
 're2c::free_list<re2c::Code*>':
 ./src/regexp/rule.h:30:   instantiated from here
 ./src/util/free_list.h:11: warning: base class 'class
 std::set<re2c::Code*, std::less<re2c::Code*>, std::allocator<re2c::Code*>
 >' has a non-virtual destructor
 ./src/dfa/closure_posix.h: In function 'void re2c::init_gor1(ctx_t&) [with
 ctx_t = re2c::determ_context_t<re2c::phistory_t>]':
 ./src/dfa/closure_posix.h:83:   instantiated from 'void
 re2c::closure_posix_gor1(ctx_t&) [with ctx_t =
 re2c::determ_context_t<re2c::phistory_t>]'
 ./src/dfa/closure_posix.h:38:   instantiated from here
 ./src/dfa/closure_posix.h:128: error: no match for 'operator!=' in 'c !=
 std::vector<_Tp, _Alloc>::rend() [with _Tp = re2c::clos_t, _Alloc =
 std::allocator<re2c::clos_t>]()'
 make[1]: *** [src/dfa/closure.o] Error 1
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_re2c/re2c/work/re2c-1.2.1'
 make: *** [all] Error 2
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_re2c/re2c/work/re2c-1.2.1'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_re2c/re2c/work/re2c-1.2.1"
 && /usr/bin/make -w all
 Exit code: 2
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/58993>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list