From b3f74bb12ab86a90a05f7d48325b25c408d0b985 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Mon, 28 Oct 2024 13:39:23 +0900 Subject: Drop Borland compiler specific code Signed-off-by: Michele Calgaro (cherry picked from commit 69e1261df646edf24612d7f953dac81182e7461b) --- PLATFORMS | 2 +- README.Qt3 | 1 - doc/html/designer-manual-6.html | 2 +- doc/html/qcanvas-h.html | 2 +- doc/html/qglobal-h.html | 28 - doc/html/qmake-manual-2.html | 2 +- doc/html/qmake-manual-8.html | 3 - mkspecs/win32-borland/qmake.conf | 106 ---- mkspecs/win32-borland/qplatformdefs.h | 154 ----- plugins/src/imageformats/mng/mng.pro | 4 - plugins/src/sqldrivers/ibase/ibase.pro | 3 +- plugins/src/sqldrivers/mysql/mysql.pro | 3 - plugins/src/sqldrivers/odbc/odbc.pro | 3 +- plugins/src/sqldrivers/psql/psql.pro | 3 - plugins/src/sqldrivers/sqlite/sqlite.pro | 3 - plugins/src/sqldrivers/sqlite3/sqlite3.pro | 3 - qmake/Makefile.unix | 7 +- qmake/Makefile.win32-g++ | 5 +- qmake/book/qmake-commandreference.leaf | 24 - qmake/book/qmake-install.leaf | 2 +- qmake/generators/makefile.cpp | 7 - qmake/generators/win32/borland_bmake.cpp | 664 --------------------- qmake/generators/win32/borland_bmake.h | 60 -- qmake/main.cpp | 2 - src/3rdparty/libmng/libmng.h | 4 - src/3rdparty/libmng/libmng_callback_xs.c | 7 - src/3rdparty/libmng/libmng_chunk_io.c | 7 - src/3rdparty/libmng/libmng_chunk_io.h | 4 - src/3rdparty/libmng/libmng_chunk_prc.c | 7 - src/3rdparty/libmng/libmng_chunk_prc.h | 4 - src/3rdparty/libmng/libmng_chunk_xs.c | 7 - src/3rdparty/libmng/libmng_chunks.h | 4 - src/3rdparty/libmng/libmng_cms.c | 7 - src/3rdparty/libmng/libmng_cms.h | 4 - src/3rdparty/libmng/libmng_conf.h | 14 - src/3rdparty/libmng/libmng_data.h | 4 - src/3rdparty/libmng/libmng_display.c | 7 - src/3rdparty/libmng/libmng_display.h | 4 - src/3rdparty/libmng/libmng_dither.c | 7 - src/3rdparty/libmng/libmng_dither.h | 4 - src/3rdparty/libmng/libmng_error.c | 7 - src/3rdparty/libmng/libmng_error.h | 4 - src/3rdparty/libmng/libmng_filter.c | 7 - src/3rdparty/libmng/libmng_filter.h | 4 - src/3rdparty/libmng/libmng_hlapi.c | 7 - src/3rdparty/libmng/libmng_jpeg.c | 7 - src/3rdparty/libmng/libmng_jpeg.h | 4 - src/3rdparty/libmng/libmng_memory.h | 4 - src/3rdparty/libmng/libmng_object_prc.c | 7 - src/3rdparty/libmng/libmng_object_prc.h | 4 - src/3rdparty/libmng/libmng_objects.h | 4 - src/3rdparty/libmng/libmng_pixels.c | 7 - src/3rdparty/libmng/libmng_pixels.h | 4 - src/3rdparty/libmng/libmng_prop_xs.c | 7 - src/3rdparty/libmng/libmng_read.c | 7 - src/3rdparty/libmng/libmng_read.h | 4 - src/3rdparty/libmng/libmng_trace.c | 7 - src/3rdparty/libmng/libmng_trace.h | 4 - src/3rdparty/libmng/libmng_types.h | 14 - src/3rdparty/libmng/libmng_write.c | 7 - src/3rdparty/libmng/libmng_write.h | 4 - src/3rdparty/libmng/libmng_zlib.c | 7 - src/3rdparty/libmng/libmng_zlib.h | 4 - src/3rdparty/libmng/makefiles/README | 1 - src/3rdparty/libmng/makefiles/makefile.bcb3 | 105 ---- src/3rdparty/libpng/INSTALL | 6 - src/3rdparty/libpng/README | 7 - src/3rdparty/libpng/png.h | 9 - src/3rdparty/libpng/pngconf.h | 52 +- src/3rdparty/libpng/pngmem.c | 321 +--------- src/3rdparty/libpng/pngtest.c | 4 - src/3rdparty/libpng/projects/borland/libpng.bpf | 22 - src/3rdparty/libpng/projects/borland/libpng.bpg | 25 - src/3rdparty/libpng/projects/borland/libpng.bpr | 157 ----- src/3rdparty/libpng/projects/borland/libpng.cpp | 28 - .../libpng/projects/borland/libpng.readme.txt | 19 - .../libpng/projects/borland/libpngstat.bpf | 22 - .../libpng/projects/borland/libpngstat.bpr | 109 ---- .../libpng/projects/borland/zlib+libpng.bpg | 33 - src/3rdparty/libpng/projects/borland/zlib.bpf | 20 - src/3rdparty/libpng/projects/borland/zlib.bpg | 25 - src/3rdparty/libpng/projects/borland/zlib.bpr | 147 ----- src/3rdparty/libpng/projects/borland/zlib.cpp | 29 - src/3rdparty/libpng/projects/borland/zlibstat.bpf | 20 - src/3rdparty/libpng/projects/borland/zlibstat.bpr | 131 ---- src/3rdparty/libpng/scripts/makefile.bc32 | 151 ----- src/3rdparty/libpng/scripts/makefile.bd32 | 76 --- src/3rdparty/libpng/scripts/makefile.bor | 162 ----- src/3rdparty/libpng/scripts/makefile.tc3 | 89 --- src/3rdparty/sqlite/os.h | 4 +- src/3rdparty/zlib/win32/Makefile.bor | 107 ---- src/3rdparty/zlib/zconf.h | 17 +- src/3rdparty/zlib/zconf.in.h | 17 +- src/3rdparty/zlib/zutil.c | 78 --- src/3rdparty/zlib/zutil.h | 17 +- src/canvas/ntqcanvas.h | 2 +- src/kernel/ntqgplugin.h | 6 +- src/kernel/qcolor_p.cpp | 5 - src/kernel/qmngio.cpp | 7 - src/kernel/qobject.cpp | 9 - src/kernel/qrichtext.cpp | 2 +- src/moc/moc.y | 9 - src/moc/moc_yacc.cpp | 9 - src/qt.pro | 14 +- src/qtmain.pro | 1 - src/sql/drivers/odbc/qsql_odbc.h | 8 - src/sql/qt_sql.pri | 24 +- src/table/qtable.cpp | 5 - src/tools/ntqglobal.h | 28 - src/tools/ntqwinexport.h | 2 +- src/tools/qcom_p.h | 10 - src/tools/qcomlibrary.cpp | 8 - src/tools/qgarray.cpp | 5 +- src/tools/qgvector.cpp | 4 - src/tools/qlocale.cpp | 4 - src/tools/qt_tools.pri | 2 - src/widgets/qiconview.cpp | 6 - src/widgets/qlistbox.cpp | 5 - src/xml/qt_xml.pri | 4 - tools/designer/uilib/uilib.pro | 2 +- 120 files changed, 45 insertions(+), 3469 deletions(-) delete mode 100644 mkspecs/win32-borland/qmake.conf delete mode 100644 mkspecs/win32-borland/qplatformdefs.h delete mode 100644 qmake/generators/win32/borland_bmake.cpp delete mode 100644 qmake/generators/win32/borland_bmake.h delete mode 100644 src/3rdparty/libmng/makefiles/makefile.bcb3 delete mode 100644 src/3rdparty/libpng/projects/borland/libpng.bpf delete mode 100644 src/3rdparty/libpng/projects/borland/libpng.bpg delete mode 100644 src/3rdparty/libpng/projects/borland/libpng.bpr delete mode 100644 src/3rdparty/libpng/projects/borland/libpng.cpp delete mode 100644 src/3rdparty/libpng/projects/borland/libpng.readme.txt delete mode 100644 src/3rdparty/libpng/projects/borland/libpngstat.bpf delete mode 100644 src/3rdparty/libpng/projects/borland/libpngstat.bpr delete mode 100644 src/3rdparty/libpng/projects/borland/zlib+libpng.bpg delete mode 100644 src/3rdparty/libpng/projects/borland/zlib.bpf delete mode 100644 src/3rdparty/libpng/projects/borland/zlib.bpg delete mode 100644 src/3rdparty/libpng/projects/borland/zlib.bpr delete mode 100644 src/3rdparty/libpng/projects/borland/zlib.cpp delete mode 100644 src/3rdparty/libpng/projects/borland/zlibstat.bpf delete mode 100644 src/3rdparty/libpng/projects/borland/zlibstat.bpr delete mode 100644 src/3rdparty/libpng/scripts/makefile.bc32 delete mode 100644 src/3rdparty/libpng/scripts/makefile.bd32 delete mode 100644 src/3rdparty/libpng/scripts/makefile.bor delete mode 100644 src/3rdparty/libpng/scripts/makefile.tc3 delete mode 100644 src/3rdparty/zlib/win32/Makefile.bor diff --git a/PLATFORMS b/PLATFORMS index 2a93ee926..780e622b5 100644 --- a/PLATFORMS +++ b/PLATFORMS @@ -10,7 +10,7 @@ Supported platforms and compilers: aix-xlc-64 irix-cc linux-icc solaris-g++-64 win32-msvc freebsd-g++ irix-cc-64 macx-g++ tru64-cxx win32-msvc.net freebsd-icc irix-g++ macx-pbuilder tru64-g++ - hpux-acc linux-ecc-64 solaris-cc win32-borland + hpux-acc linux-ecc-64 solaris-cc Compilation problems: diff --git a/README.Qt3 b/README.Qt3 index 8634addb7..e0da22c82 100644 --- a/README.Qt3 +++ b/README.Qt3 @@ -13,7 +13,6 @@ applications compiled for 3.2 will continue to run with 3.3. For this release, the following platforms have been tested: -win32-borland win32-g++ win32-icc win32-msvc diff --git a/doc/html/designer-manual-6.html b/doc/html/designer-manual-6.html index b21aa1652..93ac2b5e1 100644 --- a/doc/html/designer-manual-6.html +++ b/doc/html/designer-manual-6.html @@ -41,7 +41,7 @@ body { background: #ffffff; color: black; }
 SOURCES += main.cpp
 
-

You can then use qmake to generate the Makefile. (For example qmake -o Makefile myproject.pro.) Running make (Linux, Unix or Borland compilers), or nmake (Visual C++), will then call uic, moc and your compiler as necessary to build your application.

+

You can then use qmake to generate the Makefile. (For example qmake -o Makefile myproject.pro.) Running make (Linux or Unix compilers), or nmake (Visual C++), will then call uic, moc and your compiler as necessary to build your application.

If you use TQt Designer to create your main window and dialogs, but also add other C++ files, or if you subclass any of your forms you will need to add these files to the .pro file so that they are compiled with the rest of your application's source files. Each .h file that you create separately from TQt Designer should be added to the HEADERS line, and each .cpp file should be added to the SOURCES line, just as we've done for main.cpp. If you get undefined reference errors it is worth checking that you've added the names of all your header and implementation files to the .pro file.

Subclassing a Form

When subclassing a form it is helpful to use a naming convention to help us identify which files are generated from TQt Designer's .ui files and which are hand coded.

diff --git a/doc/html/qcanvas-h.html b/doc/html/qcanvas-h.html index 07a88d961..d60e217c3 100644 --- a/doc/html/qcanvas-h.html +++ b/doc/html/qcanvas-h.html @@ -111,7 +111,7 @@ class TQCanvasItem; class TQCanvasView; class TQCanvasPixmap; -#if defined(Q_TEMPLATEDLL) && ( !defined(Q_CC_BOR) || !defined(QT_MAKEDLL) || defined(TQ_EXPORT_TEMPLATES) ) +#if defined(Q_TEMPLATEDLL) && ( !defined(QT_MAKEDLL) || defined(TQ_EXPORT_TEMPLATES) ) // MOC_SKIP_BEGIN TQM_TEMPLATE_EXTERN_CANVAS template class TQM_EXPORT_CANVAS TQValueListIterator< TQCanvasItem* >; TQM_TEMPLATE_EXTERN_CANVAS template class TQM_EXPORT_CANVAS TQValueList< TQCanvasItem* >; diff --git a/doc/html/qglobal-h.html b/doc/html/qglobal-h.html index 95ae1ea77..5af4af6d0 100644 --- a/doc/html/qglobal-h.html +++ b/doc/html/qglobal-h.html @@ -233,7 +233,6 @@ body { background: #ffffff; color: black; } MPW - MPW C++ MWERKS - Metrowerks CodeWarrior MSVC - Microsoft Visual C/C++, Intel C++ for Windows - BOR - Borland/Turbo C++ WAT - Watcom C++ GNU - GNU C++ COMEAU - Comeau C++ @@ -300,14 +299,6 @@ body { background: #ffffff; color: black; } # define Q_NO_USING_KEYWORD /* ### check "using" status */ # endif -#elif defined(__BORLANDC__) || defined(__TURBOC__) -# define Q_CC_BOR -# if __BORLANDC__ < 0x502 -# define Q_NO_BOOL_TYPE -# define Q_NO_EXPLICIT_KEYWORD -# endif -# define Q_NO_USING_KEYWORD /* ### check "using" status */ - #elif defined(__WATCOMC__) # define Q_CC_WAT # if defined(Q_OS_QNX4) @@ -882,17 +873,6 @@ class TQDataStream; # endif # undef TQ_DISABLE_COPY /* avoid unresolved externals */ # endif -#elif defined(Q_OS_LINUX) && defined(Q_CC_BOR) -# if defined(QT_SHARED) /* create a TQt shared library */ -# define TQ_EXPORT __declspec(dllexport) -# define Q_TEMPLATEDLL -# define Q_TEMPLATE_EXTERN -# undef TQ_DISABLE_COPY /* avoid unresolved externals */ -# else -# define Q_TEMPLATEDLL -# define Q_TEMPLATE_EXTERN -# undef TQ_DISABLE_COPY /* avoid unresolved externals */ -# endif #else # undef QT_MAKEDLL /* ignore these for other platforms */ # undef QT_DLL @@ -1102,14 +1082,6 @@ TQ_EXPORT const char *tqInstallPathSysconf(); # pragma warning(disable: 4355) // 'this' : used in base member initializer list # pragma warning(disable: 4231) // nonstandard extension used : 'extern' before template explicit instantiation # pragma warning(disable: 4710) // function not inlined -# elif defined(Q_CC_BOR) -# pragma option -w-inl -# pragma option -w-aus -# pragma warn -inl -# pragma warn -pia -# pragma warn -ccc -# pragma warn -rch -# pragma warn -sig # endif #endif diff --git a/doc/html/qmake-manual-2.html b/doc/html/qmake-manual-2.html index 4ee0895bd..a9158c45f 100644 --- a/doc/html/qmake-manual-2.html +++ b/doc/html/qmake-manual-2.html @@ -38,7 +38,7 @@ body { background: #ffffff; color: black; }

Before building TQt manually the following environment variables must be set: