Home | History | Annotate | Download | only in lib
History log of /src/external/bsd/file/lib/Makefile
RevisionDateAuthorComments
 1.20  22-Nov-2024  riastradh libmagic: Don't export libzstd symbols.

Fixes part of:

PR lib/58842: libmagic leaks private and zstd symbols

Prompted by work on:

PR lib/58838: shared libraries in base should all have expsym lists
 1.19  02-Nov-2024  christos make zstd a private library (for now)
 1.18  18-Aug-2023  christos branches: 1.18.2;
merge conflicts between file-5.43 and file-5.45
 1.17  08-Aug-2023  mrg introduce new GCC 12 warning disables and use them in a few places

this introduces 4 new warning disable flags:

CC_WNO_MISSING_TEMPLATE_KEYWORD
CC_WNO_REGISTER
CC_WNO_STRINGOP_OVERREAD
CC_WNO_ARRAY_BOUNDS

and documents them in README.warnings. of these, the string op
and array bounds are both problematic (real bugs) and also spurious
(not real bugs), and the other 2 are mostly temporary for older
3rd party code.

add some new uses of CC_WNO_STRINGOP_OVERFLOW.

fix m68k build for gallium and GCC 12.
 1.16  03-Jun-2023  lukem adapt to ${CC_WNO_MAYBE_UNINITIALIZED}

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

Remove workarounds if they were for a specific
version of gcc < 10.
 1.15  17-Dec-2019  christos Fix sun2 (static linking)
 1.14  17-Dec-2019  christos Add more libraries
 1.13  17-Dec-2019  christos merge conflicts
 1.12  04-Oct-2019  mrg turn off various warnings for various things:

- file has looks bogus maybe-uninitialized
- llvm triggers an attribute violation:
ScheduleDAGInstrs.cpp:1430:14: error: declaration of
'llvm::raw_ostream& llvm::operator<<(llvm::raw_ostream&, const llvm::ILPValue&)'
with attribute 'noinline' follows inline declaration [-Werror=attributes]
- ntp and pkg_install have obvious restrict violations, should be
fixed but i'm avoiding patching upstream code in this pass
- tftp has an array bounds that doesn't seem real issue
- sysinst's partman.c has major problem with passing the same
string as source and dest in snprintf, as a way to strcat
with formatting which trip restrict violations. non trivial
to fix so for now the warning is elided.
- Xext's XEVI.c has similar issue as partman.c

everyone and GCC 8 gets these warnings turned off for now:

-Wno-format-truncation
-Wno-stringop-overflow
-Wno-stringop-truncation
-Wno-cast-function-type

as they trip a large amount of code. most of them should be
investigated, but the few i looked at were not finding actually
real bugs, vs instances of poor coding, so skipping for now.
 1.11  12-Dec-2018  msaitoh Use DPSRCS for magic.h. OK'd by Christos.
 1.10  19-Oct-2018  christos Merge conflicts
 1.9  15-Apr-2018  christos branches: 1.9.2;
merge conflicts for file-5.33
 1.8  10-Feb-2017  christos branches: 1.8.4; 1.8.10;
fix der.c bump shared library
 1.7  10-Jan-2017  christos branches: 1.7.2;
Build magic.h before all objs.
 1.6  01-Dec-2013  christos branches: 1.6.8;
Finish version auto-setting.
 1.5  01-Dec-2013  christos Get version from the configure script
 1.4  13-Aug-2013  drochner add to CLEANFILES at some places, for generated files
 1.3  23-Mar-2013  christos merge new file
 1.2  14-Aug-2011  christos branches: 1.2.2; 1.2.8;
fix non-literal strings where they are not needed.
 1.1  08-May-2009  christos branches: 1.1.2;
build glue and lint fixes
 1.1.2.2  13-May-2009  jym Sync with HEAD.

Second commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.2.1  08-May-2009  jym file Makefile was added on branch jym-xensuspend on 2009-05-13 18:52:04 +0000
 1.2.8.2  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.8.1  23-Jun-2013  tls resync from head
 1.2.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.6.8.1  20-Mar-2017  pgoyette Sync with HEAD
 1.7.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.8.10.3  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.8.10.2  20-Oct-2018  pgoyette Sync with head
 1.8.10.1  22-Apr-2018  pgoyette Sync with HEAD
 1.8.4.1  14-Dec-2018  martin Pull up following revision(s) (requested by msaitoh in ticket #1136):

external/bsd/file/lib/Makefile: revision 1.11

Use DPSRCS for magic.h. OK'd by Christos.
 1.9.2.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.9.2.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.9.2.1  10-Jun-2019  christos Sync with HEAD
 1.18.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed