ftp.nice.ch/pub/next/developer/languages/lisp/AKCL.1.599.s.tar.gz#/akcl-1-599/V/c/unixfasl.c

This is unixfasl.c in view mode; [Download] [Up]

Changes file for /usr/local/src/kcl/c/unixfasl.c
Created on Mon Mar 25 16:03:05 1991
Usage \n@s[Original text\n@s|Replacement Text\n@s]
See the file rascal.ics.utexas.edu:/usr2/ftp/merge.c
for a program to merge change files.  Anything not between
"\n@s[" and  "\n@s]" is a simply a comment.
This file was constructed using emacs and  merge.el
Enhancements Copyright (c) W. Schelter All rights reserved.
   by (Bill Schelter)  wfs@carl.ma.utexas.edu 


****Change:(orig (8 8 a))
@s[*/

#include "include.h"


@s|*/

#include "include.h"

#ifdef UNIXFASL
#include UNIXFASL
#else

@s]


****Change:(orig (10 10 c))
@s[
#ifdef BSD

@s|
#ifdef HAVE_AOUT
#undef BSD
#undef ATT
#define BSD

@s]


****Change:(orig (13 13 a))
@s[#include <a.out.h>
#endif


@s|#include <a.out.h>
#endif

#ifdef COFF_ENCAPSULATE
#undef BSD
#undef ATT
#define BSD
#include "a.out.encap.h"
#endif


@s]


****Change:(orig (30 30 a))
@s[#define a_drsize	rdsize
#endif


@s|#define a_drsize	rdsize
#endif

#ifdef BSD
#define	textsize	header.a_text
#define	datasize	header.a_data
#define	bsssize		header.a_bss
#ifdef COFF_ENCAPSULATE
#define	textstart	sizeof(header) +sizeof(struct coffheader)
#else
#define	textstart	sizeof(header)
#endif
#define	newbsssize	newheader.a_bss
#endif

@s]


****Change:(orig (31 31 a))
@s[

@s|
#ifndef HEADER_SEEK(x)
#define HEADER_SEEK
#endif


@s]


****Change:(orig (34 34 a))
@s[#define	MAXPATHLEN	1024



@s|#define	MAXPATHLEN	1024


#ifndef SFASL

@s]


****Change:(orig (42 47 c))
@s[#define	textsize	header.a_text
#define	datasize	header.a_data
#define	bsssize		header.a_bss
#define	textstart	sizeof(header)

@s,#define	newbsssize	newheader.a_bss
#endif

@s|#endif	

@s]


****Change:(orig (80 80 a))
@s[	fp = faslfile->sm.sm_fp;

@s|	fp = faslfile->sm.sm_fp;
	/* seek to beginning of the header */

@s]


****Change:(orig (81 81 a))
@s[

@s|
	HEADER_SEEK(fp);


@s]


****Change:(orig (105 108 c))
@s[	memory = alloc_object(t_cfun);
	memory->cf.cf_name = memory->cf.cf_data = OBJNULL;
	memory->cf.cf_start = NULL;
	memory->cf.cf_size = textsize + datasize + bsssize;

@s|	memory = alloc_object(t_cfdata);
	memory->cfd.cfd_self = NULL;
	memory->cfd.cfd_start = NULL;
	memory->cfd.cfd_size = textsize + datasize + bsssize;

@s]


****Change:(orig (110 110 c))
@s[	memory->cf.cf_start = alloc_contblock(memory->cf.cf_size);

@s|	memory->cfd.cfd_start = ALLOC_ALIGNED(alloc_contblock,
					      memory->cfd.cfd_size,sizeof(double));

@s]


****Change:(orig (111 111 a))
@s[

@s|
#ifdef SEEK_TO_END_OFILE
SEEK_TO_END_OFILE(fp);
#else

@s]


****Change:(orig (138 138 c))
@s[	      header.a_syms+header.a_trsize+header.a_drsize,
	      1);
#endif


@s|	      header.a_syms+header.a_trsize+header.a_drsize,
	      1);
#endif
#endif

@s]


****Change:(orig (148 149 c))
@s[	sprintf(command,
		"ld -d -N -x -A %s -T %x %s -o %s",

@s|	LD_COMMAND(command,

@s]


****Change:(orig (151 151 c))
@s[		kcl_self,
		memory->cf.cf_start,

@s|		kcl_self,
		memory->cfd.cfd_start,

@s]


****Change:(orig (152 152 a))
@s[		filename,

@s|		filename,
		" ",

@s]


****Change:(orig (153 153 a))
@s[		tempfilename);

@s|		tempfilename);
	 if(symbol_value(Vload_verbose)!=Cnil)		
        printf("start address -T %x ",memory->cfd.cfd_start);

@s]


****Change:(orig (162 162 c))
@s[		kcl_self,
		memory->cf.cf_start,

@s|		kcl_self,
		memory->cfd.cfd_start,

@s]


****Change:(orig (173 173 c))
@s[		kcl_self,
		memory->cf.cf_start,

@s|		kcl_self,
		memory->cfd.cfd_start,

@s]


****Change:(orig (186 186 a))
@s[	fp = tempfile->sm.sm_fp;


@s|	fp = tempfile->sm.sm_fp;

	HEADER_SEEK(fp);


@s]


****Change:(orig (190 190 c))
@s[		insert_contblock(memory->cf.cf_start, memory->cf.cf_size);

@s|		insert_contblock(memory->cfd.cfd_start, memory->cfd.cfd_size);

@s]


