• Compile error - linux cvs

    From Dumas Walker@VERT/CAPCITY2 to Digital Man on Saturday, September 21, 2019 13:49:16
    I got the following error when running this command using source I just pulled:

    make install SYMLINK=1 USE_DOSEMU=1

    [... runs for a while ...]

    c++ -o jsanalyze.o -c -fvisibility=hidden -DOSTYPE=\"Linux3.8\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -std=gnu++98 -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.pp jsanalyze.cpp
    In file included from jscntxt.h:63:0,
    from jsanalyze.h:45,
    from jsanalyze.cpp:40:
    jsgc.h:509:1: internal compiler error: Illegal instruction
    const float GC_HEAP_GROWTH_FACTOR = 3.0f;
    ^
    It also created a huge *.out file, which I have saved, if you need to see it.

    ---
    þ Synchronet þ CAPCITY2 * capcity2.synchro.net * Telnet/SSH:2022/Rlogin/HTTP
  • From Digital Man@VERT to Dumas Walker on Saturday, September 21, 2019 15:54:11
    Re: Compile error - linux cvs
    By: Dumas Walker to Digital Man on Sat Sep 21 2019 01:49 pm

    I got the following error when running this command using source I just pulled:

    make install SYMLINK=1 USE_DOSEMU=1

    [... runs for a while ...]

    c++ -o jsanalyze.o -c -fvisibility=hidden -DOSTYPE=\"Linux3.8\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -std=gnu++98 -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.pp jsanalyze.cpp
    In file included from jscntxt.h:63:0,
    from jsanalyze.h:45,
    from jsanalyze.cpp:40:
    jsgc.h:509:1: internal compiler error: Illegal instruction
    const float GC_HEAP_GROWTH_FACTOR = 3.0f;
    ^
    It also created a huge *.out file, which I have saved, if you need to see it.

    Sounds bad. You're compiling code from Mozilla, which is apparently triggering some bug in that compiler. Maybe change/upgrade your C++ compiler?

    digital man

    Synchronet "Real Fact" #12:
    Synchronet was the first BBS software to ship with built-in RIPscrip support. Norco, CA WX: 92.3øF, 23.0% humidity, 12 mph NE wind, 0.00 inches rain/24hrs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Dumas Walker@VERT/CAPCITY2 to DIGITAL MAN on Sunday, September 22, 2019 09:38:00
    Sounds bad. You're compiling code from Mozilla, which is apparently triggering >ome bug in that compiler. Maybe change/upgrade your C++ compiler?

    Using the one, g++, that comes with debian. What would you suggest as an alternative? Thanks.

    ---
    þ SLMR 2.1a þ Oooo, Better run, Mr. Wino!!!
    þ Synchronet þ CAPCITY2 * capcity2.synchro.net * Telnet/SSH:2022/Rlogin/HTTP
  • From Digital Man@VERT to Dumas Walker on Sunday, September 22, 2019 12:25:55
    Re: Compile error - linux cvs
    By: Dumas Walker to DIGITAL MAN on Sun Sep 22 2019 09:38 am

    Sounds bad. You're compiling code from Mozilla, which is apparently triggering >ome bug in that compiler. Maybe change/upgrade your C++ compiler?

    Using the one, g++, that comes with debian. What would you suggest as an alternative? Thanks.

    A newer version of the compiler. Or an older version. If that doesn't work, maybe Clang, but GCC works fine for everyone else.

    digital man

    Synchronet "Real Fact" #77:
    Rob Swindell still has dozens of BBS-related magazines in his possession. Norco, CA WX: 88.6øF, 21.0% humidity, 5 mph SE wind, 0.00 inches rain/24hrs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From echto@VERT/ECHTOBBS to Dumas Walker on Sunday, September 22, 2019 12:51:42
    Re: Compile error - linux cvs
    By: Dumas Walker to DIGITAL MAN on Sun Sep 22 2019 09:38 am

    Sounds bad. You're compiling code from Mozilla, which is apparently triggering >ome
    bug
    in that compiler. Maybe change/upgrade your C++ compiler?

    Using the one, g++, that comes with debian. What would you suggest as an alternative?
    Thanks.

    compiles fine with gcc 8.3.0. running gentoo here.

    ---
    þ Synchronet þ Pure Threadripper. --==={bbs.echto.net}===--
  • From Dumas Walker@VERT/CAPCITY2 to DIGITAL MAN on Monday, September 23, 2019 19:42:00
    A newer version of the compiler. Or an older version. If that doesn't work, may
    e Clang, but GCC works fine for everyone else.

    I think I meant gcc, I am not sure. :) It sure didn't work on that
    machine here, although it does on this one (or did the last time I tried
    it! :o )

    BTW, let's say a sysop wanted to use Synchronet as a telnet server but had absolutely no interest in the web server piece. Would they even need the mozilla parts for that?

    ---
    þ SLMR 2.1a þ Strip mining prevents forest fires.
    þ Synchronet þ CAPCITY2 * capcity2.synchro.net * Telnet/SSH:2022/Rlogin/HTTP
  • From Digital Man@VERT to Dumas Walker on Monday, September 23, 2019 22:41:37
    Re: Compile error - linux cvs
    By: Dumas Walker to DIGITAL MAN on Mon Sep 23 2019 07:42 pm

    A newer version of the compiler. Or an older version. If that doesn't work, may
    e Clang, but GCC works fine for everyone else.

    I think I meant gcc, I am not sure. :) It sure didn't work on that
    machine here, although it does on this one (or did the last time I tried
    it! :o )

    BTW, let's say a sysop wanted to use Synchronet as a telnet server but had absolutely no interest in the web server piece. Would they even need the mozilla parts for that?

    Yes, JavaScript is very integral to Synchronet v3.17x and only increasingly so.

    digital man

    Synchronet "Real Fact" #91:
    Captured chat with Wayne Bell: http://wiki.synchro.net/history:waynebell_chat Norco, CA WX: 66.3øF, 74.0% humidity, 0 mph S wind, 0.00 inches rain/24hrs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rampage@VERT/SESTAR to Dumas Walker on Tuesday, September 24, 2019 05:21:52
    Re: Compile error - linux cvs
    By: Dumas Walker to DIGITAL MAN on Mon Sep 23 2019 19:42:00

    BTW, let's say a sysop wanted to use Synchronet as a telnet server but had absolutely no interest in the web server piece. Would they even need the mozilla parts for that?

    the moz lib provides the javscript engine. it is not restricted to use only on the web server... think of it like adding python to mystic, or PCB code for PCBoard, mecca for maximus, and the other BBSes with scripting languages... remember that the login and logon parts of sync are javascript and you can actually use javascript for most everything else, too... instead of creating ANSI/ASCII screens, you can generate them in javascript and not even have to worry about having them stored on the disk at all...

    but as i write this, i wonder what, exactly, you mean by "as a telnet server"... do you mean for just hosting door games in similar fashion that doorparty and similar door game servers are doing?


    )\/(ark

    ---
    þ Synchronet þ The SouthEast Star Mail HUB - SESTAR
  • From echicken@VERT/ECBBS to Dumas Walker on Tuesday, September 24, 2019 09:08:33
    Re: Compile error - linux cvs
    By: Dumas Walker to DIGITAL MAN on Mon Sep 23 2019 19:42:00

    BTW, let's say a sysop wanted to use Synchronet as a telnet server but had absolutely no interest in the web server piece. Would they even need the mozilla parts for that?

    Because the Mozilla SpiderMonkey parts bring us javascript, which is used throughout Synchronet. Several of our services (eg. NNTP), command shells/menus, utilities, modules, and games are written in JS even if they have nothing to do with the web. Your brain may associate Mozilla and javascript with web technologies, but neither one is exclusive to that space.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From Dumas Walker@VERT/CAPCITY2 to RAMPAGE on Tuesday, September 24, 2019 18:47:00
    but as i write this, i wonder what, exactly, you mean by "as a telnet server"..
    do you mean for just hosting door games in similar fashion that doorparty and s
    imilar door game servers are doing?

    No I meant as a telnet BBS. I should have been more specific. Thanks!

    ---
    þ SLMR 2.1a þ There are no answers, only cross-references.
    þ Synchronet þ CAPCITY2 * capcity2.synchro.net * Telnet/SSH:2022/Rlogin/HTTP
  • From Dumas Walker@VERT/CAPCITY2 to DIGITAL MAN on Tuesday, September 24, 2019 18:47:00
    Yes, JavaScript is very integral to Synchronet v3.17x and only increasingly so.

    Yeah, I would want to keep all of those javascript doors and features that
    come with the package for sure. :)

    ---
    þ SLMR 2.1a þ If it ain't water-cooled... it's a terminal!
    þ Synchronet þ CAPCITY2 * capcity2.synchro.net * Telnet/SSH:2022/Rlogin/HTTP