sommerfeld
dd51978a5a
Make rules for finding object directory match those used by make:
...
obj.${MACHINE} takes precedence over obj.
the generated makefile should probably just use the print-objdir hack instead.
2000-01-09 16:37:28 +00:00
tsutsui
5cb06e6456
Use uname(3) to determine MACHINE type.
2000-01-09 04:54:53 +00:00
msaitoh
049ad0d982
machine/exec_coff.h -> sys/exec_coff.h
2000-01-07 09:40:33 +00:00
msaitoh
17b68982ad
crunchide for coff (COFF executables not currently supported!)
1999-11-26 13:47:52 +00:00
erh
6752f572d8
Remove ELFNAME defines since they are defined in sys/exec_elf.h
1999-11-04 02:00:17 +00:00
kleink
522cbf0248
Update to match new SVR4-style definition names in <sys/exec_elf.h>.
1999-10-25 13:55:06 +00:00
hannken
b383db3e6c
Undo last change. While these macros are defined in exec_elf.h, they are
...
enclosed by `#ifdef _KERNEL'.
1999-10-22 10:47:37 +00:00
erh
e896ce55a0
Remove ELFNAME macros which are already defined in exec_elf.h
1999-10-21 21:16:07 +00:00
christos
f6ae64deff
Free the right thing.
1999-09-20 04:12:16 +00:00
cgd
7c91150061
put temporary file in /tmp, and cd into src dirs and make w/ "Makefile"
...
(rather than making w/ "srcdir/Makefile") so that relative path specs in
srcdirs work out correctly.
1999-06-21 05:57:10 +00:00
wrstuden
ad4097b67b
Generate a makefile which is cross-crunching compatabile:
...
1) Include bsd.sys.mk so we pick up DESTDIR changes to fine .h files.
2) Only set STRIP if it's unset.
3) Generate .cro files rather than .lo files. .lo now is used for "local
objects" - obj's for the host machine not the target machine.
1999-05-06 18:40:39 +00:00
garbled
9e44e9b578
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.
1999-03-22 18:16:34 +00:00
mycroft
a1c657fe56
Clean up SYNOPSIS formatting.
1999-03-07 11:29:58 +00:00
christos
19a77af4a3
Add ELF for sparc and i386 (Andrew Gillham)
1999-03-03 12:23:20 +00:00
lukem
dcab0210a0
convert from NOxxx= to MKxxx=no.
...
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
kleink
3ed4fcf61e
In userland, pull in <errno.h> instead of <sys/errno.h> for the declaration
...
of errno.
1999-01-11 22:39:59 +00:00
mrg
227ed1e3ff
add another caveat entry.
1998-12-21 13:41:38 +00:00
cgd
ca87c75e7d
completely reimplement ELF symbol hiding. now it's even more of a gross
...
hack, but more likely to work on non-alpha ELF systems.
1998-11-03 02:30:16 +00:00
wrstuden
67db0c4b38
Teach crunchgen to play nice in a cross-compiling environment. Make
...
the machine type a run-time decision a la make. Also, use ${LD}
for the linker, not ld.
Note: you will have to delete the crunchgen cache file for these
changes to take effect.
1998-09-13 05:32:18 +00:00
mycroft
519d858510
__AUDIT__ cleanup.
1998-07-28 19:22:54 +00:00
mycroft
c563c17d5a
Define NLIST_ELF32 on PowerPC.
1998-05-06 13:16:57 +00:00
perry
34a98169f0
macroize BSD, NetBSD, FreeBSD and misc cleanup
1998-02-06 05:54:12 +00:00
lukem
3e8e744696
getopt returns -1 not EOF
1997-11-01 06:49:14 +00:00
lukem
8ba07ab0b3
use CPPFLAGS instead of CFLAGS
1997-10-24 09:00:17 +00:00
lukem
b27d0b84f5
include ../Makefile.inc if it exists
1997-10-18 13:05:22 +00:00
hubertf
9950ba9dbb
Fix type: srt-root -> src-root
1997-09-24 00:47:34 +00:00
jonathan
3153b91d91
Add elf32 for mips.
...
(probably doesn't work, due to GP-register-relative relocs.)
1997-08-20 01:21:37 +00:00
mikel
7b94178928
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.
1997-08-12 06:07:23 +00:00
hannken
dd99907a60
Get rid of compiler warning:
...
`warning: `cmp' might be used uninitialized in this function'.
1997-08-08 11:08:10 +00:00
perry
88a54d8a99
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
1997-08-02 21:30:05 +00:00
cgd
2ea81b29dd
parens around macro value. (oops!)
1997-01-23 19:13:56 +00:00
cgd
4f2317d97b
add ELF support. tested on an alpha (64-bit ELF), but compiled with both
...
32- and 64-bit ELF support.
1997-01-23 05:43:29 +00:00
cgd
4790c9bc3d
note that -k/-f should be give C names. note what i've done
1997-01-23 05:28:50 +00:00
cgd
4a4977d054
clean up formatting glitches (bogus newlines in source)
1997-01-23 05:14:37 +00:00
cgd
d2fff4533c
change the keep list (in_keep_list()) semantics: now keep list is C labels
1997-01-23 05:13:00 +00:00
cgd
20741c52e9
give crunchide a C label name with -k, since crunchgen really doesn't
...
want to have to care about the object format in use, and C label prefix
is object format dependent.
1997-01-23 05:07:22 +00:00
cgd
9e2f98f172
clean up formatting glitches (bogus newlines in source)
1997-01-23 05:03:49 +00:00
cgd
b78496eee9
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.
1997-01-22 23:57:18 +00:00
cgd
d7b9b1a503
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.
1997-01-22 23:53:58 +00:00
cgd
144d8aad7e
a couple more bogons. (i'd been testing with the wrong executable!)
...
Now it really works.
1997-01-22 23:33:08 +00:00
cgd
eb8abf7e9d
include extern.h, add newline to new fprintf
1997-01-22 23:21:49 +00:00
cgd
34f3806288
fix a couple of goofs ('hide' now returns errors!), move #ifdef
1997-01-22 23:21:01 +00:00
cgd
ccc5be39c2
fix hide_* prototypes
1997-01-22 23:20:03 +00:00
cgd
5247fa0ce9
split this up so that support for other executable formats can be more
...
easily added.
1997-01-22 22:49:05 +00:00
pk
a1edfa1874
Apply `topdir' prefix to relative paths in `special srcdir <prog> <path>'
...
lines.
1996-05-04 14:37:23 +00:00
pk
3ff316b75a
sparc support.
1995-11-05 18:02:58 +00:00
gwr
4dab4feee0
Allow an override of STRIP=something_else in the generated makefile.
1995-10-08 23:13:44 +00:00
cgd
e36baaae46
add two flags:
...
-D to specify a "root" from which relative source dir paths
are assumed to begin, and
-L to specify the library path for included libs.
1995-05-12 21:13:13 +00:00
cgd
e1a9c4fa17
local changes; install into /usr/bin, deal with sh warnings, deal with obj.MACHINE, etc.
1994-08-29 15:08:25 +00:00
cgd
ee36043f2b
crunch, from James da Silva at UMD
1994-08-29 14:47:29 +00:00