diff options
author | Sergei Trofimovich <slyich@gmail.com> | 2022-05-22 11:04:12 +0100 |
---|---|---|
committer | Sergei Trofimovich <slyich@gmail.com> | 2022-05-22 11:04:32 +0100 |
commit | 1b11f2b6ac6625912ba1ccf71eb9d913fbbc5eae (patch) | |
tree | 7f95d39bee7795eb949ca1ea8e57912b25ab93bb /pkgs/os-specific/linux/lockdep/default.nix | |
parent | 3b468e68b7cd9fd78ab0ffbf28dd767eac3fb253 (diff) | |
download | nixpkgs-1b11f2b6ac6625912ba1ccf71eb9d913fbbc5eae.tar nixpkgs-1b11f2b6ac6625912ba1ccf71eb9d913fbbc5eae.tar.gz nixpkgs-1b11f2b6ac6625912ba1ccf71eb9d913fbbc5eae.tar.bz2 nixpkgs-1b11f2b6ac6625912ba1ccf71eb9d913fbbc5eae.tar.lz nixpkgs-1b11f2b6ac6625912ba1ccf71eb9d913fbbc5eae.tar.xz nixpkgs-1b11f2b6ac6625912ba1ccf71eb9d913fbbc5eae.tar.zst nixpkgs-1b11f2b6ac6625912ba1ccf71eb9d913fbbc5eae.zip |
lockdep: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream gcc-10. Otherwise build fails as: ld: lockdep.o:/build/linux-5.0.21/tools/lib/lockdep/../../include/linux/rcu.h:5: multiple definition of `rcu_scheduler_active'; common.o:/build/linux-5.0.21/tools/lib/lockdep/../../include/linux/rcu.h:5: first defined here
Diffstat (limited to 'pkgs/os-specific/linux/lockdep/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/lockdep/default.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/lockdep/default.nix b/pkgs/os-specific/linux/lockdep/default.nix index 190941b1633..047b2499a82 100644 --- a/pkgs/os-specific/linux/lockdep/default.nix +++ b/pkgs/os-specific/linux/lockdep/default.nix @@ -23,6 +23,12 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ flex bison ]; + # Workaround build failure on -fno-common toolchains like upstream + # gcc-10. Otherwise build fails as: + # ld: lockdep.o:/build/linux-5.0.21/tools/lib/lockdep/../../include/linux/rcu.h:5: multiple definition of + # `rcu_scheduler_active'; common.o:/build/linux-5.0.21/tools/lib/lockdep/../../include/linux/rcu.h:5: first defined here + NIX_CFLAGS_COMPILE = "-fcommon"; + buildPhase = '' make defconfig make headers_install |