ESP32 PSRAM support

User avatar
rudi ;-)
Posts: 1729
Joined: Fri Nov 13, 2015 3:25 pm

Re: ESP32 PSRAM support

Postby rudi ;-) » Sun Jul 23, 2017 5:01 pm

@jeroen
@ivan


i know there is no windows support for future/psram_malloc

but can you say/check this:

on config there is added TUI support to gdb and it breaks on some platforms

if we need TUI support in gdb in this future/psram_malloc ?
what do we miss, what will we miss, if we disable it
i remember me, that we have already a suitable version of the curses library for windows available
or not?

( i will check the log again - i think curses was not a problem on the host )


i started few days in the past a test run with cygwin and it runs pretty nice until the gdb parts and tui breaks the last part gdb
[ALL ] Making init.c
[ALL ] i686-build_pc-cygwin-gcc -g -O2 -I. -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/common -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/config -DLOCALEDIR=""/home/esp-psram/crosstool-NG/builds/xtensa-esp32-elf/share/locale"" -DHAVE_CONFIG_H -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/../include/opcode -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/../opcodes/.. -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/../readline/.. -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/../zlib -I../bfd -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/../bfd -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/../include -I../libdecnumber -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/../libdecnumber -I/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/gnulib/import -Ibuild-gnulib/import -DTUI=1 -I/home/esp-psram/crosstool-NG/.build/xtensa-esp32-elf/buildtools/include -I/usr/include/python2.7 -I/usr/include/python2.7 -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wpointer-sign -Wmissing-prototypes -Wdeclaration-after-statement -Wmissing-parameter-type -Wold-style-declaration -Wold-style-definition -Wformat-nonliteral -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo init.c
[ALL ] rm -f gdb.exe
[ALL ] i686-build_pc-cygwin-gcc -g -O2 -static-libstdc++ -static-libgcc -Wl,--stack,12582912 -o gdb.exe gdb.o xtensa-tdep.o xtensa-config.o solib-svr4.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o remote-notif.o ctf.o tracefile.o tracefile-tfile.o cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o cli-utils.o mi-out.o mi-console.o mi-cmds.o mi-cmd-catch.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-cmd-info.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o tui-command.o tui-data.o tui-disasm.o tui-file.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o tui-wingeneral.o tui-winsource.o tui.o python.o py-arch.o py-auto-load.o py-block.o py-bpevent.o py-breakpoint.o py-cmd.o py-continueevent.o py-xmethods.o py-event.o py-evtregistry.o py-evts.o py-exitedevent.o py-finishbreakpoint.o py-frame.o py-framefilter.o py-function.o py-gdb-readline.o py-inferior.o py-infevents.o py-infthread.o py-lazy-string.o py-linetable.o py-newobjfileevent.o py-objfile.o py-param.o py-prettyprint.o py-progspace.o py-signalevent.o py-stopevent.o py-symbol.o py-symtab.o py-threadevent.o py-type.o py-unwind.o py-utils.o py-value.o py-varobj.o guile.o elfread.o stap-probe.o dtrace-probe.o posix-hdep.o posix-strerror.o c-exp.o cp-name-parser.o ada-exp.o jv-exp.o d-exp.o f-exp.o go-exp.o m2-exp.o p-exp.o version.o annotate.o addrmap.o auto-load.o auxv.o agent.o bfd-target.o blockframe.o breakpoint.o break-catch-sig.o break-catch-throw.o break-catch-syscall.o findvar.o regcache.o cleanups.o charset.o continuations.o corelow.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symfile-debug.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o extension.o filesystem.o filestuff.o inf-child.o interps.o minidebug.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o osabi.o copying.o memattr.o mem-break.o target.o target-dcache.o parse.o language.o build-id.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ada-varobj.o c-varobj.o ui-out.o cli-out.o varobj.o vec.o go-lang.o go-valprint.o go-typeprint.o jv-lang.o jv-valprint.o jv-typeprint.o jv-varobj.o m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o memrange.o xml-support.o xml-syscall.o xml-utils.o target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o inferior.o osdata.o gdb_usleep.o record.o record-full.o gcore.o gdb_vecs.o jit.o progspace.o skip.o probe.o common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o format.o registry.o btrace.o record-btrace.o waitstatus.o print-utils.o rsp-low.o errors.o common-debug.o debug.o common-exceptions.o btrace-common.o fileio.o compile.o compile-c-symbols.o compile-c-types.o compile-object-load.o compile-object-run.o compile-loc2c.o compile-c-support.o inflow.o init.o ../readline/libreadline.a ../opcodes/libopcodes.a ../bfd/libbfd.a -L./../zlib -lz ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -lncurses -lm -liconv -ldl -lpython2.7 /home/esp-psram/crosstool-NG/.build/xtensa-esp32-elf/buildtools/lib/libexpat.a ../libiberty/libiberty.a -luser32 build-gnulib/import/libgnu.a
[ALL ] tui-win.o: In function `tui_update_variables':
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:301: undefined reference to `acs_map'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:310: undefined reference to `acs_map'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:307: undefined reference to `acs_map'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:304: undefined reference to `acs_map'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:297: undefined reference to `acs_map'
[ALL ] tui-win.o:/home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:313: more undefined references to `acs_map' follow
[ALL ] tui-win.o: In function `tui_refresh_all_win':
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:698: undefined reference to `curscr'
[ALL ] tui-win.o: In function `tui_resize_all':
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:780: undefined reference to `stdscr'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:781: undefined reference to `curscr'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:782: undefined reference to `stdscr'
[ALL ] tui.o: In function `tui_enable':
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui.c:437: undefined reference to `stdscr'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui.c:460: undefined reference to `LINES'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui.c:461: undefined reference to `COLS'
[ALL ] /home/esp-psram/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui.c:476: undefined reference to `stdscr'
[ERROR] collect2: error: ld returned 1 exit status
[ALL ] Makefile:1390: recipe for target 'gdb.exe' failed
[ERROR] make[3]: *** [gdb.exe] Error 1
[ALL ] make[3]: Leaving directory '/home/esp-psram/crosstool-NG/.build/xtensa-esp32-elf/build/build-gdb-cross/gdb'
[ALL ] Makefile:8758: recipe for target 'all-gdb' failed
[ERROR] make[2]: *** [all-gdb] Error 2
[ALL ] make[2]: Leaving directory '/home/esp-psram/crosstool-NG/.build/xtensa-esp32-elf/build/build-gdb-cross'
[ALL ] Makefile:848: recipe for target 'all' failed
[ERROR] make[1]: *** [all] Error 2
[ALL ] make[1]: Leaving directory '/home/esp-psram/crosstool-NG/.build/xtensa-esp32-elf/build/build-gdb-cross'
[ERROR]
[ERROR] >>
[ERROR] >> Build failed in step 'Installing cross-gdb'
[ERROR] >> called in step '(top-level)'
[ERROR] >>
[ERROR] >> Error happened in: CT_DoExecLog[scripts/functions@257]
[ERROR] >> called from: do_debug_gdb_build[scripts/build/debug/300-gdb.sh@120]
[ERROR] >> called from: do_debug[scripts/build/debug.sh@35]
[ERROR] >> called from: main[scripts/crosstool-NG.sh@646]
[ERROR] >>
[ERROR] >> For more info on this error, look at the file: 'build.log'
[ERROR] >> There is a list of known issues, some with workarounds, in:
[ERROR] >> 'docs/B - Known issues.txt'
[ERROR]
[ERROR] (elapsed: 133:44.83)

i found out that we can disable this TUI support in gdb

Code: Select all

ct-ng menuconfig
part:

Code: Select all

Debug Facilities--->gdb---> Cross-gdb extra config
add

Code: Select all

--disable-tui
any objections? further tips?


i will power on next few hours the build process for a second try

best wishes
rudi ;-)
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
rudi ;-)
Posts: 1729
Joined: Fri Nov 13, 2015 3:25 pm

Re: ESP32 PSRAM support

Postby rudi ;-) » Sun Jul 23, 2017 5:34 pm

future/psram_malloc toolchain build try under windows 7/64bit with cygwin


check:

Code: Select all

