Commit Graph

40 Commits

Author SHA1 Message Date
thorpej acf28d4b8c Oversight in last. 2001-11-24 03:06:17 +00:00
thorpej b98949efa8 Use the logic in bsd.own.mk to figure out the toolchain format,
and to convert MACHINE_ARCH to a CPU.  Make this cross-build
friendly by specifying MACHINE, MACHINE_ARCH, and MAKE in the
makeflist/checkflist environment.
2001-11-24 02:54:50 +00:00
tv 8d6c6077ed The test for USE_NEW_TOOLCHAIN is based on the variable being *set*, not
a comparison of its value.  Instead, use ${USE_NEW_TOOLCHAIN:Dyes} and
change the if block back to [ ... = "yes" ].
2001-11-19 20:43:33 +00:00
jmc dabfb112ea Change to check for nowarn instead of yes as USE_NEW_TOOLCHAIN changed formats
in bsd.own.mk.
Also, change the make line to use
2001-11-19 06:08:01 +00:00
jmc 6289ed7a3e Change sets so the differing toolchain bits only (not the complete toolchain
at the moment) are pulled out into tc.mi and tc.old files.

tc.mi has any files which are in the new toolchain only and tc.old contains
the reverse (files which only existed in the old toolchain). The remainder
of the toolchain that is common between both old and new is still contained
in the various mi/md files.

Check for USE_NEW_TOOLCHAIN=yes in makeflist to determine which tc files to
pull in if they exist.

XXX - All the toolchain bits should eventually be pulled out into separate
lists as tc.mi and tc.<arch>. Leaving it for now until the new toolchain is
fully integrated on all ports.
2001-10-20 06:11:21 +00:00
thomas 623e0e4979 Atari now has ELF shared libs. 2001-09-08 11:09:26 +00:00
chs 7cffe4c898 switch cesfic to ELF. 2001-08-25 18:39:24 +00:00
mrg 8f8875394a add support for ports that do not (can not) build lint libraries. 2001-08-19 13:15:18 +00:00
chs bef49778fd next68k is now ELF. 2001-05-12 22:38:04 +00:00
tsutsui 8c01e8025d Switch news68k to ELF:
- Set shlib=elf on news68k
2001-03-19 17:02:53 +00:00
chs 7408da7619 sun3 now uses ELF. 2001-02-22 07:12:55 +00:00
jwise 1480bd07cc Kill package field much more efficiently when creating flists from set lists. 2001-01-17 06:28:12 +00:00
itojun 56d8774587 sh3e[bl] -> sh3.
sh3 has no shlib yet.
2001-01-04 11:15:32 +00:00
simonb f823c0808d Add hp300 to the increasingly ugly `Compute toolchain' test. 2001-01-02 12:22:39 +00:00
scw e8ededf413 Set shlib=elf for mvme68k.
(The mvme68k set lists still have a few problems even with this
change, but until all m68k ports -> ELF, there's no Other Way).
2000-12-19 22:35:06 +00:00
bjh21 6bff0c8662 arm26 is ELF, even if its shared libraries are currently broken. 2000-10-20 12:56:26 +00:00
tv 8b5d5857ce Obliterate "man/md_share". The difference is negligible relative to the
size of the man set, and with all architectures' man pages in "man", we
can now share both "man" and "misc" on all platforms (CD-ROM space saver).
2000-10-05 00:11:43 +00:00
thorpej d01921b990 Add the xmisc set. 2000-10-01 22:49:05 +00:00
mrg 940eb01a60 sparc64 is elf, too 2000-08-09 10:51:50 +00:00
thorpej e7d6b96938 Merge a bunch of things from crypto-us and crypto-intl into basesrc,
adding support for Heimdal/KTH Kerberos where easy to do so.  Eliminate
bsd.crypto.mk.

There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.
2000-06-20 06:00:24 +00:00
jwise f2cc32c633 Compatible upgrade to set list behavior -- any (whitespace separated) fields
after the first in each line of a set list are ignored.  This introduces
no change in current set list behavior, but will need to be revisited if
we wish to distribute files with spaces in their names -- in this case we can
move to tab separated fields or some other behavior.

Current set lists work exactly as before, but in the future set lists may
have additional fields for use in a system packaging script.

I will post a detailed work plan for the system package system which uses
this to tech-pkg and tech-install in the next day or so.
2000-01-23 20:31:17 +00:00
mrg 60ea90bf92 add crypto-intl support in the "cryptint" set. 1999-11-27 13:10:45 +00:00
fvdl 25b8d43788 Bring setlists up to date for i386 switch to ELF and ipv6. 1999-07-04 20:07:51 +00:00
pk 4482c7e0a6 Make the sparc use the elf sets. 1999-06-06 09:26:51 +00:00
simonb d727686794 Ignore lines starting with a ``#'' in the set list files. 1999-04-19 02:33:40 +00:00
simonb 1ffc056ded Convert mipse[lb] to mips _after_ processing command line arguments. 1999-03-29 01:20:42 +00:00
itohy d2ebbdebdc Use "$MAKE" instead of "make" for cross environment. 1999-02-13 07:59:45 +00:00
tv 5163316f8d Remap mipse[bl] to mips for set lists. 1999-02-09 19:34:18 +00:00
veego 46527edb83 Remove the machine check for missing shared libs support on the vax. 1999-01-30 16:58:02 +00:00
tsubai 30bb3309b9 powerpc ports use ELF shlib. 1999-01-20 12:42:38 +00:00
perry 772c77a727 Add options for including the "domestic" ("secr") sets. 1998-07-22 17:01:43 +00:00
jonathan f846ca5dca Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
  *  shl.mi -- MI sharedlib files present on all ports with shared libs
  *  shl.aout -- MI sharedlib files present on all ELF ports
  *  shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make  libc, libedit numbers consistent (libc.so.12.29,  libedit.2.1).
1998-07-02 06:36:35 +00:00
lukem c1ad909d7a * replace '-arch arch' with '-m machine' (as per make(1)'s $MACHINE). e.g, i386
* add '-a arch' - $MACHINE_ARCH. e.g, m68k, powerpc
* replace long -options with short -options (with backward compat)
* ``knf''ify scripts
1998-06-15 14:45:05 +00:00
gwr b7166f02b5 Fix syntax error with multiple "set" args 1997-12-15 18:45:45 +00:00
chopps 37ac6a5ba8 add -both arg for when one puts xsrc and src builds in same DESTDIR 1997-11-09 20:47:29 +00:00
scottr 0b1a63b86b When deciding which md set lists to use, prefer $MACHINE over
uname -m
1997-11-05 22:08:22 +00:00
veego c9872b6bf8 Add xcontrib to xlists. 1997-10-28 17:29:45 +00:00
veego 6f2a7e6f08 Add a new option '-x11' for the xsets. 1997-10-28 13:35:23 +00:00
gwr 7bb94b7bdf More portable versions of makeflist and maketars that can be used to
cross-make a distribution.  Also avoid duplicating makeflist logic.
1996-05-20 19:10:28 +00:00
cgd 02c6564e0e distribution sets contents lists 1994-08-29 15:21:02 +00:00