Download Latest Version tpc-c-ifmx.tar.gz (392.7 kB)
Email in envelope

Get an email when there's a new version of IIUG Software Repository

Name Modified Size InfoDownloads / Week
Parent folder
Missing 2019-06-13
archive.c 2019-06-13 9.5 kB
archive.h 2019-06-13 1.5 kB
bitmap.c 2019-06-13 8.8 kB
bitmap.h 2019-06-13 895 Bytes
config.h 2019-06-13 17.2 kB
debug.c 2019-06-13 4.3 kB
debug.h 2019-06-13 2.8 kB
decimal.h 2019-06-13 619 Bytes
dirname.c 2019-06-13 3.2 kB
efopen.c 2019-06-13 1.1 kB
emalloc.c 2019-06-13 2.7 kB
emalloc.h 2019-06-13 2.0 kB
errerr1.c 2019-06-13 650 Bytes
errerr2.c 2019-06-13 669 Bytes
errhelp.c 2019-06-13 2.2 kB
estrdup.c 2019-06-13 731 Bytes
filter.h 2019-06-13 1.7 kB
filterio.c 2019-06-13 1.5 kB
getopt.c 2019-06-13 21.3 kB
getopt.h 2019-06-13 3.3 kB
i4glrds.doc 2019-06-13 15.7 kB
imageprt.c 2019-06-13 3.6 kB
imageprt.h 2019-06-13 1.1 kB
jlss.h 2019-06-13 4.0 kB
jlss.sh 2019-06-13 21.6 kB
ldint.c 2019-06-13 1.3 kB
ldlong.c 2019-06-13 1.4 kB
LICENCE 2019-06-13 1.1 kB
Makefile 2019-06-13 5.9 kB
mkbod.sh 2019-06-13 2.4 kB
mkmsd.sh 2019-06-13 2.1 kB
mknmd.sh 2019-06-13 4.9 kB
mkpath.c 2019-06-13 2.3 kB
multi1a.4gl 2019-06-13 157 Bytes
multi1b.4gl 2019-06-13 157 Bytes
multi1c.4gl 2019-06-13 157 Bytes
multi1d.4gl 2019-06-13 157 Bytes
multi2a.4gl 2019-06-13 157 Bytes
multi2b.4gl 2019-06-13 157 Bytes
multi2c.4gl 2019-06-13 157 Bytes
multi2d.4gl 2019-06-13 157 Bytes
multi3a.4gl 2019-06-13 158 Bytes
multi3b.4gl 2019-06-13 157 Bytes
multi3c.4gl 2019-06-13 157 Bytes
multi3d.4gl 2019-06-13 157 Bytes
multi4a.4gl 2019-06-13 157 Bytes
multi4b.4gl 2019-06-13 157 Bytes
multi4c.4gl 2019-06-13 157 Bytes
multi4d.4gl 2019-06-13 157 Bytes
p4gl.1 2019-06-13 1.8 kB
p4gl.sh 2019-06-13 1.8 kB
pcode.c 2019-06-13 7.5 kB
prodverstamp.sh 2019-06-13 8.4 kB
rdsblock.c 2019-06-13 16.5 kB
rdslib-2010.02.sha 2019-06-13 9.7 kB
rdslib-2010.02.sum 2019-06-13 99 Bytes
rdslib.1 2019-06-13 3.0 kB
rdslib.bod 2019-06-13 1.7 kB
rdslib.c 2019-06-13 15.3 kB
rdslib.h 2019-06-13 5.0 kB
rdslib.ins 2019-06-13 2.1 kB
rdslib.jdc 2019-06-13 200 Bytes
rdslib.lst 2019-06-13 3.6 kB
rdslib.msd 2019-06-13 7.3 kB
rdslib.nmd 2019-06-13 8.2 kB
rdslink.1 2019-06-13 3.9 kB
rdslink.c 2019-06-13 13.4 kB
rdsscan.1 2019-06-13 2.0 kB
rdsscan.c 2019-06-13 4.1 kB
rdsscan.h 2019-06-13 1.6 kB
rdssplit.1 2019-06-13 1.5 kB
rdssplit.c 2019-06-13 10.0 kB
README 2019-06-13 3.3 kB
signal.c 2019-06-13 1.7 kB
stderr.c 2019-06-13 15.3 kB
stderr.h 2019-06-13 6.2 kB
stdfilter.c 2019-06-13 4.7 kB
stint.c 2019-06-13 1.2 kB
stldint.h 2019-06-13 8.9 kB
stlong.c 2019-06-13 1.3 kB
symbol.c 2019-06-13 4.8 kB
sysstat.h 2019-06-13 3.5 kB
system.h 2019-06-13 494 Bytes
test01.4gl 2019-06-13 133 Bytes
test02.4gl 2019-06-13 111 Bytes
test03.4gl 2019-06-13 113 Bytes
test04.4gl 2019-06-13 121 Bytes
test05.4gl 2019-06-13 119 Bytes
test06.4gl 2019-06-13 111 Bytes
test07.4gl 2019-06-13 193 Bytes
test08.4gl 2019-06-13 121 Bytes
test09.4gl 2019-06-13 124 Bytes
test10.4gl 2019-06-13 120 Bytes
test11.4gl 2019-06-13 160 Bytes
test12.4gl 2019-06-13 180 Bytes
test13.4gl 2019-06-13 107 Bytes
test.mk 2019-06-13 2.8 kB
updnmd.sh 2019-06-13 4.2 kB
vstrcpy.c 2019-06-13 2.2 kB
xdefs.c 2019-06-13 7.3 kB
Totals: 101 Items   355.2 kB 0
README FOR RDSLIB AND RDSLINK
=============================

