Realview Developer Kit Compiler and Libraries Guide

Total Page:16

File Type:pdf, Size:1020Kb

Realview Developer Kit Compiler and Libraries Guide RealView® Developer Kit Version 2.2 Compiler and Libraries Guide Copyright © 2005 ARM Limited. All rights reserved. ARM DUI 0282B RealView Developer Kit Compiler and Libraries Guide Copyright © 2005 ARM Limited. All rights reserved. Release Information The following changes have been made to this book. Change History Date Issue Change April 2005 B Release for RVDK v2.2 Proprietary Notice Words and logos marked with ® or ™ are registered trademarks or trademarks owned by ARM Limited. Other brands and names mentioned herein may be the trademarks of their respective owners. Neither the whole nor any part of the information contained in, or the product described in, this document may be adapted or reproduced in any material form except with the prior written permission of the copyright holder. The product described in this document is subject to continuous developments and improvements. All particulars of the product and its use contained in this document are given by ARM in good faith. However, all warranties implied or expressed, including but not limited to implied warranties of merchantability, or fitness for purpose, are excluded. This document is intended only to assist the reader in the use of the product. ARM Limited shall not be liable for any loss or damage arising from the use of any information in this document, or any error or omission in such information, or any incorrect use of the product. Confidentiality Status This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by ARM and the party that ARM delivered this document to. Product Status The information in this document is final, that is for a developed product. Web Address http://www.arm.com ii Copyright © 2005 ARM Limited. All rights reserved. ARM DUI 0282B Contents RealView Developer Kit Compiler and Libraries Guide Preface About this book ............................................................................................ viii Feedback ..................................................................................................... xiii Chapter 1 Introduction 1.1 About RVDK ................................................................................................ 1-2 1.2 The ARM compiler and libraries .................................................................. 1-3 Chapter 2 Using the ARM Compiler 2.1 About the ARM compiler ............................................................................. 2-2 2.2 File usage ................................................................................................. 2-10 2.3 armcc command syntax ............................................................................ 2-20 Chapter 3 ARM Compiler Reference 3.1 Compiler-specific features ........................................................................... 3-2 3.2 Language extensions ................................................................................ 3-30 3.3 C and C++ implementation details ............................................................ 3-47 3.4 GNU extensions to the ARM compiler ...................................................... 3-66 3.5 Predefined macros .................................................................................... 3-89 ARM DUI 0282B Copyright © 2005 ARM Limited. All rights reserved. iii Chapter 4 Inline and Embedded Assemblers 4.1 Inline assembler ......................................................................................... 4-2 4.2 Embedded assembler ............................................................................... 4-20 4.3 Legacy inline assembler that accesses sp, lr or pc .................................. 4-29 4.4 Differences between inline and embedded assembly code ..................... 4-31 Chapter 5 The C and C++ Libraries 5.1 About the runtime libraries .......................................................................... 5-2 5.2 Writing reentrant and thread-safe code ...................................................... 5-6 5.3 Building an application with the C library .................................................. 5-20 5.4 Building an application without the C library ............................................. 5-27 5.5 Tailoring the C library to a new execution environment ............................ 5-35 5.6 Tailoring static data access ...................................................................... 5-45 5.7 Tailoring locale and CTYPE ..................................................................... 5-46 5.8 Tailoring error signaling, error handling, and program exit ....................... 5-71 5.9 Tailoring storage management ................................................................. 5-77 5.10 Tailoring the runtime memory model ........................................................ 5-87 5.11 Tailoring the input/output functions ........................................................... 5-95 5.12 Tailoring other C library functions ........................................................... 5-106 5.13 Selecting real-time division ..................................................................... 5-111 5.14 ISO implementation definition ................................................................. 5-112 5.15 C library extensions ................................................................................ 5-121 5.16 Library naming conventions .................................................................... 5-128 Chapter 6 Floating-point Support 6.1 About floating-point support ........................................................................ 6-2 6.2 The software floating-point library, fplib ...................................................... 6-3 6.3 Controlling the floating-point environment ................................................ 6-10 6.4 The math library, mathlib .......................................................................... 6-27 6.5 IEEE 754 arithmetic .................................................................................. 6-36 Chapter 7 Semihosting 7.1 Semihosting ................................................................................................ 7-2 7.2 Semihosting implementation ...................................................................... 7-5 7.3 Semihosting SWIs ...................................................................................... 7-6 7.4 Debug agent interaction SWIs .................................................................. 7-20 Appendix A Via File Syntax A.1 Overview of via files .................................................................................... A-2 A.2 Syntax ......................................................................................................... A-3 Appendix B Standard C Implementation Definition B.1 Implementation definition ............................................................................ B-2 iv Copyright © 2005 ARM Limited. All rights reserved. ARM DUI 0282B Appendix C Standard C++ Implementation Definition C.1 Integral conversion ..................................................................................... C-2 C.2 Calling a pure virtual function ..................................................................... C-3 C.3 Major features of language support ........................................................... C-4 C.4 Standard C++ library implementation definition ......................................... C-5 Appendix D C and C++ Compiler Implementation Limits D.1 C++ ISO/IEC standard limits ...................................................................... D-2 D.2 Internal limits .............................................................................................. D-4 D.3 Limits for integral numbers ......................................................................... D-5 D.4 Limits for floating-point numbers ................................................................ D-6 Appendix E Using Older Options E.1 Mapping old compiler options to the new release ....................................... E-2 Glossary ARM DUI 0282B Copyright © 2005 ARM Limited. All rights reserved. v vi Copyright © 2005 ARM Limited. All rights reserved. ARM DUI 0282B Preface This preface introduces the RealView® Developer Kit (RVDK) v2.2 Compiler and Libraries Guide. It contains the following sections: • About this book on page viii • Feedback on page xiii. ARM DUI 0282B Copyright © 2005 ARM Limited. All rights reserved. vii Preface About this book This book provides reference information for RealView® Developer Kit (RVDK), and describes the command-line options to the ARM® compiler. The book also gives reference material on the ARM implementation of C and C++ in the compiler and the C and C++ libraries. Intended audience This book is written for all developers who are producing applications using RVDK. It assumes that you are an experienced software developer. Using this book This book is organized into the following chapters and appendixes: Chapter 1 Introduction Read this chapter for an introduction to the ARM compiler for RVDK and the libraries. Chapter 2 Using the ARM Compiler Read this chapter for an explanation of all command-line options accepted by the ARM compiler. Chapter 3 ARM Compiler Reference Read this chapter for a description of the language features provided by the ARM compiler, and for information on standards conformance and implementation details. Chapter 4 Inline and Embedded Assemblers
Recommended publications
  • Extension of VHDL to Support Multiple-Byte Characters
    Extension of VHDL to support multiple-byte characters Kiyoshi Makino Masamichi Kawarabayashi Seiko Instruments Inc. NEC Corporation 6-41-6 Kameido, Koto-ku 1753 Shimonumabe, Nakahara-ku Tokyo 136-8512 Japan Kawasaki, Kanagawa 211-8666 Japan [email protected] [email protected] Abstract Written Japanese is comprised of many kinds of characters. Whereas one-byte is sufficient for the Roman alphabet, two-byte are required to support written Japanese. It should be noted that written Chinese require three-byte. The scope of this paper is not restricted to written Japanese because we should consider the implementation of the standard which covers the major languages using the multiple-byte characters. Currently, VHDL does not support multiple-byte characters. This has proven to be a major impediment to the productivity for electronics designers in Japan, and possibly in other Asian countries. In this paper, we briefly describe the problem, give a short background of the character set required to support Japanese and other multiple-byte characters language, and propose a required change in the IEEE Std 1076. 1. Introduction VHDL[1] have recently become very popular to design the logical circuits all over the world. We, the Electronic Industries Association of Japan (EIAJ), have been working for the standardization activities with the Design Automation Sub-Committee (DASC) in IEEE. In the meanwhile, the VHDL and other related standards have evolved and improved. As the number of designers using VHDL increases so does the need to support the local language though designers have asked EDA tool vendors to enhance their products to support local language, it have often been rejected unfortunately.
    [Show full text]
  • Making the FTC : an Approach to Material Connections Disclosures In
    Fordham Intellectual Property, Media and Entertainment Law Journal Volume 28 XXVIII Number 3 Article 3 2018 Making the FTC ☺: An Approach to Material Connections Disclosures in the Emoji Age Christina Sauerborn Fordham University School of Law, [email protected] Follow this and additional works at: https://ir.lawnet.fordham.edu/iplj Part of the Intellectual Property Law Commons Recommended Citation Christina Sauerborn, Making the FTC ☺: An Approach to Material Connections Disclosures in the Emoji Age, 28 Fordham Intell. Prop. Media & Ent. L.J. 571 (2018). Available at: https://ir.lawnet.fordham.edu/iplj/vol28/iss3/3 This Note is brought to you for free and open access by FLASH: The Fordham Law Archive of Scholarship and History. It has been accepted for inclusion in Fordham Intellectual Property, Media and Entertainment Law Journal by an authorized editor of FLASH: The Fordham Law Archive of Scholarship and History. For more information, please contact [email protected]. Making the FTC ☺: An Approach to Material Connections Disclosures in the Emoji Age Cover Page Footnote Online Editor, Fordham Intellectual Property, Media & Entertainment Law Journal, Volume XXVIII; J.D. Candidate, Fordham University School of Law, 2018; B.A., Individualized Study, with a concentration in Art and Business, New York University, 2011. The Author would like to thank Professor Olivier Sylvain for his guidance and feedback in developing this Note, and the IPLJ Editorial Board and staff for their hard work throughout the editorial process, especially E. Alex Kirk, Matt Hershkowitz, and Jillian Roffer. The Author would also like to thank her family and friends, especially Kathryn and Gary Sauerborn, James DiStefano, and Jessica Drake, for their unconditional love and support.
    [Show full text]
  • Peopletools 8.57: Global Technology
    PeopleTools 8.57: Global Technology March 2020 PeopleTools 8.57: Global Technology Copyright © 1988, 2020, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications.
    [Show full text]
  • Building Cmap Files for CID-Keyed Fonts
    ® Building CMap Files ®®for CID-Keyed Fonts Adobe Developer Support Technical Note #5099 14 October 1998 Adobe Systems Incorporated Corporate Headquarters Adobe Systems Eastern Region 345 Park Avenue 24 New England San Jose, CA 95110 Executive Park (408) 536-6000 Main Number Burlington, MA 01803 (408) 536-9000 Developer Support (617) 273-2120 Fax: (408) 536-6883 Fax: (617) 273-2336 European Engineering Support Group Adobe Systems Co., Ltd. Adobe Systems Benelux B.V. Yebisu Garden Place Tower P.O. Box 22750 4-20-3 Ebisu, Shibuya-ku 1100 DG Amsterdam Tokyo 150 The Netherlands Japan +31-20-6511 355 +81-3-5423-8169 Fax: +31-20-6511 313 Fax: +81-3-5423-8204 PN LPS5099 Copyright © 1996 – 1998 Adobe Systems Incorporated. All rights reserved. NOTICE: All information contained herein is the property of Adobe Systems Incorporated. No part of this publication (whether in hardcopy or electronic form) may be reproduced or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of the publisher. PostScript is a registered trademark of Adobe Systems Incorporated. All instances of the name PostScript in the text are references to the PostScript language as defined by Adobe Systems Incorporated unless otherwise stated. The name PostScript also is used as a product trademark for Adobe Systems' implementation of the PostScript language interpreter. Except as otherwise stated, any reference to a “PostScript printing device,” “PostScript display device,” or similar item refers to a printing device, display device or item (respectively) which contains PostScript technology created or licensed by Adobe Systems Incorporated and not to devices or items which purport to be merely compatible.
    [Show full text]
  • (12) United States Patent (10) Patent No.: US 8,218,156 B2 Fay Et Al
    USOO821 8156B2 (12) United States Patent (10) Patent No.: US 8,218,156 B2 Fay et al. (45) Date of Patent: Jul. 10, 2012 (54) GLOBAL PRINTING SYSTEMAND METHOD (56) References Cited OF USING SAME FOR FORMATTING LABELS AND BARCODES THAT ARE U.S. PATENT DOCUMENTS ENCOOING SCHEME INDEPENDENT 5,293,466 A 3/1994 Bringmann 5,784,544 A 7/1998 Stevens 5,964,885 A 10, 1999 Little et al. (75) Inventors: John Fay, Cary, IL (US); Jessica 5.999,706 A 12/1999 Chrosny Wettstein, Hainesville, IL (US); Cabel 6,024,289 A 2/2000 Ackley Sholdt, Vernon Hills, IL (US); Fred 6,186,406 B1 2/2001 Ackley Susi, McHenry, IL (US) 6,445,458 B1 9, 2002 Focazio et al. 6,539,118 B1 3/2003 Murray et al. 6,540,142 B1 4/2003 Alleshouse (73) Assignee: ZIH Corp. (BM) 6,583,789 B1 6/2003 Carlson et al. 2002/012O647 A1* 8, 2002 Amano ...................... 7O7/5O11 (*) Notice: Subject to any disclaimer, the term of this 2004/0094632 A1 5, 2004 AlleShouse patent is extended or adjusted under 35 2004/0215647 A1 10, 2004 Farnet al. U.S.C. 154(b) by 0 days. (Continued) (21) Appl. No.: 13/099,882 FOREIGN PATENT DOCUMENTS EP O 469 974 A2 2, 1992 (22) Filed: May 3, 2011 OTHER PUBLICATIONS (65) Prior Publication Data The partial International Search Report for International Appl. No. PCT/US2007/002026, mailed Dec. 18, 2007. US 2011 FO255.108A1 Oct. 20, 2011 (Continued) Related U.S. Application Data Primary Examiner — Twyler Haskins (62) Division of application No.
    [Show full text]
  • USING C-KERMIT Communications Software
    USING C-KERMIT Communications Software for UNIX, Windows 95, Windows NT, OS/2, VMS, VOS, AOS/VS, Commodore Amiga, Atari ST, and OS-9 DRAFT, 3 March 2001 Frank da Cruz and Christine M. Gianone Copyright 1996,2001 by Frank da Cruz and Christine M. Gianone. All rights reserved. Foreword 2016 This PDF is the unfinished manuscript of the 3rd Edition of Using C-Kermit. It was being written in tandem with the preparation of C-Kermit 8.0, and therefore would have updated the Second Edition with new materal for C-Kermit 7.0 and 8.0. The contract was signed with Digital Press and work was well underway, but then Digital Press disappeared (along with Digital Equipment Corporation itself) and the new edition was never finished. Thus the content tends to hover between C-Kermit 6.0 and C-Kermit 8.0; Some chapters are up- dated, others not. Most of the new material is in the early chapters: Preface, Intro, Run- ning, Dialing, Modems, Terminal Connection, Troubleshooting, External Protocols, Net- works. All rest is unchanged from the 1996 Second Edition. Nevertheless, I think it's an improvement. Like all Kermit books, it was written using the markup language of the Scribe Documentation Preparation System, which was far more powerful, flexible, customizable, and extensible than anything I know of that came later. This online version was produced by running the 2001 draft through the last surviving in- stance of Scribe on a Columbia University computer shortly before it was to be turned off and retired. Luckily, this was the same computer where the 2001 work was done, so al- most everything worked just as before.
    [Show full text]
  • Literacy2009 English Chapter 1
    Chapter 1 PC Basics About This Chapter This chapter describes computer basics: the basic knowledge necessary for using hardware and software of computer and network. The most important attitude you should maintain when you learn to use a computer is “practice makes perfect.” Even if you do not learn what is described here, you can use a computer in some way or intuitively; however, there are some key points you should know in order to use a computer efficiently, effectively, and safely. In this chapter discussion focuses on these key points. Many of you may already have a computer at home or a PC of your own. This chapter provides you with an answer to the frequently asked question: “What kind of PC should I purchase?” Some people may disagree with the decision to include such a section in this book, but we guarantee that squarely tackling the issue of how to select a PC will dramatically improve your knowledge of it. PCs in the university have basic security protection installed, but you have to protect your own PC. We are no longer surprised by news of information disclosures. Therefore, this chapter also discusses basic security. Whether we are talking about its hardware or software, a computer is an integration of technologies. Computers are one of the most versatile tools human beings have ever invented. Although we cannot describe computers in depth here, we still need to have a rough idea about their principles in order to use them. In other words, this book contains only a brief description, so if you want to know about computers in more detail, you need to read the bibliography.
    [Show full text]
  • PRESCRIBE 2E Programming Manual KYOCERA FS-Series User’S Manual (’99
    KYOCERA (’99. 2. 25) PRESCRIBE 2e Programming Manual KYOCERA FS-series User’s Manual (’99. 11. 3) Unless specifically indicated otherwise, the information in this manual applies to all Kyocera FS-series printers. We shall have no liability or responsibility to customers or any other person or entity with respect to any liability, loss or damage caused or alleged to be caused directly or indirectly by equipment sold or furnished by us, including, but not limited to, any interruption of ser- vice, loss of business or anticipatory profits, or consequential damages resulting from the use or operation of the equipment or software. NO LIABILITY WILL BE ASSUMED FOR ANY DAMAGE CAUSED BY IMPROPER INSTALLA- TION. Notice on Software SOFTWARE USED WITH THIS PRINTER MUST SUPPORT THE PRINTER’S NATIVE MODE OR ONE OF ITS EMULATION MODES. Notice This manual, the computer programs in the page printer referred to in this manual, and any other copyrightable subject matter sold or provided with or in connection with the sale of the page printer, are protected by copyright. All rights are reserved. Copying or other reproduc- tion of all or part of this manual, the computer programs, or any other copyrightable subject matter without the prior written consent of Kyocera Corporation is prohibited. Any copies made of all or part of this manual, the computer programs, or any other copyrightable sub- ject must contain the same copyright notice as the material from which the copying is done. The information in this manual is subject to change without notification. Additional pages may be inserted in future editions.
    [Show full text]
  • HP-UX 9.X - 11I Internationalization Features White Paper
    HP-UX 9.x - 11i Internationalization Features White Paper Edition 1 Manufacturing Part Number: 5971-2270 E0601 © Copyright 1983-2001 Hewlett-Packard Company. Legal Notices The information in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this manual, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Hewlett-Packard shall not be held liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance, or use of this material. Warranty A copy of the specific warranty terms applicable to your Hewlett-Packard product and replacement parts can be obtained from your local Sales and Service Office. Restricted Rights Legend Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 for DOD agencies, and subparagraphs (c) (1) and (c) (2) of the Commercial Computer Software Restricted Rights clause at FAR 52.227-19 for other agencies. HEWLETT-PACKARD COMPANY 3000 Hanover Street Palo Alto, California 94304 U.S.A. Use of this manual and flexible disk(s) or tape cartridge(s) supplied for this pack is restricted to this product only. Additional copies of the programs may be made for security and back-up purposes only. Resale of the programs, in their present form or with alterations, is expressly prohibited. Copyright Notices Copyright ã 1983-2001 Hewlett-Packard Company.
    [Show full text]
  • The CJK Package for L ATEX 2Ε — Multilingual Support Beyond Babel
    The CJK package for LATEX 2" | Multilingual support beyond babel Werner Lemberg Kleine Beurhausstr. 1 D-44137 Dortmund Germany [email protected] Abstract With Mule (multilingual Emacs) you can write texts in multiple languages. This editor is especially designed to handle the various encodings and character sets of Asian scripts such as Big 5 and GB for Chinese, JIS for Japanese, etc. Even more, you can use multiple CJK character sets simultaneously which enables e.g. Chinese users to write simpli¯ed (ji·ant·³z`³ 简体字) and traditional Chinese characters (f¶ant·³z`³ 繁體字) at the same time. The CJK package is the analogue for LATEX 2" (to be run under standard TEX). Most of the CJK (Chinese/Japanese/Korean) encodings are implemented; an interface between Mule and LATEX 2" is provided by an output encoding ¯lter for Mule. CJK is of course not restricted to Mule. Any editor/environment which is able to handle double byte encodings can be used. If you restrict babel to (7-bit) ASCII as the input encoding it is possible to embed babel into CJK seamlessly. Using Mule's output ¯lter, you even don't need enter LATEX-speci¯c accent macros; the accented characters will be converted automatically. Included in the CJK package are auxiliary programs which can convert CJK TrueType and bitmaps fonts into pk ¯les. Introduction something LATEX can understand. See the section \The interface between Mule and CJK" on page 220 T X (and thus LAT X) is an extremely flexible text E E for more details. formatting system which supports some multilingual Among other utilities two font converters called features since the ¯nal version 3, mainly by allow- hbf2gf and ttf2pk are provided to convert CJK ing 8-bit input and fonts.
    [Show full text]
  • Chapter 4 Character Encoding in Corpus Construction
    Chapter 4 Character encoding in corpus construction Anthony McEnery Zhonghua Xiao Lancaster University Corpus linguistics has developed, over the past three decades, into a rich paradigm that addresses a great variety of linguistic issues ranging from monolingual research of one language to contrastive and translation studies involving many different languages. Today, while the construction and exploitation of English language corpora still dominate the field of corpus linguistics, corpora of other languages, either monolingual or multilingual, have also become available. These corpora have added notably to the diversity of corpus-based language studies. Character encoding is rarely an issue for alphabetical languages, like English, which typically still use ASCII characters. For many other languages that use different writing systems (e.g. Chinese), encoding is an important issue if one wants to display the corpus properly or facilitate data interchange, especially when working with multilingual corpora that contain a wide range of writing systems. Language specific encoding systems make data interchange problematic, since it is virtually impossible to display a multilingual document containing texts from different languages using such encoding systems. Such documents constitute a new Tower of Babel which disrupts communication. In addition to the problem with displaying corpus text or search results in general, an issue which is particular relevant to corpus building is that the character encoding in a corpus must be consistent if the corpus is to be searched reliably. This is because if the data in a corpus is encoded using different character sets, even though the internal difference is indiscernible to human eyes, a computer will make a distinction, thus leading to unreliable results.
    [Show full text]
  • Adobe Tech Note #5094
    Adobe CJKV Character Collections and CMaps for a CID-Keyed Fonts Adobe Developer Support Technical Note #5094 28 February 2007 Adobe Systems Incorporated Adobe Developer Technologies 345 Park Avenue San Jose, CA 95110 http://partners.adobe.com/ PN LPS5094 Copyright © 1995–2007 Adobe Systems Incorporated. All Rights Reserved. NOTICE: All information contained herein is the property of Adobe Systems Incorporated. No part of this publication (whether in hardcopy or electronic form) may be reproduced or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of the publisher. PostScript is a registered trademark of Adobe Systems Incorporated. All instances of the name PostScript in the text are references to the PostScript language as defined by Adobe Systems Incorporated unless otherwise stated. The name PostScript also is used as a product trademark for Adobe Systems’ implementation of the PostScript language interpreter. Except as otherwise stated, any reference to a “PostScript printing device,” “PostScript display device,” or similar item refers to a printing device, display device or item (respectively) which contains PostScript technology created or licensed by Adobe Systems Incorporated and not to devices or items which purport to be merely compatible. Adobe, Acrobat, Distiller, PostScript, PostScript 3, and the PostScript logo are trademarks of Adobe Systems Incorporated or its subsidiaries and may be registered in certain jurisdictions. Apple, KanjiTalk and Macintosh are registered trademarksof Apple Computer, Incorporated. Fujitsu is a registered trademark of Fujitsu Limited. IBM is a registered trademark of International Business Machines Corporation. OpenType is a trademark and Microsoft and Windows are registered trademarks of Microsoft Corporation.
    [Show full text]