source: rtems/doc/posix1003.1/posix1003_1.texi @ 110445c

4.104.114.84.95
Last change on this file since 110445c was 110445c, checked in by Joel Sherrill <joel.sherrill@…>, on 06/10/00 at 19:41:09

Patch rtems-rc-4.5.0-21.diff from Ralf Corsepius <corsepiu@…>
which splits the current monolithic specs files into a sequence of
subparts. These can be concatenated togather to make a the whole .spec
file. This cleans up the maintenance problem of having "all languages"
and a "C/C++ only" gccnewlib spec files. Plus it should make it easier
to produce variants like the gdb-m68k-bdm which require special hackery. :)
Ralf's comments:

It addresses the way *.spec.in get composed inside of the source
tree.

Changes:

  • Each spec.in is broken into several files (*.add), one *.add file per sub-package.
  • Each Makefile.am composes spec.ins from the *.add files
  • Removal of redundant automake support files.
  • Default value for BuildRoot? changed to /tmp/<spec-file-name>
  • %clean stage added to *specs

Advantages (IMHO).

  • The *.add files are easier to adminstrate and more flexible in comparison to the former *.specs.ins.
  • gccnewlib_c_only.spec.in now is composed from the same sources as gccnewlib.spec.in (less errors)
  • If using the default BuildRoot? --clean now deletes all files that were generated while building.

Notes:

  • rtems.spec.in has not yet been adapted to the scheme used for the other *spec.ins
  • Except for cosmetical changes the internals of the *.spec files should not have changed.

To Apply:

cvs rm -f scripts/binutils/binutils.spec.in
cvs rm -f scripts/gccnewlib/gccnewlib.spec.in
cvs rm -f scripts/gccnewlib/gccnewlib_c_only.spec.in
cvs rm -f scripts/gdb/gdb.spec.in
cvs rm -f scripts/config.sub
cvs rm -f scripts/config.guess
cvs rm -f scripts/install-sh
cvs rm -f scripts/mkinstalldirs
cvs rm -f scripts/missing

patch -p1 < rtems-rc-4.5.0-21.diff

cvs add scripts/*/*.add
cvs add scripts/*/README

  • Property mode set to 100644
File size: 2.7 KB
RevLine 
[fc76a6aa]1
[ed11cadf]2\input texinfo   @c -*-texinfo-*-
[2d19ed6c]3@c %**start of header
4@setfilename posix1003_1
5@syncodeindex vr fn
6@synindex ky cp
7@paragraphindent 0
8@c @smallbook
9@c %**end of header
10
11@c
[0660b4f8]12@c  COPYRIGHT (c) 1988-1999.
[2d19ed6c]13@c  On-Line Applications Research Corporation (OAR).
14@c  All rights reserved.
15@c
16@c  $Id$
17@c
18
19@c
[68feecfd]20@c   Master file for the POSIX 1003.1 Compliance Guide
[2d19ed6c]21@c
22
[fc76a6aa]23@include version.texi
[110445c]24@include common/setup.texi
[2d19ed6c]25
[fc76a6aa]26@ifset use-ascii
27@dircategory RTEMS On-Line Manual
28@direntry
29* RTEMS POSIX 1003.1 Compliance Guide: (posix1003_1).
30@end direntry
31@end ifset
[2d19ed6c]32
33@c
34@c  Title Page Stuff
35@c
36
37@c
38@c  I don't really like having a short title page.  --joel
39@c
[68feecfd]40@c @shorttitlepage RTEMS POSIX 1003.1 Compliance Guide
[2d19ed6c]41
42@setchapternewpage odd
[68feecfd]43@settitle RTEMS POSIX 1003.1 Compliance Guide
[2d19ed6c]44@titlepage
45@finalout
46
[68feecfd]47@title RTEMS POSIX 1003.1 Compliance Guide
[fc76a6aa]48@subtitle Edition @value{EDITION}, for RTEMS @value{VERSION}
[2d19ed6c]49@sp 1
[fc76a6aa]50@subtitle @value{UPDATED}
[2d19ed6c]51@author On-Line Applications Research Corporation
52@page
[110445c]53@include common/cpright.texi
[2d19ed6c]54@end titlepage
55
56@c  This prevents a black box from being printed on "overflow" lines.
57@c  The alternative is to rework a sentence to avoid this problem.
58
59@include preface.texi
60@include ch01.texi
61@include ch02.texi
62@include ch03.texi
63@include ch04.texi
64@include ch05.texi
65@include ch06.texi
66@include ch07.texi
67@include ch08.texi
68@include ch09.texi
69@include ch10.texi
70@include ch11.texi
71@include ch12.texi
72@include ch13.texi
73@include ch14.texi
74@include ch15.texi
75@include ch16.texi
76@include ch17.texi
77@include ch18.texi
[e7acb60]78@include ch19.texi
[2d19ed6c]79
80@ifinfo
81@node Top, Preface, (dir), (dir)
82@top posix1003_1
83
[68feecfd]84This is the online version of the RTEMS POSIX 1003.1 Compliance Guide.
[2d19ed6c]85
86@menu
87* Preface::
88* General::
89* Terminology and General Requirements::
90* Process Primitives::
91* Process Environment::
92* Files and Directories::
93* Input and Output Primitives::
94* Device- and Class-Specific Functions::
95* Language-Specific Services for the C Programming Language::
96* System Databases::
97* Data Interchange Format::
98* Synchronization::
99* Memory Management::
100* Execution Scheduling::
101* Clocks and Timers::
102* Message Passing::
103* Thread Management::
104* Thread-Specific Data::
105* Thread Cancellation::
[e7acb60]106* Compliance Summary::
[2d19ed6c]107* Command and Variable Index::
108* Concept Index::
109@end menu
110
111@end ifinfo
112@c
113@c
114@c Need to copy the emacs stuff and "trailer stuff" (index, toc) into here
115@c
116
[6984a19]117@node Command and Variable Index, Concept Index, Overall Summary, Top
[2d19ed6c]118@unnumbered Command and Variable Index
119
120There are currently no Command and Variable Index entries.
121
122@c @printindex fn
123
124@node Concept Index, , Command and Variable Index, Top
125@unnumbered Concept Index
126
127There are currently no Concept Index entries.
128@c @printindex cp
129
[68feecfd]130@contents
[2d19ed6c]131@bye
132
Note: See TracBrowser for help on using the repository browser.