$ cygcheck -c
Cygwin Package Information
Package                               Version                Status
_autorebase                           001002-1               OK
_update-info-dir                      02000-1                OK
alternatives                          1.3.30c-10             OK
autobuild                             5.3-1                  OK
autoconf                              13-1                   OK
autoconf2.1                           2.13-12                OK
autoconf2.5                           2.69-3                 OK
automake                              9-1                    OK
automake1.10                          1.10.3-2               OK
automake1.11                          1.11.6-2               OK
automake1.12                          1.12.6-2               OK
automake1.13                          1.13.4-1               OK
automake1.14                          1.14.1-2               OK
automake1.15                          1.15-1                 OK
automake1.4                           1.4p6-11               OK
automake1.5                           1.5-11                 OK
automake1.6                           1.6.3-12               OK
automake1.7                           1.7.9-11               OK
automake1.8                           1.8.5-11               OK
automake1.9                           1.9.6-11               OK
base-cygwin                           3.8-1                  OK
base-files                            4.2-4                  OK
bash                                  4.3.42-4               OK
binutils                              2.25-4                 OK
bison                                 3.0.4-1                OK
byacc                                 20150711-1             OK
bzip2                                 1.0.6-2                OK
ca-certificates                       2.6-1                  OK
chkconfig                             1.3.30a-1              OK
coreutils                             8.24-3                 OK
crypt                                 1.2-1                  OK
csih                                  0.9.9-1                OK
cygrunsrv                             1.62-1                 OK
cygutils                              1.4.15-2               OK
cygwin                                2.4.1-1                OK
cygwin-debuginfo                      2.4.1-1                OK
cygwin-devel                          2.4.1-1                OK
cygwin64                              1.7.34-1               OK
cygwin64-binutils                     2.25-1                 OK
cygwin64-default-manifest             6.4-1                  OK
cygwin64-gcc-core                     4.9.2-1                OK
cygwin64-ncurses                      5.9-5                  OK
cygwin64-w32api-headers               3.2.0-1                OK
cygwin64-w32api-runtime               3.2.0-1                OK
dash                                  0.5.8-3                OK
diffutils                             3.3-3                  OK
editrights                            1.03-1                 OK
file                                  5.25-1                 OK
findutils                             4.5.12-1               OK
flex                                  2.5.39-1               OK
gawk                                  4.1.3-1                OK
gcc-core                              5.3.0-1                OK
gcc-g++                               5.3.0-1                OK
gcc-tools-epoch1-autoconf             2.59-2                 OK
gcc-tools-epoch1-automake             1.9.6-2                OK
gcc-tools-epoch2-autoconf             2.64-2                 OK
gcc-tools-epoch2-automake             1.11.6-1               OK
gdb                                   7.10.1-1               OK
getent                                2.18.90-4              OK
git                                   2.7.0-1                OK
gmp                                   6.1.0-3p1              OK
gperf                                 3.0.4-2                OK
grep                                  2.21-2                 OK
groff                                 1.22.3-1               OK
gsl-devel                             1.16-2                 OK
gzip                                  1.6-1                  OK
help2man                              1.47.3-1               OK
hostname                              3.13-1                 OK
info                                  6.0-1                  OK
ipc-utils                             1.0-1                  OK
kf5-kconfig-debuginfo                 5.12.0-1               OK
kf5-kconfigwidgets-debuginfo          5.12.0-1               OK
less                                  481-1                  OK
libargp                               20110921-2             OK
libatomic1                            4.9.3-1                OK
libattr1                              2.4.46-1               OK
libblkid1                             2.25.2-2               OK
libbz2_1                              1.0.6-2                OK
libcharset1                           1.14-3                 OK
libcloog-isl4                         0.18.0-2               OK
libcom_err2                           1.42.12-2              OK
libcurl4                              7.47.0-1               OK
libdb4.8                              4.8.30-1               OK
libedit0                              20130712-1             OK
libexpat-devel                        2.1.0-3                OK
libexpat1                             2.1.0-3                OK
libffi6                               3.2.1-1                OK
libgcc1                               4.9.3-1                OK
libgdbm4                              1.8.3-20               OK
libgfortran3                          4.9.3-1                OK
libgmp-devel                          6.1.0-3p1              OK
libgmp10                              6.1.0-3p1              OK
libgmpxx4                             6.1.0-3p1              OK
libgnutls28                           3.3.17-1               OK
libgomp1                              4.9.3-1                OK
libgsl-devel                          1.16-2                 OK
libgsl0                               1.16-2                 OK
libgssapi_krb5_2                      1.13.2-4               OK
libguile17                            1.8.8-1                OK
libhogweed2                           2.7-2                  OK
libiconv                              1.14-3                 OK
libiconv-devel                        1.14-3                 OK
libiconv2                             1.14-3                 OK
libidn11                              1.29-1                 OK
libintl-devel                         0.19.5.1-2             OK
libintl8                              0.19.5.1-2             OK
libisl10                              0.11.1-2               OK
libisl13                              0.14.1-1               OK
libk5crypto3                          1.13.2-4               OK
libkrb5_3                             1.13.2-4               OK
libkrb5support0                       1.13.2-4               OK
liblapack-devel                       3.5.0r1606-3           OK
liblapack0                            3.5.0r1606-3           OK
libltdl7                              2.4.6-2                OK
liblzma5                              5.2.2-1                OK
libmpc3                               1.0.3-1                OK
libmpfr4                              3.1.3-1                OK
libncurses-devel                      6.0-2.20160123         OK
libncurses10                          5.9-20150530-1         OK
libncursesw10                         6.0-2.20160123         OK
libnettle4                            2.7-2                  OK
libopenldap2_4_2                      2.4.42-1               OK
libopenssl100                         1.0.2f-1               OK
libp11-kit0                           0.22.1-1               OK
libpcre1                              8.38-1                 OK
libpipeline1                          1.4.0-1                OK
libpopt0                              1.16-1                 OK
libquadmath0                          4.9.3-1                OK
libreadline7                          6.3.8-1                OK
libsasl2_3                            2.1.26-9               OK
libsigsegv2                           2.10-2                 OK
libsmartcols1                         2.25.2-2               OK
libsqlite3_0                          3.10.1-1               OK
libssh2_1                             1.5.0-1                OK
libssp0                               4.9.3-1                OK
libstdc++6                            4.9.3-1                OK
libtasn1_6                            4.5-1                  OK
libtool                               2.4.6-2                OK
libtool-debuginfo                     2.4.6-2                OK
libuuid-devel                         2.25.2-2               OK
libuuid1                              2.25.2-2               OK
libvtv0                               5.3.0-1                OK
login                                 1.11-1                 OK
lynx                                  2.8.7-1                OK
m4                                    1.4.17-2               OK
make                                  4.1-1                  OK
man-db                                2.7.4-1                OK
mingw-binutils                        2.23.1-1               OK
mingw-gcc-core                        4.7.3-1                OK
mingw-gcc-g++                         4.7.3-1                OK
mingw-pthreads                        20110507-2             OK
mingw-runtime                         4.0-1                  OK
mingw-w32api                          4.0-1                  OK
mingw64-i686-binutils                 2.25.0.1.23f238d-1     OK
mingw64-i686-gcc-core                 4.9.2-2                OK
mingw64-i686-gcc-g++                  4.9.2-2                OK
mingw64-i686-headers                  4.0.4-1                OK
mingw64-i686-runtime                  4.0.4-1                OK
mingw64-i686-windows-default-manifest 6.4-1                  OK
mingw64-i686-winpthreads              4.0.4-1                OK
mintty                                2.2.2-0                OK
ncurses                               6.0-2.20160123         OK
openssh                               7.1p2-1                OK
openssl                               1.0.2f-1               OK
p11-kit                               0.22.1-1               OK
p11-kit-trust                         0.22.1-1               OK
patch                                 2.7.4-1                OK
patchutils                            0.3.3-1                OK
perl                                  5.22.1-1               OK
perl-Carp                             1.38-1                 OK
perl-Error                            0.17024-1              OK
perl-gettext                          1.07-1                 OK
perl-Pod-Simple                       3.32-1                 OK
perl-TermReadKey                      2.33-1                 OK
perl_autorebase                       5.22.1-1               OK
perl_base                             5.22.1-1               OK
popt                                  1.16-1                 OK
python                                2.7.10-1               OK
rebase                                4.4.1-1                OK
rsync                                 3.1.1-1                OK
run                                   1.3.4-2                OK
sed                                   4.2.2-3                OK
tar                                   1.28-1                 OK
terminfo                              6.0-2.20160123         OK
texinfo                               6.0-1                  OK
tzcode                                2016a-1                OK
util-linux                            2.25.2-2               OK
vim-minimal                           7.4.891-1              OK
w32api-headers                        4.0.4-1                OK
w32api-runtime                        4.0.4-1                OK
wget                                  1.17.1-1               OK
which                                 2.20-2                 OK
windows-default-manifest              6.4-1                  OK
xz                                    5.2.2-1                OK
zlib-devel                            1.2.8-3                OK
zlib0                                 1.2.8-3                OK



