Home | History | Annotate | only in /src/usr.bin/crunch/crunchide
History log of /src/usr.bin/crunch/crunchide
RevisionDateAuthorComments
 1.19 02-Mar-2014  matt Use OBJECT_FMTS from <bsd.own.mk>
 1.18 26-Jan-2014  matt Recognize coldfire
 1.17 14-Dec-2009  uebayasi branches: 1.17.6; 1.17.12;
Teach crunchide(1) that mips64e[bl] is 64-bit ELF.
 1.16 08-Apr-2007  scw branches: 1.16.24;
Remove support for NetBSD/{,evb}sh5.
 1.15 08-Jul-2006  ross branches: 1.15.4; 1.15.6;
Check for powerpc64 when enumerating MACHINE_ARCH
 1.14 05-Dec-2002  fvdl Get the right formats for x86_64.
 1.13 11-Jul-2002  scw Add SH5 support. (Missed these during the last sweep of my local tree)
 1.12 12-Dec-2001  fredette Define both NLIST_AOUT and NLIST_ELF32 for m68000.
 1.11 30-Jun-2001  bjh21 Build in ELF32 support on all ARM platforms.
 1.10 18-Feb-2001  tsutsui Define both NLIST_AOUT and NLIST_ELF32 on all m68k
rather than checking ${MACHINE}.
 1.9 04-Jan-2001  itojun sh3 split
 1.8 02-Jan-2001  simonb Another object file format reference for hp300.
 1.7 23-Dec-2000  mrg fix oversight in previous: also look for $MACHINE_ARCH of mipse[bl].
 1.6 18-Dec-2000  scw Pick the supported object formats in the Makefile instead of extern.h.
This gives more control of which platforms support which formats.
(Basically because __%{MACHINE}__ is not pre-defined by the compiler)
 1.5 26-Nov-1999  msaitoh crunchide for coff (COFF executables not currently supported!)
 1.4 02-Aug-1997  perry branches: 1.4.8;
1) RCSid police
2) Add __RCSIDs where apropriate.
3) WARNS=1, and clean up sources for WARNS=1 (including replacement of
a mktemp with a mkstemp even though it was probably safe...)
4) Some other small cosmetic changes
 1.3 22-Jan-1997  cgd add ECOFF, ELF32, and ELF64 recognition code. Right now, when
you try to hide symbols in these kinds of files, an error message
is printed noting that the executable format is not supported.
 1.2 22-Jan-1997  cgd split this up so that support for other executable formats can be more
