OS/2, eCS & ArcaOS - Technical > Internet
New SeaMonkey builds
Dave Yeo:
H Alex, never had a problem with startup.cache, I'd guess you're right about an add-on.
I'm using no-script with both SM and FF without problems. Adblock is known to cause high CPU on our builds, uBlock is a good alternative, on all platforms as they don't take money for ads to bypass the blocker.
Sometimes it's only certain combinations of add-ons that cause issues.
Personally I find that NoScript combined with a hosts file works well to block ads and other crap as well. I use the hosts file available at http://winhelp2002.mvps.org/hosts.htm, just need to manually install it into \mptn\etc, merging if needed.
Paul Smedley:
--- Quote from: Dave Yeo on June 11, 2018, 12:48:34 am ---Hi Paul, wouldn't hurt to try the 5.5.0 as there may well be compiler bugs, not that I've noticed any but they're probably subtle if existing.
The alignment bugs would really be nice to have fixed. Mozilla is using more and more SSE2 stuff and after 52 dropped support for CPU's without SSE2 (minimum requirement Pentium M). Dmik just disabled SSE and SSE2 to build his P4 Firefox build.
There's also a bug with GCC finding the correct stdc++.lib. I have 510 installed in @UNIXROOT/usr/local510 with a script to load it ahead of 4.9.2 and it'll try to use the stdc++.lib in /usr/lib first. Currently I have to move the one in /usr/lib out of the way to compile C++, C code works fine.
Thanks.
Edit, now testing 5.3.0, will report if anything is different.
--- End quote ---
http://smedley.id.au/tmp/gcc-5.5.0-os2-20180611.zip
André Heldoorn:
A FF45 for i686+ would be nice-to-have. I'm not using FF45. Installing two different FF versions is possible, packaged and installed, but there's no way to solve the disk full-errors of that route.
Test 1 (out of 4). No reply expected, I'm just reporting. YMMV. A.o. no video tests, due to a lack of relevancy. Grab a dual core machine, visit YouTube, and smile when the difference is that CPU load peaks have dropped from a honest 100% to 98%.
IBM ThinkPad 600E, Pentium II, CPU 500 MHz, RAM 224 (expected: above 256!?) MiB:
SM 2.35:
Start-up time until <Ctrl-O> menu is actually being displayed: 3'10"
CPU load: not that relevant, no improvements expected, almost anything is acceptable
SM 2.42, r3, second time to account for initial profile checks. Updated add-on, no updated langpack to save a few hours, no changes (AdBlock Plus, ChatZilla) because the CPU load is not that relevant:
Start-up time until <Ctrl-O> (file open) menu is actually being displayed: 3'34"
Stability: not relevant and not tested, doing anything may result in a Microsoft Harddisk Torture- and/or disk-full-related crash anyway.
CPU load: ~100%, responsive, may have been 2-6%'ish before the add-on update.
Works as expected, including the possible and known 100%-issue and causes.
SM 2.42, r3_O2, no changes:
Start-up time until <Ctrl-O> menu is actually being displayed: 3'12"
SM 2.42, r3_s, no changes:
Start-up time until <Ctrl-O> menu is actually being displayed: 2'19"
If results are WTF'ish weird, then swapping or other human errors may have been involved somehow...
Dave Yeo:
--- Quote from: Paul Smedley on June 11, 2018, 11:48:28 am ---
http://smedley.id.au/tmp/gcc-5.5.0-os2-20180611.zip
--- End quote ---
Compilation died here,
--- Code: ---66:08.09 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp: In function 'PRInt32 mozilla::{anonymous}::PR_GET_OS_ERROR()':
66:08.09 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:161:5: error: 'EINVAL' was not declared in this scope
66:08.09 EINVAL, EINVAL, ENOENT, ENOENT, EMFILE, /* 0..4 */
66:08.09 ^
66:08.09 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:161:21: error: 'ENOENT' was not declared in this scope
66:08.09 EINVAL, EINVAL, ENOENT, ENOENT, EMFILE, /* 0..4 */
66:08.09 ^
66:08.09 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:161:37: error: 'EMFILE' was not declared in this scope
66:08.09 EINVAL, EINVAL, ENOENT, ENOENT, EMFILE, /* 0..4 */
66:08.09 ^
66:08.09 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:162:5: error: 'EACCES' was not declared in this scope
66:08.09 EACCES, EBADF, EIO, ENOMEM, EIO, /* 5..9 */
66:08.17 ^
66:08.17 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:162:13: error: 'EBADF' was not declared in this scope
66:08.17 EACCES, EBADF, EIO, ENOMEM, EIO, /* 5..9 */
66:08.17 ^
66:08.17 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:162:21: error: 'EIO' was not declared in this scope
66:08.18 EACCES, EBADF, EIO, ENOMEM, EIO, /* 5..9 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:162:29: error: 'ENOMEM' was not declared in this scope
66:08.18 EACCES, EBADF, EIO, ENOMEM, EIO, /* 5..9 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:163:13: error: 'ENOEXEC' was not declared in this scope
66:08.18 EINVAL, ENOEXEC,EINVAL, EINVAL, EINVAL, /* 10..14 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:164:13: error: 'EBUSY' was not declared in this scope
66:08.18 ENOENT, EBUSY, EXDEV, ENOENT, EROFS, /* 15..19 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:164:21: error: 'EXDEV' was not declared in this scope
66:08.18 ENOENT, EBUSY, EXDEV, ENOENT, EROFS, /* 15..19 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:164:37: error: 'EROFS' was not declared in this scope
66:08.18 ENOENT, EBUSY, EXDEV, ENOENT, EROFS, /* 15..19 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:166:29: error: 'ENOSPC' was not declared in this scope
66:08.18 EIO, EIO, EIO, ENOSPC, EIO, /* 25..29 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:177:5: error: 'EEXIST' was not declared in this scope
66:08.18 EEXIST, EIO, ENOENT, EIO, EIO, /* 80..84 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:178:37: error: 'EAGAIN' was not declared in this scope
66:08.18 EIO, EIO, EINVAL, EIO, EAGAIN, /* 85..89 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:180:5: error: 'EINTR' was not declared in this scope
66:08.18 EINTR, EIO, EIO, EIO, EACCES, /* 95..99 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:182:37: error: 'EPIPE' was not declared in this scope
66:08.18 EINVAL, ENOMEM, EIO, EACCES, EPIPE, /* 105..109 */
66:08.18 ^
66:08.18 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:183:13: error: 'E2BIG' was not declared in this scope
66:08.19 ENOENT, E2BIG, ENOSPC, ENOMEM, EBADF, /* 110..114 */
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:186:29: error: 'ECHILD' was not declared in this scope
66:08.19 ENOENT, ENOENT, ENOENT, ECHILD, ECHILD, /* 125..129 */
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:187:21: error: 'ESPIPE' was not declared in this scope
66:08.19 EACCES, EINVAL, ESPIPE, EINVAL, EINVAL, /* 130..134 */
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:202:13: error: 'ENAMETOOLONG' was not declared in this scope
66:08.19 EINVAL, ENAMETOOLONG, EINVAL, EINVAL, EINVAL, /* 205..209 */
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:207:29: error: 'ENOTCONN' was not declared in this scope
66:08.19 EINVAL, EBUSY, EAGAIN, ENOTCONN, EINVAL, /* 230..234 */
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:217:21: error: 'ENOTSUP' was not declared in this scope
66:08.19 EINVAL, EINVAL, ENOTSUP, EINVAL, EEXIST, /* 280..284 */
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:221:29: error: 'ESRCH' was not declared in this scope
66:08.19 EINVAL, EBUSY, EINVAL, ESRCH, EINVAL, /* 300..304 */
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'nsresult mozilla::{anonymous}::AbstractReadEvent::Read(mozilla::{anonymous}::ScopedArrayBufferContents&)':
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:137:24: error: 'EINVAL' was not declared in this scope
66:08.19 #define OS_ERROR_INVAL EINVAL
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:768:56: note: in expansion of macro 'OS_ERROR_INVAL'
66:08.19 Fail(NS_LITERAL_CSTRING("Arithmetics"), nullptr, OS_ERROR_INVAL);
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:136:24: error: 'ENOMEM' was not declared in this scope
66:08.19 #define OS_ERROR_NOMEM ENOMEM
66:08.19 ^
66:08.19 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:773:53: note: in expansion of macro 'OS_ERROR_NOMEM'
66:08.19 Fail(NS_LITERAL_CSTRING("allocate"), nullptr, OS_ERROR_NOMEM);
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:139:23: error: 'EIO' was not declared in this scope
66:08.20 #define OS_ERROR_RACE EIO
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:791:49: note: in expansion of macro 'OS_ERROR_RACE'
66:08.20 Fail(NS_LITERAL_CSTRING("read"), nullptr, OS_ERROR_RACE);
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::DoReadToStringEvent::BeforeRead()':
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:137:24: error: 'EINVAL' was not declared in this scope
66:08.20 #define OS_ERROR_INVAL EINVAL
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:891:60: note: in expansion of macro 'OS_ERROR_INVAL'
66:08.20 Fail(NS_LITERAL_CSTRING("Decode"), mResult.forget(), OS_ERROR_INVAL);
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:137:24: error: 'EINVAL' was not declared in this scope
66:08.20 #define OS_ERROR_INVAL EINVAL
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:896:72: note: in expansion of macro 'OS_ERROR_INVAL'
66:08.20 Fail(NS_LITERAL_CSTRING("DecoderForEncoding"), mResult.forget(), OS_ERROR_INVAL);
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual void mozilla::{anonymous}::DoReadToStringEvent::AfterRead(mozilla::TimeStamp, mozilla::{anonymous}::ScopedArrayBufferContents&)':
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:138:28: error: 'EFBIG' was not declared in this scope
66:08.20 #define OS_ERROR_TOO_LARGE EFBIG
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:911:65: note: in expansion of macro 'OS_ERROR_TOO_LARGE'
66:08.20 Fail(NS_LITERAL_CSTRING("arithmetics"), mResult.forget(), OS_ERROR_TOO_LARGE);
66:08.20 ^
66:08.20 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:137:24: error: 'EINVAL' was not declared in this scope
66:08.20 #define OS_ERROR_INVAL EINVAL
66:08.21 ^
66:08.21 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:917:66: note: in expansion of macro 'OS_ERROR_INVAL'
66:08.21 Fail(NS_LITERAL_CSTRING("GetMaxLength"), mResult.forget(), OS_ERROR_INVAL);
66:08.21 ^
66:08.21 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:138:28: error: 'EFBIG' was not declared in this scope
66:08.21 #define OS_ERROR_TOO_LARGE EFBIG
66:08.21 ^
66:08.21 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:922:65: note: in expansion of macro 'OS_ERROR_TOO_LARGE'
66:08.21 Fail(NS_LITERAL_CSTRING("arithmetics"), mResult.forget(), OS_ERROR_TOO_LARGE);
66:08.21 ^
66:08.21 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:138:28: error: 'EFBIG' was not declared in this scope
66:08.21 #define OS_ERROR_TOO_LARGE EFBIG
66:08.21 ^
66:08.21 C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp:929:64: note: in expansion of macro 'OS_ERROR_TOO_LARGE'
66:08.21 Fail(NS_LITERAL_CSTRING("allocation"), mResult.forget(), OS_ERROR_TOO_LARGE);
66:08.21 ^
66:08.29
66:08.31 In the directory C:/work/cc45esr/obj-sm/toolkit/components/osfile
66:08.31 The following command failed to execute properly:
66:08.32 c++ -o NativeOSFileInternals.obj -c -IC:/work/cc45esr/obj-sm/dist/stl_wrappers -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -IC:/work/cc45esr/mozilla/toolkit/components/osfile -I. -I../../../dist/include -I/@unixroot/usr/include/nspr4 -I/@unixroot/usr/include/nss3 -I/@unixroot/usr/include/pixman-1 -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Uunix -U__unix -U__unix__ -MD -MP -MF .deps/NativeOSFileInternals.obj.pp -idirafter g:/OS2TK45/h -Wall -Wempty-body -Woverloaded-virtual -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof -Wcast-align -fno-exceptions -fno-strict-aliasing -Zomf -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -DNDEBUG -DTRIMMED -g -march=pentium-m -O3 -mstackrealign -fomit-frame-pointer -Wshadow C:/work/cc45esr/mozilla/toolkit/components/osfile/NativeOSFileInternals.cpp
66:08.32 make.EXE[4]: *** [NativeOSFileInternals.obj] Error 1
66:08.32 make.EXE[3]: *** [toolkit/components/osfile/target] Error 2
66:08.32 make.EXE[3]: *** Waiting for unfinished jobs....
--- End code ---
Also lots of warnings like,
--- Code: ---66:11.33 <built-in>: note: this is the location of the previous definition
66:18.55 UnifiedBindings22.obj
66:18.74 In file included from <command-line>:0:0:
66:18.74 ./../../mozilla-config.h:153:0: warning: "__STDC_LIMIT_MACROS" redefined
66:18.74 #define __STDC_LIMIT_MACROS
66:18.74 ^
66:18.74 <built-in>: note: this is the location of the previous definition
66:18.74 In file included from <command-line>:0:0:
66:18.74 ./../../mozilla-config.h:154:0: warning: "__STDC_CONSTANT_MACROS" redefined
66:18.74 #define __STDC_CONSTANT_MACROS
66:18.74 ^
66:18.74 <built-in>: note: this is the location of the previous definition
66:19.16 xpfe_appshell.lib.desc
--- End code ---
5.3.0 seemed to work the same as 5.1.0
Thanks
BTW, should I be updating binutils?
André Heldoorn:
Feed-back part 2 (out of 4). Same original SM 2.35 profile. No need to reply, I'm still just reporting results. YMMV.
IBM ThinkPad 600X, (common) Pentium III, CPU 500 MHz, RAM 576 MiB:
SM 2.35:
Start-up time until <Ctrl-O> menu is actually being displayed: 11'44"
CPU load: 100% (may be a weird machine or broken optimizations (posibly of Java or add-ons)) with a responsive OS, improvements hoped for but not expected
SM 2.42, r3, no updates to save a few hours, no changes (AdBlock Plus, ChatZilla) because the CPU load benchmark is a honest 100%:
Start-up time until <Ctrl-O> menu is actually being displayed: test aborted after 5 minutes, omni.ja couldn't be deleted afterwards for a while
SM 2.42, r3_O2, no changes:
Start-up time until <Ctrl-O> menu is actually being displayed: test aborted after 5 minutes
SM 2.42, r3_s, no changes:
Start-up time until <Ctrl-O> menu is actually being displayed: test aborted after 5 minutes
With an excluded Pentium III 500 MHz desktop I'd expect better, normal results and an usable browser. The odd one out? So far the winner is r3_s, but only because of the earlier fastest load time. So far any other type of performance played no role. Now I'll switch to Pentium 4-test results.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version