edit: a test with --disable-tui
but i think this is not supported as parameter, but lets see what happens:

Code: Select all

$ ./bootstrap && ./configure --enable-local --disable-tui && make install
Running autoconf...
Done. You may now run:
    ./configure
configure: WARNING: unrecognized options: --disable-tui
checking build system type... i686-pc-cygwin
checking host system type... i686-pc-cygwin
checking for a BSD-compatible install... /usr/bin/install -c
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
checking whether sed understands -r -i -e... yes
checking whether ln -s works... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking for gobjcopy... no
checking for objcopy... objcopy
checking for absolute path to objcopy... /usr/bin/objcopy
checking for gobjdump... no
checking for objdump... objdump
checking for absolute path to objdump... /usr/bin/objdump
checking for greadelf... no
checking for readelf... readelf
checking for absolute path to readelf... /usr/bin/readelf
checking for gperf... gperf
checking for absolute path to gperf... /usr/bin/gperf
checking for bison... bison
checking for flex... flex
checking for makeinfo... makeinfo
checking for cut... cut
checking for stat... stat
checking for readlink... readlink
checking for wget... wget
checking for tar... tar
checking for gzip... gzip
checking for bzip2... bzip2
checking for help2man... help2man
checking for gpatch... no
checking for patch... patch
checking for absolute path to patch... /usr/bin/patch
checking for bash >= 3.1... /usr/bin/bash
checking for GNU awk... /usr/bin/gawk
checking for GNU make >= 3.80... /usr/bin/make
checking whether /usr/bin/make sets $(MAKE)... yes
checking for make 3.81... no
checking for GNU libtool >= 1.5.26... /usr/bin/libtool
checking for GNU libtoolize >= 1.5.26... /usr/bin/libtoolize
checking for GNU automake >= 1.10... /usr/bin/automake
checking for xz... xz
checking for cvs... no
checking for svn... no
checking for inline... inline
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking whether gettext is declared... yes
checking for library containing bindtextdomain... -lintl
checking ncurses/ncurses.h usability... yes
checking ncurses/ncurses.h presence... yes
checking for ncurses/ncurses.h... yes
checking for library containing initscr... -lncursesw
checking for library containing tgetent... none required
configure: overiding all of --prefix and the likes, because --enable-local was set
configure: creating ./config.status
config.status: creating Makefile
configure: WARNING: unrecognized options: --disable-tui
  SED    'ct-ng'
  SED    'scripts/crosstool-NG.sh'
  SED    'scripts/saveSample.sh'
  SED    'scripts/showTuple.sh'
  GEN    'config/configure.in'
  GEN    'paths.mk'
  GEN    'paths.sh'
  DEP    'nconf.gui.dep'
  DEP    'nconf.dep'
  DEP    'lxdialog/yesno.dep'
  DEP    'lxdialog/util.dep'
  DEP    'lxdialog/textbox.dep'
  DEP    'lxdialog/menubox.dep'
  DEP    'lxdialog/inputbox.dep'
  DEP    'lxdialog/checklist.dep'
  DEP    'mconf.dep'
  DEP    'conf.dep'
  BISON  'zconf.tab.c'
  GPERF  'zconf.hash.c'
  LEX    'zconf.lex.c'
  DEP    'zconf.tab.dep'
  CC     'zconf.tab.o'
  CC     'conf.o'
  LD     'conf'
  CC     'lxdialog/checklist.o'
  CC     'lxdialog/inputbox.o'
  CC     'lxdialog/menubox.o'
  CC     'lxdialog/textbox.o'
  CC     'lxdialog/util.o'
  CC     'lxdialog/yesno.o'
  CC     'mconf.o'
  LD     'mconf'
  CC     'nconf.o'
  CC     'nconf.gui.o'
  LD     'nconf'
  SED    'docs/ct-ng.1'
  GZIP   'docs/ct-ng.1.gz'
edit:

Code: Select all

$ ./ct-ng xtensa-esp32-elf
  MKDIR config.gen
  IN    config.gen/arch.in
  IN    config.gen/kernel.in
  IN    config.gen/cc.in
  IN    config.gen/binutils.in
  IN    config.gen/libc.in
  IN    config.gen/debug.in
  CONF  config/config.in
#
# configuration written to .config
#

***********************************************************

Initially reported by: Ivan Grokhotkov <ivan@espressif.com>
URL:

Comment:
Based on xtensa-esp108-elf sample reported by Max Filippov <jcmvbkbc@gmail.com>

***********************************************************

WARNING! This sample may enable experimental features.
         Please be sure to review the configuration prior
         to building and using your toolchain!
Now, you have been warned!

***********************************************************

Now configured for "xtensa-esp32-elf"

edit:
FYI: i use one unofficially step "CT_DEBUG_CT_SAVE_STEPS=1 "
cause can resume the build then later after a crash
example:

Code: Select all

RESTART=libc_start_files ./ct-ng build
and do not need start from begin
find the crash step in the list produced then by

Code: Select all

ct-ng list-steps
but please follow the officially instruction
do not play :)

Code: Select all

 
$ CT_DEBUG_CT_SAVE_STEPS=1 
$ ./ct-ng build 
[INFO ]  Performing some trivial sanity checks
[INFO ]  Build started 20170723.200623
[INFO ]  Building environment variables
[INFO ]  =================================================================
[INFO ]  Retrieving needed toolchain components' tarballs
[INFO ]  Retrieving needed toolchain components' tarballs: done in 450.18s (at 07:57)
[INFO ]  =================================================================
[INFO ]  Extracting and patching toolchain components
[INFO ]  Extracting and patching toolchain components: done in 239.52s (at 11:57)
[INFO ]  =================================================================
[INFO ]  Installing ncurses for build
[INFO ]  Installing ncurses for build: done in 250.05s (at 16:07)
[INFO ]  =================================================================
[INFO ]  Installing GMP for host
[INFO ]  Installing GMP for host: done in 391.75s (at 22:39)
[INFO ]  =================================================================
[INFO ]  Installing MPFR for host
[INFO ]  Installing MPFR for host: done in 344.25s (at 28:24)
[INFO ]  =================================================================
[INFO ]  Installing ISL for host
[INFO ]  Installing ISL for host: done in 217.70s (at 32:02)
[INFO ]  =================================================================
[INFO ]  Installing MPC for host
[INFO ]  Installing MPC for host: done in 143.63s (at 34:25)
[INFO ]  =================================================================
[INFO ]  Installing expat for host
[INFO ]  Installing expat for host: done in 70.53s (at 35:36)
[INFO ]  =================================================================
[INFO ]  Installing binutils for host
[INFO ]  Installing binutils for host: done in 616.61s (at 45:53)
[INFO ]  =================================================================
[INFO ]  Installing C library headers & start files
[INFO ]  Installing C library headers & start files: done in 0.93s (at 45:54)
[INFO ]  =================================================================
[INFO ]  Installing pass-2 core C gcc compiler
[INFO ]  Installing pass-2 core C gcc compiler: done in 1566.34s (at 72:01)
[INFO ]  =================================================================
[INFO ]  Installing C library
[INFO ]  Installing C library: done in 383.47s (at 78:24)
[INFO ]  =================================================================
[INFO ]  Installing final gcc compiler
[INFO ]  Installing final gcc compiler: done in 2131.73s (at 113:56)
[INFO ]  =================================================================
[INFO ]  Installing cross-gdb
[ERROR]    collect2: error: ld returned 1 exit status
[ERROR]    make[3]: *** [gdb.exe] Error 1
[ERROR]    make[2]: *** [all-gdb] Error 2
[ERROR]    make[1]: *** [all] Error 2
[ERROR]  -
[ERROR]  >>
[ERROR]  >>  Build failed in step 'Installing cross-gdb'
[ERROR]  >>        called in step '(top-level)'
[ERROR]  >>
[ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@257]
[ERROR]  >>        called from: do_debug_gdb_build[scripts/build/debug/300-gdb.sh@120]
[ERROR]  >>        called from: do_debug[scripts/build/debug.sh@35]
[ERROR]  >>        called from: main[scripts/crosstool-NG.sh@646]
[ERROR]  >>
[ERROR]  >>  For more info on this error, look at the file: 'build.log'
[ERROR]  >>  There is a list of known issues, some with workarounds, in:
[ERROR]  >>      'docs/B - Known issues.txt'
[ERROR]  /
[ERROR]  (elapsed: 131:09.51)
[131:13] / ct-ng:152: die Regel für Ziel „build“ scheiterte
make: *** [build] Fehler 2