easily added.
 1.1 29-Aug-1994  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 29-Aug-1994  cgd crunch, from James da Silva at UMD
 1.4.8.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.15.6.1 03-Sep-2007  wrstuden Sync w/ NetBSD-4-RC_1
 1.15.4.1 19-Jul-2007  liamjfoy Pull up following revision(s) (requested by soren in ticket #774):
build.sh: revision 1.169
gnu/usr.bin/gcc4/backend/Makefile: revision 1.9
sys/arch/evbsh5/README: revision 1.1
distrib/notes/common/contents: revision 1.124
usr.sbin/ndbootd/ndbootd.c: revision 1.12
gnu/lib/libopcodes/arch/sh3eb/defs.mk: revision 1.4
gnu/lib/libbfd/arch/sh3eb/defs.mk: revision 1.8
libexec/ld.elf_so/Makefile: revision 1.78
gnu/dist/binutils/bfd/config.bfd: revision 1.14
doc/HACKS: revision 1.93
distrib/cdrom/current.conf: revision 1.8
gnu/lib/libgcc4/Makefile.inc: revision 1.6
share/mk/sys.mk: revision 1.90
distrib/sets/lists/base/mi: revision 1.700
libexec/ld.elf_so/rtld.c: revision 1.112
distrib/sets/lists/base/mi: revision 1.702
sys/arch/sh5/README: revision 1.1
gnu/lib/libbfd/arch/sh3el/bfd.h: revision 1.7
usr.sbin/traceroute/traceroute.c: revision 1.69
distrib/notes/common/main: revision 1.330
distrib/notes/common/list-setsizes.sh: revision 1.2
sys/arch/Makefile: revision 1.35
gnu/lib/libopcodes/arch/sh3el/defs.mk: revision 1.4
gnu/lib/libbfd/arch/sh3el/defs.mk: revision 1.8
share/mk/bsd.own.mk: revision 1.495
gnu/lib/libbfd/arch/sh3eb/bfd.h: revision 1.7
x11/lib/OSmesa/Makefile: revision 1.20
sys/dev/dkwedge/dkwedge_bsdlabel.c: revision 1.13
gnu/dist/binutils/opcodes/configure.in: revision 1.2
gnu/dist/binutils/opcodes/configure: revision 1.2
gnu/usr.bin/send-pr/categories: revision 1.53
etc/mtree/NetBSD.dist: revision 1.339
sys/arch/README: revision 1.42
lib/libc/gdtoa/Makefile.inc: revision 1.6
usr.bin/crunch/crunchide/Makefile: revision 1.16
sys/lkm/net/bsdcomp/Makefile: revision 1.5
regress/sys/uvm/Makefile: revision 1.6
etc/MAKEDEV.awk: revision 1.18
x11/Xserver/GL/GLcore/Makefile.GLcore: revision 1.10
sys/contrib/dev/ath/netbsd/Makefile.ath.inc: revision 1.14
gnu/lib/libbfd/Makefile: revision 1.42
doc/RESPONSIBLE: revision 1.78
Remove evbsh5.
 1.16.24.1 26-Aug-2009  matt Teach crunchhide about mips64.
Make elf2ecoff for mips64 too.
never make elf2aout anymore.
Don't make ATF stuff if MKATF is no.
 1.17.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.17.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.17 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.16 20-Jul-2013  wiz Use Mt for email addresses.
 1.15 08-Apr-2012  wiz branches: 1.15.2; 1.15.4;
Remove unnecessary Bk/Ek pairs from SYNOPSIS.
No effective change except where I used the opportunity to sort options
and/or option descriptions.
 1.14 24-Aug-2004  wiz branches: 1.14.50;
One object-file argument is mandatory, noted by jmc@openbsd.
New sentence, new line. Use more mdoc macros.
 1.13 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.12 25-Feb-2003  wiz .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
 1.11 08-Feb-2002  ross Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
 1.10 04-Oct-2001  wiz Whitespace fixes.
 1.9 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.8 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.7 22-Mar-1999  garbled branches: 1.7.8;
More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.
 1.6 07-Mar-1999  mycroft Clean up SYNOPSIS formatting.
 1.5 02-Aug-1997  perry 1) RCSid police
2) Add __RCSIDs where apropriate.
3) WARNS=1, and clean up sources for WARNS=1 (including replacement of
a mktemp with a mkstemp even though it was probably safe...)
4) Some other small cosmetic changes
 1.4 23-Jan-1997  cgd note that -k/-f should be give C names. note what i've done
 1.3 23-Jan-1997  cgd clean up formatting glitches (bogus newlines in source)
 1.2 29-Aug-1994  cgd local changes; install into /usr/bin, deal with sh warnings, deal with obj.MACHINE, etc.
 1.1 29-Aug-1994  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 29-Aug-1994  cgd crunch, from James da Silva at UMD
 1.7.8.1 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.14.50.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.50.1 17-Apr-2012  yamt sync with head
 1.15.4.1 23-Jul-2013  riastradh sync with HEAD
 1.15.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.14 30-Aug-2011  joerg static + __dead
 1.13 20-Aug-2009  he Remove the include of <a.out.h>, since these files do not appear
to need it. Fixes build for mips ports.
Also fix a comment: crunchide walks "the symbol table", not
just "the a.out symbol table".
 1.12 24-Aug-2004  wiz Adapt to /usr/share/misc/style.
Sync usage with man page.
Use getprogname()/setprogname().
 1.11 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.10 26-Nov-1999  msaitoh branches: 1.10.2;
crunchide for coff (COFF executables not currently supported!)
 1.9 11-Jan-1999  kleink branches: 1.9.6;
In userland, pull in <errno.h> instead of <sys/errno.h> for the declaration
of errno.
 1.8 01-Nov-1997  lukem getopt returns -1 not EOF
 1.7 08-Aug-1997  hannken Get rid of compiler warning:
`warning: `cmp' might be used uninitialized in this function'.
 1.6 02-Aug-1997  perry 1) RCSid police
