diff --git a/documentation/source/getting-started-ide/projects.rst b/documentation/source/getting-started-ide/projects.rst index 4c261749a3..aee30725c8 100644 --- a/documentation/source/getting-started-ide/projects.rst +++ b/documentation/source/getting-started-ide/projects.rst @@ -685,10 +685,10 @@ of two modes: Interactive Development mode, and Production mode. See Link page --------- -The **Project > Settings...** dialog's Link page controls whether a project +The :menuselection:`Project --> Settings...` dialog's Link page controls whether a project is linked as an executable or as a DLL, and what its name will be. It -also allows you to specify version information for the target, a base -address for it, and the Windows subsystem it runs in. +also allows you to specify version information for the target +and the Windows subsystem it runs in. .. note:: The default linker used in Open Dylan is a GNU linker. If you own Microsoft Developer Studio, you can use the Microsoft linker @@ -699,30 +699,16 @@ address for it, and the Windows subsystem it runs in. Target File section of the Link page ------------------------------------ -The **Project > Settings...** dialog's Link page has a Target File section +The :menuselection:`Project --> Settings...` dialog's Link page has a Target File section that contains the name of the project target and the type of the target. The default target name is derived from the name of the project. Note that the name will always end in .EXE or .DLL according to the target type, regardless of any extension you give to the target's name. -Base Address section of the Link page -------------------------------------- - -The **Project > Settings...** dialog's Link page has a Base Address section -that allows you to specify a base address for your target file. This is -the address at which the target will be loaded into memory. - -Windows 95, Windows 98, and Windows NT all provide a default base -address, one for EXEs and one for DLLs, and will also relocate the -target automatically if there is no room for it at that address. You can -provide a value in the Base Address if you would like the target to be -loaded at a particular location. The value should be specified in -hexadecimal, using Dylan's *#x* prefix: for example, *#x1000000*. - Version Information section of the Link page -------------------------------------------- -The **Project > Settings...** dialog's Link page has a Version Information +The :menuselection:`Project --> Settings...` dialog's Link page has a Version Information section that allows you to add major and minor version numbers to a DLL or EXE. The values in this section are recorded in the DLL or EXE that the project builds. Open Dylan uses them at compile time and run diff --git a/documentation/source/library-reference/lid.rst b/documentation/source/library-reference/lid.rst index 81501b4811..f024ff5ddf 100644 --- a/documentation/source/library-reference/lid.rst +++ b/documentation/source/library-reference/lid.rst @@ -415,26 +415,22 @@ LID keyword Base-Address: *address* +.. deprecated:: 2026.2 + Because Windows versions starting with Windows Vista and + Windows Server 2008 implement Address Space Layout Randomization for + improved security, providing an initial base address is no longer + useful. + .. note:: This keyword is only used on Windows and is ignored on other platforms. -Specifies the base address of the DLL built from this Dylan library. The -*address* must be a hexadecimal value. For convenience, you can use -either Dylan (``#xNNNNNNNN``) or C (``0xNNNNNNNN``) notations when -specifying the address. +This keyword specifies the base address of the Windows DLL built from +this Dylan library. If provided, *address* must be a hexadecimal value. For +convenience, you can use either Dylan (``#xNNNNNNNN``) or C +(``0xNNNNNNNN``) notations when specifying the address. This base address is ignored when building a ``.EXE`` file. -If this keyword is not specified, the compiler will compute a default -base address for the library. However, it is possible for more than one -library to end up with the same default base address. If an application -uses any of these libraries, all but one of them will have to be -relocated when the application starts. This process is automatic, but -cuts down on the amount of sharing, increases your application's memory -footprint, and slows down load time. In such circumstances, you may want -to give one or more libraries an explicit base address using this -keyword. - Linker-Options: ^^^^^^^^^^^^^^^ diff --git a/documentation/source/release-notes/2026.2.rst b/documentation/source/release-notes/2026.2.rst index 203758b692..ede407ff71 100644 --- a/documentation/source/release-notes/2026.2.rst +++ b/documentation/source/release-notes/2026.2.rst @@ -30,6 +30,12 @@ Compiler ABIs, and which improves performance in certain situations (such as dispatching methods with keyword arguments). +* The ``base-address`` keyword in LID and HDP project files, + specifying a default load address for DLLs on Windows, has been + obsoleted. The :guilabel:`Base address` project link option in the + IDE has been removed, and the compiler will no longer attempt to + assign a base address automatically when projects are saved. + Tools ===== diff --git a/sources/app/dylan-playground/dylan-playground.lid b/sources/app/dylan-playground/dylan-playground.lid index b021f07c3b..eacabab870 100644 --- a/sources/app/dylan-playground/dylan-playground.lid +++ b/sources/app/dylan-playground/dylan-playground.lid @@ -1,7 +1,6 @@ Library: dylan-playground Author: Andy Armstrong Synopsis: A Dylan application to play around in -Base-Address: 0x64FE0000 Major-Version: 2 Minor-Version: 1 Compilation-Mode: loose diff --git a/sources/app/dylan-playground/gui-dylan-playground.lid b/sources/app/dylan-playground/gui-dylan-playground.lid index 65f75b6046..cfcf0ef604 100644 --- a/sources/app/dylan-playground/gui-dylan-playground.lid +++ b/sources/app/dylan-playground/gui-dylan-playground.lid @@ -1,7 +1,6 @@ Library: gui-dylan-playground Author: Andy Armstrong Synopsis: A Dylan application to play around in -Base-Address: 0x64FE0000 Linker-Options: $(guilflags) Major-Version: 2 Minor-Version: 1 diff --git a/sources/app/plonker/plonker.lid b/sources/app/plonker/plonker.lid index 7e81a16417..e069641bbf 100644 --- a/sources/app/plonker/plonker.lid +++ b/sources/app/plonker/plonker.lid @@ -6,7 +6,6 @@ files: library keyboard-pane frame plonker -base-address: 0x64FA0000 start-function: main linker-options: $(guilflags) major-version: 2 diff --git a/sources/collections/collections-win32.lid b/sources/collections/collections-win32.lid index 12d172d495..259e525bac 100644 --- a/sources/collections/collections-win32.lid +++ b/sources/collections/collections-win32.lid @@ -2,7 +2,6 @@ Library: collections Synopsis: Collection extensions library Author: Andy Armstrong Executable: DxCOLLNS -Base-Address: 0x66CA0000 Library-Pack: Core RC-Files: version.rc LID: collections.lid diff --git a/sources/common-dylan/win32-common-dylan.lid b/sources/common-dylan/win32-common-dylan.lid index 061d05c8b5..22d0e197f4 100644 --- a/sources/common-dylan/win32-common-dylan.lid +++ b/sources/common-dylan/win32-common-dylan.lid @@ -3,7 +3,6 @@ Module: dylan-user Synopsis: Common Dylan library definition Author: Andy Armstrong Executable: DxCMNDYL -Base-Address: 0x66DC0000 RC-Files: version.rc Target-Type: dll Files: library diff --git a/sources/corba/demos/bank/bank-client/bank-client.hdp b/sources/corba/demos/bank/bank-client/bank-client.hdp index 62a9f62227..1c1d76d0f1 100644 --- a/sources/corba/demos/bank/bank-client/bank-client.hdp +++ b/sources/corba/demos/bank/bank-client/bank-client.hdp @@ -5,7 +5,6 @@ files: library module bank-client init-client -base-address: 0x64FE0000 debug-arguments: -ORBname-service-file c:\temp\ns.ior -location-service:shared-file start-function: linker-options: $(guilflags) diff --git a/sources/corba/demos/bank/bank-server/bank-server.hdp b/sources/corba/demos/bank/bank-server/bank-server.hdp index 8e425dc26a..e65e2a0b2b 100644 --- a/sources/corba/demos/bank/bank-server/bank-server.hdp +++ b/sources/corba/demos/bank/bank-server/bank-server.hdp @@ -6,7 +6,6 @@ files: library bank-server server-frame init-server -base-address: 0x64DE0000 debug-arguments: -ORBname-service-file c:\temp\ns.ior -location-service:shared-file linker-options: $(guilflags) major-version: 2 diff --git a/sources/corba/demos/chat/client/chat-client.hdp b/sources/corba/demos/chat/client/chat-client.hdp index f265380044..627dcfefeb 100644 --- a/sources/corba/demos/chat/client/chat-client.hdp +++ b/sources/corba/demos/chat/client/chat-client.hdp @@ -1,7 +1,6 @@ comment: This file is generated, please don't edit format-version: 2 target-type: executable -base-address: 0x63F80000 linker-options: $(guilflags) start-function: main major-version: 2 diff --git a/sources/corba/demos/chat/server/chat-server.hdp b/sources/corba/demos/chat/server/chat-server.hdp index c1e84e43c3..99b89acd7a 100644 --- a/sources/corba/demos/chat/server/chat-server.hdp +++ b/sources/corba/demos/chat/server/chat-server.hdp @@ -1,7 +1,6 @@ comment: This file is generated, please don't edit format-version: 2 target-type: executable -base-address: 0x63F80000 linker-options: $(guilflags) start-function: main major-version: 2 diff --git a/sources/corba/demos/corba-hello-world/client/corba-hello-world-client.hdp b/sources/corba/demos/corba-hello-world/client/corba-hello-world-client.hdp index e65f4541a1..8115833f97 100644 --- a/sources/corba/demos/corba-hello-world/client/corba-hello-world-client.hdp +++ b/sources/corba/demos/corba-hello-world/client/corba-hello-world-client.hdp @@ -4,7 +4,6 @@ library: corba-hello-world-client files: library module corba-hello-world-client -base-address: 0x63AC0000 start-function: main major-version: 2 minor-version: 1 diff --git a/sources/corba/demos/corba-hello-world/server/corba-hello-world-server.hdp b/sources/corba/demos/corba-hello-world/server/corba-hello-world-server.hdp index 8be347eaff..73a5de87bf 100644 --- a/sources/corba/demos/corba-hello-world/server/corba-hello-world-server.hdp +++ b/sources/corba/demos/corba-hello-world/server/corba-hello-world-server.hdp @@ -4,7 +4,6 @@ library: corba-hello-world-server files: library module corba-hello-world-server -base-address: 0x63AA0000 start-function: main major-version: 2 minor-version: 1 diff --git a/sources/corba/demos/pente/corba-pente.hdp b/sources/corba/demos/pente/corba-pente.hdp index 49f5c3bd5f..3c0e1e93ed 100644 --- a/sources/corba/demos/pente/corba-pente.hdp +++ b/sources/corba/demos/pente/corba-pente.hdp @@ -5,7 +5,6 @@ files: library module board start -base-address: 0x63FE0000 start-function: play-pente linker-options: $(guilflags) major-version: 2 diff --git a/sources/corba/orb/connections/orb-connections.hdp b/sources/corba/orb/connections/orb-connections.hdp index 3513466eaa..c2c98c0939 100644 --- a/sources/corba/orb/connections/orb-connections.hdp +++ b/sources/corba/orb/connections/orb-connections.hdp @@ -1,7 +1,6 @@ comment: This file is generated, please don't edit format-version: 2 Library-Pack: CORBA -base-address: 0x63EE0000 minor-version: 1 files: orb-connections-library manager diff --git a/sources/corba/orb/core/orb-core.hdp b/sources/corba/orb/core/orb-core.hdp index 306ff98ed4..4084ff0e47 100644 --- a/sources/corba/orb/core/orb-core.hdp +++ b/sources/corba/orb/core/orb-core.hdp @@ -2,7 +2,6 @@ comment: This file is generated, please don't edit format-version: 2 target-type: dll Library-Pack: CORBA -base-address: 0x63F40000 files: orb-core-library args orb diff --git a/sources/corba/orb/dylan/corba-dylan.hdp b/sources/corba/orb/dylan/corba-dylan.hdp index 6869016cdd..324a8148bc 100644 --- a/sources/corba/orb/dylan/corba-dylan.hdp +++ b/sources/corba/orb/dylan/corba-dylan.hdp @@ -3,7 +3,6 @@ format-version: 2 library: corba-dylan files: corba-dylan-library corba-dylan -base-address: 0x64FE0000 Library-Pack: CORBA major-version: 2 minor-version: 1 diff --git a/sources/corba/orb/iiop/orb-iiop.hdp b/sources/corba/orb/iiop/orb-iiop.hdp index 79604d8a3c..1d9deeeba4 100644 --- a/sources/corba/orb/iiop/orb-iiop.hdp +++ b/sources/corba/orb/iiop/orb-iiop.hdp @@ -2,7 +2,6 @@ comment: This file is generated, please don't edit format-version: 2 target-type: dll Library-Pack: CORBA -base-address: 0x63F40000 files: orb-iiop-library cdr-basic cdr-constructed diff --git a/sources/corba/orb/orb/win32-orb.hdp b/sources/corba/orb/orb/win32-orb.hdp index 445c1c2473..7dee172e78 100644 --- a/sources/corba/orb/orb/win32-orb.hdp +++ b/sources/corba/orb/orb/win32-orb.hdp @@ -3,7 +3,6 @@ format-version: 2 target-type: dll Library-Pack: CORBA RC-Files: version.rc -base-address: 0x64EC0000 files: orb-library major-version: 2 minor-version: 1 diff --git a/sources/corba/orb/poa/orb-poa.hdp b/sources/corba/orb/poa/orb-poa.hdp index 6561c5ad58..ec3a0cb7db 100644 --- a/sources/corba/orb/poa/orb-poa.hdp +++ b/sources/corba/orb/poa/orb-poa.hdp @@ -2,7 +2,6 @@ comment: This file is generated, please don't edit format-version: 2 target-type: dll Library-Pack: CORBA -base-address: 0x63EC0000 files: orb-poa-library poa receiver diff --git a/sources/corba/orb/protocols/corba/corba-protocol.hdp b/sources/corba/orb/protocols/corba/corba-protocol.hdp index 6f1a475190..21a568b689 100644 --- a/sources/corba/orb/protocols/corba/corba-protocol.hdp +++ b/sources/corba/orb/protocols/corba/corba-protocol.hdp @@ -13,7 +13,6 @@ files: corba-protocol-library exceptions conditions subprojects: ../../dylan/corba-dylan.hdp -base-address: 0x63D80000 Library-Pack: CORBA debug-arguments: -debug major-version: 2 diff --git a/sources/corba/orb/protocols/portableserver/portableserver-protocol.hdp b/sources/corba/orb/protocols/portableserver/portableserver-protocol.hdp index 53a0823797..4f52afcaea 100644 --- a/sources/corba/orb/protocols/portableserver/portableserver-protocol.hdp +++ b/sources/corba/orb/protocols/portableserver/portableserver-protocol.hdp @@ -6,7 +6,6 @@ files: portableserver-protocol-library subprojects: ../../dylan/corba-dylan.hdp ../corba/corba-protocol.hdp Library-Pack: CORBA -base-address: 0x63FC0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/orb/streams/orb-streams.hdp b/sources/corba/orb/streams/orb-streams.hdp index 4739b37216..009cd79444 100644 --- a/sources/corba/orb/streams/orb-streams.hdp +++ b/sources/corba/orb/streams/orb-streams.hdp @@ -9,7 +9,6 @@ files: orb-streams-library subprojects: ../utilities/orb-utilities.hdp ../dylan/corba-dylan.hdp Library-Pack: CORBA -base-address: 0x63FC0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/orb/utilities/orb-utilities.hdp b/sources/corba/orb/utilities/orb-utilities.hdp index 8231084bf8..2a7a216f2e 100644 --- a/sources/corba/orb/utilities/orb-utilities.hdp +++ b/sources/corba/orb/utilities/orb-utilities.hdp @@ -8,7 +8,6 @@ files: orb-utilities-library tickets subprojects: ../dylan/corba-dylan.hdp Library-Pack: CORBA -base-address: 0x63FE0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/abstract-syntax-tree/scepter-ast.hdp b/sources/corba/scepter/abstract-syntax-tree/scepter-ast.hdp index c486033ed6..1f5c8b7d26 100644 --- a/sources/corba/scepter/abstract-syntax-tree/scepter-ast.hdp +++ b/sources/corba/scepter/abstract-syntax-tree/scepter-ast.hdp @@ -33,7 +33,6 @@ files: scepter-ast-library root error subprojects: ../core/scepter-core.hdp -base-address: 0x63F40000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/back-end/dump/scepter-dump-back-end.hdp b/sources/corba/scepter/back-end/dump/scepter-dump-back-end.hdp index ac7621de19..1184c85f7e 100644 --- a/sources/corba/scepter/back-end/dump/scepter-dump-back-end.hdp +++ b/sources/corba/scepter/back-end/dump/scepter-dump-back-end.hdp @@ -6,7 +6,6 @@ files: library dump subprojects: ../../core/scepter-core.hdp ../../abstract-syntax-tree/scepter-ast.hdp -base-address: 0x63FE0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/back-end/dylan/scepter-dylan-back-end.hdp b/sources/corba/scepter/back-end/dylan/scepter-dylan-back-end.hdp index 4510f2094c..f3fb4b2442 100644 --- a/sources/corba/scepter/back-end/dylan/scepter-dylan-back-end.hdp +++ b/sources/corba/scepter/back-end/dylan/scepter-dylan-back-end.hdp @@ -23,7 +23,6 @@ files: scepter-dylan-back-end-library typedef subprojects: ../../core/scepter-core.hdp ../../abstract-syntax-tree/scepter-ast.hdp -base-address: 0x63FE0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/back-end/ir/scepter-ir-back-end.hdp b/sources/corba/scepter/back-end/ir/scepter-ir-back-end.hdp index 3dc134e616..243273a223 100644 --- a/sources/corba/scepter/back-end/ir/scepter-ir-back-end.hdp +++ b/sources/corba/scepter/back-end/ir/scepter-ir-back-end.hdp @@ -17,7 +17,6 @@ files: scepter-ir-back-end-library operation subprojects: ../../core/scepter-core.hdp ../../abstract-syntax-tree/scepter-ast.hdp -base-address: 0x63FE0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/back-end/ir/tests/scepter-ir-back-end-test-suite.hdp b/sources/corba/scepter/back-end/ir/tests/scepter-ir-back-end-test-suite.hdp index 764219115b..d6329499e6 100644 --- a/sources/corba/scepter/back-end/ir/tests/scepter-ir-back-end-test-suite.hdp +++ b/sources/corba/scepter/back-end/ir/tests/scepter-ir-back-end-test-suite.hdp @@ -6,7 +6,6 @@ files: library scepter-ir-back-end-test-suite subprojects: ../scepter-ir-back-end.hdp ../../../core/scepter-core.hdp -base-address: 0x63FE0000 debug-arguments: -debug -progress start-function: major-version: 2 diff --git a/sources/corba/scepter/console/console-scepter.hdp b/sources/corba/scepter/console/console-scepter.hdp index 43d3c9a8be..29aac4f0ba 100644 --- a/sources/corba/scepter/console/console-scepter.hdp +++ b/sources/corba/scepter/console/console-scepter.hdp @@ -7,7 +7,6 @@ files: console-scepter-library main subprojects: ../scepter.hdp ../core/scepter-core.hdp -base-address: 0x64F20000 debug-arguments: /debugger /language:dump /stdout c:/users/keithd/foo.idl start-function: main major-version: 2 diff --git a/sources/corba/scepter/console/minimal-console-scepter.hdp b/sources/corba/scepter/console/minimal-console-scepter.hdp index 3ccbbd5470..d2ff961ee9 100644 --- a/sources/corba/scepter/console/minimal-console-scepter.hdp +++ b/sources/corba/scepter/console/minimal-console-scepter.hdp @@ -7,7 +7,6 @@ files: minimal-console-scepter-library main subprojects: ../scepter.hdp ../core/scepter-core.hdp -base-address: 0x64F20000 start-function: main major-version: 2 minor-version: 1 diff --git a/sources/corba/scepter/core/scepter-core.hdp b/sources/corba/scepter/core/scepter-core.hdp index b5f897d388..debc7e744a 100644 --- a/sources/corba/scepter/core/scepter-core.hdp +++ b/sources/corba/scepter/core/scepter-core.hdp @@ -9,7 +9,6 @@ files: scepter-core-library back-end error subprojects: ../utilities/scepter-utilities.hdp -base-address: 0x63FE0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/minimal-scepter.hdp b/sources/corba/scepter/minimal-scepter.hdp index 0a4c0c4f28..a6eacdf13b 100644 --- a/sources/corba/scepter/minimal-scepter.hdp +++ b/sources/corba/scepter/minimal-scepter.hdp @@ -7,7 +7,6 @@ subprojects: front-end\file\scepter-file-front-end.hdp back-end\dylan\scepter-dylan-back-end.hdp back-end\dump\scepter-dump-back-end.hdp core\scepter-core.hdp -base-address: 0x63DE0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/scepter.hdp b/sources/corba/scepter/scepter.hdp index f9d84ff62b..f2f5bb9450 100644 --- a/sources/corba/scepter/scepter.hdp +++ b/sources/corba/scepter/scepter.hdp @@ -7,7 +7,6 @@ subprojects: front-end\file\scepter-file-front-end.hdp back-end\dylan\scepter-dylan-back-end.hdp back-end\dump\scepter-dump-back-end.hdp core\scepter-core.hdp -base-address: 0x63DE0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/tests/console/console-scepter-tests.hdp b/sources/corba/scepter/tests/console/console-scepter-tests.hdp index 0ec62a37c3..22d386e8bb 100644 --- a/sources/corba/scepter/tests/console/console-scepter-tests.hdp +++ b/sources/corba/scepter/tests/console/console-scepter-tests.hdp @@ -4,7 +4,6 @@ library: console-scepter-tests files: console-scepter-tests-library start subprojects: ../scepter-tests.hdp -base-address: 0x64E80000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/tests/scepter-tests.hdp b/sources/corba/scepter/tests/scepter-tests.hdp index 2a0558f000..ac57c58056 100644 --- a/sources/corba/scepter/tests/scepter-tests.hdp +++ b/sources/corba/scepter/tests/scepter-tests.hdp @@ -69,7 +69,6 @@ files: library errors/damaged-suite suites subprojects: ../scepter.hdp -base-address: 0x64EA0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/tool/tool-scepter.hdp b/sources/corba/scepter/tool/tool-scepter.hdp index 3c2e855f33..bd465ce6cf 100644 --- a/sources/corba/scepter/tool/tool-scepter.hdp +++ b/sources/corba/scepter/tool/tool-scepter.hdp @@ -7,7 +7,6 @@ files: tool-scepter-library subprojects: ../scepter.hdp ../abstract-syntax-tree/scepter-ast.hdp ../front-end/file/scepter-file-front-end.hdp -base-address: 0x63CA0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/scepter/utilities/scepter-utilities.hdp b/sources/corba/scepter/utilities/scepter-utilities.hdp index 73a58c78fd..086a46583b 100644 --- a/sources/corba/scepter/utilities/scepter-utilities.hdp +++ b/sources/corba/scepter/utilities/scepter-utilities.hdp @@ -5,7 +5,6 @@ files: scepter-utilities-library scepter-utilities-module indenting misc -base-address: 0x63E00000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/services/naming/client/win32-naming-client.lid b/sources/corba/services/naming/client/win32-naming-client.lid index de0d5f8e40..f9f6bdeada 100644 --- a/sources/corba/services/naming/client/win32-naming-client.lid +++ b/sources/corba/services/naming/client/win32-naming-client.lid @@ -1,7 +1,6 @@ Library: naming-client Author: Gary Palter Executable: DxCNSC -Base-Address: 0x64E80000 Library-Pack: CORBA RC-Files: version.rc LID: naming-client.lid diff --git a/sources/corba/services/naming/naming-service.hdp b/sources/corba/services/naming/naming-service.hdp index edb38617af..176fa46500 100644 --- a/sources/corba/services/naming/naming-service.hdp +++ b/sources/corba/services/naming/naming-service.hdp @@ -7,7 +7,6 @@ files: library naming-service binding-iterator main -base-address: 0x63FE0000 start-function: start-naming-service major-version: 2 minor-version: 1 diff --git a/sources/corba/services/naming/tests/naming-service-test-suite.hdp b/sources/corba/services/naming/tests/naming-service-test-suite.hdp index 3dec071df6..56c7de9ba2 100644 --- a/sources/corba/services/naming/tests/naming-service-test-suite.hdp +++ b/sources/corba/services/naming/tests/naming-service-test-suite.hdp @@ -1,6 +1,5 @@ comment: This file is generated, please don't edit format-version: 2 -base-address: 0x63FC0000 compilation-mode: tight target-type: executable files: library diff --git a/sources/corba/tests/dylan/client-app/corba-tests-client-app.hdp b/sources/corba/tests/dylan/client-app/corba-tests-client-app.hdp index a0ea98c570..b16fe72e85 100644 --- a/sources/corba/tests/dylan/client-app/corba-tests-client-app.hdp +++ b/sources/corba/tests/dylan/client-app/corba-tests-client-app.hdp @@ -6,7 +6,6 @@ files: corba-tests-client-app-library subprojects: ../client/corba-tests-client.hdp ../server/corba-tests-server.hdp executable: corba-tests-client-app -base-address: 0x64E60000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/tests/dylan/client/corba-tests-client.hdp b/sources/corba/tests/dylan/client/corba-tests-client.hdp index 00da6578a7..577971f571 100644 --- a/sources/corba/tests/dylan/client/corba-tests-client.hdp +++ b/sources/corba/tests/dylan/client/corba-tests-client.hdp @@ -1,7 +1,6 @@ comment: This file is generated, please don't edit format-version: 2 target-type: dll -base-address: 0x63FE0000 files: corba-tests-client-library corba-tests-client-module any-client diff --git a/sources/corba/tests/dylan/server-app/corba-tests-server-app.hdp b/sources/corba/tests/dylan/server-app/corba-tests-server-app.hdp index bd5c1eb894..ff7d493733 100644 --- a/sources/corba/tests/dylan/server-app/corba-tests-server-app.hdp +++ b/sources/corba/tests/dylan/server-app/corba-tests-server-app.hdp @@ -5,7 +5,6 @@ files: corba-tests-server-app-library corba-tests-server-app subprojects: ../server/corba-tests-server.hdp ../utilities/corba-tests-utilities.hdp -base-address: 0x64DC0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/tests/dylan/server/corba-tests-server.hdp b/sources/corba/tests/dylan/server/corba-tests-server.hdp index 734763e00a..01b54559b1 100644 --- a/sources/corba/tests/dylan/server/corba-tests-server.hdp +++ b/sources/corba/tests/dylan/server/corba-tests-server.hdp @@ -25,4 +25,3 @@ files: corba-tests-server-library union-server library: corba-tests-server other-files: idl.spec -base-address: 0x63FE0000 diff --git a/sources/corba/tests/dylan/utilities/corba-tests-utilities.hdp b/sources/corba/tests/dylan/utilities/corba-tests-utilities.hdp index 7db208c139..c17594eb05 100644 --- a/sources/corba/tests/dylan/utilities/corba-tests-utilities.hdp +++ b/sources/corba/tests/dylan/utilities/corba-tests-utilities.hdp @@ -3,7 +3,6 @@ format-version: 2 library: corba-tests-utilities files: corba-tests-utilities-library servers -base-address: 0x63FE0000 major-version: 2 minor-version: 1 compilation-mode: tight diff --git a/sources/corba/tools/ir-browser/ir-browser.hdp b/sources/corba/tools/ir-browser/ir-browser.hdp index 72f2cd01ec..89f99d447d 100644 --- a/sources/corba/tools/ir-browser/ir-browser.hdp +++ b/sources/corba/tools/ir-browser/ir-browser.hdp @@ -7,7 +7,6 @@ files: library info frame ir-browser -base-address: 0x63FE0000 debug-arguments: -ORBinterface-repository-file u:\keithd\ir.ior start-function: main linker-options: $(guilflags) diff --git a/sources/databases/sql-odbc/sql-odbc.lid b/sources/databases/sql-odbc/sql-odbc.lid index 1e8c58b99b..63f0f57ced 100644 --- a/sources/databases/sql-odbc/sql-odbc.lid +++ b/sources/databases/sql-odbc/sql-odbc.lid @@ -1,6 +1,5 @@ Library: sql-odbc Executable: DxDB -Base-Address: 0x651E0000 Library-Pack: ODBC RC-Files: version.rc Major-Version: 2 diff --git a/sources/deuce/duim/win32-duim-deuce.lid b/sources/deuce/duim/win32-duim-deuce.lid index 289dbc7907..64017dc5ce 100644 --- a/sources/deuce/duim/win32-duim-deuce.lid +++ b/sources/deuce/duim/win32-duim-deuce.lid @@ -2,7 +2,6 @@ Library: duim-deuce Synopsis: DUIM back-end for Deuce Author: Scott McKay Executable: DxDMDCE -Base-Address: 0x65A60000 Library-Pack: Deuce RC-Files: version.rc LID: duim-deuce.lid diff --git a/sources/deuce/win32-deuce.lid b/sources/deuce/win32-deuce.lid index 95a318ba14..61fd1eca90 100644 --- a/sources/deuce/win32-deuce.lid +++ b/sources/deuce/win32-deuce.lid @@ -2,7 +2,6 @@ Library: deuce Synopsis: The Deuce ("Dylan Environment Universal Code Editor") editor Author: Scott McKay Executable: DxDEUCE -Base-Address: 0x65AE0000 Library-Pack: Deuce RC-Files: version.rc LID: deuce.lid diff --git a/sources/duim/core/win32-duim-core.lid b/sources/duim/core/win32-duim-core.lid index 7fe56da2eb..5e332a942d 100644 --- a/sources/duim/core/win32-duim-core.lid +++ b/sources/duim/core/win32-duim-core.lid @@ -2,7 +2,6 @@ Library: duim-core Synopsis: DUIM core, for Win32 Author: Scott McKay, Andy Armstrong, Gary Palter Executable: DxDUIM -Base-address: 0x65e00000 Library-Pack: GUI LID: duim-core.lid RC-Files: version.rc diff --git a/sources/duim/gtk/duim.lid b/sources/duim/gtk/duim.lid index 008b455e02..a13339df7b 100644 --- a/sources/duim/gtk/duim.lid +++ b/sources/duim/gtk/duim.lid @@ -5,7 +5,6 @@ Target-Type: dll Files: duim-library Major-version: 2 Minor-version: 1 -Base-address: 0x65c00000 Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: See License.txt in this distribution for details. diff --git a/sources/duim/win32/duim.lid b/sources/duim/win32/duim.lid index cf16c26f8b..386a446220 100644 --- a/sources/duim/win32/duim.lid +++ b/sources/duim/win32/duim.lid @@ -6,7 +6,6 @@ Files: duim-library Major-version: 2 Minor-version: 1 Executable: DxWDUIM -Base-address: 0x65c00000 Library-Pack: GUI Comment: 'C-Header-Files' is a kludge to get the manifest included RC-Files: version.rc diff --git a/sources/duim/win32/win32-duim-unix.lid b/sources/duim/win32/win32-duim-unix.lid new file mode 100644 index 0000000000..46b12e8a1b --- /dev/null +++ b/sources/duim/win32/win32-duim-unix.lid @@ -0,0 +1,55 @@ +Library: win32-duim +Synopsis: DUIM back-end for Microsoft Windows +Author: Scott McKay, Andy Armstrong +Files: library + module + win32-definitions + win32-c-definitions + ffi-bindings + whandler + wresources + wutils + wport + wmirror + wmedium + wcolors + wfonts + wdraw + wkeyboard + wevents + wframem + wdisplay + wpixmaps + wtop + wgadgets + wcontrols + wmenus + wdialogs + whelp + wclipboard +Major-version: 2 +Minor-version: 1 +C-Source-Files: c-com.c +C-libraries: ole32.lib + uuid.lib + shell32.lib + comdlg32.lib + comctl32.lib + user32.lib + gdi32.lib + advapi32.lib + htmlhelp.lib +Library-Pack: GUI +Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. + All rights reserved. +License: See License.txt in this distribution for details. +Warranty: Distributed WITHOUT WARRANTY OF ANY KIND +Platforms: aarch64-darwin + arm-linux + x86-freebsd + x86-linux + x86-netbsd + x86_64-darwin + x86_64-freebsd + x86_64-linux + x86_64-netbsd diff --git a/sources/dylan/dylan-win32.lid b/sources/dylan/dylan-win32.lid index 3c28b5f6d9..b883341478 100644 --- a/sources/dylan/dylan-win32.lid +++ b/sources/dylan/dylan-win32.lid @@ -2,7 +2,6 @@ Library: dylan Author: Gary Palter Synopsis: Win32 specific options for the Functional Objects Dylan library Executable: DxDYLAN -Base-Address: 0x66E00000 RC-Files: version.rc LID: dylan.lid Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. diff --git a/sources/environment/tools/project-settings.dylan b/sources/environment/tools/project-settings.dylan index db4af45824..9388c775ad 100644 --- a/sources/environment/tools/project-settings.dylan +++ b/sources/environment/tools/project-settings.dylan @@ -85,8 +85,6 @@ define pane () required-init-keyword: target-type:; sealed slot %interface-type :: , required-init-keyword: interface-type:; - sealed slot %base-address :: false-or(), - required-init-keyword: base-address:; sealed slot %major-version :: false-or(), required-init-keyword: major-version:; sealed slot %minor-version :: false-or(), @@ -140,14 +138,6 @@ define pane () value-changed-callback: method (gadget) pane.%interface-type := gadget.gadget-value end); - pane %base-address-pane (pane) - make(, - enabled?: pane.%enabled?, - value-type: , - value: pane.%base-address, - value-changing-callback: method (gadget) - pane.%base-address := gadget.gadget-value - end); pane %major-version-pane (pane) make(, enabled?: pane.%enabled?, @@ -175,13 +165,6 @@ define pane () vector(make(