Home | History | Annotate | only in /src/sys/rump/fs/lib/libudf
History log of /src/sys/rump/fs/lib/libudf
RevisionDateAuthorComments
 1.13 03-Jun-2023  lukem 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.
 1.12 03-Jun-2023  lukem 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.
 1.11 06-Sep-2020  mrg 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.
 1.10 11-Jan-2017  joerg Disable a couple of warnings until further investigation.
 1.9 19-Oct-2015  pooka branches: 1.9.2;
Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
 1.8 10-Jul-2013  reinoud branches: 1.8.8;
Oops forgot the rump addition of udf_rename.c
 1.7 26-May-2011  joerg branches: 1.7.4; 1.7.14; 1.7.18;
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.
 1.6 16-Feb-2010  pooka branches: 1.6.2; 1.6.4;
Globally define -Wno-pointer-sign, as it has become a pointless
exercise of "add it to every Makefile individually".

XXX: should autosynchronize with the rest of the kernel buildflags
in sys/conf/Makefile.kern.inc.
 1.5 17-Nov-2008  pooka branches: 1.5.6;
Tune CFLAGS to a consistent default.
 1.4 28-Sep-2008  reinoud branches: 1.4.2;
Remove the not anymore used UDF_READWRITE flag.
 1.3 29-Jul-2008  pooka Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
* install relevant headers into /usr/include/rump
* build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
from src/lib and install as librumpuser and librump, respectively
+ this retains the ability to test a librump build with just the
kernel sources at hand
* move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
for general consumption, they are not kernel-space dwellers anyway
* build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
* add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
* build and install userspace kernel file system daemons if MKPUFFS=yes
is spexified
* retire fsconsole for now, it will make a comeback with an actually
implemented version shortly
 1.2 14-May-2008  reinoud branches: 1.2.2; 1.2.4;
Make rump compile UDF correctly. Note that it won't work though since rump
needs to be compiled with thread support.
 1.1 14-Aug-2007  pooka branches: 1.1.2; 1.1.4; 1.1.8; 1.1.14; 1.1.30; 1.1.32; 1.1.34; 1.1.36;
udf support
 1.1.36.3 10-Oct-2008  skrll Sync with HEAD.
 1.1.36.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.1.36.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.1.34.3 11-Mar-2010  yamt sync with head
 1.1.34.2 04-May-2009  yamt sync with head.
 1.1.34.1 16-May-2008  yamt sync with head.
 1.1.32.1 18-May-2008  yamt sync with head.
 1.1.30.4 17-Jan-2009  mjf Sync with HEAD.
 1.1.30.3 05-Oct-2008  mjf Sync with HEAD.
 1.1.30.2 28-Sep-2008  mjf Sync with HEAD.
 1.1.30.1 02-Jun-2008  mjf Sync with HEAD.
 1.1.14.2 02-Nov-2007  joerg Reduce diff to HEAD by adding files forgotten in early merges.
 1.1.14.1 14-Aug-2007  joerg file Makefile was added on branch jmcneill-pm on 2007-11-02 12:43:43 +0000
 1.1.8.2 03-Sep-2007  yamt sync with head.
 1.1.8.1 14-Aug-2007  yamt file Makefile was added on branch yamt-lazymbuf on 2007-09-03 14:45:14 +0000
 1.1.4.2 20-Aug-2007  ad Sync with HEAD.
 1.1.4.1 14-Aug-2007  ad file Makefile was added on branch vmlocking on 2007-08-20 22:07:22 +0000
 1.1.2.2 15-Aug-2007  skrll Sync with HEAD.
 1.1.2.1 14-Aug-2007  skrll file Makefile was added on branch nick-csl-alignment on 2007-08-15 13:50:29 +0000
 1.2.4.2 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.2.4.1 19-Oct-2008  haad Sync with HEAD.
 1.2.2.1 31-Jul-2008  simonb Sync with head.
 1.4.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.5.6.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.6.4.1 06-Jun-2011  jruoho Sync with HEAD.
 1.6.2.1 31-May-2011  rmind sync with head
 1.7.18.1 28-Aug-2013  rmind sync with head
 1.7.14.2 03-Dec-2017  jdolecek update from HEAD
 1.7.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.4.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.8.8.2 05-Feb-2017  skrll Sync with HEAD
 1.8.8.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.9.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.2 02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.1 29-Jul-2008  pooka branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.20; 1.1.48; 1.1.68;
Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
* install relevant headers into /usr/include/rump
* build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
from src/lib and install as librumpuser and librump, respectively
+ this retains the ability to test a librump build with just the
kernel sources at hand
* move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
for general consumption, they are not kernel-space dwellers anyway
* build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
* add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
* build and install userspace kernel file system daemons if MKPUFFS=yes
is spexified
* retire fsconsole for now, it will make a comeback with an actually
implemented version shortly
 1.1.68.1 06-Apr-2015  skrll Sync with HEAD
 1.1.48.1 03-Dec-2017  jdolecek update from HEAD
 1.1.20.2 04-May-2009  yamt sync with head.
 1.1.20.1 29-Jul-2008  yamt file shlib_version was added on branch yamt-nfs-mp on 2009-05-04 08:14:28 +0000
 1.1.8.2 19-Oct-2008  haad Sync with HEAD.
 1.1.8.1 29-Jul-2008  haad file shlib_version was added on branch haad-dm on 2008-10-19 22:18:06 +0000
 1.1.6.2 28-Sep-2008  mjf Sync with HEAD.
 1.1.6.1 29-Jul-2008  mjf file shlib_version was added on branch mjf-devfs2 on 2008-09-28 10:41:03 +0000
 1.1.4.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.1.4.1 29-Jul-2008  wrstuden file shlib_version was added on branch wrstuden-revivesa on 2008-09-18 04:37:03 +0000
 1.1.2.2 31-Jul-2008  simonb Sync with head.
 1.1.2.1 29-Jul-2008  simonb file shlib_version was added on branch simonb-wapbl on 2008-07-31 04:51:04 +0000

RSS XML Feed