****Change:(orig (192 194 c))
@s[		memory->cf.cf_start = NULL;
		memory->cf.cf_size = textsize + datasize + bsssize;
		memory->cf.cf_start = alloc_contblock(memory->cf.cf_size);

@s|		memory->cfd.cfd_start = NULL;
		memory->cfd.cfd_size = textsize + datasize + bsssize;
		memory->cfd.cfd_start = ALLOC_ALIGNED(alloc_contblock,memory->cfd.cfd_size,
						     sizeof( double));

@s]


****Change:(orig (204 204 c))
@s[	fread(memory->cf.cf_start, textsize + datasize, 1, fp);

@s|	fread(memory->cfd.cfd_start, textsize + datasize, 1, fp);

@s]


****Change:(orig (208 213 d))
@s[#ifdef IBMRT



#endif


@s|
@s]


****Change:(orig (216 222 c))
@s[#ifdef IBMRT

#else
	(*(int (*)())(memory->cf.cf_start))

@s,		(memory->cf.cf_start, memory->cf.cf_size, data);


@s|	call_init(0,memory,data);
	

@s]


****Change:(orig (226 226 c))
@s[	return(memory->cf.cf_size);

@s|	return(memory->cfd.cfd_size);

@s]


****Change:(orig (227 227 a))
@s[}

@s|}
#endif /* ifndef SFASL */

@s]


****Change:(orig (230 230 a))
@s[
#ifdef BSD


@s|
#ifdef BSD

#define FASLINK
#ifndef PRIVATE_FASLINK


@s]


****Change:(orig (236 240 d))
@s[#define	textsize	header.a_text
#define	datasize	header.a_data
#define	bsssize		header.a_bss
#define	textstart	sizeof(header)

@s,

@s|
@s]


****Change:(orig (251 251 d))
@s[	object *old_vs_top = vs_top;
#ifdef IBMRT

@s|	object *old_vs_top = vs_top;

@s]


****Change:(orig (253 254 d))
@s[
#endif


@s|

@s]


****Change:(orig (259 261 c))
@s[
	sprintf(command,
		"ld -d -N -x -A %s -T %x %s %s -o %s",

@s|	LD_COMMAND(command,

@s]


****Change:(orig (274 277 c))
@s[	memory = alloc_object(t_cfun);
	memory->cf.cf_name = memory->cf.cf_data = OBJNULL;
	memory->cf.cf_start = NULL;
	memory->cf.cf_size = textsize + datasize + bsssize;

@s|	memory = alloc_object(t_cfdata);
	memory->cfd.cfd_self=0;
	memory->cfd.cfd_start = NULL;
	memory->cfd.cfd_size = textsize + datasize + bsssize;

@s]


****Change:(orig (279 279 c))
@s[	memory->cf.cf_start = alloc_contblock(memory->cf.cf_size);

@s|	memory->cfd.cfd_start = ALLOC_ALIGNED(alloc_contblock,
					      memory->cfd.cfd_size,
					      sizeof(double));

@s]


****Change:(orig (283 283 a))
@s[	faslfile = open_stream(faslfile, smm_input, Cnil, Kerror);
	vs_push(faslfile);

@s|	faslfile = open_stream(faslfile, smm_input, Cnil, Kerror);
	vs_push(faslfile);
#ifdef SEEK_TO_END_OFILE
SEEK_TO_END_OFILE(faslfile->sm.sm_fp);
#else  

@s]


****Change:(orig (292 292 c))
@s[	fseek(fp, i - sizeof(i), 1);


@s|	fseek(fp, i - sizeof(i), 1);
#endif

@s]


****Change:(orig (296 304 c))
@s[
	sprintf(command,
		"ld -d -N -x -A %s -T %x %s %s -o %s",
		kcl_self,

@s,		ldargstr,
		tempfilename);


@s|        LD_COMMAND(command,
		   kcl_self,
		   memory->cfd.cfd_start,
		   filename,
		   ldargstr,
		   tempfilename);
	 if(symbol_value(Vload_verbose)!=Cnil)	
        printf("start address -T %x ",memory->cfd.cfd_start);

@s]


****Change:(orig (317 317 c))
@s[	fread(memory->cf.cf_start, textsize + datasize, 1, fp);

@s|	fread(memory->cfd.cfd_start, textsize + datasize, 1, fp);

@s]


****Change:(orig (321 326 d))
@s[#ifdef IBMRT



#endif


@s|
@s]


****Change:(orig (329 329 c))
@s[	unlink(tempfilename);

#ifdef IBMRT

@s|	unlink(tempfilename);

	call_init(0,memory,data);

@s]


****Change:(orig (331 335 d))
@s[#else
	(*(int (*)())(memory->cf.cf_start))
		(memory->cf.cf_start, memory->cf.cf_size, data);
#endif

@s,

@s|
@s]


****Change:(orig (339 339 c))
@s[	return(memory->cf.cf_size);

@s|	return(memory->cfd.cfd_size);

@s]


****Change:(orig (341 341 a))
@s[}


@s|}

#endif


@s]


****Change:(orig (363 363 a))
@s[	vs_push(make_fixnum(i));
}

#endif

@s|	vs_push(make_fixnum(i));
}

#endif

#endif /* UNIXFASL */


@s]


****Change:(orig (366 366 c))
@s[init_unixfasl()
{
#ifdef BSD

@s|init_unixfasl()
{
#ifdef FASLINK

@s]

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.