Thu Aug  3 14:40:12 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* Makefile.in: Updated to reflect filename changes.

	* m68k/mc68681-duart.h: Renamed to m68681reg.h.
	* m68k/mc68681-duart.c: Split up and renamed to idp-inbyte.c and
	idp-outbyte.c

Fri Jul 28 11:23:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* m68k/mc68681-duart.h: Removed everything except register offsets.
	Changed offsets so they reflect actual chip instead of how device
	is mapped into the IDP address space.
	* m68k/mc68681-duart.c (DUART_ADDR): New macro, base address.
	(READREG, WRITEREG): Changed to correspond to unusual way the
	device is mapped (ie. base address + (reg offset * 4) + 3)).
	(duart_status, duart_mode, duart_init, duart_restore): Removed,
	these interfaces were never used and didn't work.
	(outbyte): Removed unconditional delay.

	* m68k/crt0.S: Use SYM(_end) instead of end.  This completes my
	change of April 18th which makes the "_end" symbol compatible 
	with both a.out and coff toolchains.
	(zerobss): Handle zero-length bss.

Thu Jul 27 15:35:37 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* configure, {doc, hp74x, m68k, mips, pa, sparc}/configure:
	regenerated with autoconf 2.4.2.

Wed Jul 26 13:42:27 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* doc/porting.texi: Fix typos and spelling errors.

Mon Jun 26 09:23:23 1995  Jeffrey A. Law  <law@rtl.cygnus.com>

	* pa/Makefile.in: Enable HP supplied millicode routines.
	* pa/hp-milli.s:  Make sure copyright notice gets included
	in objects files.

	* pa/crt0.S ($START$): Use "%" instead of "'" to avoid losing whe
	run through cpp.

Fri Jun 16 18:40:22 1995  Jeffrey A. Law  <law@rtl.cygnus.com>

	* pa/crt0.S ($START$): Use long-calls to call main and exit.

Tue Jun 13 16:05:13 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* pa/crt0.S: Call exit() after returning from main.

Tue Jun 13 10:43:14 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* Makefile.in, {doc, hp74x, m68k, mips, pa, sparc}/Makefile.in
	  (distclean, realclean): Remove autoconf-generated config.cache
	  and config.log files.

Mon Jun  5 15:56:22 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* config/{default.mh, dos.mh} (CFLAGS_FOR_TARGET): Added -O2.
	  (.c.o, .s.o, .S.o, etc.): Don't use @ to hide how the compiler
	  is invoked, it makes it much more difficult to debug.

Tue May 30 19:07:59 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* testsuite/libgloss.all/math.c: Add additional tests for modulo.

Mon May 29 13:03:39 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* stat.c: Add const so it works with newlib's stat.h.

Thu May 25 16:28:42 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* m68k/mvme.S: Extend sign using two instructions rather than one
	so it'll work on a stock mc68000.

Tue May 23 18:12:19 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* close.c, stat.c, fstat.c, open.c, lseek.c, print.c, putnum.c,
	unlink.c read.c, sbrk.c, getpid.x, kill.c: New files that used to
	be glue.c.
	* {m68k,pa,mips}/Makefile.in: Build using broken up glue.c.
	* pa/Makefile.in: Make all just build BSP, add seperate test
	target.
	* most files: add Cygnus BSD-style copyright message.

Tue May 23 12:58:03 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* configure.in, {hp74x, m68k, mips, pa, sparc}/configure.in:
	  Use changequote() to temporarily turn off m4 quoting so that
	  i[345]86-*-go32 pattern in case statement remains unchanged.
	* configure, {hp74x, m68k, mips, pa, sparc}/configure:
	  regenerated.

Tue May 23 11:15:52 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>

	* mips/Makefile.in (SCRIPT): added "SCRIPT = array.ld" so installs
	work correctly.

Mon May 22 21:33:49 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* ex93x: renamed to sparc.
	* r3000: renamed to mips.
	* hppro: renamed to pa.
	* configure.in, configure: Use new directory names.
	* config/default.mh: Remove '' in sed program_transform_name so
	it actually works.
	* doc/porting.texi: update doc.

Wed May 17 17:25:53 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* doc/configure.in: converted to autoconf.
	* doc/configure: New file, generated with autoconf 2.3.

	* Makefile.in, config/{ex93x, hp74x, hppro, m68k,
	  r3000}/Makefile.in (Makefile.in): Added config.status to
	  dependency list.
	  (config.status): New target.

	* m68k/Makefile.in: Build M68332BCC BSP.

