Home | History | Annotate | Download | only in csh
History log of /src/bin/csh/Makefile
RevisionDateAuthorComments
 1.43  18-Sep-2025  mrg introduce a couple of new turn-off-gcc-warning variables and use them.

GCC 14 has a new annoying calloc() checker that we turn off in a bunch
of places, and there are a few more dangling-pointer issuse that come up,
but seem bogus.
 1.42  10-Jun-2018  christos branches: 1.42.2;
use SUBDIR.roff suggested by uwe@
 1.41  05-Jul-2014  dholland branches: 1.41.22;
remove .if make(install)
these are seriously bad juju
 1.40  13-Jun-2014  mrg remove the build support for GCC 4.1, and any hacks i found for it.

there could still be more -- i only looked for lines matching
both "HAVE_GCC" and "4" as words (grep -w.)
 1.39  16-Jul-2013  christos branches: 1.39.4;
WARNS=6 [-Wconversion]
 1.38  25-Jan-2013  he When using -ledit, also use -lterminfo, to allow static linking.
 1.37  25-Jan-2013  christos Obey SMALLPROG and don't enable the editor
 1.36  23-Jan-2013  christos make history kind of work :-), turn libedit support on.
 1.35  22-Jan-2013  christos fix compilation without -DEDIT
 1.34  22-Jan-2013  christos Add a little libedit front end. Could be used as someone's pet project to
learn how to program. It is not enabled in the Makefile, and it states why
there.
 1.33  28-Aug-2011  christos branches: 1.33.2; 1.33.8;
use strpct(3) from libutil.
 1.32  25-Aug-2011  joerg Uses non-literal format strings in err.c
 1.31  14-Aug-2011  christos Document non-literal formats
 1.30  01-Jul-2011  mrg add a comment to confirm a workaround as only being a GCC 4.1 issue.
 1.29  25-Oct-2008  apb Use ${TOOL_SED} instead if plain sed in Makefiles.
 1.28  29-Aug-2008  gmcgarry Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
 1.27  01-Jul-2006  mrg branches: 1.27.20;
apply a little -O0 with GCC4 and vax...
 1.26  21-Oct-2003  lukem 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.
 1.25  19-Oct-2003  lukem rework to use the newer _MKMSGCREATE (et al) macros
 1.24  19-Oct-2003  lukem support MAKEVERBOSE
 1.23  01-Aug-2003  lukem 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".
 1.22  29-Jul-2003  lukem move ${DEPENDSRCS} target to after .include <bsd.*.mk>
 1.21  28-Jul-2003  lukem Use ${DEPENDSRCS} as a target instead of .depend, now that
<bsd.dep.mk> builds .depend from .dep files.
 1.20  19-Aug-2002  lukem Use ${NETBSDSRCDIR}/some/path instead of ${.CURDIR}/../../some/path (etc).
 1.19  13-Apr-1998  lukem refer to COPTS not CFLAGS
 1.18  08-Apr-1998  fair Fix PR#3585 - csh printed a negative percentage of CPU used when the total
CPU usage was more than 6 hours (integer overflow problem).
 1.17  22-Oct-1997  lukem add dependancy line to fix parallel compilation
 1.16  11-Oct-1997  mycroft branches: 1.16.2;
Use bsd.subdir.mk as appropriate.
 1.15  10-Oct-1997  christos CFLAGS->CPPFLAGS
 1.14  20-Jul-1997  christos Remove WARNS=1 from all the subdirectory Makefiles, and add it to Makefile.inc
now that all /bin has been cleaned.
 1.13  04-Jul-1997  christos Rename err.h to errnum.h to avoid collision with err.h
Fix compiler warnings.
 1.12  08-May-1997  gwr Back out the .PATH.c changes. The .depend problem (and others)
will be fixed using the new .NOPATH make feature instead.
 1.11  06-May-1997  gwr Use .PATH.c: ...
 1.10  30-Sep-1996  christos - Use ../usr.bin/printf/printf.c
- Fix built-in which to set the status code correctly.
 1.9  21-Mar-1995  cgd convert to new RCS id conventions.
 1.8  22-Dec-1994  cgd new way of specifying man pages.
 1.7  18-Dec-1994  cgd add USD.doc to subdir list on install
 1.6  21-Sep-1994  mycroft Merge 4.4-Lite version.
 1.5  01-Aug-1993  mycroft Add RCS identifiers.
 1.4  26-May-1993  proven Compiles with gcc-2.3.3 now.
 1.3  23-Mar-1993  cgd changed "Id" to "Header" for rcsids
 1.2  22-Mar-1993  cgd added rcs ids to all files
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  20-Sep-1994  mycroft Import original 4.4-Lite version.
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.16.2.2  08-May-1998  mycroft Pull up 1.18, per request of fair.
 1.16.2.1  07-Nov-1997  lukem pull up rev 1.17 from trunk (approval from thorpej)
 1.27.20.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.33.8.2  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.33.8.1  25-Feb-2013  tls resync with head
 1.33.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.39.4.1  10-Aug-2014  tls Rebase.
 1.41.22.1  25-Jun-2018  pgoyette Sync with HEAD
 1.42.2.2  21-Apr-2020  martin Ooops, restore accidently removed files from merge mishap
 1.42.2.1  21-Apr-2020  martin Sync with HEAD

RSS XML Feed