From 49b8d79c8779be56e26a428b509604201d7213a9 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 16 May 2014 13:01:06 +0000 Subject: [PATCH] Remove (Open)Watcom support. This compiler is not being developed since several years and almost certainly can't be used to build the current wxWidgets sources anyhow, so remove all support for it, including a lot of extremely ugly workarounds for its bugs with template functions. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@76546 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- build/bakefiles/Bakefiles.bkgen | 4 +- build/bakefiles/README | 4 +- .../wxpresets/bakefile_quickstart.txt | 1 - build/bakefiles/wxpresets/presets/wx.bkl | 12 +- build/msw/config.wat | 146 - build/msw/makefile.wat | 16610 ---------------- build/script/rebuild-makefiles.sh | 1 - demos/bombs/makefile.wat | 287 - demos/forty/makefile.wat | 326 - demos/fractal/makefile.wat | 279 - demos/life/makefile.wat | 295 - demos/makefile.wat | 105 - demos/poem/makefile.wat | 288 - docs/base/readme.txt | 15 +- docs/doxygen/mainpages/const_cpp.h | 3 +- docs/doxygen/mainpages/devtips.h | 8 +- docs/doxygen/mainpages/platdetails.h | 4 +- docs/tech/tn0009.htm | 2 +- include/wx/android/setup.h | 14 +- include/wx/build.h | 2 - include/wx/chartype.h | 6 +- include/wx/compiler.h | 17 - include/wx/cpp.h | 14 +- include/wx/debug.h | 9 +- include/wx/defs.h | 19 - include/wx/dlimpexp.h | 5 +- include/wx/features.h | 7 +- include/wx/filefn.h | 50 +- include/wx/gtk/setup0.h | 14 +- include/wx/log.h | 112 - include/wx/longlong.h | 2 +- include/wx/math.h | 2 +- include/wx/mimetype.h | 43 - include/wx/motif/setup0.h | 14 +- include/wx/msgout.h | 11 - include/wx/msw/chkconf.h | 2 +- include/wx/msw/gccpriv.h | 5 - include/wx/msw/missing.h | 7 - include/wx/msw/private.h | 1 - include/wx/msw/setup0.h | 14 +- include/wx/msw/wince/setup.h | 14 +- include/wx/osx/setup0.h | 14 +- include/wx/platform.h | 11 +- include/wx/private/selectdispatcher.h | 10 +- include/wx/scopeguard.h | 26 - include/wx/setup_inc.h | 14 +- include/wx/string.h | 33 - include/wx/strvararg.h | 66 - include/wx/thread.h | 6 +- include/wx/time.h | 4 +- include/wx/univ/setup0.h | 14 +- include/wx/utils.h | 4 +- include/wx/window.h | 4 - include/wx/wxcrtbase.h | 30 +- include/wx/wxcrtvararg.h | 38 +- include/wx/wxprec.h | 6 - lib/watcom/makeit.bat | 1 - lib/watcom/odbc.txt | 63 - lib/watcom/odbc32.lib | Bin 36352 -> 0 bytes lib/watcom/readme.txt | 13 - samples/access/makefile.wat | 279 - samples/animate/makefile.wat | 288 - samples/artprov/makefile.wat | 283 - samples/aui/makefile.wat | 299 - samples/calendar/makefile.wat | 284 - samples/caret/makefile.wat | 279 - samples/clipboard/makefile.wat | 279 - samples/collpane/makefile.wat | 284 - samples/combo/makefile.wat | 288 - samples/config/makefile.wat | 279 - samples/console/makefile.wat | 266 - samples/controls/makefile.wat | 283 - samples/dataview/makefile.wat | 288 - samples/debugrpt/makefile.wat | 289 - samples/dialogs/makefile.wat | 311 - samples/dialup/makefile.wat | 279 - samples/display/makefile.wat | 279 - samples/dll/makefile.wat | 332 - samples/dnd/makefile.wat | 283 - samples/docview/makefile.wat | 287 - samples/dragimag/makefile.wat | 283 - samples/drawing/makefile.wat | 283 - samples/erase/makefile.wat | 279 - samples/event/makefile.wat | 279 - samples/except/makefile.wat | 279 - samples/exec/makefile.wat | 279 - samples/font/makefile.wat | 279 - samples/fswatcher/makefile.wat | 279 - samples/grid/makefile.wat | 284 - samples/help/makefile.wat | 297 - samples/htlbox/makefile.wat | 284 - samples/html/about/makefile.wat | 288 - samples/html/help/makefile.wat | 288 - samples/html/helpview/makefile.wat | 288 - samples/html/makefile.wat | 129 - samples/html/printing/makefile.wat | 288 - samples/html/test/makefile.wat | 293 - samples/html/virtual/makefile.wat | 288 - samples/html/widget/makefile.wat | 288 - samples/html/zip/makefile.wat | 288 - samples/image/makefile.wat | 287 - samples/internat/makefile.wat | 327 - samples/ipc/makefile.wat | 382 - samples/joytest/makefile.wat | 284 - samples/keyboard/makefile.wat | 279 - samples/layout/makefile.wat | 279 - samples/listctrl/makefile.wat | 279 - samples/makefile.wat | 713 - samples/mdi/makefile.wat | 279 - samples/mediaplayer/makefile.wat | 286 - samples/memcheck/makefile.wat | 279 - samples/menu/makefile.wat | 279 - samples/minimal/makefile.wat | 279 - samples/nativdlg/makefile.wat | 279 - samples/notebook/makefile.wat | 289 - samples/oleauto/makefile.wat | 279 - samples/opengl/cube/makefile.wat | 285 - samples/opengl/isosurf/makefile.wat | 289 - samples/opengl/makefile.wat | 89 - samples/opengl/penguin/makefile.wat | 304 - samples/ownerdrw/makefile.wat | 283 - samples/popup/makefile.wat | 279 - samples/power/makefile.wat | 279 - samples/preferences/makefile.wat | 279 - samples/printing/makefile.wat | 279 - samples/propgrid/makefile.wat | 301 - samples/regtest/makefile.wat | 279 - samples/render/makefile.wat | 319 - samples/ribbon/makefile.wat | 289 - samples/richtext/makefile.wat | 299 - samples/sashtest/makefile.wat | 284 - samples/scroll/makefile.wat | 279 - samples/shaped/makefile.wat | 283 - samples/sockets/makefile.wat | 382 - samples/sound/makefile.wat | 288 - samples/splash/makefile.wat | 295 - samples/splitter/makefile.wat | 279 - samples/statbar/makefile.wat | 279 - samples/stc/makefile.wat | 296 - samples/svg/makefile.wat | 279 - samples/taborder/makefile.wat | 279 - samples/taskbar/makefile.wat | 284 - samples/text/makefile.wat | 279 - samples/thread/makefile.wat | 279 - samples/toolbar/makefile.wat | 279 - samples/treectrl/makefile.wat | 279 - samples/treelist/makefile.wat | 284 - samples/typetest/makefile.wat | 279 - samples/uiaction/makefile.wat | 279 - samples/validate/makefile.wat | 279 - samples/vscroll/makefile.wat | 279 - samples/webview/makefile.wat | 296 - samples/widgets/makefile.wat | 396 - samples/wizard/makefile.wat | 284 - samples/wrapsizer/makefile.wat | 279 - samples/xrc/makefile.wat | 329 - samples/xti/makefile.wat | 292 - setup.h.in | 6 +- setup.h_vms | 2 +- src/common/datetime.cpp | 2 +- src/common/datetimefmt.cpp | 2 +- src/common/dynlib.cpp | 2 - src/common/file.cpp | 4 +- src/common/filefn.cpp | 18 +- src/common/filename.cpp | 10 +- src/common/imagpng.cpp | 8 - src/common/memory.cpp | 2 +- src/common/quantize.cpp | 2 +- src/common/regex.cpp | 4 +- src/common/textbuf.cpp | 2 - src/common/time.cpp | 2 +- src/common/utilscmn.cpp | 7 +- src/generic/dirctrlg.cpp | 5 - src/generic/filedlgg.cpp | 4 - src/msdos/utilsdos.cpp | 2 - src/msw/choice.cpp | 14 - src/msw/dc.cpp | 3 - src/msw/dialup.cpp | 2 +- src/msw/listctrl.cpp | 2 +- src/msw/mediactrl_qt.cpp | 2 +- src/msw/ole/access.cpp | 2 +- src/msw/ole/dataobj.cpp | 2 +- src/msw/ole/dropsrc.cpp | 2 +- src/msw/stdpaths.cpp | 2 - src/msw/textentry.cpp | 2 +- src/msw/thread.cpp | 11 +- src/msw/utils.cpp | 6 +- src/msw/utilsexc.cpp | 6 +- src/unix/sockunix.cpp | 4 - tests/benchmarks/makefile.wat | 367 - tests/makefile.wat | 1139 -- utils/emulator/src/makefile.wat | 283 - utils/execmon/makefile.wat | 267 - utils/helpview/src/makefile.wat | 293 - utils/hhp2cached/makefile.wat | 284 - utils/ifacecheck/src/makefile.wat | 270 - utils/makefile.wat | 121 - utils/screenshotgen/src/makefile.wat | 328 - utils/wxrc/makefile.wat | 272 - 199 files changed, 115 insertions(+), 50897 deletions(-) delete mode 100644 build/msw/config.wat delete mode 100644 build/msw/makefile.wat delete mode 100644 demos/bombs/makefile.wat delete mode 100644 demos/forty/makefile.wat delete mode 100644 demos/fractal/makefile.wat delete mode 100644 demos/life/makefile.wat delete mode 100644 demos/makefile.wat delete mode 100644 demos/poem/makefile.wat delete mode 100755 lib/watcom/makeit.bat delete mode 100644 lib/watcom/odbc.txt delete mode 100644 lib/watcom/odbc32.lib delete mode 100644 lib/watcom/readme.txt delete mode 100644 samples/access/makefile.wat delete mode 100644 samples/animate/makefile.wat delete mode 100644 samples/artprov/makefile.wat delete mode 100644 samples/aui/makefile.wat delete mode 100644 samples/calendar/makefile.wat delete mode 100644 samples/caret/makefile.wat delete mode 100644 samples/clipboard/makefile.wat delete mode 100644 samples/collpane/makefile.wat delete mode 100644 samples/combo/makefile.wat delete mode 100644 samples/config/makefile.wat delete mode 100644 samples/console/makefile.wat delete mode 100644 samples/controls/makefile.wat delete mode 100644 samples/dataview/makefile.wat delete mode 100644 samples/debugrpt/makefile.wat delete mode 100644 samples/dialogs/makefile.wat delete mode 100644 samples/dialup/makefile.wat delete mode 100644 samples/display/makefile.wat delete mode 100644 samples/dll/makefile.wat delete mode 100644 samples/dnd/makefile.wat delete mode 100644 samples/docview/makefile.wat delete mode 100644 samples/dragimag/makefile.wat delete mode 100644 samples/drawing/makefile.wat delete mode 100644 samples/erase/makefile.wat delete mode 100644 samples/event/makefile.wat delete mode 100644 samples/except/makefile.wat delete mode 100644 samples/exec/makefile.wat delete mode 100644 samples/font/makefile.wat delete mode 100644 samples/fswatcher/makefile.wat delete mode 100644 samples/grid/makefile.wat delete mode 100644 samples/help/makefile.wat delete mode 100644 samples/htlbox/makefile.wat delete mode 100644 samples/html/about/makefile.wat delete mode 100644 samples/html/help/makefile.wat delete mode 100644 samples/html/helpview/makefile.wat delete mode 100644 samples/html/makefile.wat delete mode 100644 samples/html/printing/makefile.wat delete mode 100644 samples/html/test/makefile.wat delete mode 100644 samples/html/virtual/makefile.wat delete mode 100644 samples/html/widget/makefile.wat delete mode 100644 samples/html/zip/makefile.wat delete mode 100644 samples/image/makefile.wat delete mode 100644 samples/internat/makefile.wat delete mode 100644 samples/ipc/makefile.wat delete mode 100644 samples/joytest/makefile.wat delete mode 100644 samples/keyboard/makefile.wat delete mode 100644 samples/layout/makefile.wat delete mode 100644 samples/listctrl/makefile.wat delete mode 100644 samples/makefile.wat delete mode 100644 samples/mdi/makefile.wat delete mode 100644 samples/mediaplayer/makefile.wat delete mode 100644 samples/memcheck/makefile.wat delete mode 100644 samples/menu/makefile.wat delete mode 100644 samples/minimal/makefile.wat delete mode 100644 samples/nativdlg/makefile.wat delete mode 100644 samples/notebook/makefile.wat delete mode 100644 samples/oleauto/makefile.wat delete mode 100644 samples/opengl/cube/makefile.wat delete mode 100644 samples/opengl/isosurf/makefile.wat delete mode 100644 samples/opengl/makefile.wat delete mode 100644 samples/opengl/penguin/makefile.wat delete mode 100644 samples/ownerdrw/makefile.wat delete mode 100644 samples/popup/makefile.wat delete mode 100644 samples/power/makefile.wat delete mode 100644 samples/preferences/makefile.wat delete mode 100644 samples/printing/makefile.wat delete mode 100644 samples/propgrid/makefile.wat delete mode 100644 samples/regtest/makefile.wat delete mode 100644 samples/render/makefile.wat delete mode 100644 samples/ribbon/makefile.wat delete mode 100644 samples/richtext/makefile.wat delete mode 100644 samples/sashtest/makefile.wat delete mode 100644 samples/scroll/makefile.wat delete mode 100644 samples/shaped/makefile.wat delete mode 100644 samples/sockets/makefile.wat delete mode 100644 samples/sound/makefile.wat delete mode 100644 samples/splash/makefile.wat delete mode 100644 samples/splitter/makefile.wat delete mode 100644 samples/statbar/makefile.wat delete mode 100644 samples/stc/makefile.wat delete mode 100644 samples/svg/makefile.wat delete mode 100644 samples/taborder/makefile.wat delete mode 100644 samples/taskbar/makefile.wat delete mode 100644 samples/text/makefile.wat delete mode 100644 samples/thread/makefile.wat delete mode 100644 samples/toolbar/makefile.wat delete mode 100644 samples/treectrl/makefile.wat delete mode 100644 samples/treelist/makefile.wat delete mode 100644 samples/typetest/makefile.wat delete mode 100644 samples/uiaction/makefile.wat delete mode 100644 samples/validate/makefile.wat delete mode 100644 samples/vscroll/makefile.wat delete mode 100644 samples/webview/makefile.wat delete mode 100644 samples/widgets/makefile.wat delete mode 100644 samples/wizard/makefile.wat delete mode 100644 samples/wrapsizer/makefile.wat delete mode 100644 samples/xrc/makefile.wat delete mode 100644 samples/xti/makefile.wat delete mode 100644 tests/benchmarks/makefile.wat delete mode 100644 tests/makefile.wat delete mode 100644 utils/emulator/src/makefile.wat delete mode 100644 utils/execmon/makefile.wat delete mode 100644 utils/helpview/src/makefile.wat delete mode 100644 utils/hhp2cached/makefile.wat delete mode 100644 utils/ifacecheck/src/makefile.wat delete mode 100644 utils/makefile.wat delete mode 100644 utils/screenshotgen/src/makefile.wat delete mode 100644 utils/wxrc/makefile.wat diff --git a/build/bakefiles/Bakefiles.bkgen b/build/bakefiles/Bakefiles.bkgen index f4b9cfdc8f..9b9ec17da5 100644 --- a/build/bakefiles/Bakefiles.bkgen +++ b/build/bakefiles/Bakefiles.bkgen @@ -16,10 +16,10 @@ dmars, dmars_smake, msevc4prj - These are generated at release time and we don't want to clutter the source tree with these files. - msvc6prj - wxWidgets doesn't build with MSVC 6 any longer. + msvc6prj,watcom - wxWidgets doesn't build with these compilers any longer. --> - dmars,dmars_smake,msevc4prj,msvc6prj + dmars,dmars_smake,msevc4prj,msvc6prj,watcom diff --git a/build/bakefiles/README b/build/bakefiles/README index 56ea4db167..766d513abc 100644 --- a/build/bakefiles/README +++ b/build/bakefiles/README @@ -10,8 +10,8 @@ that are not up to date. Use "bakefile_gen -c" to clean generated files. You can generate or clean only subset of files by specifying -f or -b flags -when invoking bakefile_gen. For example, "bakefile_gen -fborland,watcom" will -only regenerate Borland C++ and OpenWatcom makefiles. -b flag limits +when invoking bakefile_gen. For example, "bakefile_gen -fborland,msvc" will +only regenerate Borland C++ and MSVC makefiles. -b flag limits regeneration only to specified bakefiles. For example, "bakefile_gen -b wx.bkl" will only regenerate main library makefiles. "bakefile_gen -b "../../samples/html/*/*.bkl" will regenerate makefiles for diff --git a/build/bakefiles/wxpresets/bakefile_quickstart.txt b/build/bakefiles/wxpresets/bakefile_quickstart.txt index 5d2441800a..62b3d59217 100644 --- a/build/bakefiles/wxpresets/bakefile_quickstart.txt +++ b/build/bakefiles/wxpresets/bakefile_quickstart.txt @@ -117,7 +117,6 @@ would like to build, separated by commas. Valid values are: mingw MinGW makefiles (mingw32-make) msevc4prj MS eMbedded Visual C++ 4 project files msvc MS Visual C++ nmake makefiles - watcom OpenWatcom makefiles TIP: autoconf Project Type --------------------------- diff --git a/build/bakefiles/wxpresets/presets/wx.bkl b/build/bakefiles/wxpresets/presets/wx.bkl index a765d33375..447e13897e 100644 --- a/build/bakefiles/wxpresets/presets/wx.bkl +++ b/build/bakefiles/wxpresets/presets/wx.bkl @@ -137,16 +137,6 @@ 1 - - - - - % - - - - - @@ -250,7 +240,7 @@ - $(DOLLAR)($(ENV_VAR)WXWIN) + $(DOLLAR)(WXWIN)