2) Add __RCSIDs where apropriate.
3) WARNS=1, and clean up sources for WARNS=1 (including replacement of
a mktemp with a mkstemp even though it was probably safe...)
4) Some other small cosmetic changes
 1.5 22-Jan-1997  cgd dd the various #defines/#ifdefs for ECOFF support. ECOFF will
probably never be completely supported here (since its internal vs.
external symbol handling is so annoying), but at least we can recognize
the ECOFF binaries and print something useful, on machines that use
them.
 1.4 22-Jan-1997  cgd include extern.h, add newline to new fprintf
 1.3 22-Jan-1997  cgd split this up so that support for other executable formats can be more
easily added.
 1.2 05-Nov-1995  pk sparc support.
 1.1 29-Aug-1994  cgd branches: 1.1.1;
Initial revision
 1.1.1.1 29-Aug-1994  cgd crunch, from James da Silva at UMD
 1.9.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.2.1 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.12 20-Aug-2009  he Move the include of <a.out.h> and <sys/exec_aout.h> until after
we have determined that the current machine actually supports a.out.
 1.11 16-Aug-2009  martin More missing <sys/exec_aout.h> includes
 1.10 15-Apr-2009  dogcow more signed/unsigned comparison fixes
 1.9 14-Jun-2000  cgd branches: 1.9.46;
fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.8 07-May-2000  mycroft branches: 1.8.2;
__sparc -> __sparc__
 1.7 11-Jan-1999  kleink In userland, pull in <errno.h> instead of <sys/errno.h> for the declaration
of errno.
 1.6 02-Aug-1997  perry 1) RCSid police
2) Add __RCSIDs where apropriate.
3) WARNS=1, and clean up sources for WARNS=1 (including replacement of
a mktemp with a mkstemp even though it was probably safe...)
4) Some other small cosmetic changes
 1.5 23-Jan-1997  cgd parens around macro value. (oops!)
 1.4 23-Jan-1997  cgd change the keep list (in_keep_list()) semantics: now keep list is C labels
 1.3 22-Jan-1997  cgd a couple more bogons. (i'd been testing with the wrong executable!)
Now it really works.
 1.2 22-Jan-1997  cgd fix a couple of goofs ('hide' now returns errors!), move #ifdef
 1.1 22-Jan-1997  cgd split this up so that support for other executable formats can be more
easily added.
 1.8.2.1 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.9.46.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7 20-Aug-2009  he Remove the include of <a.out.h>, since these files do not appear
to need it. Fixes build for mips ports.
Also fix a comment: crunchide walks "the symbol table", not
just "the a.out symbol table".
 1.6 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.5 30-Jun-2002  tsutsui Include <limits.h> for SIZE_T_MAX since time.h no longer
includes <machine/limits.h>.
 1.4 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.3 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.2 07-Jan-2000  msaitoh branches: 1.2.2;
machine/exec_coff.h -> sys/exec_coff.h
 1.1 26-Nov-1999  msaitoh branches: 1.1.2;
crunchide for coff (COFF executables not currently supported!)
 1.1.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.2.2.1 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.7 18-Apr-2009  tsutsui Fix another -Wsign-compare issue.

XXX: is it really worth to keep non native aout/coff/ecoff support here?
 1.6 26-Jul-2003  salo branches: 1.6.42;
netbsd.org->NetBSD.org
 1.5 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.4 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.3 12-Aug-1997  mikel branches: 1.3.10;
include <unistd.h> for prototypes and cleanup unused variables; from
Enami Tsugutomo in PR bin/3972.
while I'm here, sort #includes according to KNF.
 1.2 02-Aug-1997  perry 1) RCSid police
2) Add __RCSIDs where apropriate.
3) WARNS=1, and clean up sources for WARNS=1 (including replacement of
a mktemp with a mkstemp even though it was probably safe...)
4) Some other small cosmetic changes
 1.1 22-Jan-1997  cgd add ECOFF, ELF32, and ELF64 recognition code. Right now, when
you try to hide symbols in these kinds of files, an error message
is printed noting that the executable format is not supported.
 1.3.10.1 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.6.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.15 08-Jul-2022  andvar s/maek/make/ in comment.
 1.14 11-Apr-2009  lukem fix -Wsign-compare issues
 1.13 26-Jul-2003  salo branches: 1.13.42;
