History log of /netbsd-src/bin/ksh/Makefile (Results 1 – 25 of 39)
Revision Date Author Comments
# 73221eea 05-Dec-2024 rillig <rillig@NetBSD.org>

ksh: suppress the 435 lint warnings about identifier list definitions

Leave the actual work of modernizing the function definitions to some
later day.


# 34a80cea 05-Dec-2024 rillig <rillig@NetBSD.org>

ksh: clean up Makefile


# 230c41e4 03-Jun-2023 lukem <lukem@NetBSD.org>

adapt to ${CC_WNO_IMPLICIT_FALLTHROUGH}

Use ${CC_WNO_IMPLICIT_FALLTHROUGH} instead of
the older style more complex expressions.


# 21303c93 29-Sep-2019 mrg <mrg@NetBSD.org>

convert HAVE_GCC == 7 to HAVE_GCC >= 7.


# 1fcf7be4 04-Feb-2019 mrg <mrg@NetBSD.org>

- use -Wno-error=implicit-fallthrough with GCC7.


# a5a27bbf 30-Jun-2017 kamil <kamil@NetBSD.org>

ksh: Drop support for OSes without POSIX sigaction(2)


# 1a51ba6b 16-Mar-2016 christos <christos@NetBSD.org>

Put back awk, other scripts need it.


# 702bd671 16-Mar-2016 christos <christos@NetBSD.org>

We don't need all this magic to build the signals lists. Do the work at
compile time.


# 14bd6a13 29-Jan-2015 joerg <joerg@NetBSD.org>

Make cast warnings for clang non-fatal.


# a2567f3b 16-Oct-2011 joerg <joerg@NetBSD.org>

Don't use non-literal format strings.


# 0fa13341 14-Aug-2011 christos <christos@NetBSD.org>

kill gcc-4.5 hack.


# 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 ...


# 46b57afc 14-Feb-2009 lukem <lukem@NetBSD.org>

Default to WARNS=4 (except for rcp & ksh)


# 89799ead 25-Oct-2008 apb <apb@NetBSD.org>

Pass SED=${TOOL_SED:Q} in the environment to scripts run during the build.


# 20d1e9a1 20-Oct-2008 apb <apb@NetBSD.org>

Pass AWK in environment to shell scripts run during the build.


# a397ec1f 26-Jun-2005 christos <christos@NetBSD.org>

warns=3
- remove param names from function decls
- sprinkle const
- rename shadowed variables
- XXX: there is a lot of fishy __UNCONST going on.


# 5037f26e 26-Oct-2003 lukem <lukem@NetBSD.org>

don't need -DHAVE_CONFIG_H here


# f85d2d1c 26-Oct-2003 lukem <lukem@NetBSD.org>

Use ${HOST_SH} instead of `sh'.

If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.


# 130ab733 21-Oct-2003 lukem <lukem@NetBSD.org>

Rework how MAKEVERBOSE operates:

* Don't bother prefixing commands with a line of ${_MKCMD}\
and instead rely upon "make -s". This is less intrusive on
all the Makefiles than the former. Id

Rework how MAKEVERBOSE operates:

* Don't bother prefixing commands with a line of ${_MKCMD}\
and instead rely upon "make -s". This is less intrusive on
all the Makefiles than the former. Idea from David Laight.

* Rename the variables use to print messages. The scheme now is:
_MKMSG_FOO Run _MKMSG 'foo'
_MKTARGET_FOO Run _MKMSG_FOO ${.TARGET}
From discussion with Alistair Crooks.

show more ...


# ddff99b7 19-Oct-2003 lukem <lukem@NetBSD.org>

rework to use the newer _MKMSGCREATE (et al) macros


# 046b9ab4 19-Oct-2003 lukem <lukem@NetBSD.org>

support MAKEVERBOSE


# a93ea220 01-Aug-2003 lukem <lukem@NetBSD.org>

Rework how dependency generation is performed:

* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES.
This is a change of behaviour. If a Makefile wants the clean semantics
it

Rework how dependency generation is performed:

* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES.
This is a change of behaviour. If a Makefile wants the clean semantics
it must specifically append to CLEANFILES.
Resolves PR toolchain/5204.

* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS
that have a suffix of: .c .m .s .S .C .cc .cpp .cxx

* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES

* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d depend upon ${DPSRCS}

* Deprecate the (short lived) DEPENDSRCS


Update the various Makefiles to these new semantics; generally either
adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing
specific .o dependencies with DPSRCS entries.

Tested with "make -j 8 distribution" and "make distribution".

show more ...


# 94f08e98 03-Nov-2001 lukem <lukem@NetBSD.org>

default to WARNS=1 if not set


# 4f796981 15-May-2001 simonb <simonb@NetBSD.org>

Don't build ksh.1 if MKMAN == "no".


12