diff options
-rw-r--r-- | ld/ChangeLog.mpw | 7 | ||||
-rw-r--r-- | ld/mpw-config.in | 16 | ||||
-rw-r--r-- | ld/mpw-make.in | 4 |
3 files changed, 26 insertions, 1 deletions
diff --git a/ld/ChangeLog.mpw b/ld/ChangeLog.mpw index 9c87a1a..98f1e62 100644 --- a/ld/ChangeLog.mpw +++ b/ld/ChangeLog.mpw @@ -1,3 +1,10 @@ +Tue Jun 28 13:17:23 1994 Stan Shebs (shebs@andros.cygnus.com) + + * mpw-config.in (emulname): Set based on target. + (ldemul-list.h): Construct. + * mpw-make.in (install-only): New target. + (install): Depend on install-only. + Fri Mar 4 11:43:47 1994 Stan Shebs (shebs@andros.cygnus.com) * ldlang.c (lookup_name): Stomp on a pointer if in MPW. diff --git a/ld/mpw-config.in b/ld/mpw-config.in index ed90274..c0a3775 100644 --- a/ld/mpw-config.in +++ b/ld/mpw-config.in @@ -1 +1,17 @@ # Configuration fragment for LD. + +If "{target_canonical}" =~ /m68k-aout/ + Set emulname m68kaout +Else If "{target_canonical}" =~ /m68k-coff/ + Set emulname m68kcoff +Else If "{target_canonical}" =~ /mips-idt-ecoff/ + Set emulname mipsidt +End If + +Echo '/* This file is automatically generated. DO NOT EDIT! */' >ldemul-tmp.h +Echo "extern ld_emulation_xfer_type ld_{emulname}_emulation;" >>ldemul-tmp.h +Echo '#define EMULATION_LIST \' >>ldemul-tmp.h +Echo " &ld_{emulname}_emulation, \" >>ldemul-tmp.h +Echo ' 0' >>ldemul-tmp.h +MoveIfChange ldemul-tmp.h ldemul-list.h + diff --git a/ld/mpw-make.in b/ld/mpw-make.in index 95fe1b6..d268e83 100644 --- a/ld/mpw-make.in +++ b/ld/mpw-make.in @@ -623,7 +623,9 @@ TAGS \Option-f etags -t "{srcdir}"\Option-x.[chly] \Option-x.[chly] -install \Option-f +install \Option-f all install-only + +install-only \Option-f If "`Exists "{prefix}"`" == "" Echo "{prefix}" does not exist, cannot install anything Exit 1 |