1
Programming / Re: GCC - updates
« on: Today at 12:54:33 pm »Thanks, but I checked and -Zomf is definitely being used
That's too bad. Then how about trying to build with kLIBC ? This could be a regression of LIBCn.
OS2World.com Forum is back !!!
Remember to visit OS2World at:
http://www.os2world.com
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Thanks, but I checked and -Zomf is definitely being used
One interesting nit is that when attempting to build something with cmake/ninja in parallel mode, I get:Code: [Select]c++.exe: fatal error: cannot execute 'C:/usr/local1501/bin/../libexec/gcc/i686-pc-os2-emx/15/cc1plus.exe': spawnv: Resource busy
compilation terminated.
'ninja -j 1' seems to work OK.
QuoteHow did you test?I test it by running a .mp4 file and applause.wav. Before changing the DLL and after. In my case I hear no difference changing the DLL or not. But my issue is that I had never been someone that can appreciate the sound fidelity of audio at low level.
I tried kaidemo.
- https://youtu.be/z-fIzcGf7-M
It sound to me like a pause in applause.wav. But I don't see any difference on the system sound.
1. Run kaidemo with the original uniaud.dll.
2. Replace the original uniaud.dll with the new uniaud.dll. You don't have to reboot.
3. Then, run kaidemo again.
kaidemo wav-file 2
Execution Engine: native API
Nested Paging: Inactive
Unrestricted Execution: Inactive
Execution Cap: 100
Paravirtualization Interface: None
Acceleration:
Paravirtualization Interface: Native
Hardware Virtualization: YES - Enable Nested Paging
1CPU 2CPUs
configuring of liba52(autotools): 00:13.75 01:08.00
building of liba52(make): 00:06.64 00:12.82
configuring of fluidsynth(cmake): 00:49.88 03:46.80
building of fluidsynth(make): 00:46.57 01:59.65
1CPU 2CPUs
configuring of dav1d(meson): 00:11.65 00:18.48
building of dav1d(ninja): 01:30.84 00:53.35
ninja.log
[1/1550] Automatic MOC and UIC for target Widgets
FAILED: src/widgets/Widgets_autogen/timestamp src/widgets/Widgets_autogen/mocs_compilation.cpp G:/lang/work/qt6/qt6-base-os2/build/src/widgets/Widgets_autogen/timestamp G:/lang/work/qt6/qt6-base-os2/build/src/widgets/Widgets_autogen/mocs_compilation.cpp
cd G:/lang/work/qt6/qt6-base-os2/build/src/widgets && G:/usr/bin/cmake.exe -E cmake_autogen G:/lang/work/qt6/qt6-base-os2/build/src/widgets/CMakeFiles/Widgets_autogen.dir/AutogenInfo.json Release && G:/usr/bin/cmake.exe -E touch G:/lang/work/qt6/qt6-base-os2/build/src/widgets/Widgets_autogen/timestamp && G:/usr/bin/cmake.exe -E cmake_transform_depfile Ninja gccdepfile G:/lang/work/qt6/qt6-base-os2 G:/lang/work/qt6/qt6-base-os2/src/widgets G:/lang/work/qt6/qt6-base-os2/build G:/lang/work/qt6/qt6-base-os2/build/src/widgets G:/lang/work/qt6/qt6-base-os2/build/src/widgets/Widgets_autogen/deps G:/lang/work/qt6/qt6-base-os2/build/CMakeFiles/d/68873ff9d4a34f96e6fe7c1b463e2d689445426afcacf9f41c63bb398df41066.d
AutoMoc: G:/lang/work/qt6/qt6-base-os2/src/widgets/kernel/qwidgetrepaintmanager.cpp:0:1: note: No relevant classes found. No output generated.
AutoUic subprocess error
------------------------
The uic process failed to compile
"SRC:/src/widgets/dialogs/qfiledialog.ui"
into
"SRC:/build/src/widgets/Widgets_autogen/include/ui_qfiledialog.h"
included by
"SRC:/src/widgets/dialogs/qfiledialog.cpp"
libuv process spawn failed: no such file or directory
Command
-------
G:/lang/work/qt6/qt6-base-os2/build/bin/uic.exe -o G:/lang/work/qt6/qt6-base-os2/build/src/widgets/Widgets_autogen/include/ui_qfiledialog.h G:/lang/work/qt6/qt6-base-os2/src/widgets/dialogs/qfiledialog.ui
Output
------
ninja: build stopped: subcommand failed.
config.opt
-prefix
/qt6-6.2.x
-no-opengl
-system-sqlite
-openssl-linked
-no-pch
--
-DQT_BUILD_EXAMPLES=ON
-DQT_BUILD_TESTS=OFF
config.summary
Building for: os2-g++ (i386, CPU features: )
Compiler: gcc 14.2.0
Build options:
Mode ................................... release
Optimize release build for size ........ no
Fully optimize release builds (-O3) .... no
Building shared libraries .............. yes
Using C standard ....................... C11
Using C++ standard ..................... C++17
Relocatable ............................ yes
Using precompiled headers .............. no
Using LTCG ............................. no
Target compiler supports:
SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
AVX .................................. AVX AVX2
AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI
Other x86 ............................ AES F16C RDRAND SHA
Intrinsics without compiler architecture option yes
Sanitizers:
Addresses ............................ no
Threads .............................. no
Memory ............................... no
Fuzzer (instrumentation only) ........ no
Undefined ............................ no
Build parts ............................ libs examples tools
Qt modules and options:
Qt Concurrent .......................... yes
Qt D-Bus ............................... yes
Qt D-Bus directly linked to libdbus .... no
Qt Gui ................................. yes
Qt Network ............................. yes
Qt PrintSupport ........................ yes
Qt Sql ................................. yes
Qt Testlib ............................. yes
Qt Widgets ............................. yes
Qt Xml ................................. yes
Support enabled for:
Using pkg-config ....................... yes
udev ................................... no
Using system zlib ...................... yes
Zstandard support ...................... no
Thread support ......................... yes
Common build options:
Linker can resolve circular dependencies yes
Qt Core:
backtrace .............................. no
DoubleConversion ....................... yes
Using system DoubleConversion ........ no
GLib ................................... yes
ICU .................................... yes
Using system libb2 ..................... no
Built-in copy of the MIME database ..... yes
cpp/winrt base ......................... no
Tracing backend ........................ <none>
Logging backends:
journald ............................. no
syslog ............................... no
slog2 ................................ no
PCRE2 .................................. yes
Using system PCRE2 ................... no
Qt Sql:
SQL item models ........................ yes
Qt Network:
getifaddrs() ........................... yes
IPv6 ifname ............................ no
libproxy ............................... no
OpenSSL ................................ yes
Qt directly linked to OpenSSL ........ yes
OpenSSL 1.1 ............................ yes
DTLS ................................... yes
OCSP-stapling .......................... yes
SCTP ................................... no
Use system proxies ..................... yes
GSSAPI ................................. no
Brotli Decompression Support ........... no
Qt Gui:
Accessibility .......................... yes
FreeType ............................... yes
Using system FreeType ................ yes
HarfBuzz ............................... yes
Using system HarfBuzz ................ no
Fontconfig ............................. yes
Image formats:
GIF .................................. yes
ICO .................................. yes
JPEG ................................. yes
Using system libjpeg ............... yes
PNG .................................. yes
Using system libpng ................ yes
Text formats:
HtmlParser ........................... yes
CssParser ............................ yes
OdfWriter ............................ yes
MarkdownReader ....................... yes
Using system libmd4c ............... no
MarkdownWriter ....................... yes
EGL .................................... no
OpenVG ................................. no
OpenGL:
Desktop OpenGL ....................... no
OpenGL ES 2.0 ........................ no
OpenGL ES 3.0 ........................ no
OpenGL ES 3.1 ........................ no
OpenGL ES 3.2 ........................ no
Vulkan ................................. no
Session Management ..................... yes
Features used by QPA backends:
evdev .................................. no
libinput ............................... no
INTEGRITY HID .......................... no
mtdev .................................. no
tslib .................................. no
xkbcommon .............................. no
X11 specific:
XLib ................................. no
XCB Xlib ............................. no
EGL on X11 ........................... no
xkbcommon-x11 ........................ no
xcb-sm ............................... no
QPA backends:
DirectFB ............................... no
EGLFS .................................. no
EGLFS details:
EGLFS OpenWFD ........................ no
EGLFS i.Mx6 .......................... no
EGLFS i.Mx6 Wayland .................. no
EGLFS RCAR ........................... no
EGLFS EGLDevice ...................... no
EGLFS GBM ............................ no
EGLFS VSP2 ........................... no
EGLFS Mali ........................... no
EGLFS Raspberry Pi ................... no
EGLFS X11 ............................ no
LinuxFB ................................ no
VNC .................................... no
VK_KHR_display ......................... no
QNX:
lgmon ................................ no
IMF .................................. no
XCB:
Using system-provided xcb-xinput ..... no
GL integrations:
GLX Plugin ......................... no
XCB GLX .......................... no
EGL-X11 Plugin ..................... no
Windows:
Direct 2D ............................ no
Direct 2D 1.1 ........................ no
DirectWrite .......................... no
DirectWrite 3 ........................ no
Qt Widgets:
GTK+ ................................... no
Styles ................................. Fusion Windows
Qt Testlib:
Tester for item models ................. yes
Qt PrintSupport:
CUPS ................................... yes
Qt Sql Drivers:
DB2 (IBM) .............................. no
InterBase .............................. no
MySql .................................. no
OCI (Oracle) ........................... no
ODBC ................................... no
PostgreSQL ............................. no
SQLite ................................. yes
Using system provided SQLite ......... yes
Core tools:
qmake tool ............................. yes
Note: When linking against OpenSSL, you can override the default library names through OPENSSL_LIBS. For example: OPENSSL_LIBS='-L/opt/ssl/lib -lssl -lcrypto' ./configure -openssl-linked