lotus

previous page: 6.6: GNO with ORCA: What header file modifications are necessary?
  
page up: comp.sys.apple2. gno FAQ
  
next page: 6.8: GNO with ORCA: What libraries are used for the combination ofGNO v2.0.4 and ORCA/C v2.1.x?

6.7: GNO with ORCA: What libraries are used for the combination ofGNO v2.0.4 and ORCA/C v2.0.x?




Description

This article is from the Apple II GNO FAQ, by Devin Reade with numerous contributions by others.

6.7: GNO with ORCA: What libraries are used for the combination ofGNO v2.0.4 and ORCA/C v2.0.x?

    A#6.7:	You must have the following libraries in the sequence given:

	/lib/lcrypt	(GNO v2.0.1)
	/lib/lregexp	(GNO v2.0.1)
	/lib/lstring	(GNO v2.0.1)
	/lib/ltermcap	(GNO v2.0.1)
	/lib/libc	(GNO v2.0.4)	[rename to "nlibc" for HFS]
	/lib/OrcaLib	(GNO v2.0.1)
	/lib/PasLib	(ORCA/Pascal v2.0.x, required if and only if
			 you use ORCA Pascal)
	/lib/SysFloat	(ORCA/C v2.0.x)
	/lib/SysLib	(ORCA/C v2.0.x)

The following libraries are recommended.  The sequence here is not
important as they will be read in the order specified on the occ(1)
command line:

	/usr/lib/lflex
		This provides a main() routine suitable for a
		flex(1) generated parser.
	/usr/lib/lgnoasm
		Provides asm replacements for some libgno symbols.
		These include "CommandLine", "timezone", "tmpnam".
	/usr/lib/lenviron
		[This library is obsoleted as of GNO v2.0.6 --
		these routines have been incorporated into libc.]

		This has a replacement for getenv/setenv, exec*,
		and other routines that ease the porting of UNIX
		programs.  Note that the prototype and implementation
		of execve(2) changes from that defined in the GNO
		docs.
	/usr/lib/lgetline
		GNU line input editing.
	/usr/lib/lgetopt
		A GNU replacement for the getopt(3) package.
	/usr/lib/lttylock
		Provides locktty(3) and unlocktty(3) routines.
	/usr/lib/lstack
		[This library is obsoleted as of GNO v2.0.6 --
		these routines have been incorporated into libc.]

		Stack checking routines.  These are useful for
		verifying how much stack space your final program
		uses so that it may be reduced to a minimum.  The
		currently available archive contains an object file
		which may be converted to a library file by
		makelib(1).
	/usr/lib/gnulib
		A GNU replacement for the alloca(3) routine and
		the getopt(3) package.  This partially overlaps
		the lgetopt library.
    

 

Continue to:













TOP
previous page: 6.6: GNO with ORCA: What header file modifications are necessary?
  
page up: comp.sys.apple2. gno FAQ
  
next page: 6.8: GNO with ORCA: What libraries are used for the combination ofGNO v2.0.4 and ORCA/C v2.1.x?