Wed May 10 18:43:21 1995  Stu Grossman  (grossman@andros.cygnus.com)

	* glue.c:  Change decl of end to char[] for some reason.
	* (sbrk):  Rewrite sbrk so that it works.
	* (fstat):  Return status indicating fd is for a tty.  Makes stdio
	work better.
	* hppro/crt0.S (_sr4export):  Retrieve rp from -24(sp), not
	-18(sp).  Note that -24 decimal == -18 hex...
	* hppro/op50n-io.S:  Add read and write interfaces to the rom
	monitor.  Unfortunately, the monitor doesn't seem to work...
	* hppro/op50n.ld:  Clean up lots of stuff.  Define memory in a
	nice way.  Define stack and reserve space.  Put heap after stack.

Thu May  4 10:28:01 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* configure.in (AC_PREREQ): Changed to 2.3, since autoconf
	  versions prior to this generate code that AIX 4.X's sh can't
	  hack.

	* m68k/Makefile.in (BCC_BSP, BCC_OBJS): New BSP for M68332BCC.
	* m68k/cpu32bug.S: New file, support for cpu32bug monitor used by
	  bcc.
	* m68k/bcc.ld: Link with bcc.o

Fri Apr 21 16:17:17 1995  Torbjorn Granlund  <tege@rtl.cygnus.com>

	* hppro/{milli.S,divide.S,divI.S,divU.S,multiply.S,test-div.c,
	test-dyncall.c,test-mul.c,remI.S,remU.S,dyncall.S}: Delete.
	* hppro/divcnst-generic/*: Delete.
	* hppro/divcnst-fast/*: Delete.
	* hppro/Makefile.in: Delete junk.

Tue Apr 18 11:22:47 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* m68k/{bcc.ld idp.ld, mvme135.ld, mvme162lx.ld}: Removed stack
	  section, moved __stack definition to the top level and set it
	  explicitly to the value appropriate to the target board.
	  Added __end symbol (needed for a.out toolchains).

Mon Apr 17 12:48:48 1995  Stu Grossman  (grossman@andros.cygnus.com)

	* hppro/w89k.ld:  Move _stack to before `end' and `_end' so that
	malloc doesn't trash the stack.
	* hppro/w89k-io.c (outbyte):  Make this be void, and remove return
	value, which is useless anyway.

Mon Apr 17 06:13:55 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* m68k/bcc.ld: New file, linker script for M68332BCC Business Card
	  Computer.
	* m68k/Makefile.in: Install BCC linker script.

	* Makefile.in: Fixed typo.

	* hppro/configure.in: Changed AC_INIT file from crt0.s to crt0.S.
	* hppro/configure: regenerated.

Mon Apr 17 00:02:15 1995  Stu Grossman  (grossman@andros.cygnus.com)

	* hppro/op50n.ld:  Define _stack explicitly instead of implicitly
	via common.
	* hppro/{w89k-io.c w89k.h}:  Use pointers to volatile for inp and
	outp.  Use correct port numbers for COM1 serial port.

Fri Apr 14 16:56:35 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>

	* m68k/mc68ec.c (_exit): Use extended asm construct to get the
	proper immediate-operand syntax for whatever the target assembler
	configuration is.
	* m68k/mvme.S (__IMMEDIATE_PREFIX__, IMM): Copy and use macro
	definitions as in m68k/crt0.S.

Thu Apr 13 16:48:46 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>

	* Makefile.in: fixed clean rules such that they do not try to
	  clean ${SUBDIRS} if libgloss not supported on that target.

Thu Apr 13 13:39:46 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* configure.in: Append new subdirectories to ${configdirs}.
	  (go32-*-*): Removed.
	* configure: Regenerated.

	* m68k/mvme162lx.ld: Put __stack in ram, even though it's not
	  loaded.

	* m68k/Makefile.in: Don't hide how BSP objects are built.

	* glue.c (print, putnum): declared void.

	* {hppro,m68k}/Makefile.in: Use ${CC_FOR_TARGET} to link executables.
	  (LIBS_FOR_TARGET): Removed.

	* config/{default.mh, dos.mh} (NEWLIB_CFLAGS, NEWLIB_LDFLAGS): New
	  make variables, expands to compiler flags to find headers and
	  libraries if ${objroot}/newlib is present.
	  (CFLAGS_FOR_TARGET): Added ${NEWLIB_CFLAGS}.
	  (LDFLAGS_FOR_TARGET): Added ${NEWLIB_LDFLAGS}.
	  (LIBC_FOR_TARGET, LIBM_FOR_TARGET, LIBGCC_FOR_TARGET,
	  LIBS_FOR_TARGET): Removed.

Thu Apr 13 11:51:17 1995  Torbjorn Granlund  <tege@adder.cygnus.com>

	* m68k/Makefile.in (install): Use correct names for MVME* variables.
	* configure.in: Delete `unknown' from m68* case.

Thu Apr 13 11:47:01 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* m68k/crt0.S: initialize stack pointer to __stack before creating
	  inital stack frame.

	* m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Move __stack out of
	  bss, and into its own segment with an address at top of RAM.

Wed Apr 12 12:36:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* {.,ex93x,hp74x,hppro,m68k,r3000}/{Makefile,configure}.in:
	  converted to autoconf.
	* {.,ex93x,hp74x,hppro,m68k,r3000}/configure: New files, generated
	  from configure.in with autoconf 2.3.

Mon Apr 10 22:50:48 1995  J.T. Conklin  (jtc@rtl.cygnus.com)

	* m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Revert last change,
	  CONSTRUCTING and RELOCATING only work for linker scripts built
	  from ld/scripttmpl/*.

	* m68k/{idp.ld, mvme135.ld, mvme162lx.ld}: Changed to use
	  CONSTRUCTING and RELOCATING expressions so that the ctor/dtor
	  tables and etext, edata, and end variables are only done when
	  appropriate.

Fri Apr  7 17:30:35 1995  Stu Grossman  (grossman@andros.cygnus.com)

	* config/default.mh:  Use $${srcroot} instead of ${SRCROOT} to get
	inherited value.
	* hppro/crt0.S:  Remove static definitions of _stack and $global$.
	Let the linker script define them in the BSS segment.
	* hppro/w89k.ld:  Use MEMORY to define memory regions.  Add defs
	for $global$ and _stack in the appropriate segments.

Tue Apr  4 18:27:37 1995  Jason Molenda  (phydeaux@cygnus.com)

	* Makefile.in (FLAGS_TO_PASS): pass down MAKEINFO.

Thu Mar 30 18:10:53 1995  Kung Hsu  <kung@mexican.cygnus.com>

	* ex93x/ex93x.ld: Add crt0.o in INPUT.
	* ex93x/sparcl-stub.c: Add nop after bg insn.
	* ex93x/sparc-stub.c: Add & 0x7f mask to all character input.

Thu Mar 30 15:22:31 1995  Rob Savoye  <rob@rtl.cygnus.com>

	* {hppro,m68k,ex93x,testsuite/libgloss}/configure.in: Add SRCROOT
	variable.
	* {hppro,m68k,ex93x,testsuite/libgloss}/Makefile.in: Add SRCROOT
	variable.
	* config/default.mh: Use SRCROOT to find the newlib includes.

Tue Mar 28 19:54:26 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* configure.in, testsuite/configure.in: Add SRCROOT variable.
	* glue.c: Change "char *path" to "const char *path" so it works
	with the changes stat.h.

Fri Mar 24 17:29:08 1995  Kung Hsu  <kung@mexican.cygnus.com>

	* ex93x/ex93x.ld: The stubs module now can have different names for
	different SPARClite chips. Use default one which is slite930.o.

Mon Mar 20 15:49:46 1995  J.T. Conklin  <jtc@rtl.cygnus.com>

	* m68k/mc68ec.c (_exit): Changed to take integer status argument.

Fri Mar 17 17:48:42 1995  Kung Hsu  <kung@mexican.cygnus.com>

        * config/default.h: add -I. to INCLUDES.
	* ex93x/salib.c: to include sparclite.h.
	* ex93x/sparclite.h: new file copied from gdb/sparclite.

	* config/default.mh: Fix INCLUDES to one level less '../'.

Mon Mar 13 17:05:35 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* testsuite/libgloss.all/misc.c: Misc bug reports, mostly
	soft-float tests.

Wed Mar  8 19:00:18 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* m68k/{crt0.S, mvem135.ld, mvme162lx.ld, idp.ld}: Setup the stack
	in the linker script. Use a macro to cover using '#' or '&' for
	immediate values.
	* m68k/{mvme135-asm.S, mvme162lx-asm.S}: Use a macro to cover
	using '#' or '&' for immediate values.
	* testsuite/libgloss.all/io.c: Add a test for read().

Thu Feb 16 21:13:34 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* glue.c: Make use _ansi.h, move to top level libgloss directory
	form all other directories.
	* Makefile.in: All Makefiles had SCRIPTS and OBJROOT added.
	* {m68k,hppro,r3000)/Makefile.in: All build the test the same way
	using OBJROOT.
	* configure.in: All configure.in now edit the value to OBJROOT in
	the Makefiles they produce.
	* config/default.mh: Use OBJROOT for paths to test for fresh
	binaries.
	* configure.in: Add the testsuite directory.
	* testsuite/config/{m68k.mt,mips.mt}: New target support for
	MVME135, IDP, and Array targets.

Thu Feb  9 21:45:33 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* testsuite/libgloss.all{varargs.c,varargs2.c}: Test cases for 
	traditional and ANSI varargs. (which currently fail)
	* Makefile.in: Build intelligently and use dependancies so we
	don't rebuild the world for each test run.
	* configure.in: Make a .gdbinit file to run the tests and load via
	gdb.

Wed Mar  8 22:35:29 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>

	* m68k/idp.ld: Omit STARTUP line, since crt0.o is being supplied
	by gcc.

Thu Feb 23 12:08:19 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>

	* m68k/crt0.S: Use '&' instead of '#' for immediate operands.
	* m68k/mc68ec.c: Ditto, in asm statements.
	* m68k/mvme.S: Ditto.

Wed Feb  1 23:55:39 1995  Angela Marie Thomas  <angela@cirdan.cygnus.com>

	* Makefile.in (all): added "else" statements for Ultrix to work

Fri Jan 27 10:48:20 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* testuite/{config,lib,libgloss.all}: DejaGnu testing support.
	* testsuite/config/support.c: A minimal testing API for minimal
	targets.
	* testsuite/config/hppa.mt: Set build flags for PRO targets.
	* libgloss.all/{float.c,memory.c,io.c,double.c,math.c,array.c}:
	Test cases for libgloss and soft-float.

	* hppro/{w89k.ld,op50n.ld}: Set .text here now.

Wed Jan 25 21:16:38 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* testsuite/{config,lib,libgloss.all}: The beginnings of a test
	suite for low level stuff. A few test cases now all build.

Thu Jan 12 13:02:12 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* config/default.mh: Change default path for linking in a freshly
	built libc.a, libm.a, libgcc.a to work with -msift-float.

	* hppro/Makefile.in: Set MULTILIB so the -msoft-float safe
	libraries get used.

	* m68k/Makefile.in: Use explicit rules, rather than redefining
	.c.o. This is to force compiling with -m68000.

Mon Jan  9 15:28:10 1995  Rob Savoye  <rob@darkstar.cygnus.com>

	* {hppro,m68k,r3000}/glue.c: Return correct value on receiving a
	'\n' or '\r'.

Fri Dec 30 15:05:03 1994  Rob Savoye  <rob@darkstar.cygnus.com>

	* doc, doc/Makefile.in, configure.in: New directory.
	* doc/porting.texi: New manual that explains porting the GNU tools
	to embedded systems.

Mon Dec 19 16:05:37 1994  Kung Hsu  <kung@mexican.cygnus.com>

	* ex93x/Makefile.in: Use sparcl-stub.c instaed of sparc-stub.c,
	which has hardware breakpoint support.
	* ex93x/Makefile.in: Also generate slite930.o and slite931.o, instead
	slite.o.
	* ex93x/sparcl-stub.c: New file.
	* ex93x/sparc-stub.c: Use latest from gdb/sparclite directory.

Fri Dec 16 15:17:14 1994  Rob Savoye  <rob@darkstar.cygnus.com>

	* r3000/crt0.S: Zero the bss section by words.

	* r3000/Makefile.in: Add in the rest of the support code for the
	Array Tech board.

	* r3000/array.ld: Set the memory map for the Array Tech LSI
	prototype.

	* r3000/array-io.c: Lowest level I/O code for Array Tech LSI
	prototype using ROM entry points.

Wed Dec 14 10:23:41 1994  Rob Savoye  <rob@darkstar.cygnus.com>

	* hppro/crt0.S: Add _sr4export function so GDB calls work.

	* hppro/Makefile.in: Link in libc.a twice so atexit works().

	* hppro/glue.c: Don't stub out __main anymore.

Tue Dec 13 15:42:23 1994  Rob Savoye  <rob@darkstar.cygnus.com>

	* r3000/Makefile.in: Look for both libgcc2 and libgcc.

	* r3000/glue.c,crt0.S,test.c: New support for for mips.

	* configure.in: Configure r3000 dir for a mips chip.

Tue Dec  6 15:24:41 1994  Rob Savoye  <rob@darkstar.cygnus.com>

	* hppro/divcnst-generic/*.S. Add .exit and .procend so it'll
	compile.

	* hppro/Makefile.in: Link in the rest of the millicode routines.

Mon Nov 21 20:21:48 1994  Rob Savoye  <rob@darkstar.cygnus.com>

	* hppro/configure.in,config/dos.mh: Work for a canadian cross,
	 since xgcc is for the wrong architecture.
	 
Thu Nov 17 21:07:52 1994  Rob Savoye  <rob@darkstar.cygnus.com>

	* config/default.mh: Find the corrrect libgcc2.a.

	* Makefile.in: Link in libgcc2.a by default. Build new millicode
	routines.

	* divI.S, divU.S, multiply.S, remI.S, remU.S, test-div.c,
	test-dyncall.c, test-mul.c: New millicode files for low level math
	support.

	* test.c: Use printf so millicode gets exercised.

	* divcnst-fast/divU_10.S, divU_12.S, divU_3.S, divU_5.S, divU_6.S,
	divU_9.S: Fast versions of some division routines.

	* divcnst-generic/divI_14.S, divI_5.S, divI_9.S, divU_14.S
	divU_5.S, divU_9.S divI_10.S, divI_15.S, divI_6.S, divU_10.S,
	divU_15.S, divU_6.S divI_12.S, divI_3.S, divI_7.S, divU_12.S,
	divU_3.S, divU_7.S: Yet more millicode routines.

Wed Nov 16 15:25:03 1994  Rob Savoye  (rob@cygnus.com)

	* config/default.mh: Add default searches for the correct libc and
	libm.
	
	* Makefile.in: Use ${LIBC_FOR_TARGET} and ${LIBM_FOR_TARGET}

	* hppro/w89k.ld,op50n.ld,Makefile.in: Don't try to link in libc
	for the test program.

Tue Nov  8 17:12:35 1994  Rob Savoye  <rob@rtl.cygnus.com>

	* m68k/glue.c: Remove errno so there's no libc dependancies.

	* m68k/mvme135-asm.S: Moved setup_vectors and exceptionHandler
	from mvme.S so the library can link without the stub.

	* m68k: New directory. Merge the idp, shared, and mvme135
	directories into one place.

	* config/default.mh: Use CC_FOR_TARGET for .S files so the
	preprocessor actually gets run.

	* ex93x/crt0.s, ex93x/salib.c: Migrate changes from gdb/sparclite.

Fri Sep 16 21:22:57 1994  Rob Savoye  (rob@darkstar.cygnus.com)

	* shared, idp, mvme135: Support for Motorola IDP and MVME135 m68k
	based target boards. Moved from newlib/stub.

	* ex93x: Move from newlib/stub/ex93x. Sparclite ex93x
	board support.

	* hp74x, hppro: Add HP 742 & hp743 code "as is" with a working but
	unfinished gdb stub. Add hppro for the WinBind and Oki Pa target
	boards.

	* libgloss: Creation. A library for board support packages. The
	Gnu low-level OS Support. Move mvme135/ChangeLog to here.

Wed Sep 29 20:42:34 1993  Rob Savoye  (rob@darkstar.cygnus.com)

        * mvme135/crt0.S, mvme135/glue.c: Moved to ../shared. 

Thu Apr  1 13:18:15 1993  Ian Lance Taylor  (ian@cygnus.com)

        * mvme135/mvme.S: Renamed exceptionhandler to exceptionHandler, which is
        what mvme135-stub.c expects.

Tue Mar 30 18:44:43 1993  Doug Evans  (dje@poseidon.cygnus.com)

        * mvme135/mvme135-stub.c (initializeRemcomErrorFrame): Remove reference to
        __STDC__.

Tue Dec 29 10:15:33 1992  Ian Lance Taylor  (ian@cygnus.com)

        * mvme135/mvme135-asm.S: new file.
        mvme135-stub.c: moved all assembler routines into mvme135-asm.S.
        Makefile.in: build mvme135-stub.o.

        * ChangeLog: created.
