MPW 3.2 Release Notes
MPW 3.2 Release Notes
Macintosh · 1991 · PDF
| Filename | MPW_3.2_Release_Notes_1991.pdf |
|---|---|
| Size | 6.98 MB |
| Year | 1991 |
| Subsection | developer / MPW / MPW_3.2 |
| Downloads | 0 |
Contents
030-3621-A
MPW3.2
Release Notes
Erratum
Due to an oversight, an erroneous comment symbol was used in lines 20 through 24 of the
source file:
{MPW}PExamples:TESampleGlue.a
The character"#" was incorrectly written where the character";" should have been written.
MPW3.2
Release Notes
i
Copyright Apple Computer, Inc.
1990-1991. All rights reserved.
MPW3.2
Release Notes
This release note summarizes the differences between MPW 3.2 and MPW 3.0, the last
version for which a reference manual exists. Details beyond those given in this note are to
be found in separate release notes entitled MPW 3.2 Shell, MPW 3.2 Object Pascal, MPW
3.2 C, MPW 3.2 Assembler, MPW 3.2 Libraries & Interfaces, MPW 3.2 "411" Help,
MPW 3.2 Run-Time Architecture, MPW 3.2 SIOW, and MPW 3.2 Tools & Scripts.
Three of the above: "411" Help, Run-Time Architecture, and SIOW describe completely
new features.
Principal Changes
Shell
• Projector has a number of enhancements.
• The Editor provides split windows.
• A marker browser has been provided.
• There are additional commands for the faccess function.
• The save command, when scripted, saves the resource fork of a file if any resource has
changed.
• MPW can now be run under A/UX.
• New System 7 .0 error codes have been added to the file SysErrs.err.
c
• A variety of new object code optimizations have been implemented.
• There are new compiler options to control optimization level.
MPW3.2
Release Notes
1
Copyright Apple Computer, Inc.
1990-1991. All rights reserved.
• Support is provided for the MacApp debugger and code profilers (generating a preamble
and postamble for functions).
• A new pragma is provided for passing parameters to functions via registers.
• A new pragma is provided to force the generation of MC68020 code.
• A new pragma is provided to prevent the multiple inclusion of header files.
• There is a new option for invoking the "32-bit everything'' run-time architecture.
• A new pragma is provided to prevent dead code stripping by the linker.
• An option is provided for machines having the MC68020 and up that allows stand-alone
code segments greater than 32K.
Object Pascal
• Further object code optimizations, including an optional two-pass code generation phase
which allocates unused scratch registers for local data.
• An option to control optimization level.
• An option for invoking the "32-bit everything'' run-time architecture.
• A new syntax for declaring forward and external objects
• Enhancements to the Object Pascal declaration handling to support MacApp.
• Support for USES clauses in the implementation section of a unit.
• Support for external C functions with arbitrary numbers of arguments,.
• The ability to omit static links for nested procedures that don't need them.
• Increase in the number of nested include files, the maximum number of nested compiletime conditionals, and in the number of long identifiers.
ASM
• New optimizations.
• Longer identifiers to support C++ name mangling.
• MC68040 s…
Showing first 3,000 characters of 222,399 total. Open the full document →