peter
669a86ac31
MKPAM default is "yes".
2006-07-14 21:37:10 +00:00
matt
49decd4131
Switch vax to GCC 4
2006-07-08 00:32:08 +00:00
mrg
252f1af0f5
-std=gnu99 can be applied with GCC>=3, not MACHINE != vax.
2006-07-01 06:02:51 +00:00
mrg
878c667fb1
vax needs NOPIC for >= GCC3 not just == GCC3.
2006-07-01 06:02:01 +00:00
mrg
72ccefa820
powerpc64 is big endian.
2006-06-30 05:46:33 +00:00
drochner
c89713e730
switch alpha to gcc4
2006-06-26 15:30:05 +00:00
lukem
9dde4120d5
Don't invoke LD with LDFLAGS, since the latter is for CC.
...
If we need similar support for LD, we can implement another variable.
I couldn't find any obvious need for LDFLAGS by users of <bsd.kmod.mk>.
2006-06-26 04:07:34 +00:00
lukem
6be844e18e
support MAKEVERBOSE
2006-06-25 15:17:22 +00:00
lukem
9e21440fb1
Move LDFLAGS to the CC section instead of the LD section.
2006-06-25 15:04:31 +00:00
mrg
d1d848dac8
put hppa in to the list of working but not switched to GCC4 platforms.
2006-06-25 05:14:36 +00:00
garbled
1880a81bca
Switch powerpc to gcc4. Confirmed working with prep and macppc ports.
2006-06-24 06:35:54 +00:00
mrg
157b90ce05
switch sun2 over to GCC4. however, turn off profiling for sun2 since
...
GCC4 generates bogus code when calling mcount().
2006-06-24 05:24:56 +00:00
mrg
a1299d95e9
default MKISCSI to yes.
2006-06-24 05:16:32 +00:00
mrg
2ed89a9707
add support for MKISCSI=no.
2006-06-24 05:14:01 +00:00
christos
e4cfbd8bf1
- switch arm, armeb, i386, sparc, sparc64, x86_64 to gcc4
...
as discussed with gimpy and phone.
- add glue for gdb-6 build
2006-06-23 21:51:02 +00:00
mrg
1167183c92
make powerpc64 use GCC4. the first GCC4 platform!
...
add mipsel and mipseb to the list of platforms that could have GCC4
but not done yet.
2006-06-22 20:13:14 +00:00
gdamore
a5c89047c0
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
...
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.
The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.
Drivers for both PCMCIA and USB bluetooth controllers are included.
2006-06-19 15:44:33 +00:00
gdamore
494d0cb31a
Forgot to commit these for TOOL_SED. Thanks to tsutsui@ for pointing it out.
2006-06-18 14:38:48 +00:00
christos
79867d81ea
PR/33681: Scott Ellis: Building 'bc' with SHAREDSTRINGS=yes fails
...
We need CPPFLAGS too now.
2006-06-09 19:16:36 +00:00
rpaulo
2e83915da9
Add variables for /libdata/firmware path.
2006-06-07 18:49:36 +00:00
mrg
0b591d2dfd
delete support for USE_TOOLS_TOOLCHAIN and HAVE_GCC==2.
...
update the list of platforms that build for GCC4 (but do not switch
any of them yet.)
2006-06-02 22:21:34 +00:00
mrg
db19e89e04
remove support for building (with) GCC 2.95. also:
...
- always install <stdbool.h>
- don't generate a fake one for vax / gettext.
2006-06-02 22:16:18 +00:00
christos
2cbaed172f
Remove sendmail.
2006-05-30 00:42:29 +00:00
uwe
d5328b65a0
Enable -Wold-style-cast for sh3 now that its stadarg.h doesn't use LHS casts.
2006-05-22 00:43:04 +00:00
christos
0d1e2d0056
Remove -Wno-attribute for gcc4
2006-05-20 00:48:41 +00:00
lukem
a6538b604a
LDFLAGS is for CC not LD.
2006-05-12 04:29:08 +00:00
mrg
8794aeca0e
support CPPFLAG_ISYSTEMXX for GCC4.
2006-05-12 02:04:55 +00:00
mrg
38ef023f65
like we do for -Wno-traditional, remove -Wstrict-prototypes and
...
-Wmissing-prototypes from C++ since those are always requird for C++.
2006-05-12 02:03:35 +00:00
mrg
1ed40e7c8b
add support for ${OBJCOPTS} and ${OBJCOPTS}.<lib|prog|fn>.
2006-05-11 23:47:34 +00:00
mrg
ae844d5313
turn on -Wno-pointer-sign for all kernel code.
2006-05-11 22:24:48 +00:00
mrg
8154510479
for now, turn on -fno-strict-aliasing for GCC4.
2006-05-11 00:46:57 +00:00
groo
ad8b178abb
Add common/include to include path.
...
HI JASON!
2006-05-06 02:20:23 +00:00
uwe
e34bcd0c5a
netwinder uses loadable server modules.
...
(Oops, forgot to commit this change along with other netwinder
X server commits. Unbreaks builds.)
2006-04-17 12:50:51 +00:00
tls
3b526da7d6
bsd.lib.mk used MKDEBUG, but nothing defined it. Fix this.
2006-04-09 04:21:27 +00:00
christos
1c364e3284
Add MKDEBUG and the ability to build debugging versions of the libraries.
2006-04-09 01:52:06 +00:00
mrg
0db1500b43
retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4.
2006-04-07 19:38:58 +00:00
christos
4e974b3144
Add a HAVE_GCC4
2006-04-01 20:20:28 +00:00
christos
45cfed2d83
make symlink types consistent.
2006-03-30 19:49:02 +00:00
jmc
603c15a57f
Provide TOOL_GMAKE defintiion
2006-03-29 21:12:20 +00:00
jmc
ba3b1be79f
Provide a default for USE_GCC4 (no currently) so it can be tested against
2006-03-29 21:03:39 +00:00
he
50ea083318
The -Wno-packed switch is a gcc3+ thing, so place it where it won't
...
be picked up by gcc 2.95.3. Fixes build problem for vax.
2006-03-27 11:50:08 +00:00
dogcow
7c781162f5
Add -Wno-packed, in preparation for gcc4.1.x; unlike most of the other
...
warnings, it (at best) flags possible underoptimization, and not any
code defects.
2006-03-25 22:23:04 +00:00
christos
9e91483c3d
There is always one more KRB4 thing to remove. (from Jukka Salmi)
2006-03-20 21:48:43 +00:00
christos
6b61cedf51
Remove krb4 variables and libraries (Jukka Salmi)
2006-03-20 21:27:31 +00:00
christos
c9a2b557c6
remove KRB4 libraries (Jukka Salmi)
2006-03-20 21:26:15 +00:00
christos
26c486a7c8
more Kerberos4 cleanup.
2006-03-20 21:25:31 +00:00
christos
5e46421102
Oops, I did not mean to commit that [turning on relative symlinks]
2006-03-20 18:18:41 +00:00
christos
85e611dd01
Goodbye KerberosIV
2006-03-20 04:03:10 +00:00
jwise
8bc0f5da0f
Now that we have real build system support for syspkgs, remove someone's
...
half-implemented idea of building `syspkgs' (really a few giant blobs of the
same granularity of the old sets) using install(1).
2006-03-16 18:43:34 +00:00
dsl
286b8b3f54
Use ${OBJCOPY} -[xX] ${.TARGET} instead of getting the file written to
...
${.TARGET}.tmp and running ${LD} -[xX] ...
I don't believe there are any architectures where objcopy can't delete local
symbols.
2006-01-28 11:10:18 +00:00
christos
a8243f1c4c
Add the world of libraries to the static pam build. Now static pam binaries
...
work.
2006-01-20 16:54:11 +00:00
christos
7f5f767e82
Compile all profiling sources with -DPROF -DGPROF, not just assembly sources.
2006-01-08 01:23:51 +00:00
perry
8ce6cbdcd6
add "S" to LINTFLAGS so that "inline" is accepted by lint
2005-12-25 18:34:23 +00:00
hubertf
768192ee9f
Back out previous attempt at cleaning up the mess,
...
let someone else resolve this.
Requested by uwe.
2005-12-22 02:52:40 +00:00
hubertf
266577df3c
At least try to be consistent about where to document (most...)
...
user-settable MKxxx and USE_xxx variables, and put them into mk.conf(5).
Sort alphabetically.
OK: christos, lukem
2005-12-21 04:25:54 +00:00
christos
48d8900cac
For now, s/c99/gnu99/ for WARNS=4. This is so that alloca() is defined (and
...
possibly other built-in functions). Another solution would be to add:
#ifdef __GNUC__
#define alloca(a) __builtin_alloca(a)
#else
void *alloca(size_t);
#endif
in stdlib.h, since we have assembly support for some architectures on
non-gcc environments, and we can add the rest.
2005-12-02 21:34:50 +00:00
spz
1802f2d1d7
Enable build.sh -x building for the usbtablet driver new in xsrc
...
distrib/sets/lists/xserver/md.* to list the additional files for XFree86
using ports
share/mk/bsd.x11.mk and x11/... for the actual building
Contributes to closing PR xsrc/23964
Reviewed by tron@NetBSD.org
2005-11-12 22:57:46 +00:00
macallan
09bc805fb6
Build XFree86 on NetBSD/sparc.
...
Tested on Krups and a SPARCbook 3GX
Works only with wscons kernels, currently there's official support on Krups
with igsfb and more or less official support for SPARCbooks with pnozz and
SPARCstations with cgsix.
2005-10-01 22:51:31 +00:00
jwise
3deae99425
Add proper support for using bsd.hostprog.mk to build c++-based host
...
programs -- doesn't affect current host tools build (groff is built the
Makefile.gnuhost way).
Provides {.cc,.cpp,.cxx,.C}.lo rule, associated variables, and HOSTPROG_CXX
support (mirroring PROG_CXX in bsd.prog.mk).
Tested with from-scratch `build.sh tools' and full system build.
2005-09-02 03:57:10 +00:00
lukem
aca67b86d3
Fix parallel build race in CONFIGSYMLINKS & CONFIGLINKS by
...
makeing configlinksinstall depend upon configfilesinstall.
2005-08-31 05:08:24 +00:00
skrll
784c9344e8
Initial pass at an in-tree ia64 toolchain. From PR 29141 with some fixes
...
from me.
2005-08-17 07:13:32 +00:00
he
be72885616
Disable the C++ warning -Wold-style-cast for sh3 as well, because
...
that CPU's headers' va_start() uses a cast.
Discussed with christos.
2005-08-09 22:16:19 +00:00
he
1042d80dad
Gcc 2.95.3 doesn't support the -Wabi warning flag, so don't try to use
...
it there.
The vax port's va_start() macro uses a cast, so for the moment disable
the -Wold-style-cast warning flag for the old GCC as well (as vax is
the only remaining port using this compiler).
2005-08-09 15:24:26 +00:00
christos
4d135558d7
Add CXXFLAGS for WARNS=2
2005-08-09 02:38:06 +00:00
christos
d818d83647
Add .m in the list of suffixes, otherwise including bsd.sys.mk in a Makefile
...
treats the .m.o: suffix rule as a target. This broke typing 'make' in
${NETBSDSRC}/sys/kern.
2005-07-09 18:45:16 +00:00
peter
df0caa2637
Remove (pf)spamd. Its right to exist in NetBSD has been questioned since it
...
appeared and whether it's really part of pf or not is still unclear. Looking
at the other *BSDs it seems that they have left out spamd when importing pf,
and now we do that too. Also, the name conflicted with another more popular
used tool, after the rename to pfspamd it was left with completely unusable
documentation which apparently no-one wanted to fix.
A port of the latest spamd will be imported into pkgsrc soon.
Suggested by several people, no objections on last proposal on tech-userlevel.
2005-06-27 20:32:39 +00:00
dyoung
960c071724
Add definitions for the new "host tools " disklabel and fdisk.
...
Define TOOL_DISKLABEL and TOOL_FDISK. Also introduce HOST_INSTALL_DIR
and HOST_INSTALL_SYMLINK. These re-usable definitions help me to
install headers for disklabel and fdisk into ${TOOLDIR}/include/nbinclude/.
2005-06-12 19:31:25 +00:00
lukem
87b3e94478
Don't add -Wno-uninitialized to CFLAGS if WARNS > 0 and HAVE_GCC != no,
...
as gcc3 generates much less false positives for -Wuninitalized and I
have found genuine bugs with this warning enabled.
Tested by building a full release of NetBSD/i386.
2005-06-04 12:17:45 +00:00
christos
3088775912
We need a non-tool version of genassym.
2005-05-31 03:45:42 +00:00
thorpej
c4bf9a57c0
Describe TOOL_GENASSYM.
2005-05-31 02:25:36 +00:00
thorpej
deae2cc0cf
Add TOOL_GENASSYM. Part of PR toolchain/30350
2005-05-30 15:52:16 +00:00
riz
fbc99af11a
Provide a default definition of OBJDUMP - bsd.kmod.mk expects it.
...
Approved by heas.
2005-05-23 21:58:21 +00:00
lukem
156714223a
Also use relative symlinks for the /usr/lib/lib${LIB}.so.${SHLIB_FULLVERSION}
...
symlink to ../../lib/... because runtime lookups on the former aren't
speed critical either.
2005-05-10 14:54:02 +00:00
lukem
b2536b11a5
Restore rev 1.247:
...
Use relative symlinks for /usr/lib/libfoo.so -> /lib/libfoo.so.M.N
This should work now that "install -l r -d destdir" works if destdir
contains a symlink.
2005-05-10 02:01:06 +00:00
tron
fce29e26d8
Honor contents of "CLEANFILES" in "cleandir" target.
2005-04-19 08:41:37 +00:00
lukem
aff82fa50e
document MKINET6 and USE_INET6
2005-04-15 03:04:53 +00:00
dsl
b90eeeef12
Report when we link a program into xxx.ro (before being crunched)
2005-04-09 13:00:53 +00:00
martin
8a51929fe1
Add -fno-merge-constants (as the xsrc build does too) to make the module
...
loader work with the gcc versions we use now. No idea why i386 apparently
was not affected by this.
2005-04-06 08:32:11 +00:00
tron
1f47028b14
Don't use "-std=c99" for NetBSD-vax because gcc 2.95.3 doesn't support it.
2005-04-05 11:56:09 +00:00
martin
60ac75c119
sparc64 needs LOADABLE flags too
2005-03-26 10:31:51 +00:00
rtr
6fa7827891
+ document SCRIPTSDIR and SCRIPTSDIR_<script>
2005-03-22 21:12:32 +00:00
tron
63b4b6820f
Compile "src/x11" with "-fno-strict-aliasing" because that's what the
...
native build does.
2005-03-21 14:10:29 +00:00
hira
c5ebd445ba
Update __vendorversion__ to 4.5.0.
2005-03-19 17:27:46 +00:00
lukem
337f8776b0
Also set SHLIBDIR to /lib if ${USE_SHLIBDIR} != "no".
...
This allows <bsd.lib.mk> to correctly set the RPATH of libraries that
use USE_SHLIBDIR=yes to /lib, so that dependent libraries can be found
from /lib when /usr/lib isn't mounted yet.
This was the intention of the _LIBLDOPTS support in <bsd.lib.mk>.
Fixes problem reported by Dan Carosone with when /sbin/cgdconfig is
dynamically linked against libcrypto.so but not libcrypt.so (it was
relying upon libcrypto.so to pull in libcrypt.so).
2005-03-12 13:21:12 +00:00
he
8e8728c45c
Introduce PAM_STATIC_LDADD and PAM_STATIC_DPADD. When compiling
...
with MKPIC=no, possibly because the target does not support shared
libraries, these include libraries required to resolve all symbols
which end up referenced from PAM-using applications. The libraries
presently required are -lcrypt, -lrpcsvc and -lutil.
Add use of these variables which are currently set up to use PAM,
so that they compile when MKPIC=no.
Also, in the telnetd case, reorder the order of the libraries, so
that libtelnet.a comes before -ltermcap and -lutil, again to fix
link error when MKPIC=no.
Discussed with thorpej and christos.
2005-03-04 20:41:08 +00:00
christos
4c1f8229f5
Turn on PAM by default. Approved by core.
2005-02-28 02:28:09 +00:00
christos
1d6a9d3f17
Don't disable PAM when MKPIC=no. PAM should work with static libraries, and
...
this breaks PAM on programs that decide not to use PIC libraries, such as
the X server.
2005-02-24 14:56:55 +00:00
peter
1c9b56c830
Add MKIPFILTER; if set to no, don't build and install the ipf(4) programs,
...
headers and LKM.
Add MKPF; if set to no, don't build and install the pf(4) programs,
headers, LKM and spamd.
Both options default to yes, so nothing changed in the default build.
Reviewed by lukem.
2005-02-22 14:39:58 +00:00
matt
6dc6ca22f8
Add support for WARNS=4 (-std=c99)
2005-02-20 01:31:44 +00:00
christos
907dfbe7a9
Add libradius
2005-02-20 00:35:02 +00:00
wiz
ae20c95c70
MKHTML defaults to no; fix documentation (which claimed it defaults to yes).
2005-02-07 01:38:44 +00:00
rtr
8c050b7c06
+ cleanup removal of -DUSE_NBSD_THREADLIB usage
2005-01-21 05:15:36 +00:00
thorpej
ed6d501758
Back out previous. The intent is for MKPAM to be "yes" and USE_PAM to
...
be "no". The su(1) Makefile has been fixed to test the correct variable.
2005-01-13 00:15:21 +00:00
manu
b77a9f1e15
Put back PAM to disabled by default and add a notice explaining why it
...
is disabled and why it should not be re-enabled until it gets stable.
2005-01-13 00:03:56 +00:00
lukem
6ea8d362d6
Rework PAM defaults:
...
MKPAM=yes # provide infrastructure by default (unless MKPIC=no)
USE_PAM=no # don't compile PAM support in by default
2005-01-12 00:39:48 +00:00
lukem
aa8cb2a456
If RESCUEDIR is defined, automatically add that to CPPFLAGS
2005-01-12 00:32:59 +00:00
he
ccb78245cb
Add a default setting of MKPAM to "yes".
2005-01-11 16:20:49 +00:00
tron
1f93f9857c
Don't define "USE_NBSD_THREADLIB" because "threadlib.h" was removed.
2005-01-11 10:39:47 +00:00
manu
f98741225d
Disable PAM by default until it gets properly integrated.
...
Now have MKPAM=yes in /etc/mk.conf if you want to experiment with PAM.
2005-01-10 21:06:39 +00:00
lukem
7157011597
Only compile in IPv6 support if ${USE_INET6} != "no"
...
MKINET6 is for providing IPv6 infrastructure.
USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
2005-01-10 02:58:58 +00:00