edit fast and short info
just in time steps of last update: Looks good so far
(but not too early rejoice the error comes with gdb like the last build - lets see what happens)

now we are in critical part: cross-gdb

Code: Select all

.......
[INFO ]  =================================================================
[INFO ]  Installing cross-gdb
[ERROR]    collect2: error: ld returned 1 exit status
[ERROR]    make[3]: *** [gdb.exe] Error 1
[ERROR]    make[2]: *** [all-gdb] Error 2
[ERROR]    make[1]: *** [all] Error 2
[ERROR]  -
[ERROR]  >>
[ERROR]  >>  Build failed in step 'Installing cross-gdb'
[ERROR]  >>        called in step '(top-level)'
[ERROR]  >>
[ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@257]
[ERROR]  >>        called from: do_debug_gdb_build[scripts/build/debug/300-gdb.sh@120]
[ERROR]  >>        called from: do_debug[scripts/build/debug.sh@35]
[ERROR]  >>        called from: main[scripts/crosstool-NG.sh@646]
[ERROR]  >>
[ERROR]  >>  For more info on this error, look at the file: 'build.log'
[ERROR]  >>  There is a list of known issues, some with workarounds, in:
[ERROR]  >>      'docs/B - Known issues.txt'
[ERROR]  /
[ERROR]  (elapsed: 131:09.51)
[131:13] / ct-ng:152: die Regel für Ziel „build“ scheiterte
make: *** [build] Fehler 2


now same again.

ok now we must search what happens in the log

shortly:

Code: Select all

[ALL  ]    i686-build_pc-cygwin-gcc -g -O2   -static-libstdc++ -static-libgcc -Wl,--stack,12582912   	-o gdb.exe gdb.o xtensa-tdep.o xtensa-config.o solib-svr4.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o  remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o remote-notif.o ctf.o tracefile.o tracefile-tfile.o  cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o cli-utils.o mi-out.o mi-console.o mi-cmds.o mi-cmd-catch.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-cmd-info.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o tui-command.o tui-data.o tui-disasm.o tui-file.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o tui-wingeneral.o tui-winsource.o tui.o python.o py-arch.o py-auto-load.o py-block.o py-bpevent.o py-breakpoint.o py-cmd.o py-continueevent.o py-xmethods.o py-event.o py-evtregistry.o py-evts.o py-exitedevent.o py-finishbreakpoint.o py-frame.o py-framefilter.o py-function.o py-gdb-readline.o py-inferior.o py-infevents.o py-infthread.o py-lazy-string.o py-linetable.o py-newobjfileevent.o py-objfile.o py-param.o py-prettyprint.o py-progspace.o py-signalevent.o py-stopevent.o py-symbol.o py-symtab.o py-threadevent.o py-type.o py-unwind.o py-utils.o py-value.o py-varobj.o guile.o elfread.o stap-probe.o dtrace-probe.o posix-hdep.o posix-strerror.o c-exp.o cp-name-parser.o ada-exp.o jv-exp.o d-exp.o f-exp.o go-exp.o m2-exp.o p-exp.o version.o annotate.o addrmap.o auto-load.o auxv.o agent.o bfd-target.o blockframe.o breakpoint.o break-catch-sig.o break-catch-throw.o break-catch-syscall.o findvar.o regcache.o cleanups.o charset.o continuations.o corelow.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symfile-debug.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o extension.o filesystem.o filestuff.o inf-child.o interps.o minidebug.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o osabi.o copying.o memattr.o mem-break.o target.o target-dcache.o parse.o language.o build-id.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ada-varobj.o c-varobj.o ui-out.o cli-out.o varobj.o vec.o go-lang.o go-valprint.o go-typeprint.o jv-lang.o jv-valprint.o jv-typeprint.o jv-varobj.o m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o memrange.o xml-support.o xml-syscall.o xml-utils.o target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o inferior.o osdata.o gdb_usleep.o record.o record-full.o gcore.o gdb_vecs.o jit.o progspace.o skip.o probe.o common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o format.o registry.o btrace.o record-btrace.o waitstatus.o print-utils.o rsp-low.o errors.o common-debug.o debug.o common-exceptions.o btrace-common.o fileio.o compile.o compile-c-symbols.o compile-c-types.o compile-object-load.o compile-object-run.o compile-loc2c.o compile-c-support.o inflow.o    init.o 	   ../readline/libreadline.a ../opcodes/libopcodes.a ../bfd/libbfd.a -L./../zlib -lz  ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a    -lncurses -lm   -liconv  -ldl -lpython2.7 /home/secondtry/crosstool-NG/.build/xtensa-esp32-elf/buildtools/lib/libexpat.a    ../libiberty/libiberty.a -luser32 build-gnulib/import/libgnu.a 
[ALL  ]    tui-win.o: In function `tui_update_variables':
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:301: undefined reference to `acs_map'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:310: undefined reference to `acs_map'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:307: undefined reference to `acs_map'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:304: undefined reference to `acs_map'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:297: undefined reference to `acs_map'
[ALL  ]    tui-win.o:/home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:313: more undefined references to `acs_map' follow
[ALL  ]    tui-win.o: In function `tui_refresh_all_win':
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:698: undefined reference to `curscr'
[ALL  ]    tui-win.o: In function `tui_resize_all':
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:780: undefined reference to `stdscr'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:781: undefined reference to `curscr'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui-win.c:782: undefined reference to `stdscr'
[ALL  ]    tui.o: In function `tui_enable':
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui.c:437: undefined reference to `stdscr'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui.c:460: undefined reference to `LINES'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui.c:461: undefined reference to `COLS'
[ALL  ]    /home/secondtry/crosstool-NG/.build/src/gdb-7.10/gdb/tui/tui.c:476: undefined reference to `stdscr'
[ERROR]    collect2: error: ld returned 1 exit status
[ALL  ]    Makefile:1390: recipe for target 'gdb.exe' failed
[ERROR]    make[3]: *** [gdb.exe] Error 1
[ALL  ]    make[3]: Leaving directory '/home/secondtry/crosstool-NG/.build/xtensa-esp32-elf/build/build-gdb-cross/gdb'
[ALL  ]    Makefile:8758: recipe for target 'all-gdb' failed
[ERROR]    make[2]: *** [all-gdb] Error 2
[ALL  ]    make[2]: Leaving directory '/home/secondtry/crosstool-NG/.build/xtensa-esp32-elf/build/build-gdb-cross'
[ALL  ]    Makefile:848: recipe for target 'all' failed
[ERROR]    make[1]: *** [all] Error 2
[ALL  ]    make[1]: Leaving directory '/home/secondtry/crosstool-NG/.build/xtensa-esp32-elf/build/build-gdb-cross'
[ERROR]  
[ERROR]  >>
[ERROR]  >>  Build failed in step 'Installing cross-gdb'
[ERROR]  >>        called in step '(top-level)'
[ERROR]  >>
[ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@257]
[ERROR]  >>        called from: do_debug_gdb_build[scripts/build/debug/300-gdb.sh@120]
[ERROR]  >>        called from: do_debug[scripts/build/debug.sh@35]
[ERROR]  >>        called from: main[scripts/crosstool-NG.sh@646]
[ERROR]  >>
[ERROR]  >>  For more info on this error, look at the file: 'build.log'
[ERROR]  >>  There is a list of known issues, some with workarounds, in:
[ERROR]  >>      'docs/B - Known issues.txt'
[ERROR]  
[ERROR]  (elapsed: 131:09.51)
long: zipped build.log
build.7z
(888.06 KiB) Downloaded 803 times

