Brian Behlendorf
84a2baf9c8
Merge commit 'refs/top-bases/gcc-branch' into gcc-branch
2009-03-11 22:27:12 -07:00
Brian Behlendorf
32f1dccd37
Merge branch 'gcc-ident-pragmas' into refs/top-bases/gcc-branch
2009-03-11 22:27:12 -07:00
Brian Behlendorf
8628e59bb9
Merge branch 'gcc-64bit-constants' into refs/top-bases/gcc-branch
2009-03-11 22:27:11 -07:00
Brian Behlendorf
246cae3509
Merge branch 'gcc-unused' into refs/top-bases/gcc-branch
2009-03-11 22:27:11 -07:00
Brian Behlendorf
7cd5698618
Update .topmsg for consistent with with gcc topic branches
2009-03-11 22:22:01 -07:00
Brian Behlendorf
81ab9b8f4c
Update .topmsg for consistent with with gcc topic branches
2009-03-11 22:20:13 -07:00
Brian Behlendorf
031709f9d5
Remove --Wno-unused and -Wno-missing braces gcc-* patches have been
...
added to address these issues. Other instances unused variables will
be addressed in the topic branch which caused the problem.
2009-03-11 22:12:00 -07:00
Brian Behlendorf
ecd2dbcb44
Resolve upstream unused variables so we can remove the -Wno-unused
...
compile option. In most case the variables are only unused when
debugging is disabled (ASSERT) however they do waste stack if that
case if the compiler doesn't optimize it out (it should). But more
importantly disabling this warning prevent us from noticing legit
unused variables accidentally left in other place of the code.
2009-03-11 22:07:25 -07:00
Brian Behlendorf
c37cad07c9
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-11 21:00:05 -07:00
Brian Behlendorf
4c042de40b
Merge commit 'refs/top-bases/zfs-branch' into zfs-branch
2009-03-11 20:59:43 -07:00
Brian Behlendorf
60ac8152fe
Merge branch 'gcc-branch' into refs/top-bases/zfs-branch
2009-03-11 20:59:42 -07:00
Brian Behlendorf
c5345441b6
Merge commit 'refs/top-bases/gcc-branch' into gcc-branch
2009-03-11 20:53:11 -07:00
Brian Behlendorf
9915249546
Merge branch 'gcc-missing-braces' into refs/top-bases/gcc-branch
2009-03-11 20:53:11 -07:00
Brian Behlendorf
3f6e148695
New TopGit dependency: gcc-missing-braces
2009-03-11 20:53:08 -07:00
Brian Behlendorf
d4dbc7dca8
Resolve all instances of missing braces.
2009-03-11 20:52:21 -07:00
Brian Behlendorf
4c29021e05
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-11 14:09:23 -07:00
Brian Behlendorf
1ca6578ebc
Merge commit 'refs/top-bases/zfs-branch' into zfs-branch
2009-03-11 14:08:51 -07:00
Brian Behlendorf
8a3b1a5ff5
Merge branch 'gcc-branch' into refs/top-bases/zfs-branch
2009-03-11 14:08:50 -07:00
Brian Behlendorf
b757e75697
Merge commit 'refs/top-bases/gcc-branch' into gcc-branch
2009-03-11 14:08:49 -07:00
Brian Behlendorf
e5011401cd
Merge branch 'gcc-no-parenthesis' into refs/top-bases/gcc-branch
2009-03-11 14:08:48 -07:00
Brian Behlendorf
64119ce40d
Remove -Wno-parentheses this is handled by the gcc-no-parentheses branch.
2009-03-11 13:59:34 -07:00
Brian Behlendorf
3226eea157
Resolve additional cases where gcc wants extra parenthesis.
...
These were introduced by the rebase to b108.
2009-03-11 13:57:47 -07:00
Brian Behlendorf
7c9f03399c
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-11 13:24:10 -07:00
Brian Behlendorf
4e945fb768
Remove -Wno-unknown-pragmas compile option, all unknown pragmas
...
have been removed by the gcc-ident-pragmas topic branch.
2009-03-11 13:14:08 -07:00
Brian Behlendorf
5ae2b4b73e
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-11 12:43:57 -07:00
Brian Behlendorf
0cad1eaf40
Merge commit 'refs/top-bases/zfs-branch' into zfs-branch
2009-03-11 12:43:30 -07:00
Brian Behlendorf
86baaa124e
Merge branch 'gcc-branch' into refs/top-bases/zfs-branch
2009-03-11 12:43:29 -07:00
Brian Behlendorf
c1d30c2fd3
Merge commit 'refs/top-bases/gcc-branch' into gcc-branch
2009-03-11 12:43:28 -07:00
Brian Behlendorf
ced9992186
Merge branch 'gcc-uninit' into refs/top-bases/gcc-branch
2009-03-11 12:43:28 -07:00
Brian Behlendorf
fbb2843086
Ensure idx is properly initialized in all instances.
2009-03-11 12:34:24 -07:00
Brian Behlendorf
0d40fb36a1
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-11 11:15:26 -07:00
Brian Behlendorf
dff484a388
Merge commit 'refs/top-bases/zfs-branch' into zfs-branch
2009-03-11 11:09:13 -07:00
Brian Behlendorf
5f30a3cb0e
Merge branch 'gcc-branch' into refs/top-bases/zfs-branch
2009-03-11 11:09:11 -07:00
Brian Behlendorf
57b10339b3
Merge commit 'refs/top-bases/gcc-branch' into gcc-branch
2009-03-11 11:00:45 -07:00
Brian Behlendorf
8fe801fd8f
Merge branch 'gcc-ident-pragmas' into refs/top-bases/gcc-branch
2009-03-11 11:00:42 -07:00
Brian Behlendorf
faa3499f83
New TopGit dependency: gcc-ident-pragmas
2009-03-11 11:00:39 -07:00
Ricardo M. Correia
af45030850
Added 'gcc-ident-pragmas' branch.
2009-03-11 10:59:45 -07:00
Brian Behlendorf
e33fa6011f
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-11 10:40:58 -07:00
Brian Behlendorf
8eaf19dae8
Merge commit 'refs/top-bases/zfs-branch' into zfs-branch
2009-03-11 10:40:33 -07:00
Brian Behlendorf
d43e9ca262
Merge branch 'gcc-branch' into refs/top-bases/zfs-branch
2009-03-11 10:40:31 -07:00
Brian Behlendorf
fadf1c1fa2
Merge commit 'refs/top-bases/gcc-branch' into gcc-branch
2009-03-11 10:32:46 -07:00
Brian Behlendorf
d641369d38
Merge branch 'gcc-64bit-constants' into refs/top-bases/gcc-branch
2009-03-11 10:32:45 -07:00
Brian Behlendorf
dc51585df7
New TopGit dependency: gcc-64bit-constants
2009-03-11 10:32:42 -07:00
Ricardo M. Correia
fd9a7a0fb4
Add 'ull' suffix to 64-bit constants.
2009-03-11 10:31:24 -07:00
Brian Behlendorf
a81ad4ecb8
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-10 21:39:22 -07:00
Brian Behlendorf
4911b7be4d
zpios subdir should be on linux-zpios branch
2009-03-10 21:33:24 -07:00
Brian Behlendorf
8bf4b3eeda
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-10 21:25:48 -07:00
Brian Behlendorf
c8e569dd1c
Build system and packaging (RPM support) (Part 2)
...
Complete support for dist install srpm and rpm make targets.
2009-03-10 21:13:30 -07:00
Brian Behlendorf
c822955b92
Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm
2009-03-10 11:25:20 -07:00
Brian Behlendorf
b1b76c6634
Build system and packaging (RPM support) (Part 1)
...
An update to the build system to properly support all commonly
used Makefile targets these include:
make all # Build everything
make install # Install everything
make clean # Clean up build products
make distclean # Clean up everything
make dist # Create package tarball
make srpm # Create package source RPM
make rpm # Create package binary RPMs
make tags # Create ctags and etags for everything
Extra care was taken to ensure that the source RPMs are fully
rebuildable against Fedora/RHEL/Chaos kernels. To build binary
RPMs from the source RPM for your system simply run:
rpmbuild --rebuild zfs-x.y.z-1.src.rpm
This will produce two binary RPMs with correct 'requires'
dependencies for your kernel. One will contain all zfs modules
and support utilities, the other is a devel package for compiling
additional kernel modules which are dependant on the zfs.
zfs-x.y.z-1_<kernel version>.x86_64.rpm
zfs-devel-x.y.2-1_<kernel version>.x86_64.rpm
2009-03-10 11:10:50 -07:00