2001-08-30 Richard Henderson <rth@redhat.com>

Eric Christopher  <echristo@redhat.com>

	* mips/idt.ld: Rewrite for .init/.fini sections.
This commit is contained in:
Eric Christopher 2001-08-31 19:22:51 +00:00
parent 5ac73dfead
commit d9204f54e1
2 changed files with 61 additions and 50 deletions

View File

@ -1,3 +1,8 @@
2001-08-30 Richard Henderson <rth@redhat.com>
Eric Christopher <echristo@redhat.com>
* mips/idt.ld: Rewrite for .init/.fini sections.
2001-08-22 Jonathan Larmour <jlarmour@redhat.com> 2001-08-22 Jonathan Larmour <jlarmour@redhat.com>
* mips/Makefile.in (jmr3904-io.o): Remove bogus use of `-mips3.' * mips/Makefile.in (jmr3904-io.o): Remove bogus use of `-mips3.'
@ -66,7 +71,7 @@ Mon Jan 31 18:45:26 2000 Donald Lindsay <dlindsay@cygnus.com>
* mips/Makefile.in: Add rule for forming vr5xxx.o. * mips/Makefile.in: Add rule for forming vr5xxx.o.
* mips/configure.in: Add case arm for mips64vr5000 since the * mips/configure.in: Add case arm for mips64vr5000 since the
default (which was previously used) should not get vr5xxx.o. default (which was previously used) should not get vr5xxx.o.
Wed Dec 22 19:08:09 1999 Christopher Faylor <cgf@cygnus.com> Wed Dec 22 19:08:09 1999 Christopher Faylor <cgf@cygnus.com>
* wince/Makefile.am: Use LDADD from configure. * wince/Makefile.am: Use LDADD from configure.
@ -229,7 +234,7 @@ Tue May 25 14:35:21 1999 Christopher Faylor <cgf@cygnus.com>
1999-05-07 Nick Clifton <nickc@cygnus.com> 1999-05-07 Nick Clifton <nickc@cygnus.com>
* mcore/syscalls.S (_write): Use 0x50FF instead of trap 1. * mcore/syscalls.S (_write): Use 0x50FF instead of trap 1.
Tidy up code layout. Tidy up code layout.
1999-05-06 Nick Clifton <nickc@cygnus.com> 1999-05-06 Nick Clifton <nickc@cygnus.com>
@ -248,7 +253,7 @@ Tue May 25 14:35:21 1999 Christopher Faylor <cgf@cygnus.com>
Use __bss_start__ and __bss_end__ to locate .bss section. Use __bss_start__ and __bss_end__ to locate .bss section.
1999-04-26 Angela Marie Thomas <angela@cygnus.com> 1999-04-26 Angela Marie Thomas <angela@cygnus.com>
* mips/array.ld: Fix ELF ctor/dtor support. * mips/array.ld: Fix ELF ctor/dtor support.
* mips/ddb.ld: Likewise. * mips/ddb.ld: Likewise.
* mips/dve.ld: Likewise. * mips/dve.ld: Likewise.
@ -268,7 +273,7 @@ Tue May 25 14:35:21 1999 Christopher Faylor <cgf@cygnus.com>
* mcore/syscalls.s (_exit): Renamed from __exit. * mcore/syscalls.s (_exit): Renamed from __exit.
* fr30/crt0.s (_start): Initialise arg[cv] after calling _init and * fr30/crt0.s (_start): Initialise arg[cv] after calling _init and
atexit. atexit.
1999-04-21 Nick Clifton <nickc@cygnus.com> 1999-04-21 Nick Clifton <nickc@cygnus.com>
@ -291,7 +296,7 @@ Tue May 25 14:35:21 1999 Christopher Faylor <cgf@cygnus.com>
* mcore/crt0.s: New File: mcore startup code. * mcore/crt0.s: New File: mcore startup code.
* mcore/syscalls.s: New File: Assembler system call stubs. * mcore/syscalls.s: New File: Assembler system call stubs.
* mcore/c-syscalls.c: New File: C system call stubs. * mcore/c-syscalls.c: New File: C system call stubs.
Tue Apr 13 17:20:34 1999 Catherine Moore <clm@cygnus.com> Tue Apr 13 17:20:34 1999 Catherine Moore <clm@cygnus.com>
* mips/array.ld: Support linkonce sections. * mips/array.ld: Support linkonce sections.
@ -421,7 +426,7 @@ Thu Feb 4 10:56:59 1999 Jeff Johnston <jjohnstn@cygnus.com>
value to set or is the NULL pointer. value to set or is the NULL pointer.
1999-02-03 Keith Seitz <keiths@cygnus.com> 1999-02-03 Keith Seitz <keiths@cygnus.com>
* m32r/m32r-lib.c (rx_char): Rename rx_uchar and return * m32r/m32r-lib.c (rx_char): Rename rx_uchar and return
only unsigned chars. only unsigned chars.
(getDebugChar2): Remove and integrate support into "M" (getDebugChar2): Remove and integrate support into "M"
@ -451,14 +456,14 @@ Tue Jan 19 06:19:51 1999 Jeffrey A Law (law@cygnus.com)
1999-01-14 Nick Clifton <nickc@cygnus.com> 1999-01-14 Nick Clifton <nickc@cygnus.com>
* fr30/Makefile.in: Set target of install to be SIM_INSTALL not * fr30/Makefile.in: Set target of install to be SIM_INSTALL not
MON_INSTALL. MON_INSTALL.
* fr30/crt0.s (_start): Use atexit to call C++ global * fr30/crt0.s (_start): Use atexit to call C++ global
destructors. Patch from Mark Salter <msalter@cygnus.com> destructors. Patch from Mark Salter <msalter@cygnus.com>
1999-01-12 Nick Clifton <nickc@cygnus.com> 1999-01-12 Nick Clifton <nickc@cygnus.com>
* fr30/crt0.s: Remove .stack section - it is no longer necessary. * fr30/crt0.s: Remove .stack section - it is no longer necessary.
1999-01-11 Nick Clifton <nickc@cygnus.com> 1999-01-11 Nick Clifton <nickc@cygnus.com>
@ -469,7 +474,7 @@ Tue Jan 19 06:19:51 1999 Jeffrey A Law (law@cygnus.com)
* fr30/crt0.s (_start): Apply patch from Mark Salter * fr30/crt0.s (_start): Apply patch from Mark Salter
<msalter@cygnus.com> to cope with initialising .bss areas that are <msalter@cygnus.com> to cope with initialising .bss areas that are
not word sized. not word sized.
1998-12-23 Michael Meissner <meissner@cygnus.com> 1998-12-23 Michael Meissner <meissner@cygnus.com>
@ -512,7 +517,7 @@ Fri Dec 18 22:07:21 1998 Bob Manson <manson@charmed.cygnus.com>
1998-12-16 Nick Clifton <nickc@cygnus.com> 1998-12-16 Nick Clifton <nickc@cygnus.com>
* fr30/Makefile.in: Add libraries to clean target. * fr30/Makefile.in: Add libraries to clean target.
* fr30/syscalls.c (_write): Save length so that it can be returned * fr30/syscalls.c (_write): Save length so that it can be returned
to caller. to caller.
@ -532,7 +537,7 @@ Fri Dec 18 22:07:21 1998 Bob Manson <manson@charmed.cygnus.com>
* configure.in: Add support for fr30 target. * configure.in: Add support for fr30 target.
* configure: Regenerate. * configure: Regenerate.
* fr30: New directory. * fr30: New directory.
* fr30/Makefile.am: New file - build crt0.o and libsim.a * fr30/Makefile.am: New file - build crt0.o and libsim.a
* fr30/Makefile.in: New file - generate from Makefile.am. * fr30/Makefile.in: New file - generate from Makefile.am.
* fr30/configure.in: New file - support fr30 target * fr30/configure.in: New file - support fr30 target
@ -598,7 +603,7 @@ Fri Oct 23 11:06:16 1998 John Metzler <jmetzler@cygnus.com>
* configure.in: Add libtx39jmr.c to build target * configure.in: Add libtx39jmr.c to build target
* Makefile.in: rules for libtx39jmr.a and jmr3904-io.o * Makefile.in: rules for libtx39jmr.a and jmr3904-io.o
1998-10-15 Ian Molee <imolee@cygnus.com> 1998-10-15 Ian Molee <imolee@cygnus.com>
* m32r/mon.specs: New file * m32r/mon.specs: New file
@ -617,7 +622,7 @@ Tue Oct 13 11:52:03 1998 Jeff Johnston <jjohnstn@cygnus.com>
Tue Oct 6 15:17:42 1998 Jeff Johnston <jjohnstn@cygnus.com> Tue Oct 6 15:17:42 1998 Jeff Johnston <jjohnstn@cygnus.com>
* libnosys/sbrk.c (_sbrk): Added reference to config.h. * libnosys/sbrk.c (_sbrk): Added reference to config.h.
* libnosys/close.c (_close): Added stub warning outside of * libnosys/close.c (_close): Added stub warning outside of
function body and added reference to config.h. function body and added reference to config.h.
* libnosys/execve.c (_execve): Ditto. * libnosys/execve.c (_execve): Ditto.
* libnosys/fork.c (_fork): Ditto. * libnosys/fork.c (_fork): Ditto.
@ -702,7 +707,7 @@ Tue Aug 11 13:27:31 1998 Jim Wilson <wilson@cygnus.com>
* m68k/idp.ld (__INIT_SECTION__): Align to 2 byte boundary. * m68k/idp.ld (__INIT_SECTION__): Align to 2 byte boundary.
* m68k/bcc.ld, m68k/mvme135.ld, m68k/mvme162.ld: Likewise. * m68k/bcc.ld, m68k/mvme135.ld, m68k/mvme162.ld: Likewise.
* m68k/sbc5204.ld, m68k/sbc5206.ld: Likewise. * m68k/sbc5204.ld, m68k/sbc5206.ld: Likewise.
1998-08-11 Jason Merrill <jason@yorick.cygnus.com> 1998-08-11 Jason Merrill <jason@yorick.cygnus.com>
* mn10300/{sim.ld,eval.ld}: Add init_priority support. * mn10300/{sim.ld,eval.ld}: Add init_priority support.
@ -728,7 +733,7 @@ Tue Jul 28 10:57:12 1998 Mark Alexander <marka@cygnus.com>
Sat Jul 18 07:15:33 1998 Mark Alexander <marka@cygnus.com> Sat Jul 18 07:15:33 1998 Mark Alexander <marka@cygnus.com>
* sparc/crt0.S (win_ovf_trap, win_unf_trap): Use correct names for * sparc/crt0.S (win_ovf_trap, win_unf_trap): Use correct names for
extern functions win_ovf and win_unf; fixes unresolved symbols extern functions win_ovf and win_unf; fixes unresolved symbols
in COFF. in COFF.
@ -760,7 +765,7 @@ Mon Jul 13 17:50:41 1998 Jeff Johnston <jjohnstn@cygnus.com>
* libnosys/Makefile.in : Makefile.in for creating libnosys Makefile. * libnosys/Makefile.in : Makefile.in for creating libnosys Makefile.
* libnosys/configure.in: configure.in to create libnosys configure. * libnosys/configure.in: configure.in to create libnosys configure.
* libnosys/configure: Configure for libnosys library. * libnosys/configure: Configure for libnosys library.
Mon Jul 13 14:13:07 EDT 1998 Jim Lemke <jlemke@cygnus.com> Mon Jul 13 14:13:07 EDT 1998 Jim Lemke <jlemke@cygnus.com>
* sim/mips.ld: Clarify a comment. * sim/mips.ld: Clarify a comment.
@ -919,7 +924,7 @@ Fri May 15 15:59:30 1998 Gavin Koch <gavin@cygnus.com>
* mips/configure.in: Add idt to tx39 chain. * mips/configure.in: Add idt to tx39 chain.
* mips/configure: Rebuild. * mips/configure: Rebuild.
Fri May 15 15:48:28 1998 Gavin Koch <gavin@cygnus.com> Fri May 15 15:48:28 1998 Gavin Koch <gavin@cygnus.com>
* mips/crt0.S (__stackbase): Added. * mips/crt0.S (__stackbase): Added.
@ -983,7 +988,7 @@ Mon Apr 6 13:12:32 1998 Mark Salter <msalter@chef.cygnus.com>
* rs6000/Makefile.in: Changed objects used for libads to be * rs6000/Makefile.in: Changed objects used for libads to be
new ads specific object files instead of some mvme objects. new ads specific object files instead of some mvme objects.
* Added ads-io.c and ads-exit.c to provide function stubs which * Added ads-io.c and ads-exit.c to provide function stubs which
are safe on ads board (SDS monitor). are safe on ads board (SDS monitor).
@ -1082,7 +1087,7 @@ Mon Mar 2 19:36:12 1998 Michael Meissner <meissner@cygnus.com>
* pa/{op50n,w89k}.ld: Ditto. * pa/{op50n,w89k}.ld: Ditto.
* sh/{sh1{l,2,3}cevb,sh3bb}.ld: Ditto. * sh/{sh1{l,2,3}cevb,sh3bb}.ld: Ditto.
* sparc/{erc32,ex93{0,1,4}}.ld: Ditto. * sparc/{erc32,ex93{0,1,4}}.ld: Ditto.
Fri Feb 27 17:15:35 1998 Mark Alexander <marka@cygnus.com> Fri Feb 27 17:15:35 1998 Mark Alexander <marka@cygnus.com>
* mn10300/configure.in (AC_INIT): Use crt0.S instead of crt0-eval.S. * mn10300/configure.in (AC_INIT): Use crt0.S instead of crt0-eval.S.
@ -1103,7 +1108,7 @@ Mon Feb 23 16:19:17 1998 Gavin Koch <gavin@cygnus.com>
* mips/Makefile.in (cma101.o): Add rule to explicitly use -mno-mips16. * mips/Makefile.in (cma101.o): Add rule to explicitly use -mno-mips16.
* mips/cma101.c: Reverse my previous change. * mips/cma101.c: Reverse my previous change.
Add #ifdef __mips16 then #error. Add #ifdef __mips16 then #error.
Mon Feb 23 11:29:33 1998 Mark Alexander <marka@cygnus.com> Mon Feb 23 11:29:33 1998 Mark Alexander <marka@cygnus.com>
* mn10300/Makefile.in: Add rules for building libeval.a. * mn10300/Makefile.in: Add rules for building libeval.a.
@ -1415,10 +1420,10 @@ Tue Sep 9 23:35:04 1997 Gavin Koch <gavin@cygnus.com>
* mips/configure.in: Configure the newly configuable * mips/configure.in: Configure the newly configuable
SCRIPTS and BSP. SCRIPTS and BSP.
* mips/configure: Re-autoconf. * mips/configure: Re-autoconf.
Mon Sep 8 16:53:12 1997 Bob Manson <manson@charmed.cygnus.com> Mon Sep 8 16:53:12 1997 Bob Manson <manson@charmed.cygnus.com>
* mips/Makefile.in (pmon.o): Added compile command that includes * mips/Makefile.in (pmon.o): Added compile command that includes
PART_SPECIFIC_DEFINES. Don't include cma101.o by default. PART_SPECIFIC_DEFINES. Don't include cma101.o by default.
@ -1449,7 +1454,7 @@ Thu Aug 28 17:27:16 1997 Stan Shebs <shebs@andros.cygnus.com>
* rs6000/ads.ld: Define ram region. * rs6000/ads.ld: Define ram region.
(__stack): Fix value. (__stack): Fix value.
* rs6000/crt0.S: Clear the sbss area as well as bss. * rs6000/crt0.S: Clear the sbss area as well as bss.
Tue Aug 26 16:22:36 1997 Ian Lance Taylor <ian@cygnus.com> Tue Aug 26 16:22:36 1997 Ian Lance Taylor <ian@cygnus.com>
* m68k/bcc.ld: Don't use BLOCK for the section addresses. * m68k/bcc.ld: Don't use BLOCK for the section addresses.
@ -1513,7 +1518,7 @@ Mon Mar 17 10:00:29 1997 Gavin Koch <gavin@cygnus.com>
Fri Mar 14 14:36:06 1997 J.T. Conklin <jtc@beauty.cygnus.com> Fri Mar 14 14:36:06 1997 J.T. Conklin <jtc@beauty.cygnus.com>
* m68k/Makefile.in (install): Fix typo. * m68k/Makefile.in (install): Fix typo.
* m68k/crt0.S: Changed to use correct loop condition for coldfire. * m68k/crt0.S: Changed to use correct loop condition for coldfire.
Wed Mar 12 16:00:51 1997 Stu Grossman (grossman@critters.cygnus.com) Wed Mar 12 16:00:51 1997 Stu Grossman (grossman@critters.cygnus.com)
@ -1635,7 +1640,7 @@ Fri Feb 14 11:07:20 1997 J.T. Conklin <jtc@cygnus.com>
differences and changed to consistantly use the IMM macro for differences and changed to consistantly use the IMM macro for
immediate constants. It is now possible to compare these two immediate constants. It is now possible to compare these two
files without having to filter out insignificant differences. files without having to filter out insignificant differences.
* m68k/mvme135-stub.c (set_debug_traps): Renamed from * m68k/mvme135-stub.c (set_debug_traps): Renamed from
init_debug_traps to match documentation and other sample debugger init_debug_traps to match documentation and other sample debugger
stubs. stubs.
@ -1672,7 +1677,7 @@ Thu Dec 26 14:59:34 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
* sparc/sparclet-stub.c: Add support for "P" protocol command. * sparc/sparclet-stub.c: Add support for "P" protocol command.
Add support for %cc coprocessor registers, %asr registers. Add support for %cc coprocessor registers, %asr registers.
Work-around broken SAVE instruction on sparclet. Work-around broken SAVE instruction on sparclet.
Tue Dec 24 22:15:53 1996 Angela Marie Thomas (angela@cygnus.com) Tue Dec 24 22:15:53 1996 Angela Marie Thomas (angela@cygnus.com)
* mips/pmon.S: add an INDIRECT for _flush_cache to be the * mips/pmon.S: add an INDIRECT for _flush_cache to be the
@ -1944,7 +1949,7 @@ Sat Jun 29 23:26:39 1996 James G. Smith <jsmith@cygnus.co.uk>
assembly of the "sync" instruction. assembly of the "sync" instruction.
* mips/Makefile.in: Removed special cma101.o build. Seperate * mips/Makefile.in: Removed special cma101.o build. Seperate
install.sh invocations for the BSP libraries. install.sh invocations for the BSP libraries.
Sat Jun 29 08:17:52 1996 Michael Meissner <meissner@tiktok.cygnus.com> Sat Jun 29 08:17:52 1996 Michael Meissner <meissner@tiktok.cygnus.com>
* doc/porting.texi (GNU remote protocol): Fix bad texinfo. * doc/porting.texi (GNU remote protocol): Fix bad texinfo.
@ -1976,7 +1981,7 @@ Tue Jun 25 22:48:15 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
* doc/configure.in (AC_PREREQ): autoconf 2.5 or higher. * doc/configure.in (AC_PREREQ): autoconf 2.5 or higher.
* doc/configure: Rebuilt. * doc/configure: Rebuilt.
* {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/Makefile.in * {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/Makefile.in
(bindir, libdir): Use autoconf-set values. (bindir, libdir): Use autoconf-set values.
* {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/configure.in * {a29k,hp74x,i960,m68k,mips,pa,rs6000,sparc,sparc/libsys}/configure.in
(AC_PREREQ): autoconf 2.5 or higher. (AC_PREREQ): autoconf 2.5 or higher.
@ -1996,11 +2001,11 @@ Mon Jun 24 19:44:45 1996 Ian Lance Taylor <ian@cygnus.com>
* mips/Makefile.in (cma101.o): Use -mips2 option when compiling. * mips/Makefile.in (cma101.o): Use -mips2 option when compiling.
Wed Jun 19 13:57:36 1996 Rob Savoye <rob@darkstar.cygnus.com> Wed Jun 19 13:57:36 1996 Rob Savoye <rob@darkstar.cygnus.com>
* debug.[ch]: New files for GDB stub support. * debug.[ch]: New files for GDB stub support.
* config/default.mt: Add rules for debug.o. * config/default.mt: Add rules for debug.o.
* config/default.mh: Add rule for building C++ source. Add $srcdir * config/default.mh: Add rule for building C++ source. Add $srcdir
to INCLUDES so shared header files can be found. to INCLUDES so shared header files can be found.
* sparc/salib.c(exceptionHandler): Range check the vector number * sparc/salib.c(exceptionHandler): Range check the vector number
so we get a legit %tbr value. Add wrappers so inbyte and outbyte so we get a legit %tbr value. Add wrappers so inbyte and outbyte
@ -2069,12 +2074,12 @@ Mon Jun 17 18:39:17 1996 Rob Savoye <rob@chinadoll.cygnus.com>
* mips/configure.in: Use a target makefile fragment. * mips/configure.in: Use a target makefile fragment.
* mips/configure: Regenerate. * mips/configure: Regenerate.
* mips/idt.ld: Add a comment on producing srecords. Setup a space * mips/idt.ld: Add a comment on producing srecords. Setup a space
for the stack. PROVIDE hardware_init_hook and software_init_hook. for the stack. PROVIDE hardware_init_hook and software_init_hook.
* mips/crt0.S: Make a small stack. Run memsize() using the temp * mips/crt0.S: Make a small stack. Run memsize() using the temp
stack, and then set the stack to the top of memory. Also grab some stack, and then set the stack to the top of memory. Also grab some
space for the globals. Add __do_global_dtors() to the atexit space for the globals. Add __do_global_dtors() to the atexit
array. Call _exit from newlib so the atexit array gets run, then array. Call _exit from newlib so the atexit array gets run, then
exits. exits.
Thu Jun 13 15:44:46 1996 Ian Lance Taylor <ian@cygnus.com> Thu Jun 13 15:44:46 1996 Ian Lance Taylor <ian@cygnus.com>
@ -2340,7 +2345,7 @@ Wed Nov 8 16:19:31 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
* configure.in (configdirs): Add mips*vr4300*-*-* target. * configure.in (configdirs): Add mips*vr4300*-*-* target.
* configure: Re-generated. * configure: Re-generated.
* mipsidt/crt0.S: Check for FPU presence. * mipsidt/crt0.S: Check for FPU presence.
* mipsidt/mipsidt.ld: Removed explicit crt0.o from link. * mipsidt/mipsidt.ld: Removed explicit crt0.o from link.
@ -2381,7 +2386,7 @@ Mon Oct 23 17:57:23 1995 James G. Smith <jsmith@jaalfrezi.cygnus.co.uk>
* mipsidt/syscalls.c: Added local sbrk() function, derived from * mipsidt/syscalls.c: Added local sbrk() function, derived from
(libgloss/sbrk.c), but using the monitor routine to ascertain the (libgloss/sbrk.c), but using the monitor routine to ascertain the
amount of memory available. amount of memory available.
Mon Oct 23 11:58:04 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk> Mon Oct 23 11:58:04 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
* mipsidt: Added (directory). This is a simple crt0 module for the * mipsidt: Added (directory). This is a simple crt0 module for the
@ -2445,7 +2450,7 @@ Fri Oct 6 15:35:01 1995 Michael Meissner <meissner@tiktok.cygnus.com>
* rs6000/{simulator,sim-crt0}.S: Use new function macros. * rs6000/{simulator,sim-crt0}.S: Use new function macros.
* rs6000/mvme-{crt0,exit,inbyte,outbyte}.S: Ditto. * rs6000/mvme-{crt0,exit,inbyte,outbyte}.S: Ditto.
* rs6000/Makefile.in: Add asm.h as a dependent for all .S files. * rs6000/Makefile.in: Add asm.h as a dependent for all .S files.
Compile the .S files with gcc, so that -mcall-* flags define the Compile the .S files with gcc, so that -mcall-* flags define the
appropriate macros. appropriate macros.
@ -2487,7 +2492,7 @@ Tue Sep 12 10:43:41 1995 J.T. Conklin <jtc@rtl.cygnus.com>
Use asm.h. Use asm.h.
* rs6000/{mvme-crt0.S, mvme-exit.S, mvme-inbyte.S, mvme-outbyte.S}: * rs6000/{mvme-crt0.S, mvme-exit.S, mvme-inbyte.S, mvme-outbyte.S}:
New files, preliminary support for motorola mvme targets running New files, preliminary support for motorola mvme targets running
the ppcbug monitor. the ppcbug monitor.
* rs6000/Makefile.in: Build mvme support. * rs6000/Makefile.in: Build mvme support.
@ -2558,7 +2563,7 @@ Fri Jul 28 11:23:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
(outbyte): Removed unconditional delay. (outbyte): Removed unconditional delay.
* m68k/crt0.S: Use SYM(_end) instead of end. This completes my * m68k/crt0.S: Use SYM(_end) instead of end. This completes my
change of April 18th which makes the "_end" symbol compatible change of April 18th which makes the "_end" symbol compatible
with both a.out and coff toolchains. with both a.out and coff toolchains.
(zerobss): Handle zero-length bss. (zerobss): Handle zero-length bss.
@ -2871,7 +2876,7 @@ Thu Feb 16 21:13:34 1995 Rob Savoye <rob@darkstar.cygnus.com>
Thu Feb 9 21:45:33 1995 Rob Savoye <rob@darkstar.cygnus.com> Thu Feb 9 21:45:33 1995 Rob Savoye <rob@darkstar.cygnus.com>
* testsuite/libgloss.all{varargs.c,varargs2.c}: Test cases for * testsuite/libgloss.all{varargs.c,varargs2.c}: Test cases for
traditional and ANSI varargs. (which currently fail) traditional and ANSI varargs. (which currently fail)
* Makefile.in: Build intelligently and use dependancies so we * Makefile.in: Build intelligently and use dependancies so we
don't rebuild the world for each test run. don't rebuild the world for each test run.
@ -2980,7 +2985,7 @@ Mon Nov 21 20:21:48 1994 Rob Savoye <rob@darkstar.cygnus.com>
* hppro/configure.in,config/dos.mh: Work for a canadian cross, * hppro/configure.in,config/dos.mh: Work for a canadian cross,
since xgcc is for the wrong architecture. since xgcc is for the wrong architecture.
Thu Nov 17 21:07:52 1994 Rob Savoye <rob@darkstar.cygnus.com> Thu Nov 17 21:07:52 1994 Rob Savoye <rob@darkstar.cygnus.com>
* config/default.mh: Find the corrrect libgcc2.a. * config/default.mh: Find the corrrect libgcc2.a.
@ -3006,7 +3011,7 @@ Wed Nov 16 15:25:03 1994 Rob Savoye (rob@cygnus.com)
* config/default.mh: Add default searches for the correct libc and * config/default.mh: Add default searches for the correct libc and
libm. libm.
* Makefile.in: Use ${LIBC_FOR_TARGET} and ${LIBM_FOR_TARGET} * Makefile.in: Use ${LIBC_FOR_TARGET} and ${LIBM_FOR_TARGET}
* hppro/w89k.ld,op50n.ld,Makefile.in: Don't try to link in libc * hppro/w89k.ld,op50n.ld,Makefile.in: Don't try to link in libc
@ -3044,7 +3049,7 @@ Fri Sep 16 21:22:57 1994 Rob Savoye (rob@darkstar.cygnus.com)
Wed Sep 29 20:42:34 1993 Rob Savoye (rob@darkstar.cygnus.com) Wed Sep 29 20:42:34 1993 Rob Savoye (rob@darkstar.cygnus.com)
* mvme135/crt0.S, mvme135/glue.c: Moved to ../shared. * mvme135/crt0.S, mvme135/glue.c: Moved to ../shared.
Thu Apr 1 13:18:15 1993 Ian Lance Taylor (ian@cygnus.com) Thu Apr 1 13:18:15 1993 Ian Lance Taylor (ian@cygnus.com)

View File

@ -30,21 +30,27 @@ SECTIONS
{ {
. = 0xA0020000; . = 0xA0020000;
.text : { .text : {
_ftext = . ; _ftext = . ;
*(.init) PROVIDE (eprol = .);
eprol = .;
*(.text) *(.text)
*(.text.*) *(.text.*)
*(.gnu.linkonce.t*) *(.gnu.linkonce.t*)
*(.mips16.fn.*) *(.mips16.fn.*)
*(.mips16.call.*) *(.mips16.call.*)
}
.init : {
*(.init)
}
.fini : {
*(.fini)
}
.rel.sdata : {
PROVIDE (__runtime_reloc_start = .); PROVIDE (__runtime_reloc_start = .);
*(.rel.sdata) *(.rel.sdata)
PROVIDE (__runtime_reloc_stop = .); PROVIDE (__runtime_reloc_stop = .);
*(.fini)
etext = .;
_etext = .;
} }
PROVIDE (etext = .);
_etext = .;
.ctors : .ctors :
{ {
@ -106,7 +112,7 @@ SECTIONS
*(.gnu.linkonce.s*) *(.gnu.linkonce.s*)
} }
. = ALIGN(4); . = ALIGN(4);
edata = .; PROVIDE (edata = .);
_edata = .; _edata = .;
_fbss = .; _fbss = .;
.sbss : { .sbss : {
@ -119,8 +125,8 @@ SECTIONS
*(COMMON) *(COMMON)
} }
end = .; PROVIDE (end = .);
_end = .; _end = .;
/* DWARF debug sections. /* DWARF debug sections.
Symbols in the DWARF debugging sections are relative to Symbols in the DWARF debugging sections are relative to