FYI: this is why i use here one unofficially step by

Code: Select all

 
 $ CT_DEBUG_CT_SAVE_STEPS=1
cmd ./ct-ng list-steps shows:

Code: Select all

$ ./ct-ng list-steps
Available build steps, in order:
  - libc_check_config
  - companion_libs_for_build
  - binutils_for_build
  - companion_libs_for_host
  - binutils_for_host
  - cc_core_pass_1
  - kernel_headers
  - libc_start_files
  - cc_core_pass_2
  - libc
  - cc_for_build
  - cc_for_host
  - libc_post_cc
  - companion_libs_for_target
  - binutils_for_target
  - debug
  - test_suite
  - finish
Use "<step>" as action to execute only that step.
Use "+<step>" as action to execute up to that step.
Use "<step>+" as action to execute from that step onward.

-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
rudi ;-)
Posts: 1729
Joined: Fri Nov 13, 2015 3:25 pm

Re: ESP32 PSRAM support

Postby rudi ;-) » Sun Jul 23, 2017 8:53 pm

not sure, but can it be we missing some crypto libs for debug and TUI in cygwin?
TUI_missings.jpg
TUI_missings.jpg (96.98 KiB) Viewed 16335 times


but honest - never hear from this :)
i think it is ui (user interface) and the search was match cause crypt

no guys - this is wrong alarm.
i think there is no crypt TUI or other missing.
what can it be? where is the mistake in the script?

we actually search and work on this.

next build run is then disabling TUI.

Code: Select all

ct-ng menuconfig

Code: Select all

Debug Facilities--->gdb---> Cross-gdb extra config
append

Code: Select all

--disable-tui
but first we studdy here the log and scripts..
if you have a tip - you are welcome :))

best wishes
rudi ;-)
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
rudi ;-)
Posts: 1729
Joined: Fri Nov 13, 2015 3:25 pm

Re: ESP32 PSRAM support

Postby rudi ;-) » Sun Jul 23, 2017 9:23 pm

new play:
disable_tui_menuconfig.jpg
disable_tui_menuconfig.jpg (66.41 KiB) Viewed 16335 times
the next try is prebuild and start in few minutes..

...let us see what happens in 2 hour again :)

edit:

Code: Select all

$ CT_DEBUG_CT_SAVE_STEPS=1
$ ./ct-ng build
[INFO ]  Performing some trivial sanity checks
[INFO ]  Build started 20170723.233146
[INFO ]  Building environment variables
[INFO ]  =================================================================
[INFO ]  Retrieving needed toolchain components' tarballs
[INFO ]  Retrieving needed toolchain components' tarballs: done in 446.93s (at 07:52)
[INFO ]  =================================================================
[INFO ]  Extracting and patching toolchain components
[INFO ]  Extracting and patching toolchain components: done in 292.97s (at 12:45)
[INFO ]  =================================================================
[INFO ]  Installing ncurses for build
[INFO ]  Installing ncurses for build: done in 263.05s (at 17:09)
[INFO ]  =================================================================
[INFO ]  Installing GMP for host
[INFO ]  Installing GMP for host: done in 400.34s (at 23:49)
[INFO ]  =================================================================
[INFO ]  Installing MPFR for host
[INFO ]  Installing MPFR for host: done in 382.30s (at 30:12)
[INFO ]  =================================================================
[INFO ]  Installing ISL for host
[INFO ]  Installing ISL for host: done in 229.74s (at 34:01)
[INFO ]  =================================================================
[INFO ]  Installing MPC for host
[INFO ]  Installing MPC for host: done in 149.82s (at 36:31)
[INFO ]  =================================================================
[INFO ]  Installing expat for host
[INFO ]  Installing expat for host: done in 68.62s (at 37:40)
[INFO ]  =================================================================
[INFO ]  Installing binutils for host
[INFO ]  Installing binutils for host: done in 681.48s (at 49:02)
[INFO ]  =================================================================
[INFO ]  Installing C library headers & start files
[INFO ]  Installing C library headers & start files: done in 0.80s (at 49:03)
[INFO ]  =================================================================
[INFO ]  Installing pass-2 core C gcc compiler
[INFO ]  Installing pass-2 core C gcc compiler: done in 1694.94s (at 77:18)
[INFO ]  =================================================================
[INFO ]  Installing C library
[INFO ]  Installing C library: done in 387.21s (at 83:45)
[INFO ]  =================================================================
[INFO ]  Installing final gcc compiler
[INFO ]  Installing final gcc compiler: done in 2096.03s (at 118:42)
[INFO ]  =================================================================
[INFO ]  Installing cross-gdb
[INFO ]  Installing cross-gdb: done in 1138.47s (at 137:40)
[INFO ]  =================================================================
[INFO ]  Cleaning-up the toolchain's directory
[INFO ]    Stripping all toolchain executables
[137:52] /


...



last update status:
shortly info:

Code: Select all

[INFO ]  Cleaning-up the toolchain's directory
[INFO ]    Stripping all toolchain executables
[137:52] /


...
8-) :?: :roll: :?: :ugeek:

update comes in 5 minutes...
( or in the morning cause it is 01:50 AM - )
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

User avatar
rudi ;-)
Posts: 1729
Joined: Fri Nov 13, 2015 3:25 pm

Re: ESP32 PSRAM support

Postby rudi ;-) » Mon Jul 24, 2017 12:00 am

this by custom new config trick did the trick in cross gdb and TUI

Windows Cygwin Toolchain
future/psram_malloc branch / patch
successfull compiled


Code: Select all

$ ./ct-ng build
[INFO ]  Performing some trivial sanity checks
[INFO ]  Build started 20170723.233146
[INFO ]  Building environment variables
[INFO ]  =================================================================
[INFO ]  Retrieving needed toolchain components' tarballs
[INFO ]  Retrieving needed toolchain components' tarballs: done in 446.93s (at 07:52)
[INFO ]  =================================================================
[INFO ]  Extracting and patching toolchain components
[INFO ]  Extracting and patching toolchain components: done in 292.97s (at 12:45)
[INFO ]  =================================================================
[INFO ]  Installing ncurses for build
[INFO ]  Installing ncurses for build: done in 263.05s (at 17:09)
[INFO ]  =================================================================
[INFO ]  Installing GMP for host
[INFO ]  Installing GMP for host: done in 400.34s (at 23:49)
[INFO ]  =================================================================
[INFO ]  Installing MPFR for host
[INFO ]  Installing MPFR for host: done in 382.30s (at 30:12)
[INFO ]  =================================================================
[INFO ]  Installing ISL for host
[INFO ]  Installing ISL for host: done in 229.74s (at 34:01)
[INFO ]  =================================================================
[INFO ]  Installing MPC for host
[INFO ]  Installing MPC for host: done in 149.82s (at 36:31)
[INFO ]  =================================================================
[INFO ]  Installing expat for host
[INFO ]  Installing expat for host: done in 68.62s (at 37:40)
[INFO ]  =================================================================
[INFO ]  Installing binutils for host
[INFO ]  Installing binutils for host: done in 681.48s (at 49:02)
[INFO ]  =================================================================
[INFO ]  Installing C library headers & start files
[INFO ]  Installing C library headers & start files: done in 0.80s (at 49:03)
[INFO ]  =================================================================
[INFO ]  Installing pass-2 core C gcc compiler
[INFO ]  Installing pass-2 core C gcc compiler: done in 1694.94s (at 77:18)
[INFO ]  =================================================================
[INFO ]  Installing C library
[INFO ]  Installing C library: done in 387.21s (at 83:45)
[INFO ]  =================================================================
[INFO ]  Installing final gcc compiler
[INFO ]  Installing final gcc compiler: done in 2096.03s (at 118:42)
[INFO ]  =================================================================
[INFO ]  Installing cross-gdb
[INFO ]  Installing cross-gdb: done in 1138.47s (at 137:40)
[INFO ]  =================================================================
[INFO ]  Cleaning-up the toolchain's directory
[INFO ]    Stripping all toolchain executables
[INFO ]  Cleaning-up the toolchain's directory: done in 27.00s (at 138:08)
[INFO ]  Build completed at 20170724.014950
[INFO ]  (elapsed: 138:03.69)
[INFO ]  Finishing installation (may take a few seconds)...
[138:08] /

