mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
Minor updates. docs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/freeze-1_0_0@9515 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
e4c787faee
commit
c734307df7
13 changed files with 40 additions and 43 deletions
4
ANNOUNCE
4
ANNOUNCE
|
@ -1,7 +1,7 @@
|
|||
Announcement
|
||||
************
|
||||
|
||||
The GNUstep Base Library, version 0.9.2, is now available.
|
||||
The GNUstep Base Library, version 0.9.4, is now available.
|
||||
|
||||
What is the GNUstep Base Library?
|
||||
=================================
|
||||
|
@ -22,7 +22,7 @@ portion of the OpenStep standard (the Foundation library).
|
|||
Where can you get it? How can you compile it?
|
||||
==============================================
|
||||
|
||||
The gstepbase-0.9.2.tar.gz distribution file has been placed on
|
||||
The gstepbase-0.9.4.tar.gz distribution file has been placed on
|
||||
`ftp.gnustep.org' in `pub/gnustep/core'.
|
||||
|
||||
The library requires gcc 2.8.0 or higher. Significant sections of
|
||||
|
|
|
@ -32,7 +32,7 @@ include ../Version
|
|||
include ../config.mak
|
||||
|
||||
# The documents to be generated
|
||||
DOCUMENT_NAME = coding-standards
|
||||
DOCUMENT_NAME = coding-standards gnustep-base
|
||||
|
||||
# The text documents to be generated
|
||||
DOCUMENT_TEXT_NAME = \
|
||||
|
|
|
@ -40,17 +40,5 @@ been placed on @samp{@value{GNUSTEP-BASE-SNAP-FTP-MACHINE}} in
|
|||
@end ifclear
|
||||
|
||||
The library requires gcc @value{GCC-VERSION} or higher.
|
||||
Significant sections of the library do not work with the NeXT runtime,
|
||||
so we recommend using gcc instead of NeXT's cc. See the @samp{GNUstep-HOWTO}
|
||||
See the @samp{GNUstep-HOWTO}
|
||||
file for more instructions about compiling and installing the library.
|
||||
|
||||
The @samp{.tar} file is compressed with GNU gzip. Gzip can be obtained by
|
||||
anonymous ftp at any of the GNU archive sites.
|
||||
|
||||
For info about FTP via email, send email to
|
||||
@samp{ftpmail@@decwrl.dec.com} with no subject line, and two-line body
|
||||
with line one @samp{help} and line two @samp{quit}.
|
||||
|
||||
The most recent (not necessarily tested) snapshots of the library will
|
||||
be placed on @samp{@value{GNUSTEP-BASE-SNAP-FTP-MACHINE}}.
|
||||
|
||||
|
|
|
@ -93,15 +93,10 @@ and the MacOS-X Foundation implementation.
|
|||
|
||||
@menu
|
||||
* Overview::
|
||||
* Configuration::
|
||||
* Classes::
|
||||
* Tools::
|
||||
* Installation::
|
||||
* Implementation::
|
||||
* Concept Index::
|
||||
@end menu
|
||||
|
||||
@node Overview, Configuration, Top, Top
|
||||
@node Overview, Implementation, Top, Top
|
||||
@chapter Overview
|
||||
|
||||
*The GNUstep Base Library (gstep-base) requires the GNUstep Makefile
|
||||
|
@ -114,15 +109,13 @@ site @url{http://www.gnustep.org/information}.
|
|||
Documentation for individual classes is included in gsdoc (and html) format
|
||||
in the gsdoc directory.
|
||||
|
||||
@node Implementation, Concept Index, Installation, Top
|
||||
@node Implementation, , Overview, Top
|
||||
@chapter Implementation Details
|
||||
|
||||
@menu
|
||||
* Memory Management::
|
||||
* Memory Allocation::
|
||||
* Reference Counting::
|
||||
* Garbage Collection::
|
||||
* Time Zone::
|
||||
@end menu
|
||||
|
||||
@node Memory Management, Memory Allocation, Implementation, Implementation
|
||||
|
@ -176,7 +169,7 @@ make memory management easy. In addition to this, the GNU Objective-C compiler
|
|||
and the GNUstep system provide a memory sweeping garbage collection mechanism
|
||||
(using the Boehm conservative garbage collection library).
|
||||
|
||||
@node Reference Counting, Garbage Collection, Memory Allocation, Implementation
|
||||
@node Reference Counting, , Memory Allocation, Implementation
|
||||
@section Reference Counting
|
||||
|
||||
The reference counting scheme for object allocation/deallocation is quite
|
||||
|
|
|
@ -18,10 +18,11 @@
|
|||
@node Introduction, Configuration, Top, Top
|
||||
@section Introduction
|
||||
|
||||
If you are installing this package as part of the GNUstep core
|
||||
package, read the file GNUstep-HOWTO for more complete instructions on
|
||||
how to install the entire GNUstep package (including this library).
|
||||
GNUstep-HOWTO is located at @url{www.gnustep.org}
|
||||
If you are installing this package as part of the GNUstep core packages,
|
||||
read the file GNUstep-HOWTO for more complete instructions on how to
|
||||
install the entire GNUstep package (including this library).
|
||||
GNUstep-HOWTO is located in the gnustep-make package or at
|
||||
@url{http://www.gnustep.org}
|
||||
|
||||
If you are installing the GNUstep libraries individually, make sure you
|
||||
have installed the GNUstep Makefile package (gnustep-make) already.
|
||||
|
@ -38,10 +39,10 @@ shell prompt. You may want to use some of the optional arguments to the
|
|||
for a list of these. It is not likely that you will need to use the
|
||||
@code{--prefix} option, since gstep-base will automatically install in
|
||||
the directory specified by the @code{GNUSTEP_SYSTEM_ROOT} environment
|
||||
variable (specified when you installed gstep-make).
|
||||
variable (specified when you installed gnustep-make).
|
||||
|
||||
Some configuration options for the base library need to be specified
|
||||
when configuring the gstep-make package. In most cases, it is a good
|
||||
when configuring the gnustep-make package. In most cases, it is a good
|
||||
idea to specify the same configuration options when configuring both
|
||||
packages, just to make sure.
|
||||
|
||||
|
|
9
INSTALL
9
INSTALL
|
@ -2,9 +2,10 @@ Introduction
|
|||
============
|
||||
|
||||
If you are installing this package as part of the GNUstep core
|
||||
package, read the file GNUstep-HOWTO for more complete instructions on
|
||||
packages, read the file GNUstep-HOWTO for more complete instructions on
|
||||
how to install the entire GNUstep package (including this library).
|
||||
GNUstep-HOWTO is located at <www.gnustep.org>
|
||||
GNUstep-HOWTO is located in the gnustep-make package or at
|
||||
<http://www.gnustep.org>
|
||||
|
||||
If you are installing the GNUstep libraries individually, make sure
|
||||
you have installed the GNUstep Makefile package (gnustep-make) already.
|
||||
|
@ -21,10 +22,10 @@ shell prompt. You may want to use some of the optional arguments to the
|
|||
not likely that you will need to use the `--prefix' option, since
|
||||
gstep-base will automatically install in the directory specified by the
|
||||
`GNUSTEP_SYSTEM_ROOT' environment variable (specified when you
|
||||
installed gstep-make).
|
||||
installed gnustep-make).
|
||||
|
||||
Some configuration options for the base library need to be specified
|
||||
when configuring the gstep-make package. In most cases, it is a good
|
||||
when configuring the gnustep-make package. In most cases, it is a good
|
||||
idea to specify the same configuration options when configuring both
|
||||
packages, just to make sure.
|
||||
|
||||
|
|
2
NEWS
2
NEWS
|
@ -1,7 +1,7 @@
|
|||
News
|
||||
****
|
||||
|
||||
The currently released version of the library is `0.9.2'.
|
||||
The currently released version of the library is `0.9.4'.
|
||||
|
||||
Noteworthy changes in version `0.9.1'
|
||||
=====================================
|
||||
|
|
|
@ -54,6 +54,14 @@ ADDITIONAL_LDFLAGS =
|
|||
# Additional library directories the linker should search
|
||||
ADDITIONAL_LIB_DIRS = -L../Source/$(GNUSTEP_OBJ_DIR)
|
||||
|
||||
|
||||
ifeq ($(GNUSTEP_TARGET_OS),mingw32)
|
||||
BUNDLE_LIBS += -lgnustep-base -lobjc
|
||||
endif
|
||||
ifeq ($(GNUSTEP_TARGET_OS),cygwin)
|
||||
BUNDLE_LIBS += -lgnustep-base -lobjc
|
||||
endif
|
||||
|
||||
#
|
||||
# Flags dealing with installing and uninstalling
|
||||
#
|
||||
|
|
|
@ -14,7 +14,7 @@ main()
|
|||
id o1, o2, o3;
|
||||
unsigned int p;
|
||||
|
||||
behavior_set_debug(0);
|
||||
//behavior_set_debug(0);
|
||||
|
||||
[NSAutoreleasePool enableDoubleReleaseCheck:YES];
|
||||
pool = [[NSAutoreleasePool alloc] init];
|
||||
|
|
|
@ -14,18 +14,24 @@
|
|||
#include "Foundation/NSException.h"
|
||||
#include "Foundation/NSString.h"
|
||||
#include <Foundation/NSAutoreleasePool.h>
|
||||
#include <Foundation/NSProcessInfo.h>
|
||||
#include "LoadMe.h"
|
||||
#include "SecondClass.h"
|
||||
#include "MyCategory.h"
|
||||
|
||||
int
|
||||
main(int ac, char *av[])
|
||||
main(int argc, char *argv[], char **env)
|
||||
{
|
||||
NSBundle *main;
|
||||
NSBundle *bundle;
|
||||
NSString *path;
|
||||
id object;
|
||||
NSAutoreleasePool *arp = [NSAutoreleasePool new];
|
||||
NSAutoreleasePool *arp;
|
||||
|
||||
#if LIB_FOUNDATION_LIBRARY || defined(GS_PASS_ARGUMENTS)
|
||||
[NSProcessInfo initializeWithArguments:argv count:argc environment:env];
|
||||
#endif
|
||||
arp = [NSAutoreleasePool new];
|
||||
|
||||
main = [NSBundle mainBundle];
|
||||
printf("Looking for main bundle...\n");
|
||||
|
|
|
@ -21,7 +21,7 @@ main()
|
|||
id a, b, c, e; /* dates */
|
||||
id pool;
|
||||
|
||||
behavior_set_debug(0);
|
||||
//behavior_set_debug(0);
|
||||
|
||||
pool = [[NSAutoreleasePool alloc] init];
|
||||
|
||||
|
|
|
@ -47,7 +47,7 @@ main(int argc, char** argv, char** envp)
|
|||
printf("%s ", [b cString]);
|
||||
printf("\n");
|
||||
|
||||
behavior_set_debug(0);
|
||||
//behavior_set_debug(0);
|
||||
|
||||
objects = [NSArray arrayWithObjects:
|
||||
@"vache", @"poisson", @"cheval", @"poulet", nil];
|
||||
|
|
2
Version
2
Version
|
@ -7,7 +7,7 @@ GCC_VERSION=2.8.0
|
|||
# The version number of this release.
|
||||
MAJOR_VERSION=0
|
||||
MINOR_VERSION=9
|
||||
SUBMINOR_VERSION=3
|
||||
SUBMINOR_VERSION=4
|
||||
GNUSTEP_BASE_VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${SUBMINOR_VERSION}
|
||||
VERSION=${GNUSTEP_BASE_VERSION}
|
||||
|
||||
|
|
Loading…
Reference in a new issue