netbsd.org->NetBSD.org
 1.12 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.11 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.10 04-Nov-1999  erh branches: 1.10.2;
Remove ELFNAME defines since they are defined in sys/exec_elf.h
 1.9 25-Oct-1999  kleink Update to match new SVR4-style definition names in <sys/exec_elf.h>.
 1.8 22-Oct-1999  hannken Undo last change. While these macros are defined in exec_elf.h, they are
enclosed by `#ifdef _KERNEL'.
 1.7 21-Oct-1999  erh Remove ELFNAME macros which are already defined in exec_elf.h
 1.6 20-Sep-1999  christos branches: 1.6.2;
Free the right thing.
 1.5 03-Nov-1998  cgd completely reimplement ELF symbol hiding. now it's even more of a gross
hack, but more likely to work on non-alpha ELF systems.
 1.4 12-Aug-1997  mikel branches: 1.4.2;
include <unistd.h> for prototypes and cleanup unused variables; from
Enami Tsugutomo in PR bin/3972.
while I'm here, sort #includes according to KNF.
 1.3 02-Aug-1997  perry 1) RCSid police
2) Add __RCSIDs where apropriate.
3) WARNS=1, and clean up sources for WARNS=1 (including replacement of
a mktemp with a mkstemp even though it was probably safe...)
4) Some other small cosmetic changes
 1.2 23-Jan-1997  cgd add ELF support. tested on an alpha (64-bit ELF), but compiled with both
32- and 64-bit ELF support.
 1.1 22-Jan-1997  cgd add ECOFF, ELF32, and ELF64 recognition code. Right now, when
you try to hide symbols in these kinds of files, an error message
is printed noting that the executable format is not supported.
 1.4.2.1 24-Nov-1998  cgd pull up rev 1.5 from trunk (jonathan)
 1.6.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.2.1 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.13.42.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.5 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.4 14-Jun-2000  cgd sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.3 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.2 02-Aug-1997  perry branches: 1.2.10;
1) RCSid police
2) Add __RCSIDs where apropriate.
3) WARNS=1, and clean up sources for WARNS=1 (including replacement of
a mktemp with a mkstemp even though it was probably safe...)
4) Some other small cosmetic changes
 1.1 22-Jan-1997  cgd add ECOFF, ELF32, and ELF64 recognition code. Right now, when
you try to hide symbols in these kinds of files, an error message
is printed noting that the executable format is not supported.
 1.2.10.1 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.13 26-Jul-2003  salo netbsd.org->NetBSD.org
 1.12 18-Dec-2000  scw Pick the supported object formats in the Makefile instead of extern.h.
This gives more control of which platforms support which formats.
(Basically because __%{MACHINE}__ is not pre-defined by the compiler)
 1.11 09-Aug-2000  mrg add sparc64 support.
 1.10 14-Jun-2000  cgd branches: 1.10.2;
sweep of my licenses (userland files w/o only my copyright) for
consistency. (no functional changes)
 1.9 14-Jun-2000  cgd fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well. No functional changes.
 1.8 09-May-2000  bjh21 branches: 1.8.2;
Initial commit of arm26 port
 1.7 26-Nov-1999  msaitoh crunchide for coff (COFF executables not currently supported!)
 1.6 03-Mar-1999  christos branches: 1.6.6;
Add ELF for sparc and i386 (Andrew Gillham)
 1.5 06-May-1998  mycroft Define NLIST_ELF32 on PowerPC.
 1.4 20-Aug-1997  jonathan Add elf32 for mips.
(probably doesn't work, due to GP-register-relative relocs.)
 1.3 22-Jan-1997  cgd dd the various #defines/#ifdefs for ECOFF support. ECOFF will
probably never be completely supported here (since its internal vs.
external symbol handling is so annoying), but at least we can recognize
the ECOFF binaries and print something useful, on machines that use
them.
 1.2 22-Jan-1997  cgd fix hide_* prototypes
 1.1 22-Jan-1997  cgd split this up so that support for other executable formats can be more
easily added.
 1.6.6.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.2.1 23-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.10.2.1 26-Aug-2000  mrg pull up 1.11. approved by thorpej:
>add sparc64 support.

RSS XML Feed