Code: Select all

[INFO ]  Build completed at 20170724.014950
[INFO ]  (elapsed: 138:03.69)
[INFO ]  Finishing installation (may take a few seconds)...
[138:08] /





ESP_Sprite wrote: ..
(Sorry, no Windows support for this yet.).
..

@Jeroen
i will update the thing for windows users next days and for your reference.

first will test some things and perhabs a different version for win10/32bit too.
then test what now the limited is -


for me this was an honor and self-assurance
i think we have 80 prozent windows user without possix / linux possibility

so this was a must to do thing.

i will then upload the toolchain too later.
but first we test the toolchain now / or in the morning - it is late now ( 2:00 AM here )

8-)

ps: ( and we search why this TUI support breaks the compile process in cross gdb, there must be a plausible reason )
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

WiFive
Posts: 3529
Joined: Tue Dec 01, 2015 7:35 am

Re: ESP32 PSRAM support

Postby WiFive » Mon Jul 24, 2017 1:22 am


temp4eb
Posts: 35
Joined: Tue Jun 06, 2017 8:59 am

Re: ESP32 PSRAM support

Postby temp4eb » Mon Jul 24, 2017 3:13 am

Here is my results in Msys2,with(or without) --disable-tui option:

Code: Select all

$ ./ct-ng build
[INFO ]  Performing some trivial sanity checks
[INFO ]  Build started 20170724.105623
[INFO ]  Building environment variables
[INFO ]  =================================================================
[INFO ]  Retrieving needed toolchain components' tarballs
[INFO ]  Retrieving needed toolchain components' tarballs: done in 0.75s (at 00:21)
[INFO ]  =================================================================
[INFO ]  Extracting and patching toolchain components
[ERROR]
[ERROR]  >>
[ERROR]  >>  Build failed in step 'Extracting and patching toolchain components'
[ERROR]  >>        called in step '(top-level)'
[ERROR]  >>
[ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@257]
[ERROR]  >>        called from: CT_Patch[scripts/functions@1120]
[ERROR]  >>        called from: do_ncurses_extract[scripts/build/companion_libs/220-ncurses.sh@20]
[ERROR]  >>        called from: do_companion_libs_extract[scripts/build/companion_libs.sh@22]
[ERROR]  >>        called from: main[scripts/crosstool-NG.sh@614]
[ERROR]  >>
[ERROR]  >>  For more info on this error, look at the file: 'build.log'
[ERROR]  >>  There is a list of known issues, some with workarounds, in:
[ERROR]  >>      'docs/B - Known issues.txt'
[ERROR]
[ERROR]  (elapsed: 0:39.84)
[00:43] / make: *** [ct-ng:152:build] Error 1
The Log file,I remove some for 60000 limit :

Code: Select all

[INFO ]  Performing some trivial sanity checks
[DEBUG]  Testing '! ( -n  )'
[DEBUG]  Testing '! ( -n  )'
[DEBUG]  Testing '! ( -n  )'
[DEBUG]  Testing '! ( -n  )'
[DEBUG]  Testing '! ( -n  )'
[DEBUG]  Testing '! ( -n  )'
...
[FILE ]    ncurses-6.0/menu/llib-lmenuw
[FILE ]    ncurses-6.0/menu/m_items.c
[FILE ]    ncurses-6.0/Makefile.os2
[DEBUG]    ==> Executing: 'touch' '/home/crosstool-NG/.build/src/.ncurses-6.0.extracted' 
[DEBUG]    ==> Executing: 'rm' '-f' '/home/crosstool-NG/.build/src/.ncurses-6.0.extracting' 
[DEBUG]    ==> Executing: 'chmod' '-R' 'u+w' '/home/crosstool-NG/.build/src/ncurses-6.0' 
[DEBUG]    Entering '/home/crosstool-NG/.build/src/ncurses-6.0'
[EXTRA]    Patching 'ncurses-6.0'
[DEBUG]    Looking for patches in '/home/crosstool-NG/patches/ncurses/6.0'...
[DEBUG]    ==> Executing: '/usr/bin/patch' '--no-backup-if-mismatch' '-g0' '-F1' '-p1' '-f' '-i' '/home/crosstool-NG/patches/ncurses/6.0/100-ncurses-6.0-20150810.patch' 
[ALL  ]    patching file NEWS
[ALL  ]    patching file VERSION
[ALL  ]    patching file dist.mk
[ALL  ]    patching file ncurses/base/MKlib_gen.sh
[ALL  ]    patching file package/debian-mingw/changelog
[ALL  ]    patching file package/debian-mingw64/changelog
[ALL  ]    patching file package/debian/changelog
[ALL  ]    patching file package/mingw-ncurses.nsi
[ALL  ]    Hunk #1 FAILED at 1 (different line endings).
[ALL  ]    Hunk #2 FAILED at 10 (different line endings).
[ALL  ]    2 out of 2 hunks FAILED -- saving rejects to file package/mingw-ncurses.nsi.rej
[ALL  ]    patching file package/mingw-ncurses.spec
[ALL  ]    patching file package/ncurses.spec
[ERROR]  
[ERROR]  >>
[ERROR]  >>  Build failed in step 'Extracting and patching toolchain components'
[ERROR]  >>        called in step '(top-level)'
[ERROR]  >>
[ERROR]  >>  Error happened in: CT_DoExecLog[scripts/functions@257]
[ERROR]  >>        called from: CT_Patch[scripts/functions@1120]
[ERROR]  >>        called from: do_ncurses_extract[scripts/build/companion_libs/220-ncurses.sh@20]
[ERROR]  >>        called from: do_companion_libs_extract[scripts/build/companion_libs.sh@22]
[ERROR]  >>        called from: main[scripts/crosstool-NG.sh@614]
[ERROR]  >>
[ERROR]  >>  For more info on this error, look at the file: 'build.log'
[ERROR]  >>  There is a list of known issues, some with workarounds, in:
[ERROR]  >>      'docs/B - Known issues.txt'
[ERROR]  
[ERROR]  (elapsed: 0:37.97)
It seems the some formats are not correct?I dont know how to fix it. :?:

User avatar
rudi ;-)
Posts: 1729
Joined: Fri Nov 13, 2015 3:25 pm

Re: ESP32 PSRAM support

Postby rudi ;-) » Mon Jul 24, 2017 8:59 am

temp4eb wrote:Here is my results in Msys2,with(or without) --disable-tui option:

It seems the some formats are not correct?I dont know how to fix it. :?:
hi
what you want try to try?

be sure you have read the psram steps carefull

