| #
ca4ea0bc |
| 18-Aug-2023 |
tnn <tnn@NetBSD.org> |
tcpdump: print-medsa.c is gone
|
| #
c74ad251 |
| 17-Aug-2023 |
christos <christos@NetBSD.org> |
merge conflicts between tcpdump 4.9.3 and 4.99.4
|
| #
a9a927dd |
| 03-Jun-2023 |
lukem <lukem@NetBSD.org> |
adapt to ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
Simplify CWARNFLAGS to use ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} which works for both clang and gcc, and remove compiler-specific equivalents.
|
| #
c4b7a9e7 |
| 03-Jun-2023 |
lukem <lukem@NetBSD.org> |
bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPL
bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
show more ...
|
| #
f937c412 |
| 03-Jun-2023 |
lukem <lukem@NetBSD.org> |
bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER
Provide a single variable CC_WNO_ADDRESS_OF_PACKED_MEMBER with options for both clang and gcc, to replace CLANG_NO_ADDR_OF_PACKED_MEMBER CC_N
bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER
Provide a single variable CC_WNO_ADDRESS_OF_PACKED_MEMBER with options for both clang and gcc, to replace CLANG_NO_ADDR_OF_PACKED_MEMBER CC_NO_ADDR_OF_PACKED_MEMBER GCC_NO_ADDR_OF_PACKED_MEMBER
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
show more ...
|
| #
b3ddc61d |
| 09-May-2023 |
christos <christos@NetBSD.org> |
Handle OpenSSL-3.x
|
| #
a2d15425 |
| 12-Apr-2021 |
mrg <mrg@NetBSD.org> |
add some new uses of existing GCC_NO_* variables for warning issues. remove an no longer relevant for gcc7 workaround (works fine in both gcc9 and gcc 10.)
|
| #
cb93b810 |
| 06-Sep-2020 |
mrg <mrg@NetBSD.org> |
add support for new GCC 9 warnings that may be too much to fix right now. new address-of-packed-member and format-overflow warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd GCC_NO_FORMAT_OVERFLOW v
add support for new GCC 9 warnings that may be too much to fix right now. new address-of-packed-member and format-overflow warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.
apply to a bunch of the tree. mostly, these are real bugs that should be fixed, but in many cases, only by removing the 'packed' attribute from some structure that doesn't really need it. (i looked at many different ones, and while perhaps 60-80% were already properly aligned, it wasn't clear to me that the uses were always coming from sane data vs network alignment, so it doesn't seem safe to remove packed without careful research for each affect struct.) clang already warned (and was not erroring) for many of these cases, but gcc picked up dozens more.
show more ...
|
| #
ef315f79 |
| 21-May-2017 |
riastradh <riastradh@NetBSD.org> |
Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed
Remove MKCRYPTO option.
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code.
In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography.
The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations.
My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws.
As proposed on tech-crypto, tech-security, and tech-userlevel to no objections:
https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html
P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
show more ...
|
| #
dc860a36 |
| 05-Feb-2017 |
spz <spz@NetBSD.org> |
merge for tcpdump 4.9.0 and document
|
| #
fdccd7e4 |
| 24-Jan-2017 |
christos <christos@NetBSD.org> |
merge conflicts.
|
| #
f9c27363 |
| 11-Jan-2017 |
joerg <joerg@NetBSD.org> |
Disable a couple of warnings until further investigation.
|
| #
0ab10b7e |
| 02-Dec-2016 |
riastradh <riastradh@NetBSD.org> |
print-ip6.c is needed even with MKINET6=no.
Provides print_ip6 used by various other objects, with different definitions depending on #ifdef INET6.
|
| #
4855893e |
| 29-Jun-2016 |
christos <christos@NetBSD.org> |
Fix MKCRYPTO=no build
|
| #
ba2ff121 |
| 31-Mar-2015 |
christos <christos@NetBSD.org> |
merge conflicts
|
| #
f44489f8 |
| 20-Dec-2014 |
prlw1 <prlw1@NetBSD.org> |
MKINET6=no build fixes
http://mail-index.netbsd.org/tech-net/2014/12/13/msg004898.html
|
| #
b3a00663 |
| 20-Nov-2014 |
christos <christos@NetBSD.org> |
merge conflicts
|
| #
9d3749d7 |
| 31-Dec-2013 |
christos <christos@NetBSD.org> |
update for 4.5.1
|
| #
3657cb7f |
| 21-Sep-2013 |
joerg <joerg@NetBSD.org> |
Update LLVM/Clang snapshot to r191105. This brings in a better detection of unused static variables and functions. Disable this for some external code and for ioconf.c in the kernel.
|
| #
0e9868ba |
| 06-Apr-2013 |
christos <christos@NetBSD.org> |
merge conflicts
|
| #
9ad46775 |
| 17-Aug-2011 |
christos <christos@NetBSD.org> |
fix strict aliasing issues.
|
| #
c111245a |
| 22-Jun-2011 |
mrg <mrg@NetBSD.org> |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
| #
a216da57 |
| 26-May-2011 |
joerg <joerg@NetBSD.org> |
Default to -Wno-sign-compare -Wno-pointer-sign for clang. Push -Wno-array-bounds down to the cases that depend on it. Selectively disable warnings for 3rd party software or non-trivial issues to be r
Default to -Wno-sign-compare -Wno-pointer-sign for clang. Push -Wno-array-bounds down to the cases that depend on it. Selectively disable warnings for 3rd party software or non-trivial issues to be reviewed later to get clang -Werror to build most of the tree.
show more ...
|
| #
27cfff3b |
| 17-Dec-2010 |
jruoho <jruoho@NetBSD.org> |
Make tcpdump(8) to drop root privileges and chroot(2) by default.
|
| #
25abe6c3 |
| 05-Dec-2010 |
christos <christos@NetBSD.org> |
tcpdump goes to /usr/sbin
|