Remove long-obsolete MPW support.
* mpw-config.in, mpw-make.sed, mac-ld.r: Remove files. * Makefile.am (mpw): Remove file-presynthesizing actions. * Makefile.in: Likewise. * ldfile.c (slash): Remove MPW case. * ldlex.l [MPW]: Remove unused definition.
This commit is contained in:
parent
92e25cf8fd
commit
7cc8057ae4
8 changed files with 9 additions and 245 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
2004-03-30 Stan Shebs <shebs@apple.com>
|
||||||
|
|
||||||
|
Remove long-obsolete MPW support.
|
||||||
|
* mpw-config.in, mpw-make.sed, mac-ld.r: Remove files.
|
||||||
|
* Makefile.am (mpw): Remove file-presynthesizing actions.
|
||||||
|
* Makefile.in: Likewise.
|
||||||
|
* ldfile.c (slash): Remove MPW case.
|
||||||
|
* ldlex.l [MPW]: Remove unused definition.
|
||||||
|
|
||||||
2004-03-30 Galit Heller <Galit.Heller@nsc.com>
|
2004-03-30 Galit Heller <Galit.Heller@nsc.com>
|
||||||
|
|
||||||
* Makefile.am (ALL_EMULATIONS): Add eelf32cr16c.o.
|
* Makefile.am (ALL_EMULATIONS): Add eelf32cr16c.o.
|
||||||
|
|
|
@ -1661,29 +1661,6 @@ dep-am: DEP
|
||||||
|
|
||||||
.PHONY: dep dep-in dep-am
|
.PHONY: dep dep-in dep-am
|
||||||
|
|
||||||
@MAINT@.PHONY: mpw
|
|
||||||
@MAINT@mpw: $(srcdir)/mpw-ei386go32.c $(srcdir)/mpw-elfmips.c \
|
|
||||||
@MAINT@ $(srcdir)/mpw-em68kcoff.c $(srcdir)/mpw-eppcmac.c \
|
|
||||||
@MAINT@ $(srcdir)/mpw-esh.c $(srcdir)/mpw-idtmips.c
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-ei386go32.c: ei386go32.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-elfmips.c: eelf32ebmip.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-em68kcoff.c: em68kcoff.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-eppcmac.c: eppcmacos.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-esh.c: esh.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-idtmips.c: emipsidt.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
|
|
||||||
# What appears below is generated by a hacked mkdep using gcc -MM.
|
# What appears below is generated by a hacked mkdep using gcc -MM.
|
||||||
|
|
||||||
# DO NOT DELETE THIS LINE -- mkdep uses it.
|
# DO NOT DELETE THIS LINE -- mkdep uses it.
|
||||||
|
|
|
@ -2361,29 +2361,6 @@ dep-am: DEP
|
||||||
|
|
||||||
.PHONY: dep dep-in dep-am
|
.PHONY: dep dep-in dep-am
|
||||||
|
|
||||||
@MAINT@.PHONY: mpw
|
|
||||||
@MAINT@mpw: $(srcdir)/mpw-ei386go32.c $(srcdir)/mpw-elfmips.c \
|
|
||||||
@MAINT@ $(srcdir)/mpw-em68kcoff.c $(srcdir)/mpw-eppcmac.c \
|
|
||||||
@MAINT@ $(srcdir)/mpw-esh.c $(srcdir)/mpw-idtmips.c
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-ei386go32.c: ei386go32.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-elfmips.c: eelf32ebmip.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-em68kcoff.c: em68kcoff.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-eppcmac.c: eppcmacos.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-esh.c: esh.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
@MAINT@
|
|
||||||
@MAINT@$(srcdir)/mpw-idtmips.c: emipsidt.c
|
|
||||||
@MAINT@ $(srcdir)/../move-if-change $< $@
|
|
||||||
|
|
||||||
# What appears below is generated by a hacked mkdep using gcc -MM.
|
# What appears below is generated by a hacked mkdep using gcc -MM.
|
||||||
|
|
||||||
# DO NOT DELETE THIS LINE -- mkdep uses it.
|
# DO NOT DELETE THIS LINE -- mkdep uses it.
|
||||||
|
|
|
@ -44,7 +44,6 @@ unsigned long ldfile_output_machine;
|
||||||
enum bfd_architecture ldfile_output_architecture;
|
enum bfd_architecture ldfile_output_architecture;
|
||||||
search_dirs_type * search_head;
|
search_dirs_type * search_head;
|
||||||
|
|
||||||
#ifndef MPW
|
|
||||||
#ifdef VMS
|
#ifdef VMS
|
||||||
char * slash = "";
|
char * slash = "";
|
||||||
#else
|
#else
|
||||||
|
@ -54,10 +53,6 @@ char * slash = "\\";
|
||||||
char * slash = "/";
|
char * slash = "/";
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#else /* MPW */
|
|
||||||
/* The MPW path char is a colon. */
|
|
||||||
char * slash = ":";
|
|
||||||
#endif /* MPW */
|
|
||||||
|
|
||||||
typedef struct search_arch
|
typedef struct search_arch
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,11 +28,6 @@ This was written by steve chamberlain
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#ifdef MPW
|
|
||||||
/* Prevent enum redefinition problems. */
|
|
||||||
#define TRUE_FALSE_ALREADY_DEFINED
|
|
||||||
#endif /* MPW */
|
|
||||||
|
|
||||||
#include "bfd.h"
|
#include "bfd.h"
|
||||||
#include "sysdep.h"
|
#include "sysdep.h"
|
||||||
#include "safe-ctype.h"
|
#include "safe-ctype.h"
|
||||||
|
|
42
ld/mac-ld.r
42
ld/mac-ld.r
|
@ -1,42 +0,0 @@
|
||||||
/* Resources for GNU LD. */
|
|
||||||
|
|
||||||
#include "SysTypes.r"
|
|
||||||
|
|
||||||
/* Version resources. */
|
|
||||||
|
|
||||||
resource 'vers' (1) {
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
verUs,
|
|
||||||
VERSION_STRING,
|
|
||||||
VERSION_STRING " (C) 1986-95 FSF, Inc."
|
|
||||||
};
|
|
||||||
|
|
||||||
resource 'vers' (2, purgeable) {
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
verUs,
|
|
||||||
VERSION_STRING,
|
|
||||||
"GLD " VERSION_STRING " for MPW"
|
|
||||||
};
|
|
||||||
|
|
||||||
#ifdef WANT_CFRG
|
|
||||||
|
|
||||||
#include "CodeFragmentTypes.r"
|
|
||||||
|
|
||||||
resource 'cfrg' (0) {
|
|
||||||
{
|
|
||||||
kPowerPC,
|
|
||||||
kFullLib,
|
|
||||||
kNoVersionNum, kNoVersionNum,
|
|
||||||
0, 0,
|
|
||||||
kIsApp, kOnDiskFlat, kZeroOffset, kWholeFork,
|
|
||||||
PROG_NAME
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif /* WANT_CFRG */
|
|
|
@ -1,52 +0,0 @@
|
||||||
# Configuration fragment for LD.
|
|
||||||
|
|
||||||
If "{target_canonical}" =~ /m68k-apple-macos/
|
|
||||||
Set emulname m68kcoff
|
|
||||||
forward-include "{srcdir}"mpw-em68kcoff.c em68kcoff.c
|
|
||||||
Set emulation_ofiles "{o}"em68kcoff.c.o
|
|
||||||
|
|
||||||
Else If "{target_canonical}" =~ /powerpc-apple-macos/
|
|
||||||
Set emulname ppcmacos
|
|
||||||
forward-include "{srcdir}"mpw-eppcmac.c eppcmacos.c
|
|
||||||
Set emulation_ofiles "{o}"eppcmacos.c.o
|
|
||||||
|
|
||||||
Else If "{target_canonical}" =~ /i386-\Option-x-go32/
|
|
||||||
Set emulname i386go32
|
|
||||||
forward-include "{srcdir}"mpw-ei386go32.c ei386go32.c
|
|
||||||
Set emulation_ofiles "{o}"ei386go32.c.o
|
|
||||||
|
|
||||||
Else If "{target_canonical}" =~ /mips-\Option-x-ecoff/
|
|
||||||
Set emulname mipsidt
|
|
||||||
forward-include "{srcdir}"mpw-idtmips.c emipsidt.c
|
|
||||||
Set emulation_ofiles "{o}"emipsidt.c.o
|
|
||||||
|
|
||||||
Else If "{target_canonical}" =~ /mips-\Option-x-\Option-x/
|
|
||||||
Set emulname elf32ebmip
|
|
||||||
forward-include "{srcdir}"mpw-elfmips.c eelf32ebmip.c
|
|
||||||
Set emulation_ofiles "{o}"eelf32ebmip.c.o
|
|
||||||
|
|
||||||
Else If "{target_canonical}" =~ /sh-\Option-x-hms/
|
|
||||||
Set emulname sh
|
|
||||||
forward-include "{srcdir}"mpw-esh.c esh.c
|
|
||||||
Set emulation_ofiles "{o}"esh.c.o
|
|
||||||
End If
|
|
||||||
|
|
||||||
Echo '/* This file is automatically generated. DO NOT EDIT! */' > "{o}"ldemul-tmp.h
|
|
||||||
Echo "extern ld_emulation_xfer_type ld_{emulname}_emulation;" >> "{o}"ldemul-tmp.h
|
|
||||||
Echo '#define EMULATION_LIST \' >> "{o}"ldemul-tmp.h
|
|
||||||
Echo " &ld_{emulname}_emulation, \" >> "{o}"ldemul-tmp.h
|
|
||||||
Echo ' 0' >> "{o}"ldemul-tmp.h
|
|
||||||
|
|
||||||
MoveIfChange "{o}"ldemul-tmp.h "{o}"ldemul-list.h
|
|
||||||
|
|
||||||
Echo '# From mpw-config.in' > "{o}"mk.tmp
|
|
||||||
Echo "EMUL = " {emulname} >> "{o}"mk.tmp
|
|
||||||
Echo "EMULATION_OFILES = " {emulation_ofiles} >> "{o}"mk.tmp
|
|
||||||
Echo 'version = ' `Search 'ld version ' {srcdir}ldver.c | sed -e 's/.*ld version \([^ ]*\).*/\1/'` >> "{o}"mk.tmp
|
|
||||||
Echo "TDEFINES = " >> "{o}"mk.tmp
|
|
||||||
Echo '# End from mpw-config.in' >> "{o}"mk.tmp
|
|
||||||
|
|
||||||
Echo '/* config.h. Generated by mpw-configure. */' > "{o}"config.new
|
|
||||||
Echo '#include "mpw.h"' >> "{o}"config.new
|
|
||||||
|
|
||||||
MoveIfChange "{o}"config.new "{o}"config.h
|
|
|
@ -1,95 +0,0 @@
|
||||||
# Sed commands to finish translating the ld Makefile.in into MPW syntax.
|
|
||||||
|
|
||||||
/HDEFINES/s/@HDEFINES@//
|
|
||||||
|
|
||||||
/^target_alias = @target_alias@/s/^/#/
|
|
||||||
|
|
||||||
/^EMUL = @EMUL@/s/^/#/
|
|
||||||
|
|
||||||
/^EMULATION_OFILES = @EMULATION_OFILES@/s/^/#/
|
|
||||||
|
|
||||||
# Fixadd to the include paths.
|
|
||||||
/^INCLUDES = .*$/s/$/ -i "{INCDIR}":mpw: -i ::extra-include:/
|
|
||||||
/BFDDIR/s/-i {BFDDIR} /-i "{BFDDIR}": /
|
|
||||||
/INCDIR/s/-i {INCDIR} /-i "{INCDIR}": /
|
|
||||||
|
|
||||||
# Use byacc instead of bison (for now anyway).
|
|
||||||
/BISON/s/^BISON =.*$/BISON = byacc/
|
|
||||||
#/BISONFLAGS/s/^BISONFLAGS =.*$/BISONFLAGS = /
|
|
||||||
|
|
||||||
# Suppress the suppression of smart makes.
|
|
||||||
/^\.y\.c/d
|
|
||||||
|
|
||||||
# Hack up ldmain compile.
|
|
||||||
/^"{o}"ldmain.c.o \\Option-f .* config.status$/,/^$/c\
|
|
||||||
"{o}"ldmain.c.o \\Option-f "{s}"ldmain.c\
|
|
||||||
{CC} @DASH_C_FLAG@ -d DEFAULT_EMULATION={dq}{EMUL}{dq} -d SCRIPTDIR={dq}{scriptdir}{dq} {ALL_CFLAGS} "{s}"ldmain.c -o "{o}"ldmain.c.o\
|
|
||||||
|
|
||||||
|
|
||||||
# Remove ldemul-list.h build, rely on configure to make one.
|
|
||||||
/^ldemul-list.h /,/Rename -y "{s}"ldemul-tmp.h /d
|
|
||||||
|
|
||||||
# Fix pathnames to generated files.
|
|
||||||
/config.h/s/"{s}"config\.h/"{o}"config.h/g
|
|
||||||
/config.h/s/^config\.h/"{o}"config.h/
|
|
||||||
|
|
||||||
/y.tab.c/s/"{s}"y\.tab\.c/"{o}"y.tab.c/g
|
|
||||||
/y.tab.c/s/^y\.tab\.c/"{o}"y.tab.c/
|
|
||||||
/y.tab.h/s/"{s}"y\.tab\.h/"{o}"y.tab.h/g
|
|
||||||
/y.tab.h/s/^y\.tab\.h/"{o}"y.tab.h/
|
|
||||||
|
|
||||||
/ldgram.c/s/"{s}"ldgram\.c/"{o}"ldgram.c/g
|
|
||||||
/ldgram.c/s/^ldgram\.c/"{o}"ldgram.c/
|
|
||||||
|
|
||||||
/ldgram.h/s/"{s}"ldgram\.h/"{o}"ldgram.h/g
|
|
||||||
/ldgram.h/s/^ldgram\.h/"{o}"ldgram.h/
|
|
||||||
|
|
||||||
/ldlex.c/s/"{s}"ldlex\.c/"{o}"ldlex.c/g
|
|
||||||
/ldlex.c/s/^ldlex\.c/"{o}"ldlex.c/
|
|
||||||
|
|
||||||
/ldlex.c.new/s/"{s}"ldlex\.c\.new/"{o}"ldlex.c.new/g
|
|
||||||
|
|
||||||
/lex.yy.c/s/"{s}"lex\.yy\.c/"{o}"lex.yy.c/g
|
|
||||||
|
|
||||||
/ldemul-list.h/s/"{s}"ldemul-list\.h/"{o}"ldemul-list.h/g
|
|
||||||
/ldemul-list.h/s/^ldemul-list\.h/"{o}"ldemul-list.h/
|
|
||||||
|
|
||||||
# Edit pathnames to emulation files.
|
|
||||||
/"{s}"e.*\.c/s/"{s}"e\([-_a-z0-9]*\)\.c/"{o}"e\1.c/g
|
|
||||||
/^e.*\.c/s/^e\([-_a-z0-9]*\)\.c/"{o}"e\1.c/
|
|
||||||
|
|
||||||
# We can't run genscripts, so don't try.
|
|
||||||
/{GENSCRIPTS}/s/{GENSCRIPTS}/null-command/
|
|
||||||
|
|
||||||
# Comment out the TDIRS bits.
|
|
||||||
/^TDIRS@/s/^/#/
|
|
||||||
|
|
||||||
# Point at the BFD library directly.
|
|
||||||
/@BFDLIB@/s/@BFDLIB@/::bfd:libbfd.o/
|
|
||||||
|
|
||||||
# Don't need this.
|
|
||||||
/@HLDFLAGS@/s/@HLDFLAGS@//
|
|
||||||
|
|
||||||
#/sed.*free/,/> "{o}"ldlex.c.new/c\
|
|
||||||
# \ Catenate "{o}"lex.yy.c >"{o}"ldlex.c.new
|
|
||||||
|
|
||||||
# The resource file is called mac-ld.r.
|
|
||||||
/{LD_PROG}.r/s/{LD_PROG}\.r/mac-ld.r/
|
|
||||||
|
|
||||||
/^install \\Option-f /,/^$/c\
|
|
||||||
install \\Option-f all install-only\
|
|
||||||
\
|
|
||||||
install-only \\Option-f\
|
|
||||||
NewFolderRecursive "{bindir}"\
|
|
||||||
Duplicate -y :ld.new "{bindir}"ld\
|
|
||||||
|
|
||||||
|
|
||||||
# Remove dependency rebuilding crud.
|
|
||||||
/^.dep /,/# .PHONY /d
|
|
||||||
|
|
||||||
# Remove the lintlog action, pipe symbols in column 1 lose.
|
|
||||||
/^lintlog \\Option-f/,/^$/d
|
|
||||||
|
|
||||||
/^Makefile \\Option-f/,/^$/d
|
|
||||||
/^"{o}"config.h \\Option-f/,/^$/d
|
|
||||||
/^config.status \\Option-f/,/^$/d
|
|
Loading…
Reference in a new issue