You can download the beta esp-idf and the toolchain from the usual spots (https://github.com/espressif/esp-idf and https://github.com/espressif/crosstool-NG) but be sure to switch to the psram-compatible branches. For esp-idf, the branch is called 'feature/psram_malloc', for the toolchain it is called 'xtensa-1.22.x-ext_ram_patch'. Note that there are no binaries available for the toolchain, you will need to build it from source. For the different OSses, this is documented here: Linux Mac (Sorry, no Windows support for this yet.). Note: In order to get the psram version, in the instructions at the 'git clone' command, replace 'xtensa-1.22.x' with 'xtensa-1.22.x-ext_ram_patch'. For esp-idf, just clone esp-idf as usual, then do 'git checkout feature/psram_malloc'.


the future/psram_malloc branch need a separate toolchain that you must build in possix system / Linux not in Msys2.
if you try this steps in Msys, you must install more tools for mingw, but this is complet an other theme and not spoken or supported officially.

cause there is a possix system on a windows possible over cygwin
you can try to build this toolchain under windows like i did - but you need cygwin
for the possix system


also the theme --disable-tui option.

this is done as a custom workarround in the custom config for the toolchain.
please understand, that you must first understand what is going on with this to do the steps in the custom config.
there are reason for do this steps like they are done in this successfull build.

or better wait for the cygwin toolchain for windows and download it later if you need the *.exe file toolchain for your windows system
cause you can't build it in a linux environment - this was the reason for start the thing with cygwin -

please read instruction carefull - there is no theme to do the steps in Msys2 like espressif toolchain is done.
you can try to build it - but you need a functionally mingw system on your windows and all needed dll which is used in Msys2 too
as source! to build it then.

FYI: the cygwin toolchain for future/psram_malloc like you see in my last post here
is ready done successful -

Code: Select all

[INFO ]  Build completed at 20170724.014950
[INFO ]  (elapsed: 138:03.69)
[INFO ]  Finishing installation (may take a few seconds)...
[138:08] /
not sure you have seen it?!

we test only few things and then i upload it unofficially for user that can not build the toolchain under linux.
this is a free handle from me - not officially support handle.

also there is then a custom setup need on windows with future psram cygwin toolchain
if you general not familiary with cygwin on windows, then i suggest you to wait for the officially things
cause you must setup your develop ide for can using it too.
FYI: simple cygwin shell compile work's without any problem ( just tested )
if you use the cygwin toolchain outside the cygwin shell you need the cygwin1.dll
for your windows system ( 32, 64 bit ) - so this is the next step you must know what you need / do.

note! this is only the future/psram_malloc toolchain! not the officially master toolchain or a replace.

later comes officially support for it from espressif or like they want to hanlde it - so
a further possible is to wait for the officially toolchain from espressif.
this comes if the psram future is merge in the master - or a new release or like they want to do this in the time plane.
not sure -
so i think - the best is, build the future toolchain like it is desribed for linux and compile it under linux.
this is supported officially.

if you want try the unofficially custom cygwin toolchain ( voluntary gesture ) you must wait few days cause i test it first
and then i will upload / describe the steps for windows user in one posting as an unofficially reference to the officially steps.

i think, the best is, each user who need this *.exe like you say, is compiling the thing byself under cygwin
cause nobody want use "custom" binary from other - it is allways the best and secure way to build by self.
this upload is only an option - no must.

best wishes
rudi ;-)
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

temp4eb
Posts: 35
Joined: Tue Jun 06, 2017 8:59 am

Re: ESP32 PSRAM support

Postby temp4eb » Mon Jul 24, 2017 11:53 am

rudi ;-) wrote:
temp4eb wrote:Here is my results in Msys2,with(or without) --disable-tui option:

It seems the some formats are not correct?I dont know how to fix it. :?:
hi
what you want try to try?

be sure you have read the psram steps carefull

You can download the beta esp-idf and the toolchain from the usual spots (https://github.com/espressif/esp-idf and https://github.com/espressif/crosstool-NG) but be sure to switch to the psram-compatible branches. For esp-idf, the branch is called 'feature/psram_malloc', for the toolchain it is called 'xtensa-1.22.x-ext_ram_patch'. Note that there are no binaries available for the toolchain, you will need to build it from source. For the different OSses, this is documented here: Linux Mac (Sorry, no Windows support for this yet.). Note: In order to get the psram version, in the instructions at the 'git clone' command, replace 'xtensa-1.22.x' with 'xtensa-1.22.x-ext_ram_patch'. For esp-idf, just clone esp-idf as usual, then do 'git checkout feature/psram_malloc'.


the future/psram_malloc branch need a separate toolchain that you must build in possix system / Linux not in Msys2.
if you try this steps in Msys, you must install more tools for mingw, but this is complet an other theme and not spoken or supported officially.

cause there is a possix system on a windows possible over cygwin
you can try to build this toolchain under windows like i did - but you need cygwin
for the possix system


also the theme --disable-tui option.

this is done as a custom workarround in the custom config for the toolchain.
please understand, that you must first understand what is going on with this to do the steps in the custom config.
there are reason for do this steps like they are done in this successfull build.

or better wait for the cygwin toolchain for windows and download it later if you need the *.exe file toolchain for your windows system
cause you can't build it in a linux environment - this was the reason for start the thing with cygwin -

please read instruction carefull - there is no theme to do the steps in Msys2 like espressif toolchain is done.
you can try to build it - but you need a functionally mingw system on your windows and all needed dll which is used in Msys2 too
as source! to build it then.

FYI: the cygwin toolchain for future/psram_malloc like you see in my last post here
is ready done successful -

Code: Select all

[INFO ]  Build completed at 20170724.014950
[INFO ]  (elapsed: 138:03.69)
[INFO ]  Finishing installation (may take a few seconds)...
[138:08] /
not sure you have seen it?!

we test only few things and then i upload it unofficially for user that can not build the toolchain under linux.
this is a free handle from me - not officially support handle.

also there is then a custom setup need on windows with future psram cygwin toolchain
if you general not familiary with cygwin on windows, then i suggest you to wait for the officially things
cause you must setup your develop ide for can using it too.
FYI: simple cygwin shell compile work's without any problem ( just tested )
if you use the cygwin toolchain outside the cygwin shell you need the cygwin1.dll
for your windows system ( 32, 64 bit ) - so this is the next step you must know what you need / do.

note! this is only the future/psram_malloc toolchain! not the officially master toolchain or a replace.

later comes officially support for it from espressif or like they want to hanlde it - so
a further possible is to wait for the officially toolchain from espressif.
this comes if the psram future is merge in the master - or a new release or like they want to do this in the time plane.
not sure -
so i think - the best is, build the future toolchain like it is desribed for linux and compile it under linux.
this is supported officially.

if you want try the unofficially custom cygwin toolchain ( voluntary gesture ) you must wait few days cause i test it first
and then i will upload / describe the steps for windows user in one posting as an unofficially reference to the officially steps.

i think, the best is, each user who need this *.exe like you say, is compiling the thing byself under cygwin
cause nobody want use "custom" binary from other - it is allways the best and secure way to build by self.
this upload is only an option - no must.

best wishes
rudi ;-)
Hi Rudi,
I think the Msys2 is same as Cygwin so I tried to build the crosstool-ng on Msys2.I'm installing the Cygwin 64 bit now according to your suggestion!Thanx!

User avatar
rudi ;-)
Posts: 1729
Joined: Fri Nov 13, 2015 3:25 pm

Re: ESP32 PSRAM support

Postby rudi ;-) » Mon Jul 24, 2017 12:45 pm

temp4eb wrote:Hi Rudi,
I think the Msys2 is same as Cygwin so I tried to build the crosstool-ng on Msys2.I'm installing the Cygwin 64 bit now according to your suggestion!Thanx!
yes - you can use a mingw32/64 system too for this
not sure that are in Msys2 all sourcen available - like i said you will need then more sourcen for the Msys2-dll what there are allready be in the Msys2 as binary - but ok - you will know what you do :)

tip:
if you want build the same toolchain like espressif did on base "mingw"
better then take linux, and make a cross compile with your own setups

hope this helps

best wishes
rudi :-)

btw:
you find a general cygwin howto here
read it before - that you know, what all things happend if you start your try :)
cause i think you will need help for further steps what you need to install
and same is in mingw - you must know, what parts you must install for build the toolchain on a windows system.

for this i posted my already installed tools,
if you have not seen ( i am sure this is your next request )
read it and install same or newer versions

here again my installed cygwin tools

Code: Select all