RDSLIB Version 2010.02 (2010-09-04)

There are three programs in this product for use with Informix 4GL-RDS:

    rdsscan     - p-code scanner
    rdslib      - p-code librarian
    rdslink     - p-code linker

The rdsscan program is primarily intended as a diagnostic tool if something
goes wrong.

The rdslib program is analogous to the ranlib program that used to be
used by Unix C compilation systems.  It takes an archive file containing
p-code object files (*.4go), and adds an file which allows rdslink, the
p-code linker, to identify where functions, reports and global variables
are defined.

The rdslink program assembles a p-code program (*.4gi) from a collection
of object files (*.4go) and possibly a collection of p-code libraries
maintained by rdslib, the p-code librarian.

Of necessity, there is a symbiotic relationship between these two
programs; neither is of much use without the other.

Compilation
-----------

This is not as clean as it should be.

Examine the header config.h to see whether any of the predefined systems
is suitable (SOLARIS_2x is close for most SVR4 machines, including early
versions of Linux, but LINUX_GLIBC21 is better if you have the GNU C
Library v2.1 or later).  Copy Makefile to makefile and edit it to fix
the defines at the top so that they are suitable for your machine.  You
may want to uncomment the value for DEFINE2 in Makefile before you build
the product, and either set the value for STR_SYSTEM at the top of
Makefile or specify it on the command line when you build the product.

Run: make
Or:  make STR_SYSTEM="Your O/S Version"

Run: make test

Run: make BOD

Change to the BOD directory and run "jlss install rdslib".  You will
need to be root to do this, or you will need to specify one or more of
the command line options:

    -o owner
    -g group
    -d directory

Changes
-------

Julian Bridle (julian@kpgb.q8.co.uk) provided the basic changes for
handling p-code version 720 (and hence p-code versions 12 and 730).  He
also, at the same time, provided the changes to handle SVR4 archive
files with long file names.  These changes are the trigger for release
3.8 of RDSLIB.  Minor changes were made to version 2002.01 in October
2002 but not released to the IIUG.

Version 2003.01 adds support for I4GL-RDS 7.32.UC1 with its new p-code
version, 732.  This provides the extra information necessary to support
dynamic arrays.  The LICENCE file was added to document that this is GPL
code (of necessity).  This is unlikely to affect any users, but contact
the author if you need an alternative version.

Version 2006.01 adds support for the -M flag to rescan libraries, based
on a code patch submitted by Eric Wilde <ewilde@bsmdevelopment.com>.
The test case for multi-scan support found a core dump bug in the
previous code.  Updated to version 8 of stderr.h.  Reformatted local
code without tabs.

Also updated the p-code structure document, i4glrds.doc to reflect
I4GL-RDS 7.32.  Note that the file is written in troff, not Microsoft
Word.

Version 2007.01 and 2007.02 in response to a single patch from Julian
Bridle (Julian.Bridle@pacepetroleum.com), dealing with 32-bit vs 64-bit
compatibility issues.

@(#)$Id: README,v 3.5 2007/07/20 18:41:11 jleffler Exp $
Source: README, updated 2019-06-13