On 8/9/19 8:34 PM, Jiri Gaisler wrote:
>
>
> On 8/9/19 3:24 PM, Joel Sherrill wrote:
>> I thought I saw a patch pushed yesterday afternoon but a fresh build today 
>> shows the same
>> breakage. 
>>
>> Jiri .. feel free to push a fix for this and I will test when I get back.
> The problem right now is that RSB has some breakage which causes the 
> stand-alone version of sis not to be installed. If I push the patch, then no 
> sis at all will be installed. I will try to find some time to look at the 
> cygwin build problem, until Chris gets some time to look at the RSB issue ...

I tried to build gdb on cygwin but failed on configuration issues and python3 
problems. Cygwin has a million packages with various versions and it is hard to 
figure out what needs to be installed. For windows 10 users, my recommendation 
is to use WSL with ubuntu 18.04. I built RSB without issues in WSL at near 
native speed, and no windows specific patches are needed. Even async SIGIO on 
sockets works ...! With windows 7 being unsupported from January 2020, is it 
really necessary to maintaining msys/mingw/cygwin support ...?



>>
>> On Thu, Aug 8, 2019 at 2:37 PM Joel Sherrill <j...@rtems.org 
>> <mailto:j...@rtems.org>> wrote:
>>
>>     This is really easy to fix and hopefully Jiri can produce a patch since 
>> I am about to leave for the weekend.
>>
>>     The git master has this in erc32 configure.ac <http://configure.ac>. It 
>> should be in both sis/configure.ac <http://configure.ac> and 
>> erc32/configure.ac <http://configure.ac> 
>>     in our gdb 8.2.1 with patches.
>>
>>     # Keep in sync with gdb's configure.ac <http://configure.ac> list.
>>     AC_SEARCH_LIBS(tgetent, [termcap tinfo curses ncurses],
>>       [TERMCAP=$ac_cv_search_tgetent], [TERMCAP=""])
>>     if test x$sim_cv_os_cygwin = xyes; then
>>       TERMCAP="${TERMCAP} -luser32"
>>     fi
>>     AC_SUBST(TERMCAP)
>>
>>     The gdb version we are using has some old hack-ish code specific to 
>> Cygwin and termcap which is 
>>     now not needed. Unfortunately, that same code is in sis/configure.ac 
>> <http://configure.ac>. 
>>
>>     Please and thank you. :)
>>
>>     --joel
>>
>>
>>     On Wed, Aug 7, 2019 at 8:37 PM Chris Johns <chr...@rtems.org 
>> <mailto:chr...@rtems.org>> wrote:
>>
>>         On 8/8/19 5:46 am, Joel Sherrill wrote:
>>         > On Wed, Aug 7, 2019 at 2:33 PM Jiri Gaisler <j...@gaisler.se 
>> <mailto:j...@gaisler.se>
>>         > <mailto:j...@gaisler.se <mailto:j...@gaisler.se>>> wrote:
>>         >
>>         >
>>         >     On 8/7/19 8:22 PM, Joel Sherrill wrote:
>>         >     > Hi
>>         >     >
>>         >     > Looks like Cygwin has libncurses but doesn't install the 
>> libtermcap.
>>         >     > compatibility library.
>>         >     >
>>         >     > https://cygwin.com/ml/cygwin/2010-10/msg00018.html  says to 
>> link
>>         >     > against ncurses.
>>         >     >
>>         >     >  gdb-8.2.1/sim/sis/../.. `echo -Dsparc-rtems5 | sed 
>> s/-rtems.//`   -I.
>>         >     > -I../../../gdb-8.2.1/sim/sis -I../common
>>         >     > -I../../../gdb-8.2.1/sim/sis/../common -I../../include
>>         >     > -I../../../gdb-8.2.1/sim/sis/../../include -I../../bfd
>>         >     > -I../../../gdb-8.2.1/sim/sis/../../bfd -I../../opcodes
>>         >     > -I../../../gdb-8.2.1/sim/sis/../../opcodes  -g -O2 -o sis \
>>         >     >   sis.o exec.o erc32.o func.o help.o float.o grlib.o leon3.o 
>> leon2.o
>>         >     >  ../../bfd/libbfd.a ../../opcodes/libopcodes.a
>>         >     >  ../../libiberty/libiberty.a -L../../zlib -lz
>>         >     > ../../readline/libreadline.a `if test -r
>>         >     > ../../libtermcap/libtermcap.a; then echo
>>         >     > ../../libtermcap/libtermcap.a; else echo -ltermcap; fi` 
>> -luser32 -lm
>>         >     > 
>> /usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld:
>>         >     > cannot find -ltermcap
>>         >     > collect2: error: ld returned 1 exit status
>>         >     >
>>         >     > Is the solution to just add -lncurses to the list of 
>> libraries it
>>         >     > looks for?
>>         >     >
>>         >     > Hopefully someone has some insight into this one.
>>         >
>>         >     How about a patch that disables building sis inside gdb and 
>> only use the
>>         >     newer stand-alone sis version?
>>
>>         +1
>>
>>         > As long as the rtems tester supports it, I am cool with that.
>>
>>         It should. Please find the existing `sis` run or gdb INI 
>> configuration files and
>>         replace with SIS. I suspect you can get down to one INI config 
>> rather than the
>>         run and gdb versions we currently have.
>>
>>         > My goal is to begin to do regular builds and test sweeps on Cygwin
>>         > and Mingw and report to build@. So the RSB and tester need to 
>> work. :) 
>>         >
>>
>>         Nice.
>>
>>         Chris
>>
>
> _______________________________________________
> devel mailing list
> devel@rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to