$ cygcheck -c
Cygwin Package Information
Package                               Version                Status
_autorebase                           001002-1               OK
_update-info-dir                      02000-1                OK
alternatives                          1.3.30c-10             OK
autobuild                             5.3-1                  OK
autoconf                              13-1                   OK
autoconf2.1                           2.13-12                OK
autoconf2.5                           2.69-3                 OK
automake                              9-1                    OK
automake1.10                          1.10.3-2               OK
automake1.11                          1.11.6-2               OK
automake1.12                          1.12.6-2               OK
automake1.13                          1.13.4-1               OK
automake1.14                          1.14.1-2               OK
automake1.15                          1.15-1                 OK
automake1.4                           1.4p6-11               OK
automake1.5                           1.5-11                 OK
automake1.6                           1.6.3-12               OK
automake1.7                           1.7.9-11               OK
automake1.8                           1.8.5-11               OK
automake1.9                           1.9.6-11               OK
base-cygwin                           3.8-1                  OK
base-files                            4.2-4                  OK
bash                                  4.3.42-4               OK
binutils                              2.25-4                 OK
bison                                 3.0.4-1                OK
byacc                                 20150711-1             OK
bzip2                                 1.0.6-2                OK
ca-certificates                       2.6-1                  OK
chkconfig                             1.3.30a-1              OK
coreutils                             8.24-3                 OK
crypt                                 1.2-1                  OK
csih                                  0.9.9-1                OK
cygrunsrv                             1.62-1                 OK
cygutils                              1.4.15-2               OK
cygwin                                2.4.1-1                OK
cygwin-debuginfo                      2.4.1-1                OK
cygwin-devel                          2.4.1-1                OK
cygwin64                              1.7.34-1               OK
cygwin64-binutils                     2.25-1                 OK
cygwin64-default-manifest             6.4-1                  OK
cygwin64-gcc-core                     4.9.2-1                OK
cygwin64-ncurses                      5.9-5                  OK
cygwin64-w32api-headers               3.2.0-1                OK
cygwin64-w32api-runtime               3.2.0-1                OK
dash                                  0.5.8-3                OK
diffutils                             3.3-3                  OK
editrights                            1.03-1                 OK
file                                  5.25-1                 OK
findutils                             4.5.12-1               OK
flex                                  2.5.39-1               OK
gawk                                  4.1.3-1                OK
gcc-core                              5.3.0-1                OK
gcc-g++                               5.3.0-1                OK
gcc-tools-epoch1-autoconf             2.59-2                 OK
gcc-tools-epoch1-automake             1.9.6-2                OK
gcc-tools-epoch2-autoconf             2.64-2                 OK
gcc-tools-epoch2-automake             1.11.6-1               OK
gdb                                   7.10.1-1               OK
getent                                2.18.90-4              OK
git                                   2.7.0-1                OK
gmp                                   6.1.0-3p1              OK
gperf                                 3.0.4-2                OK
grep                                  2.21-2                 OK
groff                                 1.22.3-1               OK
gsl-devel                             1.16-2                 OK
gzip                                  1.6-1                  OK
help2man                              1.47.3-1               OK
hostname                              3.13-1                 OK
info                                  6.0-1                  OK
ipc-utils                             1.0-1                  OK
kf5-kconfig-debuginfo                 5.12.0-1               OK
kf5-kconfigwidgets-debuginfo          5.12.0-1               OK
less                                  481-1                  OK
libargp                               20110921-2             OK
libatomic1                            4.9.3-1                OK
libattr1                              2.4.46-1               OK
libblkid1                             2.25.2-2               OK
libbz2_1                              1.0.6-2                OK
libcharset1                           1.14-3                 OK
libcloog-isl4                         0.18.0-2               OK
libcom_err2                           1.42.12-2              OK
libcurl4                              7.47.0-1               OK
libdb4.8                              4.8.30-1               OK
libedit0                              20130712-1             OK
libexpat-devel                        2.1.0-3                OK
libexpat1                             2.1.0-3                OK
libffi6                               3.2.1-1                OK
libgcc1                               4.9.3-1                OK
libgdbm4                              1.8.3-20               OK
libgfortran3                          4.9.3-1                OK
libgmp-devel                          6.1.0-3p1              OK
libgmp10                              6.1.0-3p1              OK
libgmpxx4                             6.1.0-3p1              OK
libgnutls28                           3.3.17-1               OK
libgomp1                              4.9.3-1                OK
libgsl-devel                          1.16-2                 OK
libgsl0                               1.16-2                 OK
libgssapi_krb5_2                      1.13.2-4               OK
libguile17                            1.8.8-1                OK
libhogweed2                           2.7-2                  OK
libiconv                              1.14-3                 OK
libiconv-devel                        1.14-3                 OK
libiconv2                             1.14-3                 OK
libidn11                              1.29-1                 OK
libintl-devel                         0.19.5.1-2             OK
libintl8                              0.19.5.1-2             OK
libisl10                              0.11.1-2               OK
libisl13                              0.14.1-1               OK
libk5crypto3                          1.13.2-4               OK
libkrb5_3                             1.13.2-4               OK
libkrb5support0                       1.13.2-4               OK
liblapack-devel                       3.5.0r1606-3           OK
liblapack0                            3.5.0r1606-3           OK
libltdl7                              2.4.6-2                OK
liblzma5                              5.2.2-1                OK
libmpc3                               1.0.3-1                OK
libmpfr4                              3.1.3-1                OK
libncurses-devel                      6.0-2.20160123         OK
libncurses10                          5.9-20150530-1         OK
libncursesw10                         6.0-2.20160123         OK
libnettle4                            2.7-2                  OK
libopenldap2_4_2                      2.4.42-1               OK
libopenssl100                         1.0.2f-1               OK
libp11-kit0                           0.22.1-1               OK
libpcre1                              8.38-1                 OK
libpipeline1                          1.4.0-1                OK
libpopt0                              1.16-1                 OK
libquadmath0                          4.9.3-1                OK
libreadline7                          6.3.8-1                OK
libsasl2_3                            2.1.26-9               OK
libsigsegv2                           2.10-2                 OK
libsmartcols1                         2.25.2-2               OK
libsqlite3_0                          3.10.1-1               OK
libssh2_1                             1.5.0-1                OK
libssp0                               4.9.3-1                OK
libstdc++6                            4.9.3-1                OK
libtasn1_6                            4.5-1                  OK
libtool                               2.4.6-2                OK
libtool-debuginfo                     2.4.6-2                OK
libuuid-devel                         2.25.2-2               OK
libuuid1                              2.25.2-2               OK
libvtv0                               5.3.0-1                OK
login                                 1.11-1                 OK
lynx                                  2.8.7-1                OK
m4                                    1.4.17-2               OK
make                                  4.1-1                  OK
man-db                                2.7.4-1                OK
mingw-binutils                        2.23.1-1               OK
mingw-gcc-core                        4.7.3-1                OK
mingw-gcc-g++                         4.7.3-1                OK
mingw-pthreads                        20110507-2             OK
mingw-runtime                         4.0-1                  OK
mingw-w32api                          4.0-1                  OK
mingw64-i686-binutils                 2.25.0.1.23f238d-1     OK
mingw64-i686-gcc-core                 4.9.2-2                OK
mingw64-i686-gcc-g++                  4.9.2-2                OK
mingw64-i686-headers                  4.0.4-1                OK
mingw64-i686-runtime                  4.0.4-1                OK
mingw64-i686-windows-default-manifest 6.4-1                  OK
mingw64-i686-winpthreads              4.0.4-1                OK
mintty                                2.2.2-0                OK
ncurses                               6.0-2.20160123         OK
openssh                               7.1p2-1                OK
openssl                               1.0.2f-1               OK
p11-kit                               0.22.1-1               OK
p11-kit-trust                         0.22.1-1               OK
patch                                 2.7.4-1                OK
patchutils                            0.3.3-1                OK
perl                                  5.22.1-1               OK
perl-Carp                             1.38-1                 OK
perl-Error                            0.17024-1              OK
perl-gettext                          1.07-1                 OK
perl-Pod-Simple                       3.32-1                 OK
perl-TermReadKey                      2.33-1                 OK
perl_autorebase                       5.22.1-1               OK
perl_base                             5.22.1-1               OK
popt                                  1.16-1                 OK
python                                2.7.10-1               OK
rebase                                4.4.1-1                OK
rsync                                 3.1.1-1                OK
run                                   1.3.4-2                OK
sed                                   4.2.2-3                OK
tar                                   1.28-1                 OK
terminfo                              6.0-2.20160123         OK
texinfo                               6.0-1                  OK
tzcode                                2016a-1                OK
util-linux                            2.25.2-2               OK
vim-minimal                           7.4.891-1              OK
w32api-headers                        4.0.4-1                OK
w32api-runtime                        4.0.4-1                OK
wget                                  1.17.1-1               OK
which                                 2.20-2                 OK
windows-default-manifest              6.4-1                  OK
xz                                    5.2.2-1                OK
zlib-devel                            1.2.8-3                OK
zlib0                                 1.2.8-3                OK


and there was nothing missed in the build prozedure

good luck
-------------------------------------
love it, change it or leave it.
-------------------------------------
問候飛出去的朋友遍全球魯迪

Who is online

Users browsing this forum: Google [Bot] and 53 guests